@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
#map_canvas img {max-width: none;}
button, input, select, textarea {margin: 0;font-size: 100%;vertical-align: middle;}
button, input[type=button], input[type=reset], input[type=submit] {cursor: pointer;-webkit-appearance: button;}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;}
iframe {border: 0;}
.widget_nav_menu .x-framework-icon-menu {display: none;}
.widget_nav_menu .current-menu-item>a {position: relative;}
.widget_nav_menu .current-menu-item>a .x-framework-icon {display: inline-flex;margin-left: .45em;}
.widget_nav_menu .current-menu-item>a .x-framework-icon>svg {font-size: 80%;}
.ilightbox-toolbar.light a.ilightbox-close:before {content: "";}
.ilightbox-toolbar.light a.ilightbox-fullscreen:before {content: "";}
*, *:before, *:after {box-sizing: border-box;}
html {overflow-x: hidden;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body {margin: 0;overflow-x: hidden;}
a {text-decoration: none;}
a:hover, a:active, [tabindex="-1"] {outline: 0 !important;}
.x-root {min-height: 100vh;}
.admin-bar .x-root {min-height: calc(100vh - 32px);}
@media screen and (max-width: 782px) {.admin-bar .x-root {min-height: calc(100vh - 46px);}}
.x-form-search-icon-wrapper {position: absolute;left: 15px;top: 0;display: flex;display: block;height: 100%;margin-bottom: -6px;font-size: 12px;line-height: 1;text-decoration: inherit;color: #272727;}
.x-entry-thumb-icon {top: 0;width: 100%;height: 100%;}
.x-recent-posts-icon {height: 100%;width: 100%;}
.x-entry-thumb-icon, .x-recent-posts-icon {display: flex;position: absolute;font-size: 42px;line-height: 72px;text-align: center;vertical-align: middle;border-radius: 100em;opacity: 0;transition: opacity .75s ease;}
i.x-recent-posts-icon {display: flex;justify-content: center;align-items: center;}
a.entry-thumb:hover .x-entry-thumb-icon, a.entry-thumb:hover .x-recent-posts-icon, a[class^=x-recent-post]:hover .x-entry-thumb-icon, a[class^=x-recent-post]:hover .x-recent-posts-icon {opacity: 1;}
.x-shortcode-accordion-icon {position: relative;display: inline-block;bottom: .1em;margin-right: 10px;font-size: 74%;-webkit-font-smoothing: antialiased;transform: rotate(45deg);transition: all .3s ease;}
.collapsed .x-shortcode-accordion-icon {transform: rotate(0);}
.site:before, .site:after, .x-site:before, .x-site:after {content: " ";display: table;width: 0px;}
.site:after, .x-site:after {clear: both;}
.x-boxed-layout-active .site, .x-boxed-layout-active .x-site {margin: 0 auto;border: 1px solid rgba(0,0,0,.275);border-top: 0;border-bottom: 0;background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,.13);box-sizing: content-box;}
body {line-height: 1.7;}
.x-container.offset {margin: 40px auto;}
:root {--x-body-scroll-bar-size: 0px;--x-body-scroll-active-bar-size: 0px;}
.x-root {display: flex;}
.x-root .site, .x-root .x-site {flex: 1 1 auto;position: relative;width: 100%;min-width: 1px;}
.x-masthead, .x-colophon {position: relative;}
.x-body-scroll-disabled {width: 100%;width: calc(100% - var(--x-body-scroll-bar-size));position: fixed;top: 0;left: 0;overflow: hidden;margin-right: var(--x-body-scroll-bar-size);overscroll-behavior: contain;}
.x-body-scroll-disabled .x-bar-right.x-bar-fixed {right: var(--x-body-scroll-active-bar-size,0);}
@media screen and (max-width: 600px) {.admin-bar.x-body-scroll-disabled {padding-top: 46px;}}
.x-acc-item {display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: stretch;position: relative;z-index: 1;transform: translate(0);}
.x-acc-header {display: block;position: relative;z-index: 2;margin: 0;border: 0;border-radius: 0;padding: 0;background-color: transparent;transform: translate(0);}
.x-acc-header span {pointer-events: none;}
.x-acc-header-content {display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;}
.x-acc-header-indicator {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;line-height: 1;text-align: center;}
.x-acc-header-text {flex: 1 0 0%;}
.x-acc-content {position: relative;z-index: 1;}
.x-acc-content>p:last-child, .x-acc-content>ul:last-child, .x-acc-content>ol:last-child {margin-bottom: 0;}
.x-crumbs-list {display: flex;flex-flow: row wrap;justify-content: flex-start;align-items: center;align-content: center;margin: 0 !important;padding: 0;list-style: none;}
.x-crumbs-list-item {display: inherit;flex-direction: inherit;flex-wrap: nowrap;justify-content: inherit;align-items: inherit;align-content: inherit;}
.x-crumbs-list-item:last-child:after {content: ".";display: inline;visibility: hidden;width: 0;opacity: 0;pointer-events: none;speak: never;}
.x-crumbs-link {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.x-card {display: flex;flex-flow: row nowrap;justify-content: center;align-items: stretch;}
.x-card.is-flip-left .x-card-face.is-back {transform: rotateY(180deg);}
.x-card.is-flip-right .x-card-face.is-back {transform: rotateY(-180deg);}
.x-card.is-flip-up .x-card-face.is-back {transform: rotateX(-180deg);}
.x-card.is-flip-down .x-card-face.is-back {transform: rotateX(180deg);}
.x-card.is-active.is-flip-left .x-card-faces .is-front {transform: rotateY(-180deg);}
.x-card.is-active.is-flip-left .x-card-faces .is-back {transform: unset;}
.x-card.is-active.is-flip-right .x-card-faces .is-front {transform: rotateY(180deg);}
.x-card.is-active.is-flip-right .x-card-faces .is-back {transform: unset;}
.x-card.is-active.is-flip-up .x-card-faces .is-front {transform: rotateX(180deg);}
.x-card.is-active.is-flip-up .x-card-faces .is-back {transform: unset;}
.x-card.is-active.is-flip-down .x-card-faces .is-front {transform: rotateX(-180deg);}
.x-card.is-active.is-flip-down .x-card-faces .is-back {transform: unset;}
.x-card.cannot-preserve-3d .x-card-faces {transform-style: initial;}
.x-card.cannot-preserve-3d .x-card-face {-webkit-backface-visibility: initial;backface-visibility: initial;}
.x-card.cannot-preserve-3d .x-card-face.is-front {visibility: visible;}
.x-card.cannot-preserve-3d .x-card-face.is-back {visibility: hidden;}
.x-card.cannot-preserve-3d .x-text {max-width: 100%;}
.x-card.cannot-preserve-3d[class*=is-flip] .x-card-faces, .x-card.cannot-preserve-3d[class*=is-flip] .x-card-face {transform: none;}
.x-card.cannot-preserve-3d.is-active .x-card-face.is-front {visibility: hidden;}
.x-card.cannot-preserve-3d.is-active .x-card-face.is-back {visibility: visible;}
.x-card.has-not-flipped .x-card-face.is-back * {box-shadow: none !important;transform: none !important;filter: none !important;}
.x-card-faces {display: -ms-grid;display: grid;-ms-grid-columns: 1fr;-ms-grid-rows: 1fr;grid-gap: 0px;grid-auto-columns: 0px;grid-auto-rows: 0px;grid-template-columns: 1fr;grid-template-rows: 1fr;justify-items: stretch;align-items: stretch;flex: 1 1 auto;position: relative;transform-style: preserve-3d;will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.x-card-face {display: flex;flex-flow: column nowrap;justify-content: center;align-items: center;-ms-grid-column: 1;-ms-grid-column-span: 1;-ms-grid-row: 1;-ms-grid-row-span: 1;grid-column: 1/-1;grid-row: 1/-1;position: relative;z-index: 1;min-width: 0px;max-width: 100%;min-height: 0px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.x-card-face [class^=x-bg][class*=lower], .x-card-face [class^=x-bg][class*=upper] {transform: translate(0);}
.x-countdown {display: block;}
.x-countdown.has-compact-labels .x-countdown-unit-content {flex-flow: row nowrap;justify-content: center;align-items: baseline;}
.x-countdown.has-top-labels .x-countdown-unit-content, .x-countdown.has-bottom-labels .x-countdown-unit-content {flex-flow: column nowrap;justify-content: center;align-items: center;}
.x-countdown.has-top-labels .x-countdown-number {order: 2;}
.x-countdown.has-top-labels .x-countdown-label, .x-countdown.has-bottom-labels .x-countdown-number {order: 1;}
.x-countdown.has-bottom-labels .x-countdown-label {order: 2;}
.x-countdown-units {display: flex;flex-flow: row wrap;justify-content: center;align-items: center;}
.x-countdown-unit {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}
.x-countdown-unit:not(:last-child):after {display: inline;font-style: normal;line-height: 1;}
.x-countdown-unit-content {display: flex;flex: 0 0 auto;}
.x-countdown-number {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;width: 100%;}
.x-countdown-digit {display: inline;}
.x-countdown-label {display: block;}
.x-statbar, .x-statbar-bar, .x-statbar-label {display: flex;position: relative;}
.x-statbar {flex-direction: row;justify-content: flex-start;align-items: stretch;}
.x-statbar-bar {flex-direction: inherit;align-items: center;}
.x-statbar-label {justify-content: center;align-items: center;opacity: 0;pointer-events: none;}
.x-statbar-label.x-active {opacity: 1;pointer-events: auto;}
.x-tabs-list {display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: stretch;position: relative;z-index: 2;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;-ms-overflow-style: none;}
.x-tabs-list:before, .x-tabs-list:after {content: "";display: block;width: 0;height: 0;visibility: hidden;}
.x-tabs-list ul {display: flex;flex-flow: inherit;justify-content: flex-start;align-items: stretch;flex: 1 0 0%;margin: 0;padding: 0;list-style: none;}
.x-tabs-list li {display: flex;justify-content: flex-start;align-items: stretch;}
.x-tabs-list a, .x-tabs-list button {flex: 1 0 0%;display: block;border: 0;border-radius: 0;background-color: transparent;white-space: nowrap;}
.x-tabs-list li:first-child, .x-tabs-list li:first-child a, .x-tabs-list li:first-child button {margin-left: 0 !important;}
.x-tabs-list li:last-child, .x-tabs-list li:last-child a, .x-tabs-list li:last-child button {margin-right: 0 !important;}
.x-tabs-panels {display: flex;flex-flow: row nowrap;align-items: stretch;position: relative;z-index: 1;}
.x-tabs-panel {width: 100%;flex: 1 1 0%;}
.x-tabs-panel:not(.x-active) {display: none;}
.x-tabs-panel :first-child {margin-top: 0;}
.x-tabs-panel :last-child {margin-bottom: 0;}
.x-quote {display: flex;}
.x-quote-content {display: flex;flex-direction: column;flex: 1 1 0%;}
.x-quote-text :first-child {margin-top: 0;}
.x-quote-text :last-child {margin-bottom: 0;}
.x-quote-cite {display: flex;}
.x-alert {position: relative;}
.x-alert>button.close {float: right;border: 0;padding: 0;line-height: 1;background: transparent;}
.x-alert.fade {opacity: 0;transition: opacity .3s ease;}
.x-alert.fade.in {opacity: 1;}
.x-global-block {position: relative;}
[data-x-single-anim] {animation-duration: .3s;animation-fill-mode: forwards;animation-timing-function: cubic-bezier(.4,0,.2,1);}
[data-x-single-anim][class*=secondary] {animation-duration: .45s;}
@keyframes x-slide-top {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: translateY(-100%);}
	to {opacity: 1;transform: translate(0);}}
@keyframes x-slide-left {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: translate(-50%);}
	to {opacity: 1;transform: translate(0);}}
@keyframes x-slide-right {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: translate(50%);}
	to {opacity: 1;transform: translate(0);}}
@keyframes x-slide-bottom {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: translateY(100%);}
	to {opacity: 1;transform: translate(0);}}
@keyframes x-scale-up {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: scale(0);}
	to {opacity: 1;transform: scale(1);}}
@keyframes x-scale-down {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: scale(1.5);}
	to {opacity: 1;transform: scale(1);}}
@keyframes x-flip-x {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: perspective(125px) rotateX(-180deg);}
	to {opacity: 1;transform: perspective(125px) rotateX(0);}}
@keyframes x-flip-y {33% {opacity: 0;transform: none;}
	34% {opacity: 0;transform: perspective(125px) rotateY(-180deg);}
	to {opacity: 1;transform: perspective(125px) rotateY(0);}}
.x-testimonial {display: flex;flex-wrap: nowrap;min-width: 1px;}
.x-testimonial-content {display: flex;flex-flow: column nowrap;flex: 1 1 auto;min-width: 1px;}
.x-testimonial-text :first-child {margin-top: 0;}
.x-testimonial-text :last-child {margin-bottom: 0;}
.x-testimonial-cite {display: flex;flex-wrap: nowrap;min-width: 1px;}
.x-testimonial-cite-content {flex: 1 1 auto;min-width: 1px;}
.x-testimonial-cite-text {display: block;}
.x-section {display: block;position: relative;}
.x-div {display: block;position: relative;width: auto;min-width: 0;max-width: none;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;}
.x-row {display: flex;position: relative;flex-flow: row nowrap;justify-content: center;align-items: stretch;width: auto;min-width: 0;max-width: none;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;}
.x-row-inner {display: flex;flex-wrap: wrap;flex-grow: 1;flex-shrink: 1;flex-basis: auto;min-width: 0;min-height: 0;}
.x-col {flex-grow: 0;flex-shrink: 1;flex-basis: auto;display: block;position: relative;width: auto;min-width: 0;max-width: 100%;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;}
.x-grid {display: grid;grid-auto-columns: auto;grid-auto-rows: auto;position: relative;width: auto;min-width: 0;max-width: none;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;}
.x-cell {display: block;position: relative;width: auto;min-width: 0;max-width: 100%;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;}
.x-slide-container-viewport {overflow: hidden;width: 100%;touch-action: pan-y;}
.x-slide-container-viewport * {touch-action: manipulation;}
.x-slide-container-viewport.can-drag {cursor: grab;}
.x-slide-container-viewport.can-drag * {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.x-slide-container-viewport.can-drag.is-drag {cursor: grabbing;}
.x-slide-container-viewport.show-outlines:before {content: "";display: block;position: absolute;z-index: 10;inset: 0;outline: 8px solid #00adff;outline-offset: -8px;}
.x-slide-container-viewport.show-outlines .x-slide-container-content:before {content: "";display: block;position: absolute;z-index: 10;inset: 0;outline: 8px solid #f31773;outline-offset: -8px;}
.x-slide-container-content {position: relative;margin-left: auto;margin-right: auto;}
.x-slide-container-content.has-adaptive-height {transition-duration: var(--x-slide-container-transition-duration,1s);transition-property: height;transition-timing-function: var(--x-slide-container-transition-timing-function,cubic-bezier(.4,0,.2,1));}
.x-slide-container-content.has-adaptive-height .x-slide-container {height: 100%;}
.x-slide-container-content, .x-slide-container-content .x-slide-container {height: 100% !important;}
.x-slide-container {display: block;position: relative;width: 100%;min-width: 0;max-width: 100%;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;will-change: transform;}
.x-slide-container.is-inline {display: flex;flex-flow: row nowrap;justify-content: flex-start;gap: var(--x-slide-container-gap,1rem);transition-duration: var(--x-slide-container-transition-duration,1s);transition-property: transform;transition-timing-function: var(--x-slide-container-transition-timing-function,cubic-bezier(.4,0,.2,1));}
.x-slide-container.is-stacked {display: grid;grid-gap: 0;grid-template-columns: 1fr;grid-template-rows: 1fr;}
.x-slide {display: block;position: relative;width: auto;min-width: 0;max-width: 100%;height: auto;min-height: 0;max-height: none;margin: 0;border: 0;border-radius: 0;padding: 0;}
.x-slide-container .x-slide {transition-duration: var(--x-slide-container-transition-duration,1s);transition-timing-function: var(--x-slide-container-transition-timing-function,cubic-bezier(.4,0,.2,1));}
.x-slide-container-viewport:not(.is-ready) .x-slide {opacity: 0 !important;}
.x-slide-container.is-inline.is-paged .x-slide {flex-grow: 1;flex-shrink: 0;flex-basis: calc(( 100% / var(--x-slides-per-page,1) ) - ( var(--x-slide-container-gap,1rem) * ( 1 - ( 1 / var(--x-slides-per-page,1) ) ) ));}
.x-slide-container.is-inline.is-auto .x-slide {flex-grow: 0;flex-shrink: 0;flex-basis: auto;}
.x-slide-container.is-stacked .x-slide {grid-column: 1/-1;grid-row: 1/-1;}
.x-slide-container.is-stacked .x-slide:not([class*=x-effect-e]), .x-slide-container.is-stacked .x-slide.x-effect-opacity {opacity: 0 !important;}
.x-slide-container.is-stacked .x-slide.is-current-slide:not([class*=x-effect-e]), .x-slide-container.is-stacked .x-slide.is-current-slide.x-effect-opacity {opacity: 1 !important;}
.x-slide img {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.x-slide-pagination {display: flex;flex-wrap: nowrap;align-content: center;align-items: center;flex-grow: 0;flex-shrink: 0;flex-basis: auto;margin: 0;border: 0;border-radius: 0;padding: 0;line-height: 1;list-style: none;}
.x-slide-pagination.is-row {flex-direction: row;}
.x-slide-pagination.is-column {flex-direction: column;}
.x-slide-pagination li {display: block;flex-grow: 0;flex-shrink: 0;flex-basis: auto;position: relative;margin: 0;border: 0;padding: 0;background-color: var(--x-slide-pagination-item-bgc,black);list-style: none;user-select: none;cursor: default;}
.x-slide-pagination li.is-active {background-color: var(--x-slide-pagination-item-bgc-alt,rgba(0,0,0,.25));}
@media (hover: hover) {.x-slide-pagination li:hover {background-color: var(--x-slide-pagination-item-bgc-alt,rgba(0,0,0,.25));}}
.x-paginate {display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;align-content: center;}
.x-paginate.is-empty {display: none !important;}
.x-paginate-inner {display: flex;flex-flow: row wrap;align-items: center;align-content: center;flex: 1 1 0%;}
.x-paginate-inner>* {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;flex-shrink: 1;flex-basis: auto;line-height: 1;text-align: center;}
.x-paginate-inner .dots, .x-paginate-inner .current {cursor: not-allowed;}
.x-the-content.entry-content {margin-top: 0 !important;margin-bottom: 0 !important;}
.x-the-content.entry-content>:first-child {margin-top: 0 !important;}
.x-the-content.entry-content>:last-child {margin-bottom: 0 !important;}
[class*=woocommerce] .x-wc-products .cross-sells, [class*=woocommerce] .x-wc-products .related, [class*=woocommerce] .x-wc-products .upsells {float: none;clear: none;width: 100%;}
[class*=woocommerce] div.x-wc-product-gallery div.woocommerce-product-gallery {float: none;width: 100%;}
[class*=woocommerce] .pswp {z-index: 999999999;}
[class*=woocommerce] .x-wc-add-to-cart-form form {margin: 0;}
.x-wc-shop-sort {display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;}
.x-wc-shop-sort .woocommerce-ordering, .x-wc-shop-sort .woocommerce-result-count {float: none;margin: 0;}
.x-content-area .woocommerce-Reviews-title {margin-top: 0;}
.x-video {margin-bottom: 1.313em;}
.x-video .x-video-inner {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.x-video .x-video-inner.five-by-three {padding-bottom: 60%;}
.x-video .x-video-inner.five-by-four {padding-bottom: 80%;}
.x-video .x-video-inner.four-by-three {padding-bottom: 75%;}
.x-video .x-video-inner.three-by-two {padding-bottom: 66.67%;}
.x-video .x-video-inner embed, .x-video .x-video-inner iframe, .x-video .x-video-inner img, .x-video .x-video-inner object, .x-video .x-video-inner video {display: block !important;position: absolute !important;top: 0 !important;left: 0 !important;width: 100%;height: 100%;margin: 0 !important;}
.x-video.bg, .x-video.x-video-bg {margin: 0;}
.x-video.bg, .x-video.bg .x-video-inner, .x-video.x-video-bg, .x-video.x-video-bg .x-video-inner {position: absolute;transition: opacity 1s ease;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden;}
.x-video.bg.poster, .x-video.x-video-bg.poster {background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.x-icon {display: inline-flex;flex-flow: row nowrap !important;justify-content: center !important;align-items: center !important;width: auto;height: auto;line-height: inherit;text-align: center;}
.x-icon>svg {fill: currentColor;width: 1em;height: 1em;}
.x-icon:before {display: block !important;position: static !important;inset: auto !important;width: inherit !important;height: inherit !important;margin: 0 !important;line-height: inherit !important;text-align: inherit !important;}
.x-framework-icon, .x-framework-icon.x-form-search-icon {height: 100%;align-items: center;justify-content: center;display: inline-flex;transition-duration: inherit;transition: inherit;}
.x-framework-icon>svg {width: 1em;height: 1em;font-size: inherit;fill: currentColor;transition-duration: inherit;transition: inherit;}
.x-anchor {overflow: hidden;display: inline-flex;flex-flow: column nowrap;justify-content: stretch;position: relative;min-width: 1px;text-decoration: none;cursor: pointer;}
.x-anchor-content {overflow: hidden;display: flex;flex: 1 0 auto;position: relative;height: 100%;border-radius: inherit;transform: translate(0);}
.x-anchor-text {flex-shrink: 1;min-width: 1px;max-width: 100%;}
.x-anchor-text-primary, .x-anchor-text-secondary {position: relative;display: block;}
div.x-anchor-text-primary *, div.x-anchor-text-secondary * {display: block !important;margin: 0 !important;border: 0 !important;padding: 0 !important;font-family: inherit !important;font-size: 1em !important;font-style: inherit !important;font-weight: inherit !important;letter-spacing: inherit !important;line-height: inherit !important;text-align: inherit !important;text-decoration: none !important;text-shadow: none !important;text-transform: inherit !important;color: inherit !important;background-color: transparent !important;box-shadow: none !important;}
.x-anchor-sub-indicator {position: relative;display: inline-flex;width: auto;height: auto;letter-spacing: 0;line-height: 1;text-align: center;}
.x-anchor-sub-indicator:before {display: inherit;width: inherit;height: inherit;line-height: inherit;text-align: inherit;}
li:not(.menu-item-has-children)>.x-anchor .x-anchor-sub-indicator {display: none;visibility: hidden;speak: never;}
.x-anchor-content.is-int {position: absolute;inset: 0;pointer-events: none;}
.x-anchor.has-int-content .x-anchor-content[class*=in-scale-up].is-int {opacity: 0;transform: scale(0);}
@media (hover) {.x-anchor.has-int-content:hover .x-anchor-content[class*=in-scale-up].is-int, .x-anchor.has-int-content:focus .x-anchor-content[class*=in-scale-up].is-int {opacity: 1;transform: scale(1);}
	.x-anchor.has-int-content:hover .x-anchor-content.x-anchor-content-out-slide-top-in-scale-up:not(.is-int), .x-anchor.has-int-content:focus .x-anchor-content.x-anchor-content-out-slide-top-in-scale-up:not(.is-int) {transform: translateY(-100%);}
	.x-anchor.has-int-content:hover .x-anchor-content.x-anchor-content-out-slide-left-in-scale-up:not(.is-int), .x-anchor.has-int-content:focus .x-anchor-content.x-anchor-content-out-slide-left-in-scale-up:not(.is-int) {transform: translate(-100%);}
	.x-anchor.has-int-content:hover .x-anchor-content.x-anchor-content-out-slide-right-in-scale-up:not(.is-int), .x-anchor.has-int-content:focus .x-anchor-content.x-anchor-content-out-slide-right-in-scale-up:not(.is-int) {transform: translate(100%);}
	.x-anchor.has-int-content:hover .x-anchor-content.x-anchor-content-out-slide-bottom-in-scale-up:not(.is-int), .x-anchor.has-int-content:focus .x-anchor-content.x-anchor-content-out-slide-bottom-in-scale-up:not(.is-int) {transform: translateY(100%);}}
.x-bar {position: relative;}
.x-bar, .x-bar-scroll, .x-bar-scroll-outer, .x-bar-scroll-inner, .x-bar-content {display: flex;}
.x-bar, .x-bar-scroll, .x-bar-scroll-outer, .x-bar-scroll-inner {justify-content: space-between;}
.x-bar-h, .x-bar-h .x-bar-scroll, .x-bar-h .x-bar-scroll-outer, .x-bar-h .x-bar-scroll-inner {flex-direction: row;}
.x-bar-v, .x-bar-v .x-bar-scroll, .x-bar-v .x-bar-scroll-outer, .x-bar-v .x-bar-scroll-inner {flex-direction: column;}
.x-bar-scroll, .x-bar-scroll-outer, .x-bar-scroll-inner, .x-bar-content:not(.x-container) {flex-grow: 1;flex-shrink: 0;flex-basis: auto;}
.x-bar-content {z-index: 5;}
.x-bar-content.x-container {flex-grow: 0;flex-shrink: 1;}
.x-bar, .x-bar-scroll, .x-bar-scroll-outer, .x-bar-scroll-inner, .x-bar-content, .x-bar-container {min-width: 1px;}
.x-bar-space {flex-shrink: 0;}
.x-bar-space-right {-webkit-order: 9999;order: 9999;}
.x-bar-outer-spacers:before, .x-bar-outer-spacers:after {content: "";flex-grow: 0;flex-shrink: 0;display: block;pointer-events: none;visibility: hidden;}
.x-bar-scroll {position: relative;width: 100% !important;height: 100% !important;}
.x-bar-scroll .ps__rail-x, .x-bar-scroll .ps__rail-y {z-index: 10;}
.x-bar-scroll-outer, .x-bar-scroll-inner {width: 100% !important;height: 100% !important;}
.x-bar-scroll-outer {overflow: hidden !important;}
.x-bar-scroll-inner {box-sizing: content-box !important;-webkit-overflow-scrolling: touch !important;-ms-overflow-style: -ms-autohiding-scrollbar !important;}
.x-bar-h .x-bar-scroll-inner {overflow-x: scroll !important;overflow-y: hidden !important;padding: 0 0 50px !important;}
.x-bar-v .x-bar-scroll-inner {overflow-x: hidden !important;overflow-y: scroll !important;padding: 0 50px 0 0 !important;}
.x-bar-scroll-button {display: block;position: absolute;z-index: 9999;top: 50%;margin: 0;border: 0;border-radius: 0;padding: 0;line-height: 1;text-align: center;opacity: 1;box-shadow: none;transform: translateY(-50%);outline: 0;pointer-events: auto;}
.x-bar-scroll-button .x-icon {display: block;width: auto;height: 1em;margin: auto;transform: translateZ(0);}
.x-bar-scroll-button:not(.is-active) {pointer-events: none;}
.x-bar-scroll-button.is-bck:not(.is-active) {opacity: 0;transform: translate(-100%,-50%);}
.x-bar-scroll-button.is-fwd:not(.is-active) {opacity: 0;transform: translate(100%,-50%);}
.x-bar-absolute {position: absolute;}
.x-bar-fixed {position: fixed;}
.x-bar-bottom {bottom: 0;}
.x-bar-left {top: 0;left: 0;bottom: 0;}
.x-bar-right {top: 0;right: 0;bottom: 0;}
@media screen and (min-width: 783px) {.admin-bar .x-bar-left, .admin-bar .x-bar-right {top: 32px;}}
@media screen and (min-width: 601px) and (max-width: 782px) {.admin-bar .x-bar-left, .admin-bar .x-bar-right {top: 46px;}}
.x-bar-h .x-bar-container {height: inherit;}
.x-bar-v .x-bar-container {width: inherit;}
.x-bar-container {display: flex;position: relative;}
.x-bar-top {width: 100%;}
.x-bar-is-initially-hidden {opacity: 0;pointer-events: none;}
.x-bar-is-initially-hidden:not(.x-bar-is-visible) {visibility: hidden;}
[class^=x-bg] {overflow: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: inherit;pointer-events: none;}
[class^=x-bg][data-x-params*=parallax] {opacity: 0;}
[class^=x-bg] img {display: block;width: 100%;height: 100%;}
[class^=x-bg] video {object-fit: cover;}
.x-bg {z-index: -1;}
[class*=x-bg-layer-lower] {z-index: 1;}
[class*=x-bg-layer-upper] {z-index: 2;}
.x-collapsed {display: none;}
.x-collapsing {overflow: hidden !important;height: 0;}
.x-mini-cart ul {margin: 0 !important;padding: 0 !important;list-style: none !important;}
.x-mini-cart li:before, .x-mini-cart li:after {content: " ";display: table;width: 0px;}
.x-mini-cart li:after {clear: both;}
.x-mini-cart a:not(.x-anchor) {display: block;}
.x-mini-cart a:not(.x-anchor):focus {outline: 0;}
.x-mini-cart img {float: left;display: block;margin: 0;}
.x-mini-cart .remove {float: right;text-align: center !important;}
.x-mini-cart .quantity {display: block;margin: 0 !important;}
.x-mini-cart .total {margin: 0;}
.x-mini-cart .total strong {font-weight: inherit;}
.x-mini-cart .buttons {display: flex;flex-wrap: wrap;flex-direction: row;margin: 0;}
.x-mini-cart .widget_shopping_cart_content {display: flex;flex-direction: column;}
.rtl .x-mini-cart img {float: right;}
.rtl .x-mini-cart .remove {float: left;}
.x-dropdown {visibility: hidden;position: absolute;margin: 0;padding: 0;opacity: 0;transform: translateY(5%);pointer-events: none;z-index: 9999;}
.x-dropdown:not(.x-active) {display: none;}
.x-dropdown[data-x-stem*=u] {transform: translateY(-5%);}
.x-dropdown.x-active {visibility: visible;pointer-events: auto;}
.x-dropdown.x-active-animate {opacity: 1;transform: none;}
ul.x-dropdown, ol.x-dropdown {list-style: none;}
.menu-item-has-children {position: relative;}
.x-frame {width: 100%;}
.x-frame-inner {position: relative;z-index: 1;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.x-frame-inner video, .x-frame-inner>div, .x-frame-inner>embed, .x-frame-inner>iframe, .x-frame-inner>img, .x-frame-inner>object, .x-frame-inner>.x-map iframe, .x-frame-inner>.x-video iframe, .x-frame-inner>.x-video .mejs-poster img {display: block !important;position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;}
.x-graphic {display: inline-flex;flex-flow: row nowrap;justify-content: flex-start;align-items: flex-start;flex-shrink: 0;position: relative;letter-spacing: 0;line-height: 1;z-index: 2;}
.x-graphic-child {position: relative;}
.x-graphic-icon, .x-graphic-icon.x-icon {display: inline-flex;}
.x-graphic-image, .x-graphic-image.x-image {display: block;}
.x-graphic-icon, .x-graphic-icon.x-icon {font-size: 1em;}
.x-graphic-primary:not(:only-child), .x-graphic-secondary {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.x-graphic-primary:not(:only-child) {opacity: 1;z-index: 2;}
.x-graphic-secondary {position: absolute;top: 0;left: 0;opacity: 0;z-index: 1;}
.x-scale-up.x-graphic-primary:not(:only-child) {transform: scale(1);}
.x-scale-up.x-graphic-secondary {transform: scale(.35);}
.x-scale-down.x-graphic-primary:not(:only-child) {transform: scale(1);}
.x-scale-down.x-graphic-secondary {transform: scale(1.5);}
.x-flip-x.x-graphic-primary:not(:only-child) {transform: perspective(100px) rotateX(0);}
.x-flip-x.x-graphic-secondary {transform: perspective(100px) rotateX(-180deg);}
.x-flip-y.x-graphic-primary:not(:only-child) {transform: perspective(100px) rotateY(0);}
.x-flip-y.x-graphic-secondary {transform: perspective(100px) rotateY(-180deg);}
.has-graphic .x-graphic-primary:not(:only-child)[class*=active], .has-graphic[class*=active] .x-graphic-primary:not(:only-child) {opacity: 0;}
.has-graphic .x-graphic-primary:not(:only-child)[class*=active].x-scale-up, .has-graphic[class*=active] .x-graphic-primary:not(:only-child).x-scale-up {transform: scale(1.5);}
.has-graphic .x-graphic-primary:not(:only-child)[class*=active].x-scale-down, .has-graphic[class*=active] .x-graphic-primary:not(:only-child).x-scale-down {transform: scale(.35);}
.has-graphic .x-graphic-primary:not(:only-child)[class*=active].x-flip-x, .has-graphic[class*=active] .x-graphic-primary:not(:only-child).x-flip-x {transform: perspective(100px) rotateX(180deg);}
.has-graphic .x-graphic-primary:not(:only-child)[class*=active].x-flip-y, .has-graphic[class*=active] .x-graphic-primary:not(:only-child).x-flip-y {transform: perspective(100px) rotateY(180deg);}
@media (hover) {.has-graphic:hover .x-graphic-primary:not(:only-child), [data-x-effect-provider*=effects]:hover .x-graphic-primary:not(:only-child) {opacity: 0;}
	.has-graphic:hover .x-graphic-primary:not(:only-child).x-scale-up, [data-x-effect-provider*=effects]:hover .x-graphic-primary:not(:only-child).x-scale-up {transform: scale(1.5);}
	.has-graphic:hover .x-graphic-primary:not(:only-child).x-scale-down, [data-x-effect-provider*=effects]:hover .x-graphic-primary:not(:only-child).x-scale-down {transform: scale(.35);}
	.has-graphic:hover .x-graphic-primary:not(:only-child).x-flip-x, [data-x-effect-provider*=effects]:hover .x-graphic-primary:not(:only-child).x-flip-x {transform: perspective(100px) rotateX(180deg);}
	.has-graphic:hover .x-graphic-primary:not(:only-child).x-flip-y, [data-x-effect-provider*=effects]:hover .x-graphic-primary:not(:only-child).x-flip-y {transform: perspective(100px) rotateY(180deg);}}
.has-graphic .x-graphic-secondary[class*=active], .has-graphic[class*=active] .x-graphic-secondary {opacity: 1;}
.has-graphic .x-graphic-secondary[class*=active].x-scale-up, .has-graphic[class*=active] .x-graphic-secondary.x-scale-up, .has-graphic .x-graphic-secondary[class*=active].x-scale-down, .has-graphic[class*=active] .x-graphic-secondary.x-scale-down {transform: scale(1);}
.has-graphic .x-graphic-secondary[class*=active].x-flip-x, .has-graphic[class*=active] .x-graphic-secondary.x-flip-x {transform: perspective(100px) rotateX(0);}
.has-graphic .x-graphic-secondary[class*=active].x-flip-y, .has-graphic[class*=active] .x-graphic-secondary.x-flip-y {transform: perspective(100px) rotateY(0);}
@media (hover) {.has-graphic:hover .x-graphic-secondary, [data-x-effect-provider*=effects]:hover .x-graphic-secondary {opacity: 1;}
	.has-graphic:hover .x-graphic-secondary.x-scale-up, [data-x-effect-provider*=effects]:hover .x-graphic-secondary.x-scale-up, .has-graphic:hover .x-graphic-secondary.x-scale-down, [data-x-effect-provider*=effects]:hover .x-graphic-secondary.x-scale-down {transform: scale(1);}
	.has-graphic:hover .x-graphic-secondary.x-flip-x, [data-x-effect-provider*=effects]:hover .x-graphic-secondary.x-flip-x {transform: perspective(100px) rotateX(0);}
	.has-graphic:hover .x-graphic-secondary.x-flip-y, [data-x-effect-provider*=effects]:hover .x-graphic-secondary.x-flip-y {transform: perspective(100px) rotateY(0);}}
.x-image {display: inline-block;line-height: 1;vertical-align: middle;}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {.x-image {min-height: 0%;}}
.x-image img {display: block;max-width: 100%;height: auto;vertical-align: bottom;border: 0;-ms-interpolation-mode: bicubic;}
a.x-image {cursor: pointer;}
a.x-image:focus {outline: 0;}
.x-image-preserve-ratio img {width: auto !important;height: auto !important;max-width: 100% !important;max-height: 100% !important;}
.x-image-preserve-ratio img[src*=".svg"] {height: 100% !important;}
.x-line {display: block;width: 0;height: 0;margin: 0;border: 0;padding: 0;}
.x-menu, .x-menu .sub-menu {margin: 0;padding: 0;list-style: none;}
.x-menu, .x-menu li {min-width: 1px;}
.x-has-sub {position: relative;}
.x-menu-modal .x-anchor, .x-menu-layered .x-anchor, .x-menu-dropdown .x-anchor, .x-menu-collapsed .x-anchor, .x-menu-inline .x-dropdown .x-anchor {display: flex;}
.x-menu-modal li:before, .x-menu-modal li:after, .x-menu-layered li:before, .x-menu-layered li:after, .x-menu-collapsed li:before, .x-menu-collapsed li:after {content: "";display: table;}
.x-menu-modal li:after, .x-menu-layered li:after, .x-menu-collapsed li:after {clear: both;}
.x-bar-v .x-menu-collapsed, .x-bar-v .x-menu-collapsed>li {width: inherit;}
.x-menu-inline {display: flex;}
.x-menu-inline>li {display: flex;flex-direction: inherit;justify-content: inherit;align-items: inherit;}
.x-menu-layered {overflow: hidden;position: relative;}
.x-menu-layered .menu-item-has-children {position: static;}
.x-menu-layered ul {position: absolute;top: 0;left: 0;right: 0;pointer-events: none;}
.x-menu-layered li {pointer-events: none;}
.x-menu-layered .x-anchor {opacity: 0;transform: translate(25px);pointer-events: none;}
.x-prev-layer>li>.x-anchor {transform: translate(-25px);}
.x-current-layer>li>.x-anchor {opacity: 1;transform: translate(0);pointer-events: auto;}
.x-modal-content-scroll-area {width: 100%;height: 100%;position: fixed;overflow: hidden;top: 0;left: 0;display: flex;flex-flow: column nowrap;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.x-modal-content-scroll-area:before, .x-modal-content-scroll-area:after {content: "";display: block;flex-grow: 0;flex-shrink: 0;flex-basis: auto;}
.x-modal {visibility: hidden;position: fixed;inset: 0;opacity: 0;pointer-events: none;z-index: 99999999;}
.x-modal.x-active {visibility: visible;opacity: 1;pointer-events: auto;}
.x-modal.x-active .x-modal-content-scroll-area {overflow: auto;}
.x-modal-bg {display: block;position: fixed;inset: 0;z-index: -1;}
.x-modal-close {display: block;position: fixed;width: 1em;height: 1em;margin: 0;border: 0;padding: 0;line-height: 1em;text-align: center;background-color: transparent;opacity: 0;transform: scale(0);z-index: 3;}
.x-modal-close span {display: block;}
.x-modal-close svg {display: block;width: 1em;height: 1em;margin: auto;font-size: 1em;fill: currentColor;}
.x-modal.x-active .x-modal-close {opacity: 1;transform: scale(1);}
.x-modal-close-top {top: 0;}
.x-modal-close-left {left: 0;}
.x-modal-close-right {right: var(--x-body-scroll-active-bar-size);}
.x-modal-close-bottom {bottom: 0;}
.admin-bar .x-modal-close-top {top: 32px;}
@media screen and (max-width: 782px) {.admin-bar .x-modal-close-top {top: 46px;}}
@media screen and (max-width: 600px) {.admin-bar .x-modal-close-top {top: 0;}}
.x-modal-content {position: relative;flex-grow: 0;flex-shrink: 0;flex-basis: auto;z-index: 2;width: 100%;margin: 0 auto;transform: translateY(-15px);}
.x-modal.x-active .x-modal-content {transform: translate(0);}
.admin-bar .x-modal, .admin-bar .x-modal-bg, .admin-bar .x-modal-content-scroll-area {top: 32px;}
@media screen and (max-width: 782px) {.admin-bar .x-modal, .admin-bar .x-modal-bg, .admin-bar .x-modal-content-scroll-area {top: 46px;}}
@media screen and (max-width: 600px) {.admin-bar .x-modal, .admin-bar .x-modal-bg, .admin-bar .x-modal-content-scroll-area {top: 0;}}
.x-off-canvas {overflow-x: hidden;overflow-y: hidden;visibility: hidden;position: fixed;inset: 0;pointer-events: none;z-index: 99999998;}
.x-off-canvas.x-active {visibility: visible;pointer-events: auto;}
.x-off-canvas-bg {display: block;position: absolute;inset: 0;opacity: 0;z-index: 1;transform: translate(0);}
.x-off-canvas.x-active .x-off-canvas-bg {opacity: 1;}
.x-off-canvas-close {display: block;position: absolute;top: 0;margin: 0;border: 0;padding: 0;line-height: 1;text-align: center;background-color: transparent;opacity: 0;transform: scale(0);z-index: 3;}
.x-off-canvas-close span {display: block;}
.x-off-canvas-close svg {display: block;width: 1em;height: 1em;margin: auto;font-size: 1em;fill: currentColor;}
.x-off-canvas.x-active .x-off-canvas-close {opacity: 1;transform: scale(1);}
.x-off-canvas-content {position: absolute;overflow: auto;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 2;}
.x-off-canvas.x-active .x-off-canvas-content {transform: translate(0);}
.x-off-canvas-close-left {left: 0;}
.x-off-canvas-close-right {right: var(--x-body-scroll-active-bar-size);}
.x-off-canvas-content-left {left: 0;transform: translate(-115%);}
.x-off-canvas-content-right {right: 0;transform: translate(115%);}
.admin-bar .x-off-canvas {top: 32px;}
@media screen and (max-width: 782px) {.admin-bar .x-off-canvas {top: 46px;}}
@media screen and (max-width: 600px) {.admin-bar .x-off-canvas {top: 0;}}
[data-x-particle] {display: block;position: absolute;opacity: 0;pointer-events: none;speak: never;z-index: 0;}
[data-x-particle] span {display: block;position: absolute;inset: 0;border-radius: inherit;background-color: currentColor;}
[data-x-particle*=inside][data-x-particle*=t_] {top: 0;}
[data-x-particle*=inside][data-x-particle*=_l] {left: 0;}
[data-x-particle*=inside][data-x-particle*=_r] {right: 0;}
[data-x-particle*=inside][data-x-particle*=b_] {bottom: 0;}
[data-x-particle*=inside][data-x-particle*=c_]:not([data-x-particle*=c_c]) {top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}
[data-x-particle*=inside][data-x-particle*=_c]:not([data-x-particle*=c_c]) {left: 0;right: 0;margin-left: auto;margin-right: auto;}
[data-x-particle*=inside][data-x-particle*=c_c] {top: 50%;left: 50%;}
[data-x-particle*=overlap][data-x-particle*=t_] {top: 0%;}
[data-x-particle*=overlap][data-x-particle*=c_] {top: 50%;}
[data-x-particle*=overlap][data-x-particle*=b_] {top: 100%;}
[data-x-particle*=overlap][data-x-particle*=_l] {left: 0%;}
[data-x-particle*=overlap][data-x-particle*=_c] {left: 50%;}
[data-x-particle*=overlap][data-x-particle*=_r] {left: 100%;}
[data-x-particle~=scale-x_y] {transform: scale(0);}
[data-x-particle~=scale-x] {transform: scaleX(0);}
[data-x-particle~=scale-y] {transform: scaleY(0);}
[data-x-particle*=overlap], [data-x-particle*=inside][data-x-particle*=c_c] {transform: translate(-50%,-50%);}
[data-x-particle*=overlap][data-x-particle~=scale-x_y], [data-x-particle*=inside][data-x-particle*=c_c][data-x-particle~=scale-x_y] {transform: translate(-50%,-50%) scale(0);}
[data-x-particle*=overlap][data-x-particle~=scale-x], [data-x-particle*=inside][data-x-particle*=c_c][data-x-particle~=scale-x] {transform: translate(-50%,-50%) scaleX(0);}
[data-x-particle*=overlap][data-x-particle~=scale-y], [data-x-particle*=inside][data-x-particle*=c_c][data-x-particle~=scale-y] {transform: translate(-50%,-50%) scaleY(0);}
.has-particle [data-x-particle][class*=active], .has-particle:hover [data-x-particle], .has-particle.x-active [data-x-particle], [data-x-effect-provider*=particles]:hover [data-x-particle] {opacity: 1;}
.has-particle [data-x-particle][class*=active][data-x-particle*=scale], .has-particle:hover [data-x-particle][data-x-particle*=scale], .has-particle.x-active [data-x-particle][data-x-particle*=scale], [data-x-effect-provider*=particles]:hover [data-x-particle][data-x-particle*=scale] {transform: scale(1);}
.has-particle [data-x-particle][class*=active][data-x-particle*=scale][data-x-particle*=overlap], .has-particle [data-x-particle][class*=active][data-x-particle*=scale][data-x-particle*=inside][data-x-particle*=c_c], .has-particle:hover [data-x-particle][data-x-particle*=scale][data-x-particle*=overlap], .has-particle:hover [data-x-particle][data-x-particle*=scale][data-x-particle*=inside][data-x-particle*=c_c], .has-particle.x-active [data-x-particle][data-x-particle*=scale][data-x-particle*=overlap], .has-particle.x-active [data-x-particle][data-x-particle*=scale][data-x-particle*=inside][data-x-particle*=c_c], [data-x-effect-provider*=particles]:hover [data-x-particle][data-x-particle*=scale][data-x-particle*=overlap], [data-x-effect-provider*=particles]:hover [data-x-particle][data-x-particle*=scale][data-x-particle*=inside][data-x-particle*=c_c] {transform: translate(-50%,-50%) scale(1);}
.x-rating {display: inline-flex;min-width: 1px;}
.x-rating-graphic {display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;min-width: 1px;letter-spacing: 0 !important;line-height: 1 !important;}
.x-rating-text {min-width: 1px;}
.x-search {display: flex;align-items: center;margin: 0;border: 0;padding: 0;cursor: text;}
.x-search:focus {outline: 0;}
.x-search-btn {display: block;flex-shrink: 0;margin: 0;border: 0;padding: 0;line-height: 1;background-color: transparent;cursor: pointer;}
.x-search-btn:focus {outline: 0;}
.x-search-btn svg {display: block;width: 1em;height: 1em;margin: 0 auto;line-height: inherit;stroke: currentColor;}
.x-search-btn-submit {order: 1;}
.x-search-btn-clear {order: 3;visibility: hidden;pointer-events: none;}
.x-search-has-content .x-search-btn-clear {visibility: visible;pointer-events: auto;}
.x-search-input {flex-grow: 1;order: 2;width: 100%;min-width: 1px;height: auto !important;border: 0 !important;padding: 0 !important;background-color: transparent !important;box-shadow: none !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.x-search-input::-ms-clear {display: none;}
.x-search-input::-webkit-input-placeholder {color: currentColor;opacity: 1;}
.x-search-input::-moz-placeholder {color: currentColor;opacity: 1;}
.x-search-input:-ms-input-placeholder {color: currentColor;opacity: 1;}
[class*=x-separator] {display: block;position: absolute;z-index: -1;left: 0;right: 0;margin: 0 auto;}
[class*=x-separator][class*=top] {top: 0;transform: translateY(-100%);}
[class*=x-separator][class*=bottom] {bottom: 0;transform: translateY(100%);}
[class*=x-separator] svg {display: block;width: 100%;height: 100%;margin: 0;}
[data-x-stem] {inset: auto;}
[data-x-stem*=d] {top: 100%;}
[data-x-stem*=l] {right: 0;}
[data-x-stem*=r] {left: 0;}
[data-x-stem*=u] {bottom: 100%;}
[data-x-stem*=d][data-x-stem-menu-top*=h] {top: 0;}
[data-x-stem*=l][data-x-stem-menu-top*=h] {right: 100%;}
[data-x-stem*=r][data-x-stem-menu-top*=h] {left: 100%;}
[data-x-stem*=u][data-x-stem-menu-top*=h] {bottom: 0;}
[data-x-stem*=d][data-x-stem-root*=h] {top: 0;}
[data-x-stem*=l][data-x-stem-root*=h] {right: 100%;}
[data-x-stem*=r][data-x-stem-root*=h] {left: 100%;}
[data-x-stem*=u][data-x-stem-root*=h] {bottom: 0;}
[data-x-stem] [data-x-stem*=d] {top: 0;}
[data-x-stem] [data-x-stem*=l] {right: 100%;}
[data-x-stem] [data-x-stem*=r] {left: 100%;}
[data-x-stem] [data-x-stem*=u] {bottom: 0;}
.x-text {min-width: 1px;}
a.x-text {display: block;}
.x-text-headline {position: relative;}
.x-text-content {display: -webkit-flex;display: flex;}
.x-text-content-text {-webkit-flex-grow: 1;flex-grow: 1;min-width: 1px;max-width: 100%;}
.x-text-content-text, .x-text-content-text-primary, .x-text-content-text-subheadline {display: block;}
.x-text-content-text>p:last-child, .x-text-content-text>ul:last-child, .x-text-content-text>ol:last-child, .x-text-content-text-primary>p:last-child, .x-text-content-text-primary>ul:last-child, .x-text-content-text-primary>ol:last-child, .x-text-content-text-subheadline>p:last-child, .x-text-content-text-subheadline>ul:last-child, .x-text-content-text-subheadline>ol:last-child {margin-bottom: 0;}
.x-text-content-text-primary, .x-text-content-text-subheadline {margin-top: 0;margin-bottom: 0;}
.x-toggle {display: block;position: relative;transform: translate(0);pointer-events: none;speak: never;}
.x-toggle>span {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0 auto;border-radius: inherit;background-color: currentColor;}
.x-toggle-burger, .x-toggle-grid, .x-toggle-more-h, .x-toggle-more-v {height: 1em;}
.x-toggle-grid, .x-toggle-more-h, .x-toggle-more-v {width: 1em;}
.x-toggle-more-h, .x-toggle-more-v {border-radius: 100em;}
.x-toggle-more-v {transform: translate(0) rotate(90deg);}
[data-x-toggle-anim] {animation-name: none;animation-duration: .5s;animation-timing-function: cubic-bezier(.86,0,.07,1);animation-delay: 0s;animation-iteration-count: infinite;animation-direction: alternate;animation-fill-mode: forwards;animation-play-state: paused;}
[data-x-toggle-anim].x-paused {animation-play-state: paused;}
[data-x-toggle-anim].x-running {animation-play-state: running;}
@keyframes x-bun-t-1 {50% {transform: translate(0);}
	to {transform: translate(0) rotate(45deg);}}
@keyframes x-patty-1 {49% {opacity: 1;}
	50% {opacity: 0;}
	to {opacity: 0;}}
@keyframes x-bun-b-1 {50% {transform: translate(0);}
	to {transform: translate(0) rotate(-45deg);}}
@keyframes x-grid-1 {50% {box-shadow: 0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;transform: rotate(0);}
	to {box-shadow: -1em 0,-2em 0,0 -1em,0 2em,0 -2em,0 1em,2em 0,1em 0;transform: rotate(-45deg);}}
@keyframes x-more-1-1 {50% {transform: translate(0);}
	75% {border-radius: 0;}
	to {border-radius: 0;transform: translate(0) rotate(45deg) scale(4,.5);}}
@keyframes x-more-2-1 {49% {opacity: 1;}
	50% {opacity: 0;}
	to {opacity: 0;}}
@keyframes x-more-3-1 {50% {transform: translate(0) rotate(-45deg);}
	75% {border-radius: 0;}
	to {border-radius: 0;transform: translate(0) rotate(-45deg) scale(4,.5);}}
[data-x-particle] {transition-delay: 0ms;}
.x-modal.x-active {transition-delay: 0ms,0ms;}
.x-td, .x-div, .x-row, .x-col, .x-grid, .x-cell, .x-section, .x-acc-header, .x-acc-header-indicator, .x-crumbs-link, .x-paginate-inner>*, .x-anchor, .x-anchor-text-primary, .x-anchor-text-secondary, .x-anchor-sub-indicator, .x-anchor.has-int-content .x-anchor-content, .x-bar-is-sticky, .x-bar-is-sticky .x-bar-content, [data-x-toggle-collapse], .x-graphic-child, .x-image, .x-line, .x-mini-cart li, .x-mini-cart a:not(.x-anchor), .x-modal-close, .x-search, .x-search-btn, .x-search-input, .x-icon, .x-text, .x-text-content-text-primary, .x-text-content-text-subheadline, .x-text-typing, .x-typed-cursor, .x-menu-first-level, .x-menu-layered:not(.x-menu-first-level), .x-wc-add-to-cart-form, .x-wc-shop-sort, [data-x-particle], .x-bar, .x-bar-scroll-button, .x-bar-container, .x-slide, .x-slide-pagination, .x-slide-pagination li {transition-duration: .3s;}
.x-framework-icon>svg, .x-icon>svg {transition-duration: inherit;transition-timing-function: inherit;filter: drop-shadow(0px 0px 0px transparent);}
.x-card, .x-card-faces, .x-card-face, .x-statbar, .x-statbar-bar, .x-statbar-label {transition-duration: .75s;}
[class^=x-bg][data-x-params*=parallax] {transition-duration: .3s,0ms;}
.has-particle:hover [data-x-particle][data-x-particle*=scale], .has-particle.x-active [data-x-particle][data-x-particle*=scale], [data-x-effect-provider*=particles]:hover [data-x-particle][data-x-particle*=scale] {transition-duration: 0ms,.3s;}
[data-x-effect] {animation-duration: 1s;}
.x-dropdown {transition-property: opacity,transform,visibility;}
.x-modal {transition-property: opacity,visibility;}
.x-modal-close, .x-off-canvas-close {transition-property: color,opacity,transform;}
.x-modal-content, .x-off-canvas-content {transition-property: transform;}
.x-off-canvas {transition-property: visibility;}
.x-off-canvas-bg {transition-property: opacity;}
[data-x-particle] {transition-property: opacity,transform;}
.x-bar, .x-bar-container {transition-property: opacity,filter,transform;}
.x-bar-is-sticky, .x-bar-is-sticky .x-bar-content {transition-property: height,opacity;}
.x-bar-is-visible {transition-property: height,opacity,transform;}
[data-x-effect], .x-line, .x-card, .x-statbar, .x-menu-first-level, .x-wc-add-to-cart-form, .x-wc-shop-sort, .x-slide-pagination {transition-property: opacity,filter,transform;}
.x-menu-layered:not(.x-menu-first-level) {transition-property: height;}
.x-menu-layered.x-menu-first-level {transition-property: height,opacity,filter,transform;}
.x-div, .x-row, .x-col, .x-grid, .x-cell, .x-section, .x-image, .x-anchor, .x-text-headline, .x-slide {transition-property: border-color,background-color,box-shadow,opacity,filter,transform;}
.x-slide-pagination li {transition-property: width,height,background-color,opacity,filter,transform;}
.x-icon, .x-icon>svg, .x-search {transition-property: color,border-color,background-color,box-shadow,text-shadow,opacity,filter,transform,fill;}
.x-text:not(.x-text-headline) {transition-property: color,border-color,background-color,box-shadow,text-shadow,column-rule,opacity,filter,transform;}
[data-x-toggle-collapse] {transition-property: height;}
.x-card-faces, .x-card-face, .x-acc-header-indicator {transition-property: transform;}
.x-anchor-text-primary, .x-anchor-text-secondary, .x-anchor-sub-indicator, .x-text-content-text-primary, .x-text-content-text-subheadline, .x-text-typing, .x-typed-cursor {transition-property: color,text-shadow;}
.x-anchor.has-int-content .x-anchor-content, [class^=x-bg][data-x-params*=parallax] {transition-property: opacity,transform;}
.x-statbar-bar, .x-statbar-label {transition-property: width,height,transform,opacity;}
.x-acc-header, .x-crumbs-link, .x-paginate-inner>*, .x-mini-cart li, .x-mini-cart a:not(.x-anchor), .x-search-btn, .x-search-input {transition-property: color,border-color,background-color,text-shadow,box-shadow;}
.x-menu-layered .x-anchor {transition-property: border-color,background-color,box-shadow,opacity,transform;}
.x-graphic-child {transition-property: color,background-color,text-shadow,box-shadow,opacity,transform;}
.x-bar-scroll-button {transition-property: color,border-color,background-color,box-shadow,text-shadow,opacity,transform;}
.x-ttf, .x-div, .x-row, .x-col, .x-grid, .x-cell, .x-section, .x-acc-header, .x-acc-header-indicator, .x-crumbs-link, .x-paginate-inner>*, .x-anchor, .x-anchor-text-primary, .x-anchor-text-secondary, .x-anchor-sub-indicator, .x-anchor.has-int-content .x-anchor-content, .x-bar-is-sticky, .x-bar-is-sticky .x-bar-content, [data-x-toggle-collapse], .x-graphic-child, .x-image, .x-line, .x-mini-cart li, .x-mini-cart a:not(.x-anchor), .x-modal-close, .x-search, .x-search-btn, .x-search-input, .x-icon, .x-text, .x-text-content-text-primary, .x-text-content-text-subheadline, .x-text-typing, .x-typed-cursor, .x-menu-first-level, .x-menu-layered:not(.x-menu-first-level), .x-card, .x-card-faces, .x-statbar, .x-statbar-bar, .x-statbar-label, .x-wc-add-to-cart-form, .x-wc-shop-sort, [data-x-particle], .x-bar, .x-bar-scroll-button, .x-bar-container, .x-slide, .x-slide-pagination, .x-slide-pagination li {transition-timing-function: cubic-bezier(.4,0,.2,1);}
[class^=x-bg][data-x-params*=parallax] {transition-timing-function: cubic-bezier(.4,0,.2,1),linear;}
.x-off-canvas {transition-timing-function: linear;}
[data-x-effect] {animation-timing-function: cubic-bezier(.4,0,.2,1);}
.x-crumbs-link .x-icon, .x-paginate-inner>* .x-icon, .x-bar-scroll-button .x-icon {transition: initial;}
[data-x-disable-animation], [data-x-disable-animation] * {transition: none !important;}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s;}
.x-anim-hide, .animated-hide {opacity: 0;}
@keyframes bounce {0%, 20%, 53%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);transform: translate(0);}
	40%, 43% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translateY(-30px) scaleY(1.1);}
	70% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translateY(-15px) scaleY(1.05);}
	80% {transition-timing-function: cubic-bezier(.215,.61,.355,1);transform: translate(0) scaleY(.95);}
	90% {transform: translateY(-4px) scaleY(1.02);}}
.bounce {animation-name: bounce;transform-origin: center bottom;}
@keyframes flash {0%, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {animation-name: flash;}
@keyframes headShake {0% {transform: translate(0);}
	6.5% {transform: translate(-6px) rotateY(-9deg);}
	18.5% {transform: translate(5px) rotateY(7deg);}
	31.5% {transform: translate(-3px) rotateY(-5deg);}
	43.5% {transform: translate(2px) rotateY(3deg);}
	50% {transform: translate(0);}}
.headShake {animation-timing-function: ease-in-out;animation-name: headShake;}
@keyframes heartBeat {0% {transform: scale(1);}
	14% {transform: scale(1.3);}
	28% {transform: scale(1);}
	42% {transform: scale(1.3);}
	70% {transform: scale(1);}}
.heartBeat {animation-name: heartBeat;animation-duration: calc(var(--animate-duration) * 1.3);animation-timing-function: ease-in-out;}
@keyframes jello {0%, 11.1%, to {transform: translate(0);}
	22.2% {transform: skew(-12.5deg) skewY(-12.5deg);}
	33.3% {transform: skew(6.25deg) skewY(6.25deg);}
	44.4% {transform: skew(-3.125deg) skewY(-3.125deg);}
	55.5% {transform: skew(1.5625deg) skewY(1.5625deg);}
	66.6% {transform: skew(-.78125deg) skewY(-.78125deg);}
	77.7% {transform: skew(.390625deg) skewY(.390625deg);}
	88.8% {transform: skew(-.1953125deg) skewY(-.1953125deg);}}
.jello {animation-name: jello;transform-origin: center;}
@keyframes pulse {0% {transform: scale(1);}
	50% {transform: scale3d(1.05,1.05,1.05);}
	to {transform: scale(1);}}
.pulse {animation-name: pulse;animation-timing-function: ease-in-out;}
@keyframes rubberBand {0% {transform: scale(1);}
	30% {transform: scale(1.25,.75);}
	40% {transform: scale(.75,1.25);}
	50% {transform: scale(1.15,.85);}
	65% {transform: scale(.95,1.05);}
	75% {transform: scale(1.05,.95);}
	to {transform: scale(1);}}
.rubberBand {animation-name: rubberBand;}
@keyframes shake {0%, to {transform: translate(0);}
	10%, 30%, 50%, 70%, 90% {transform: translate(-10px);}
	20%, 40%, 60%, 80% {transform: translate(10px);}}
.shake {animation-name: shake;}
@keyframes shakeX {0%, to {transform: translate(0);}
	10%, 30%, 50%, 70%, 90% {transform: translate(-10px);}
	20%, 40%, 60%, 80% {transform: translate(10px);}}
.shakeX {animation-name: shakeX;}
@keyframes shakeY {0%, to {transform: translate(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);}
	20%, 40%, 60%, 80% {transform: translateY(10px);}}
.shakeY {animation-name: shakeY;}
@keyframes swing {20% {transform: rotate(15deg);}
	40% {transform: rotate(-10deg);}
	60% {transform: rotate(5deg);}
	80% {transform: rotate(-5deg);}
	to {transform: rotate(0);}}
.swing {transform-origin: top center;animation-name: swing;}
@keyframes tada {0% {transform: scale(1);}
	10%, 20% {transform: scale3d(.9,.9,.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale3d(1.1,1.1,1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale3d(1.1,1.1,1.1) rotate(-3deg);}
	to {transform: scale(1);}}
.tada {animation-name: tada;}
@keyframes wobble {0% {transform: translate(0);}
	15% {transform: translate(-25%) rotate(-5deg);}
	30% {transform: translate(20%) rotate(3deg);}
	45% {transform: translate(-15%) rotate(-3deg);}
	60% {transform: translate(10%) rotate(2deg);}
	75% {transform: translate(-5%) rotate(-1deg);}
	to {transform: translate(0);}}
.wobble {animation-name: wobble;}
@keyframes backInDown {0% {transform: translateY(-1200px) scale(.7);opacity: .7;}
	80% {transform: translateY(0) scale(.7);opacity: .7;}
	to {transform: scale(1);opacity: 1;}}
.backInDown {animation-name: backInDown;}
@keyframes backInLeft {0% {transform: translate(-2000px) scale(.7);opacity: .7;}
	80% {transform: translate(0) scale(.7);opacity: .7;}
	to {transform: scale(1);opacity: 1;}}
.backInLeft {animation-name: backInLeft;}
@keyframes backInRight {0% {transform: translate(2000px) scale(.7);opacity: .7;}
	80% {transform: translate(0) scale(.7);opacity: .7;}
	to {transform: scale(1);opacity: 1;}}
.backInRight {animation-name: backInRight;}
@keyframes backInUp {0% {transform: translateY(1200px) scale(.7);opacity: .7;}
	80% {transform: translateY(0) scale(.7);opacity: .7;}
	to {transform: scale(1);opacity: 1;}}
.backInUp {animation-name: backInUp;}
@keyframes backOutDown {0% {transform: scale(1);opacity: 1;}
	20% {transform: translateY(0) scale(.7);opacity: .7;}
	to {transform: translateY(700px) scale(.7);opacity: .7;}}
.backOutDown {animation-name: backOutDown;}
@keyframes backOutLeft {0% {transform: scale(1);opacity: 1;}
	20% {transform: translate(0) scale(.7);opacity: .7;}
	to {transform: translate(-2000px) scale(.7);opacity: .7;}}
.backOutLeft {animation-name: backOutLeft;}
@keyframes backOutRight {0% {transform: scale(1);opacity: 1;}
	20% {transform: translate(0) scale(.7);opacity: .7;}
	to {transform: translate(2000px) scale(.7);opacity: .7;}}
.backOutRight {animation-name: backOutRight;}
@keyframes backOutUp {0% {transform: scale(1);opacity: 1;}
	20% {transform: translateY(0) scale(.7);opacity: .7;}
	to {transform: translateY(-700px) scale(.7);opacity: .7;}}
.backOutUp {animation-name: backOutUp;}
@keyframes bounceIn {0%, 20%, 40%, 60%, 80%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: scale3d(.3,.3,.3);}
	20% {transform: scale3d(1.1,1.1,1.1);}
	40% {transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;transform: scale3d(1.03,1.03,1.03);}
	80% {transform: scale3d(.97,.97,.97);}
	to {opacity: 1;transform: scale(1);}}
.bounceIn {animation-duration: calc(var(--animate-duration) * .75);animation-name: bounceIn;}
@keyframes bounceInDown {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translateY(-3000px) scaleY(3);}
	60% {opacity: 1;transform: translateY(25px) scaleY(.9);}
	75% {transform: translateY(-10px) scaleY(.95);}
	90% {transform: translateY(5px) scaleY(.985);}
	to {transform: translate(0);}}
.bounceInDown {animation-name: bounceInDown;}
@keyframes bounceInLeft {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate(-3000px) scaleX(3);}
	60% {opacity: 1;transform: translate(25px) scaleX(1);}
	75% {transform: translate(-10px) scaleX(.98);}
	90% {transform: translate(5px) scaleX(.995);}
	to {transform: translate(0);}}
.bounceInLeft {animation-name: bounceInLeft;}
@keyframes bounceInRight {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate(3000px) scaleX(3);}
	60% {opacity: 1;transform: translate(-25px) scaleX(1);}
	75% {transform: translate(10px) scaleX(.98);}
	90% {transform: translate(-5px) scaleX(.995);}
	to {transform: translate(0);}}
.bounceInRight {animation-name: bounceInRight;}
@keyframes bounceInUp {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translateY(3000px) scaleY(5);}
	60% {opacity: 1;transform: translateY(-20px) scaleY(.9);}
	75% {transform: translateY(10px) scaleY(.95);}
	90% {transform: translateY(-5px) scaleY(.985);}
	to {transform: translate(0);}}
.bounceInUp {animation-name: bounceInUp;}
@keyframes bounceOut {20% {transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;transform: scale3d(1.1,1.1,1.1);}
	to {opacity: 0;transform: scale3d(.3,.3,.3);}}
.bounceOut {animation-duration: calc(var(--animate-duration) * .75);animation-name: bounceOut;}
@keyframes bounceOutDown {20% {transform: translateY(10px) scaleY(.985);}
	40%, 45% {opacity: 1;transform: translateY(-20px) scaleY(.9);}
	to {opacity: 0;transform: translateY(2000px) scaleY(3);}}
.bounceOutDown {animation-name: bounceOutDown;}
@keyframes bounceOutLeft {20% {opacity: 1;transform: translate(20px) scaleX(.9);}
	to {opacity: 0;transform: translate(-2000px) scaleX(2);}}
.bounceOutLeft {animation-name: bounceOutLeft;}
@keyframes bounceOutRight {20% {opacity: 1;transform: translate(-20px) scaleX(.9);}
	to {opacity: 0;transform: translate(2000px) scaleX(2);}}
.bounceOutRight {animation-name: bounceOutRight;}
@keyframes bounceOutUp {20% {transform: translateY(-10px) scaleY(.985);}
	40%, 45% {opacity: 1;transform: translateY(20px) scaleY(.9);}
	to {opacity: 0;transform: translateY(-2000px) scaleY(3);}}
.bounceOutUp {animation-name: bounceOutUp;}
@keyframes fadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
.fadeIn {animation-name: fadeIn;}
@keyframes fadeInBottomLeft {0% {opacity: 0;transform: translate(-100%,100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInBottomLeft {animation-name: fadeInBottomLeft;}
@keyframes fadeInBottomRight {0% {opacity: 0;transform: translate(100%,100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInBottomRight {animation-name: fadeInBottomRight;}
@keyframes fadeInDown {0% {opacity: 0;transform: translateY(-100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInDown {animation-name: fadeInDown;}
@keyframes fadeInDownBig {0% {opacity: 0;transform: translateY(-2000px);}
	to {opacity: 1;transform: translate(0);}}
.fadeInDownBig {animation-name: fadeInDownBig;}
@keyframes fadeInLeft {0% {opacity: 0;transform: translate(-100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInLeft {animation-name: fadeInLeft;}
@keyframes fadeInLeftBig {0% {opacity: 0;transform: translate(-2000px);}
	to {opacity: 1;transform: translate(0);}}
.fadeInLeftBig {animation-name: fadeInLeftBig;}
@keyframes fadeInRight {0% {opacity: 0;transform: translate(100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInRight {animation-name: fadeInRight;}
@keyframes fadeInRightBig {0% {opacity: 0;transform: translate(2000px);}
	to {opacity: 1;transform: translate(0);}}
.fadeInRightBig {animation-name: fadeInRightBig;}
@keyframes fadeInTopLeft {0% {opacity: 0;transform: translate(-100%,-100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInTopLeft {animation-name: fadeInTopLeft;}
@keyframes fadeInTopRight {0% {opacity: 0;transform: translate(100%,-100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInTopRight {animation-name: fadeInTopRight;}
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(100%);}
	to {opacity: 1;transform: translate(0);}}
.fadeInUp {animation-name: fadeInUp;}
@keyframes fadeInUpBig {0% {opacity: 0;transform: translateY(2000px);}
	to {opacity: 1;transform: translate(0);}}
.fadeInUpBig {animation-name: fadeInUpBig;}
@keyframes fadeOut {0% {opacity: 1;}
	to {opacity: 0;}}
.fadeOut {animation-name: fadeOut;}
@keyframes fadeOutBottomLeft {0% {opacity: 1;transform: translate(0);}
	to {opacity: 0;transform: translate(-100%,100%);}}
.fadeOutBottomLeft {animation-name: fadeOutBottomLeft;}
@keyframes fadeOutBottomRight {0% {opacity: 1;transform: translate(0);}
	to {opacity: 0;transform: translate(100%,100%);}}
.fadeOutBottomRight {animation-name: fadeOutBottomRight;}
@keyframes fadeOutDown {0% {opacity: 1;}
	to {opacity: 0;transform: translateY(100%);}}
.fadeOutDown {animation-name: fadeOutDown;}
@keyframes fadeOutDownBig {0% {opacity: 1;}
	to {opacity: 0;transform: translateY(2000px);}}
.fadeOutDownBig {animation-name: fadeOutDownBig;}
@keyframes fadeOutLeft {0% {opacity: 1;}
	to {opacity: 0;transform: translate(-100%);}}
.fadeOutLeft {animation-name: fadeOutLeft;}
@keyframes fadeOutLeftBig {0% {opacity: 1;}
	to {opacity: 0;transform: translate(-2000px);}}
.fadeOutLeftBig {animation-name: fadeOutLeftBig;}
@keyframes fadeOutRight {0% {opacity: 1;}
	to {opacity: 0;transform: translate(100%);}}
.fadeOutRight {animation-name: fadeOutRight;}
@keyframes fadeOutRightBig {0% {opacity: 1;}
	to {opacity: 0;transform: translate(2000px);}}
.fadeOutRightBig {animation-name: fadeOutRightBig;}
@keyframes fadeOutTopLeft {0% {opacity: 1;transform: translate(0);}
	to {opacity: 0;transform: translate(-100%,-100%);}}
.fadeOutTopLeft {animation-name: fadeOutTopLeft;}
@keyframes fadeOutTopRight {0% {opacity: 1;transform: translate(0);}
	to {opacity: 0;transform: translate(100%,-100%);}}
.fadeOutTopRight {animation-name: fadeOutTopRight;}
@keyframes fadeOutUp {0% {opacity: 1;}
	to {opacity: 0;transform: translateY(-100%);}}
.fadeOutUp {animation-name: fadeOutUp;}
@keyframes fadeOutUpBig {0% {opacity: 1;}
	to {opacity: 0;transform: translateY(-2000px);}}
.fadeOutUpBig {animation-name: fadeOutUpBig;}
@keyframes flip {0% {transform: perspective(400px) scale(1) translate(0) rotateY(-360deg);animation-timing-function: ease-out;}
	40% {transform: perspective(400px) scale(1) translateZ(150px) rotateY(-190deg);animation-timing-function: ease-out;}
	50% {transform: perspective(400px) scale(1) translateZ(150px) rotateY(-170deg);animation-timing-function: ease-in;}
	80% {transform: perspective(400px) scale3d(.95,.95,.95) translate(0) rotateY(0);animation-timing-function: ease-in;}
	to {transform: perspective(400px) scale(1) translate(0) rotateY(0);animation-timing-function: ease-in;}}
.animated.flip {backface-visibility: visible;animation-name: flip;}
@keyframes flipInX {0% {transform: perspective(400px) rotateX(90deg);animation-timing-function: ease-in;opacity: 0;}
	40% {transform: perspective(400px) rotateX(-20deg);animation-timing-function: ease-in;}
	60% {transform: perspective(400px) rotateX(10deg);opacity: 1;}
	80% {transform: perspective(400px) rotateX(-5deg);}
	to {transform: perspective(400px);}}
.flipInX {backface-visibility: visible !important;animation-name: flipInX;}
@keyframes flipInY {0% {transform: perspective(400px) rotateY(90deg);animation-timing-function: ease-in;opacity: 0;}
	40% {transform: perspective(400px) rotateY(-20deg);animation-timing-function: ease-in;}
	60% {transform: perspective(400px) rotateY(10deg);opacity: 1;}
	80% {transform: perspective(400px) rotateY(-5deg);}
	to {transform: perspective(400px);}}
.flipInY {backface-visibility: visible !important;animation-name: flipInY;}
@keyframes flipOutX {0% {transform: perspective(400px);}
	30% {transform: perspective(400px) rotateX(-20deg);opacity: 1;}
	to {transform: perspective(400px) rotateX(90deg);opacity: 0;}}
.flipOutX {animation-duration: calc(var(--animate-duration) * .75);animation-name: flipOutX;backface-visibility: visible !important;}
@keyframes flipOutY {0% {transform: perspective(400px);}
	30% {transform: perspective(400px) rotateY(-15deg);opacity: 1;}
	to {transform: perspective(400px) rotateY(90deg);opacity: 0;}}
.flipOutY {animation-duration: calc(var(--animate-duration) * .75);backface-visibility: visible !important;animation-name: flipOutY;}
@keyframes lightSpeedInLeft {0% {transform: translate(-100%) skew(30deg);opacity: 0;}
	60% {transform: skew(-20deg);opacity: 1;}
	80% {transform: skew(5deg);}
	to {transform: translate(0);}}
.lightSpeedInLeft {animation-name: lightSpeedInLeft;animation-timing-function: ease-out;}
@keyframes lightSpeedInRight {0% {transform: translate(100%) skew(-30deg);opacity: 0;}
	60% {transform: skew(20deg);opacity: 1;}
	80% {transform: skew(-5deg);}
	to {transform: translate(0);}}
.lightSpeedInRight {animation-name: lightSpeedInRight;animation-timing-function: ease-out;}
@keyframes lightSpeedOutLeft {0% {opacity: 1;}
	to {transform: translate(-100%) skew(-30deg);opacity: 0;}}
.lightSpeedOutLeft {animation-name: lightSpeedOutLeft;animation-timing-function: ease-in;}
@keyframes lightSpeedOutRight {0% {opacity: 1;}
	to {transform: translate(100%) skew(30deg);opacity: 0;}}
.lightSpeedOutRight {animation-name: lightSpeedOutRight;animation-timing-function: ease-in;}
@keyframes rotateIn {0% {transform: rotate(-200deg);opacity: 0;}
	to {transform: translate(0);opacity: 1;}}
.rotateIn {animation-name: rotateIn;transform-origin: center;}
@keyframes rotateInDownLeft {0% {transform: rotate(-45deg);opacity: 0;}
	to {transform: translate(0);opacity: 1;}}
.rotateInDownLeft {animation-name: rotateInDownLeft;transform-origin: left bottom;}
@keyframes rotateInDownRight {0% {transform: rotate(45deg);opacity: 0;}
	to {transform: translate(0);opacity: 1;}}
.rotateInDownRight {animation-name: rotateInDownRight;transform-origin: right bottom;}
@keyframes rotateInUpLeft {0% {transform: rotate(45deg);opacity: 0;}
	to {transform: translate(0);opacity: 1;}}
.rotateInUpLeft {animation-name: rotateInUpLeft;transform-origin: left bottom;}
@keyframes rotateInUpRight {0% {transform: rotate(-90deg);opacity: 0;}
	to {transform: translate(0);opacity: 1;}}
.rotateInUpRight {animation-name: rotateInUpRight;transform-origin: right bottom;}
@keyframes rotateOut {0% {opacity: 1;}
	to {transform: rotate(200deg);opacity: 0;}}
.rotateOut {animation-name: rotateOut;transform-origin: center;}
@keyframes rotateOutDownLeft {0% {opacity: 1;}
	to {transform: rotate(45deg);opacity: 0;}}
.rotateOutDownLeft {animation-name: rotateOutDownLeft;transform-origin: left bottom;}
@keyframes rotateOutDownRight {0% {opacity: 1;}
	to {transform: rotate(-45deg);opacity: 0;}}
.rotateOutDownRight {animation-name: rotateOutDownRight;transform-origin: right bottom;}
@keyframes rotateOutUpLeft {0% {opacity: 1;}
	to {transform: rotate(-45deg);opacity: 0;}}
.rotateOutUpLeft {animation-name: rotateOutUpLeft;transform-origin: left bottom;}
@keyframes rotateOutUpRight {0% {opacity: 1;}
	to {transform: rotate(90deg);opacity: 0;}}
.rotateOutUpRight {animation-name: rotateOutUpRight;transform-origin: right bottom;}
@keyframes slideInDown {0% {transform: translateY(-100%);visibility: visible;}
	to {transform: translate(0);}}
.slideInDown {animation-name: slideInDown;}
@keyframes slideInLeft {0% {transform: translate(-100%);visibility: visible;}
	to {transform: translate(0);}}
.slideInLeft {animation-name: slideInLeft;}
@keyframes slideInRight {0% {transform: translate(100%);visibility: visible;}
	to {transform: translate(0);}}
.slideInRight {animation-name: slideInRight;}
@keyframes slideInUp {0% {transform: translateY(100%);visibility: visible;}
	to {transform: translate(0);}}
.slideInUp {animation-name: slideInUp;}
@keyframes slideOutDown {0% {transform: translate(0);}
	to {visibility: hidden;transform: translateY(100%);}}
.slideOutDown {animation-name: slideOutDown;}
@keyframes slideOutLeft {0% {transform: translate(0);}
	to {visibility: hidden;transform: translate(-100%);}}
.slideOutLeft {animation-name: slideOutLeft;}
@keyframes slideOutRight {0% {transform: translate(0);}
	to {visibility: hidden;transform: translate(100%);}}
.slideOutRight {animation-name: slideOutRight;}
@keyframes slideOutUp {0% {transform: translate(0);}
	to {visibility: hidden;transform: translateY(-100%);}}
.slideOutUp {animation-name: slideOutUp;}
@keyframes hinge {0% {animation-timing-function: ease-in-out;}
	20%, 60% {transform: rotate(80deg);animation-timing-function: ease-in-out;}
	40%, 80% {transform: rotate(60deg);animation-timing-function: ease-in-out;opacity: 1;}
	to {transform: translateY(700px);opacity: 0;}}
.hinge {animation-duration: calc(var(--animate-duration) * 2);animation-name: hinge;transform-origin: top left;}
@keyframes jackInTheBox {0% {opacity: 0;transform: scale(.1) rotate(30deg);transform-origin: center bottom;}
	50% {transform: rotate(-10deg);}
	70% {transform: rotate(3deg);}
	to {opacity: 1;transform: scale(1);}}
.jackInTheBox {animation-name: jackInTheBox;}
@keyframes rollIn {0% {opacity: 0;transform: translate(-100%) rotate(-120deg);}
	to {opacity: 1;transform: translate(0);}}
.rollIn {animation-name: rollIn;}
@keyframes rollOut {0% {opacity: 1;}
	to {opacity: 0;transform: translate(100%) rotate(120deg);}}
.rollOut {animation-name: rollOut;}
@keyframes zoomIn {0% {opacity: 0;transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {animation-name: zoomIn;}
@keyframes zoomInDown {0% {opacity: 0;transform: scale3d(.1,.1,.1) translateY(-1000px);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translateY(60px);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInDown {animation-name: zoomInDown;}
@keyframes zoomInLeft {0% {opacity: 0;transform: scale3d(.1,.1,.1) translate(-1000px);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translate(10px);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInLeft {animation-name: zoomInLeft;}
@keyframes zoomInRight {0% {opacity: 0;transform: scale3d(.1,.1,.1) translate(1000px);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translate(-10px);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInRight {animation-name: zoomInRight;}
@keyframes zoomInUp {0% {opacity: 0;transform: scale3d(.1,.1,.1) translateY(1000px);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translateY(-60px);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInUp {animation-name: zoomInUp;}
@keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
.zoomOut {animation-name: zoomOut;}
@keyframes zoomOutDown {40% {opacity: 1;transform: scale3d(.475,.475,.475) translateY(-60px);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	to {opacity: 0;transform: scale3d(.1,.1,.1) translateY(2000px);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutDown {animation-name: zoomOutDown;transform-origin: center bottom;}
@keyframes zoomOutLeft {40% {opacity: 1;transform: scale3d(.475,.475,.475) translate(42px);}
	to {opacity: 0;transform: scale(.1) translate(-2000px);}}
.zoomOutLeft {animation-name: zoomOutLeft;transform-origin: left center;}
@keyframes zoomOutRight {40% {opacity: 1;transform: scale3d(.475,.475,.475) translate(-42px);}
	to {opacity: 0;transform: scale(.1) translate(2000px);}}
.zoomOutRight {animation-name: zoomOutRight;transform-origin: right center;}
@keyframes zoomOutUp {40% {opacity: 1;transform: scale3d(.475,.475,.475) translateY(60px);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	to {opacity: 0;transform: scale3d(.1,.1,.1) translateY(-2000px);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutUp {animation-name: zoomOutUp;transform-origin: center bottom;}
.x-effect-exit, .x-effect-entering, .x-effect-exiting {pointer-events: none !important;}
.x-effect-animated {animation-fill-mode: both !important;}
@media print,(prefers-reduced-motion: reduce) {.x-effect-animated {animation-duration: 1ms !important;transition-duration: 1ms !important;animation-iteration-count: 1 !important;}}
.x-no-at, .x-no-at a, .x-no-at i, .x-no-at ul, .x-no-at ol, .x-no-at img, .x-no-at div, .x-no-at span, .x-no-at button {animation-delay: 1ms !important;animation-duration: 1ms !important;transition-delay: 1ms !important;transition-duration: 1ms !important;}
p {margin: 0 0 1.313em;}
small {font-size: smaller;}
b, strong {font-weight: 700;}
em {font-style: italic;}
cite {font-style: normal;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin: 1.25em 0 .2em;text-rendering: optimizelegibility;}
h1, .h1 {margin-top: 1em;font-size: 400%;line-height: 1.1;}
h2, .h2 {font-size: 285.7%;line-height: 1.2;}
h3, .h3 {font-size: 228.5%;line-height: 1.3;}
h4, h5, h6, .h4, .h5, .h6 {margin-top: 1.75em;margin-bottom: .5em;line-height: 1.4;}
h4, .h4 {font-size: 171.4%;}
h5, .h5 {font-size: 150%;}
h6, .h6 {font-size: 100%;text-transform: uppercase;}
ul, ol {padding: 0;margin: 0 0 1.313em 1.655em;}
ul ul, ul ol, ol ol, ol ul {margin-bottom: 0;}
ul.unstyled, ol.unstyled, ul.inline, ol.inline {margin-left: 0;list-style: none;}
ul.inline>li, ol.inline>li {display: inline-block;padding-left: 1em;padding-right: 1em;}
dl {margin-bottom: 1.313em;}
dt {font-weight: bolder;}
dd {margin-left: 1.313em;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
address {margin-bottom: 1.313em;font-style: normal;}
hr {height: 0;margin: 1.313em 0;border: 0;border-top: 1px solid #f2f2f2;}
blockquote {margin: 1.313em 0;border: 1px solid #f2f2f2;border-left: 0;border-right: 0;padding: 1em 0;font-size: 171.4%;font-weight: 400;line-height: 1.3;color: #272727;}
code, pre {font-family: Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;color: #555;background-color: #f7f7f9;border: 1px solid #e1e1e8;}
code {padding: .143em .286em;font-size: .85em;border-radius: 3px;}
pre {display: block;padding: .786em 1.071em;margin: 0 0 1.313em;font-size: 1.15em;line-height: 1.7;word-break: break-all;word-wrap: break-word;white-space: pre;white-space: pre-wrap;border-radius: 4px;}
pre code {padding: 0;background-color: transparent;border: 0;}
.pre-scrollable {max-height: 360px;overflow-y: scroll;}
form {margin: 0 0 1.313em;}
fieldset {padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;padding: 0;margin: 0;line-height: 1.4;border: 0;border-bottom: 1px solid #ddd;}
label, input, button, select, textarea {font-size: 100%;line-height: 1.7;}
input, button, select, textarea {font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;}
label {display: block;margin-bottom: 2px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #c5c5c5;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #c5c5c5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #c5c5c5;}
.radio, .checkbox {min-height: 18px;padding-left: 18px;}
.radio input[type=radio], .checkbox input[type=checkbox] {position: relative;float: left;margin-left: -18px;}
.controls>.radio:first-child, .controls>.checkbox:first-child {padding-top: 5px;}
.radio.inline, .checkbox.inline {display: inline-block;padding-top: 5px;margin-bottom: 0;vertical-align: middle;}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {margin-left: 10px;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {cursor: not-allowed;}
input[disabled]:not(input[type=submit]), select[disabled], textarea[disabled], input[readonly]:not(input[type=submit]), select[readonly], textarea[readonly] {background-color: #eee;}
input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio][readonly], input[type=checkbox][readonly] {background-color: transparent;}
.wpcf7 p {margin-bottom: .32825em;}
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type=text], .wpcf7 input[type=password], .wpcf7 input[type=datetime], .wpcf7 input[type=datetime-local], .wpcf7 input[type=date], .wpcf7 input[type=month], .wpcf7 input[type=time], .wpcf7 input[type=week], .wpcf7 input[type=number], .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=color] {width: 100%;}
.wpcf7 select:not(:last-child), .wpcf7 textarea:not(:last-child), .wpcf7 input[type=text]:not(:last-child), .wpcf7 input[type=password]:not(:last-child), .wpcf7 input[type=datetime]:not(:last-child), .wpcf7 input[type=datetime-local]:not(:last-child), .wpcf7 input[type=date]:not(:last-child), .wpcf7 input[type=month]:not(:last-child), .wpcf7 input[type=time]:not(:last-child), .wpcf7 input[type=week]:not(:last-child), .wpcf7 input[type=number]:not(:last-child), .wpcf7 input[type=email]:not(:last-child), .wpcf7 input[type=url]:not(:last-child), .wpcf7 input[type=search]:not(:last-child), .wpcf7 input[type=tel]:not(:last-child), .wpcf7 input[type=color]:not(:last-child) {margin-bottom: 0;}
.wpcf7 form.submitting .wpcf7-spinner {visibility: visible;}
.wpcf7-response-output:empty {display: none;}
.wpcf7-display-none {display: none;}
.wpcf7-not-valid-tip {display: block;margin: 1px 0 0;font-size: .75em;}
.wpcf7 .wpcf7-spinner {visibility: hidden;display: inline-block;position: relative;width: 1em;height: 1em;padding: 0;border: 0;margin: 0 0 0 1em;font-size: 16px;vertical-align: middle;}
.wpcf7 .wpcf7-spinner:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;border-width: 2px;border-style: solid;border-color: transparent currentColor currentColor currentColor;border-radius: 1em;animation: xCF7Spin 1.25s infinite linear;}
.wpcf7 .wpcf7-spinner.is-active {visibility: visible;}
.wpcf7-list-item {margin: 0 0 0 1em;}
.wpcf7-list-item-label {margin: 0 .5em 0 0;}
@keyframes xCF7Spin {0% {transform: rotate(0);}
	to {transform: rotate(360deg);}}
select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {display: inline-block;height: 2.65em;margin-bottom: 9px;border: 1px solid #ddd;padding: 0 .65em;font-size: 13px;line-height: normal;color: #555;background-color: #fff;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.07);}
input, textarea {width: auto;}
textarea {height: auto;line-height: 1.3;}
textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {-webkit-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {border-color: rgba(0,0,0,.3);box-shadow: inset 0 1px 1px rgba(0,0,0,.07),0 0 8px rgba(0,0,0,.2);outline: 0;}
input[type=radio], input[type=checkbox] {margin: .425em 0;line-height: normal;cursor: pointer;}
@media (max-width: 479.98px) {input[type=radio], input[type=checkbox] {border: 1px solid #ccc;}}
input[type=file], input[type=image], input[type=submit], input[type=reset], input[type=button], input[type=radio], input[type=checkbox] {width: auto;}
select, input[type=file] {height: 2.65em;padding-top: .5em;padding-bottom: .5em;}
select {width: auto;}
select[multiple], select[size] {height: auto;border: 1px solid #ddd;}
.form-search, .widget_product_search form {position: relative;margin-bottom: 0;line-height: 1;}
.form-search .x-form-search-icon, .widget_product_search form .x-form-search-icon {color: #272727;}
.form-search .search-query, .form-search input[type=search], .widget_product_search form .search-query, .widget_product_search form input[type=search] {width: 100%;margin-bottom: 0;padding-left: 30px;}
textarea {padding-top: 6px;padding-bottom: 6px;}
input[type=color] {padding: 1px 3px;}
input[type=file] {margin-top: 2px;}
.checkbox input[type=checkbox] {top: 2px;}
.radio input[type=radio] {top: 1px;}
#recaptcha_table #recaptcha_response_field {height: 16px;border-width: 1px;font-size: 10px;line-height: 16px;border-radius: 0;}
table {width: 100%;margin-bottom: 1.313em;border-spacing: 0;background-color: transparent;}
table th, table td {padding: .5em .625em;line-height: 1.3;text-align: left;vertical-align: middle;}
table th {font-weight: 700;}
table td {line-height: 1.4;}
table thead th {vertical-align: bottom;}
table caption+thead tr:first-child th, table caption+thead tr:first-child td, table colgroup+thead tr:first-child th, table colgroup+thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {border-top: 0;}
table p:last-child, table ul:last-child, table ol:last-child {margin-bottom: 0;}
table {border-collapse: collapse;}
table th, table td {border-top: 1px solid #ddd;}
table tbody+tbody {border-top: 2px solid #ddd;}
.x-btn, .button, [type=submit] {display: inline-block;position: relative;border: 1px solid #ac1100;border-radius: 0;padding: .563em 1.125em .813em;cursor: pointer;font-size: 16px;font-weight: inherit;line-height: 1.3;text-align: center;vertical-align: middle;color: #fff;background-color: #ff2a13;transition: all .15s linear;}
.x-btn:hover, .button:hover, [type=submit]:hover {text-decoration: none;color: #fff;border-color: #600900;background-color: #df1600;}
.x-btn:hover, .x-btn:active, .button:hover, .button:active, [type=submit]:hover, [type=submit]:active {outline: 0 !important;}
.x-btn[disabled], .x-btn.disabled, .button[disabled], .button.disabled, [type=submit][disabled], [type=submit].disabled {opacity: .25;cursor: not-allowed;}
.x-btn.x-btn-jumbo {padding: .643em 1.429em .786em;font-size: 28px;}
.x-btn.x-btn-x-large {padding: .714em 1.286em .857em;font-size: 21px;}
.x-btn.x-btn-large {padding: .579em 1.105em .842em;font-size: 19px;}
.x-btn.x-btn-regular {padding: .563em 1.125em .813em;font-size: 16px;}
.x-btn.x-btn-small {padding: .429em 1.143em .643em;font-size: 14px;}
.x-btn.x-btn-mini {padding: .385em .923em .538em;font-size: 13px;}
.x-btn.x-btn-square {border-radius: 0;}
.x-btn.x-btn-rounded {border-radius: .225em;}
.x-btn.x-btn-pill {border-radius: 100em;}
.x-btn-block {display: block;width: 100%;}
.x-btn-block+.x-btn-block {margin-top: 1em;}
.x-btn [class*=x-icon-] {display: inline;width: auto;height: auto;margin: 0 .5em 0 0;}
.x-btn [class*=x-icon-]:before {display: inline !important;position: static !important;transform: none !important;}
.x-btn.x-btn-icon-only [class*=x-icon-] {margin: 0;}
.x-btn-circle-wrap {display: inline-block;position: relative;}
.x-btn-circle-wrap.x-btn-jumbo, .x-btn-circle-wrap.x-btn-x-large, .x-btn-circle-wrap.x-btn-large {margin: 0 0 21px;padding: 0;}
.x-btn-circle-wrap:before, .x-btn-circle-wrap:after {content: "";position: relative;display: block;margin: 0 auto;background-repeat: no-repeat;background-position: center center;z-index: 1;}
.x-btn-circle-wrap:before {top: 2px;width: 172px;height: 43px;background-image: url("../../../../img/global/btn-circle-top-small.png");background-size: 172px 43px;}
.x-btn-circle-wrap:after {bottom: 2px;width: 190px;height: 43px;background-image: url("../../../../img/global/btn-circle-bottom-small.png");background-size: 190px 43px;}
.x-btn-circle-wrap .x-btn {position: relative;z-index: 2;}
@media (max-width: 766.98px) {.x-btn-circle-wrap:before {top: 2px;width: 112px;height: 28px;background-image: url("../../../../img/global/btn-circle-top-small.png");background-size: 112px 28px;}
	.x-btn-circle-wrap:after {bottom: 2px;width: 127px;height: 29px;background-image: url("../../../../img/global/btn-circle-bottom-small.png");background-size: 127px 29px;}}
.fade {opacity: 0;transition: opacity .3s ease;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
.collapsing {position: relative;height: 0;overflow: hidden;transition: height .3s ease;}
.x-searchform-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 2030;background-color: rgba(255,255,255,.93);transition: top .3s ease;}
.x-searchform-overlay.in {display: table;}
.x-searchform-overlay .form-search {padding-bottom: 2em;font-size: 10px;}
.x-searchform-overlay .form-search:before {display: none;}
.x-searchform-overlay .form-search label {margin-bottom: .85em;font-size: 2.1em;line-height: 1.4;color: #272727;}
.x-searchform-overlay .form-search .search-query {border: 0;padding: 0;height: auto;font-size: 9.4em;letter-spacing: -.05em;line-height: 1;color: #272727;background-color: transparent;border-radius: 0;box-shadow: none;}
.x-searchform-overlay .form-search .search-query:focus, .x-searchform-overlay .form-search .search-query:active {outline: 0;}
@media (max-width: 766.98px) {.x-searchform-overlay .form-search {font-size: 8px;}}
@media (max-width: 479.98px) {.x-searchform-overlay .form-search {font-size: 6px;}}
.x-searchform-overlay-inner {display: table-cell;vertical-align: middle;}
.x-nav {margin-left: 0;margin-bottom: 1.313em;list-style: none;}
.x-nav>li>a {display: block;cursor: pointer;}
.x-nav>li>a:hover {text-decoration: none;background-color: transparent;}
.x-nav>.right {float: right;}
.x-nav-tabs {position: relative;margin-bottom: 0;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);border-bottom: 0;box-shadow: 0 .125em .275em rgba(0,0,0,.13);}
.x-nav-tabs:before, .x-nav-tabs:after {content: " ";display: table;width: 0px;}
.x-nav-tabs:after {clear: both;}
.x-nav-tabs>li {float: left;margin-bottom: 0;border-right: 1px solid #ddd;border-right: 1px solid rgba(0,0,0,.15);border-bottom: 1px solid #ddd;border-bottom: 1px solid rgba(0,0,0,.15);text-align: center;}
@media (max-width: 978.98px) {.x-nav-tabs>li {border-right: 0;}}
.x-nav-tabs>li>a {padding: .75em;font-size: 14px;line-height: 1.3;color: #bfbfbf;background-color: #f7f7f7;box-shadow: inset 0 1px rgba(255,255,255,.85);}
.x-nav-tabs>li>a:hover {color: gray;background-color: #f7f7f7;}
.x-nav-tabs.left, .x-nav-tabs.right {width: 24%;max-width: 200px;}
@media (max-width: 978.98px) {.x-nav-tabs.left, .x-nav-tabs.right {float: none;width: 100%;max-width: none;}}
.x-nav-tabs.left>.x-nav-tabs-item, .x-nav-tabs.right>.x-nav-tabs-item {float: none;width: 100%;border-left: 0;border-right: 0;border-bottom: 1px solid #ddd;border-bottom: 1px solid rgba(0,0,0,.15);}
.x-nav-tabs.left {border-right: 0;}
@media (max-width: 978.98px) {.x-nav-tabs.left {border-right: 1px solid #ddd;border-right: 1px solid rgba(0,0,0,.15);}}
.x-nav-tabs.right {border-left: 0;}
@media (max-width: 978.98px) {.x-nav-tabs.right {border-left: 1px solid #ddd;border-left: 1px solid rgba(0,0,0,.15);}}
.x-nav-tabs>.active>a, .x-nav-tabs>.active>a:hover {color: #272727;background-color: #fff;cursor: default;box-shadow: inset 0 3px #ff2a13;}
.x-nav-tabs.one-up>li {width: 100%;}
.x-nav-tabs.one-up>li:nth-child(1n) {border-right: 0;}
.x-nav-tabs.two-up>li {width: 50%;}
.x-nav-tabs.two-up>li:nth-child(2n) {border-right: 0;}
.x-nav-tabs.three-up>li {width: 33.33333%;}
.x-nav-tabs.three-up>li:nth-child(3n) {border-right: 0;}
.x-nav-tabs.four-up>li {width: 25%;}
.x-nav-tabs.four-up>li:nth-child(4n) {border-right: 0;}
.x-nav-tabs.five-up>li {width: 20%;}
.x-nav-tabs.five-up>li:nth-child(5n) {border-right: 0;}
@media (max-width: 978.98px) {.x-nav-tabs.two-up>li, .x-nav-tabs.three-up>li, .x-nav-tabs.four-up>li, .x-nav-tabs.five-up>li {float: none;width: 100%;}}
.tabbable:before, .tabbable:after {content: " ";display: table;width: 0px;}
.tabbable:after {clear: both;}
.x-tab-content {overflow: auto;position: relative;margin-bottom: 1.313em;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);border-top: 0;background-color: #fff;box-shadow: 0 .125em .275em rgba(0,0,0,.13);}
.x-tab-content img, .x-tab-content .x-btn {transform: translate(0);}
.x-tab-content .x-tab-pane {padding: 4%;}
.x-nav-tabs.left+.x-tab-content, .x-nav-tabs.right+.x-tab-content {border-top: 1px solid #ddd;border-top: 1px solid rgba(0,0,0,.15);}
@media (max-width: 978.98px) {.x-nav-tabs.left+.x-tab-content, .x-nav-tabs.right+.x-tab-content {border-top: 0;}}
.x-tab-content>.x-tab-pane {display: none;}
.x-tab-content>.active {display: block;}
.x-nav-articles {float: right;width: 10%;text-align: right;}
@media (max-width: 766.98px) {.x-nav-articles {float: none;width: 100%;margin-top: .65em;text-align: center;}}
.x-nav-articles .next {margin-left: .5em;}
.x-breadcrumb-wrap {margin: 0;border-bottom: 1px solid rgba(0,0,0,.1);padding: 1.05em 0;font-size: 10px;font-weight: 400;letter-spacing: 1px;line-height: 1.4;text-shadow: 0 1px 0 rgba(255,255,255,.55);text-transform: uppercase;background-color: rgba(0,0,0,.02);box-shadow: 0 1px rgba(255,255,255,.71);}
.x-breadcrumb-wrap a {color: #bababa;}
.x-breadcrumb-wrap a:hover {color: #ff2a13;}
.x-breadcrumbs {float: left;width: 85%;}
@media (max-width: 766.98px) {.x-breadcrumbs {float: none;width: 100%;text-align: center;}}
.x-breadcrumbs a, .x-breadcrumbs span {display: inline-block;}
.x-breadcrumbs .delimiter {margin: 0 .25em 0 .45em;color: #bababa;}
.x-breadcrumbs .current {color: #272727;}
.x-pagination, .woocommerce-pagination {display: block;margin: 40px 0 0;height: 32px;text-align: center;clear: both;}
.x-pagination ul, .woocommerce-pagination ul {display: inline-block;margin: 0;}
.x-pagination li, .woocommerce-pagination li {display: inline;}
.x-pagination a, .x-pagination span, .woocommerce-pagination a, .woocommerce-pagination span {float: left;margin: 0 .35em;width: 32px;height: 32px;font-size: 13px;font-weight: 400;line-height: 32px;text-decoration: none;text-shadow: 0 1px 1px rgba(255,255,255,.85);color: #bababa;background-color: #fff;border-radius: 4px;box-shadow: inset 0 0 rgba(0,0,0,0),0 .1em .45em rgba(0,0,0,.25);}
.x-pagination a:hover, .woocommerce-pagination a:hover {color: #7a7a7a;}
@media (max-width: 766.98px) {.x-pagination a.prev, .x-pagination a.next, .x-pagination a.prev-next, .woocommerce-pagination a.prev, .woocommerce-pagination a.next, .woocommerce-pagination a.prev-next {display: none;}}
.x-pagination span.current, .woocommerce-pagination span.current {text-shadow: 0 1px 2px rgba(0,0,0,.65);color: #fff;background-color: #ff2a13;box-shadow: inset 0 .1em .35em rgba(0,0,0,.65),0 1px rgba(255,255,255,.95);}
.x-pagination span.pages, .woocommerce-pagination span.pages {display: none;}
.x-pagination span.dots, .x-pagination span.expand, .woocommerce-pagination span.dots, .woocommerce-pagination span.expand {margin: 0;width: 20px;color: #272727;background-color: transparent;box-shadow: none;}
.tooltip {position: absolute;z-index: 1020;display: block;visibility: visible;padding: .455em;font-size: 11px;font-weight: 400;line-height: 1.2;text-shadow: none;opacity: 0;transform: translate(0);-webkit-transition: opacity .3s ease;transition: opacity .3s ease;}
.tooltip.top {margin-top: -.273em;}
.tooltip.right {margin-left: .273em;}
.tooltip.bottom {margin-top: .273em;}
.tooltip.left {margin-left: -.273em;}
.tooltip-inner {max-width: 200px;padding: .727em .818em;color: #fff;text-align: center;text-decoration: none;background-color: #272727;border-radius: 4px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.tooltip.top .tooltip-arrow {bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #272727;}
.tooltip.right .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #272727;}
.tooltip.left .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #272727;}
.tooltip.bottom .tooltip-arrow {top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #272727;}
.popover {position: absolute;top: 0;left: 0;z-index: 1010;display: none;width: 236px;padding: 1px;background-color: #fff;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;box-shadow: 0 5px 10px rgba(0,0,0,.2);transform: translate(0);-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;}
.popover.top {margin-top: -.825em;}
.popover.right {margin-left: .825em;}
.popover.bottom {margin-top: .825em;}
.popover.left {margin-left: -.825em;}
.popover-title {margin: 0;padding: .571em .75em;font-size: 15px;font-weight: 400;line-height: 1.3;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;}
.popover-content {padding: .563em .875em;font-size: 13px;font-weight: 400;line-height: 1.5;}
.popover-content p, .popover-content ul, .popover-content ol {margin-bottom: 0;}
.popover-content ul, .popover-content ol {margin-left: 1.286em;}
.popover .arrow, .popover .arrow:after {position: absolute;display: inline-block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover .arrow:after {content: "";z-index: -1;}
.popover.top .arrow {bottom: -10px;left: 50%;margin-left: -10px;border-width: 10px 10px 0;border-top-color: #fff;}
.popover.top .arrow:after {border-width: 11px 11px 0;border-top-color: rgba(0,0,0,.25);bottom: -1px;left: -11px;}
.popover.right .arrow {top: 50%;left: -10px;margin-top: -10px;border-width: 10px 10px 10px 0;border-right-color: #fff;}
.popover.right .arrow:after {border-width: 11px 11px 11px 0;border-right-color: rgba(0,0,0,.25);bottom: -11px;left: -1px;}
.popover.bottom .arrow {top: -10px;left: 50%;margin-left: -10px;border-width: 0 10px 10px;border-bottom-color: #f7f7f7;}
.popover.bottom .arrow:after {border-width: 0 11px 11px;border-bottom-color: rgba(0,0,0,.25);top: -1px;left: -11px;}
.popover.left .arrow {top: 50%;right: -10px;margin-top: -10px;border-width: 10px 0 10px 10px;border-left-color: #fff;}
.popover.left .arrow:after {border-width: 11px 0 11px 11px;border-left-color: rgba(0,0,0,.25);bottom: -11px;right: -1px;}
.flex-container a:active, .x-flexslider a:active {outline: none;}
.x-slides, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none !important;}
.x-flexslider {margin: 0;padding: 0;}
.x-flexslider .x-slides .x-slide {display: none;position: relative;}
.x-flexslider .x-slides img {width: 100%;display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.x-slides:before, .x-slides:after {content: " ";display: table;width: 0px;}
.x-slides:after {clear: both;}
.no-js .x-slides>li:first-child {display: block;}
.x-flexslider {width: 100%;margin: 0 0 1.313em;position: relative;overflow: hidden;}
.x-flexslider-featured-gallery {background: #fff;}
.flex-viewport {max-height: 2000px;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flex-direction-nav a {display: block;cursor: pointer;position: absolute;top: 14px;height: 30px;width: 30px;font-size: 14px;line-height: 30px;text-align: center;text-shadow: none;color: #fff;background-color: #ff2a13;border-radius: 4px;opacity: .5;transition: opacity .3s ease;z-index: 10;}
.flex-direction-nav a [class*=x-icon-] {width: auto;}
.flex-direction-nav a:hover {text-decoration: none;color: #fff;opacity: 1;}
.flex-direction-nav a.flex-prev {left: 14px;}
.flex-direction-nav a.flex-next {left: 50px;}
.flex-control-nav {position: absolute;line-height: 1;text-align: center;z-index: 10;}
.flex-control-nav:not(.flex-control-thumbs) {top: 14px;right: 14px;border-radius: 4px;padding: 0 4px;background-color: #fff;}
.flex-control-nav:not(.flex-control-thumbs) li {margin: 7px 4px 6px;text-indent: -9999px;}
.flex-control-nav.flex-control-thumbs {top: 0;right: 0;padding: 1em;}
.flex-control-nav.flex-control-thumbs li {background-color: #000;box-shadow: 0 .15em .625em rgba(0,0,0,.22);}
.flex-control-nav.flex-control-thumbs li:not(:first-child) {margin-left: .5em;}
.flex-control-nav.flex-control-thumbs img {width: auto;height: 1.5em;vertical-align: top;transition: opacity .3s ease;cursor: pointer;}
.flex-control-nav.flex-control-thumbs img:not(:hover):not(.flex-active) {opacity: .65;}
.flex-control-nav li {display: inline-block;}
.flex-control-nav a {display: block;width: 14px;height: 14px;background-color: #272727;border-radius: 3px;}
.flex-control-nav a:hover {cursor: pointer;background-color: #ff2a13;}
.flex-control-nav a.flex-active {background-color: #ff2a13;}
.x-slider-container {position: relative;}
.x-slider-container.below {border-bottom: 5px solid #ff2a13;}
.x-slider-container.bg-video {background-color: #000;}
.x-slider-container .rev_slider_wrapper {padding: 0 !important;}
.page-template-template-blank-3-php .x-slider-container.above, .page-template-template-blank-6-php .x-slider-container.above {border-bottom: 5px solid #ff2a13;}
.rev_slider_wrapper .x-btn {padding: .563em 1.125em .813em !important;font-size: 16px !important;font-size: 1.6rem !important;}
@media (max-width: 978.98px) {.rev_slider_wrapper .x-btn {font-size: 13px !important;font-size: 1.3rem !important;}}
@media (max-width: 766.98px) {.rev_slider_wrapper .x-btn {font-size: 11px !important;font-size: 1.1rem !important;}}
@media (max-width: 479.98px) {.rev_slider_wrapper .x-btn {font-size: 8px !important;font-size: .8rem !important;}}
.x-slider-scroll-bottom {position: absolute;display: block;border: 3px solid;width: 60px;height: 60px;font-size: 41px;line-height: 53px;text-align: center;color: #fff;border-radius: 100em;z-index: 1020;-webkit-transition: all .3s ease;transition: all .3s ease;}
.x-slider-scroll-bottom.top {top: 20px;}
.x-slider-scroll-bottom.left {left: 20px;}
.x-slider-scroll-bottom.right {right: 20px;}
.x-slider-scroll-bottom.bottom {bottom: 20px;}
.x-slider-scroll-bottom.center {left: 50%;margin-left: -30px;}
.x-slider-scroll-bottom:hover {color: #ff2a13;}
@media (min-width: 767px) and (max-width: 978.98px) {.x-slider-scroll-bottom {width: 50px;height: 50px;font-size: 38px;line-height: 43px;}
	.x-slider-scroll-bottom.center {margin-left: -25px;}}
@media (max-width: 766.98px) {.x-slider-scroll-bottom {border-width: 2px;width: 46px;height: 46px;font-size: 31px;line-height: 40px;}
	.x-slider-scroll-bottom.center {margin-left: -23px;}}
@media (max-width: 479.98px) {.x-slider-scroll-bottom {width: 40px;height: 40px;font-size: 25px;line-height: 34px;}
	.x-slider-scroll-bottom.center {margin-left: -20px;}}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope, .isotope .isotope-item {transition-duration: .8s;}
.isotope {transition-property: height,width;}
.isotope .isotope-item {transition-property: transform;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {transition-duration: 0s;}
.x-iso-container {box-sizing: content-box;}
.x-iso-container.cols-1>* {width: 100%;}
.x-iso-container.cols-2>* {width: 49.95%;}
.x-iso-container.cols-3>* {width: 33.28%;}
@media (min-width: 767px) and (max-width: 978.98px) {.x-iso-container.cols-3>* {width: 49.95%;}}
.x-iso-container.cols-4>* {width: 33.28%;}
@media (min-width: 1200px) {.x-iso-container.cols-4>* {width: 24.95%;}}
@media (min-width: 767px) and (max-width: 978.98px) {.x-iso-container.cols-4>* {width: 49.95%;}}
@media (max-width: 766.98px) {.x-iso-container[class*=cols-]>* {width: 100%;}}
#x-isotope-loading {position: absolute;top: 100px;left: 0;right: 0;}
.x-loading, .x-loading:before, .x-loading:after {display: block;width: 2.5em;height: 2.5em;border-radius: 100em;animation-fill-mode: both;animation: xLoader 2s infinite ease-in-out;}
.x-loading {position: relative;margin: 0 auto;font-size: 8px;text-indent: -9999em;color: currentColor;transform: translateZ(0);animation-delay: -.16s;}
.x-loading:before, .x-loading:after {content: "";position: absolute;top: 0;}
.x-loading:before {left: -4em;animation-delay: -.32s;}
.x-loading:after {left: 4em;}
@keyframes xLoader {0%, 80%, to {box-shadow: 0 2.5em 0 -1.3em;}
	40% {box-shadow: 0 2.5em;}}
.x-iso-container {margin: 0 -1em;}
.x-iso-container>* {margin: 0 !important;padding: 0 1em 2em !important;opacity: 0;}
.x-iso-container+.pagination {margin-top: 5px;}
.option-set {margin-top: .8753333333em;margin-bottom: 0;}
.x-portfolio-filters, .x-portfolio-filter {display: inline-block;float: none;position: relative;margin: .45em .375em;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.125);padding: .692em 1.154em .769em;cursor: pointer;font-size: 13px;line-height: 1.3;text-align: center;text-transform: uppercase;vertical-align: middle;color: #c5c5c5;color: rgba(0,0,0,.38);background-color: transparent;border-radius: .35em;box-shadow: inset 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,.95);-webkit-transition: color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;transition: color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;}
@media (max-width: 766.98px) {.x-portfolio-filters, .x-portfolio-filter {font-size: 11px;}}
@media (max-width: 479.98px) {.x-portfolio-filters, .x-portfolio-filter {font-size: 10px;}}
.x-portfolio-filters:hover, .x-portfolio-filter:hover {color: #777;color: rgba(0,0,0,.75);border-color: #cfcfcf;border-color: rgba(0,0,0,.25);background-color: #fff;}
.x-portfolio-filters:active, .x-portfolio-filter:active {color: #777;color: rgba(0,0,0,.75);border-color: #bbb;border-color: rgba(0,0,0,.25);background-color: #ebebeb;background-color: rgba(0,0,0,.07);box-shadow: inset 0 1px 2px rgba(0,0,0,.22),0 1px 1px rgba(255,255,255,.95);}
.x-portfolio-filters {margin: 0;}
.x-portfolio-filters-menu {margin-top: 1.313em;text-align: center;}
.x-portfolio-filters-menu li {display: inline-block;}
.x-portfolio-filters-menu .selected {color: #777;color: rgba(0,0,0,.75);border-color: #bbb;border-color: rgba(0,0,0,.25);background-color: #ebebeb;background-color: rgba(0,0,0,.07);box-shadow: inset 0 1px 2px rgba(0,0,0,.22),0 1px 1px rgba(255,255,255,.95);}
.x-portfolio-filter {display: inline-block;}
.ilightbox-overlay.light {background: #fff;}
.ilightbox-loader.light {-webkit-box-shadow: 0px 0px 85px #dacffc,0px 0px 85px #dacffc;box-shadow: 0 0 85px #dacffc,0 0 85px #dacffc;}
.ilightbox-loader.light div {background: #fff url("../../../../img/global/ilightbox-preloader-light.gif") no-repeat center;}
.ilightbox-holder.light {padding: 1%;background: #fff;border-radius: 2px;-webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);box-shadow: 0 0 15px rgba(0,0,0,.25);}
.ilightbox-holder.light .ilightbox-container .ilightbox-caption {background-color: #fff;}
.ilightbox-holder.light .ilightbox-container .ilightbox-social {border-radius: 2px;}
.ilightbox-holder.light .ilightbox-alert {color: #89949b;}
.ilightbox-toolbar.light {top: 8px;left: 8px;height: 23px;background-color: #fff;border-radius: 3px;-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);box-shadow: 0 0 7px rgba(0,0,0,.2);}
.ilightbox-toolbar.light a {width: 25px;height: 23px;text-align: center;}
.ilightbox-toolbar.light a.ilightbox-close {border-radius: 3px 0 0 3px;}
.ilightbox-toolbar.light a.ilightbox-fullscreen {border-radius: 0 3px 3px 0;}
.ilightbox-toolbar.light a:before {display: inline-block;font-family: FontAwesome !important;font-style: normal !important;font-weight: 400 !important;text-decoration: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ilightbox-toolbar.light a.ilightbox-close:before {font-size: 15px;line-height: 22px;}
.ilightbox-toolbar.light a.ilightbox-fullscreen:before {font-size: 11px;line-height: 23px;}
.ilightbox-toolbar.light a.ilightbox-prev-button, .ilightbox-toolbar.light a.ilightbox-next-button {display: none;}
.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail img {border-radius: 2px;}
.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {background: url("../../../../img/global/ilightbox-thumb-overlay-play-light.png") no-repeat center;}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-title {padding: 10px 60px 10px 8px;font-size: 18px;}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar {top: 5px;left: auto;right: 5px;}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a {float: right;}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type {border-radius: 0 3px 3px 0;}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type {border-radius: 3px 0 0 3px;}
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {float: none;margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;line-height: 100%;vertical-align: baseline;background: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-o-user-select: none;user-select: none;}
.ilightbox-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100000;}
.ilightbox-loader {position: fixed;top: 45%;left: -192px;padding-left: 30px;opacity: .9;border-radius: 0 100px 100px 0;z-index: 100005;}
.ilightbox-loader div {width: 72px;height: 72px;border-radius: 0 100px 100px 0;}
.ilightbox-loader.horizontal {top: -192px;left: 45%;padding: 30px 0 0;border-radius: 0 0 100px 100px;}
.ilightbox-loader.horizontal div {border-radius: 0 0 100px 100px;}
.ilightbox-toolbar {display: none;position: fixed;z-index: 100010;}
.ilightbox-toolbar a {float: left;cursor: pointer;}
.ilightbox-thumbnails {display: block;position: fixed;z-index: 100009;}
.ilightbox-thumbnails.ilightbox-horizontal {left: 0;bottom: 0;width: 100%;height: 100px;}
.ilightbox-thumbnails.ilightbox-vertical {top: 0;right: 0;width: 140px;height: 100%;overflow: hidden;}
.ilightbox-thumbnails .ilightbox-thumbnails-container {display: block;position: relative;}
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {width: 100%;height: 100px;}
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {width: 140px;height: 100%;}
.ilightbox-thumbnails .ilightbox-thumbnails-grid {display: block;position: absolute;}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {display: block;position: relative;padding: 10px;cursor: pointer;}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {width: 100%;height: 100%;border-radius: 2px;}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: .7;}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {opacity: 1;}
.ilightbox-holder {display: none;position: fixed;z-index: 100003;}
.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {cursor: pointer;}
.ilightbox-holder div.ilightbox-container {position: relative;width: 100%;height: 100%;}
.ilightbox-holder img.ilightbox-image {width: 100%;height: 100%;}
.ilightbox-holder .ilightbox-container .ilightbox-caption {display: none;position: absolute;left: 5%;right: 5%;bottom: 0;max-width: 100%;margin: 0 auto;padding: 5px 10px;font-size: 12px;line-height: 150%;word-wrap: break-word;text-align: center;border-radius: 3px 3px 0 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 20003;}
@media (max-width: 978.98px) {.ilightbox-holder .ilightbox-container .ilightbox-caption {font-size: 10px;}}
@media (max-width: 479.98px) {.ilightbox-holder .ilightbox-container .ilightbox-caption {font-size: 8px;}}
.ilightbox-holder .ilightbox-alert {display: block;position: absolute;inset: 0;width: 300px;height: 50px;margin: auto;padding-top: 100px;text-align: center;}
.ilightbox-holder .ilightbox-wrapper {width: 100%;height: 100%;overflow: auto;}
.ilightbox-holder .ilightbox-inner-toolbar {position: relative;}
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {position: absolute;}
.x-social-global {font-weight: 400;line-height: 1;}
.x-social-global a {display: inline-block;text-align: center;}
.x-social-global a i {display: block;}
.twitter-tweet {width: 100% !important;max-width: 100% !important;margin: 0 0 1.313em !important;}
.x-scroll-top {position: fixed;z-index: 10000;bottom: 10px;width: 35px;height: 35px;margin-bottom: -75px;border: 2px solid #272727;font-size: 25px;line-height: 27px;text-align: center;color: #272727;border-radius: 100%;-webkit-transition: margin-bottom .6s ease,opacity .3s ease;transition: margin-bottom .6s ease,opacity .3s ease;}
.x-scroll-top.in {margin-bottom: 0;opacity: .375;}
.x-scroll-top.in:hover {opacity: .825;}
.x-scroll-top.left {left: 10px;}
.x-scroll-top.right {right: 10px;}
.x-scroll-top:hover {color: #272727;}
.x-container {margin: 0 auto;}
.x-container:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content):before, .x-container:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content):after {content: " ";display: table;width: 0px;}
.x-container:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content):after {clear: both;}
.x-gap {margin: 0 0 1.313em;border-color: transparent;}
.x-clear {margin: 0;border: 0;clear: both;}
.x-map {margin-bottom: 1.313em;}
.x-map .x-map-inner {overflow: hidden;position: relative;padding-bottom: 56.25%;height: 0;}
.x-map .x-map-inner iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.x-map .gm-style img {max-width: none;}
.x-code {line-height: 1;}
.x-block-grid {display: block;overflow: hidden;margin: 0 0 1.313em;}
.x-block-grid>li {display: block;float: left;height: auto;margin: 5% 5% 0 0;padding: 0;}
.x-block-grid.two-up>li {width: 47.5%;}
.x-block-grid.two-up>li:nth-child(-n+2) {margin-top: 0;}
.x-block-grid.two-up>li:nth-child(2n) {margin-right: 0;}
.x-block-grid.two-up>li:nth-child(2n+1) {clear: both;}
@media (max-width: 479.98px) {.x-block-grid.two-up>li {width: 100%;margin-right: 0;}
	.x-block-grid.two-up>li:nth-child(2) {margin-top: 5%;}}
.x-block-grid.three-up>li {width: 30%;}
.x-block-grid.three-up>li:nth-child(-n+3) {margin-top: 0;}
.x-block-grid.three-up>li:nth-child(3n) {margin-right: 0;}
.x-block-grid.three-up>li:nth-child(3n+1) {clear: both;}
@media (max-width: 978.98px) {.x-block-grid.three-up>li {width: 47.5%;}
	.x-block-grid.three-up>li:nth-child(3) {margin-top: 5%;}
	.x-block-grid.three-up>li:nth-child(3n) {margin-right: 5%;}
	.x-block-grid.three-up>li:nth-child(3n+1) {clear: none;}
	.x-block-grid.three-up>li:nth-child(2n) {margin-right: 0;}
	.x-block-grid.three-up>li:nth-child(2n+1) {clear: both;}}
@media (max-width: 479.98px) {.x-block-grid.three-up>li {width: 100%;margin-right: 0;}
	.x-block-grid.three-up>li:nth-child(2) {margin-top: 5%;}
	.x-block-grid.three-up>li:nth-child(3n) {margin-right: 0;}}
.x-block-grid.four-up>li {width: 21.25%;}
.x-block-grid.four-up>li:nth-child(-n+4) {margin-top: 0;}
.x-block-grid.four-up>li:nth-child(4n) {margin-right: 0;}
.x-block-grid.four-up>li:nth-child(4n+1) {clear: both;}
@media (max-width: 978.98px) {.x-block-grid.four-up>li {width: 47.5%;}
	.x-block-grid.four-up>li:nth-child(3), .x-block-grid.four-up>li:nth-child(4) {margin-top: 5%;}
	.x-block-grid.four-up>li:nth-child(4n) {margin-right: 5%;}
	.x-block-grid.four-up>li:nth-child(4n+1) {clear: none;}
	.x-block-grid.four-up>li:nth-child(2n) {margin-right: 0;}
	.x-block-grid.four-up>li:nth-child(2n+1) {clear: both;}}
@media (max-width: 479.98px) {.x-block-grid.four-up>li {width: 100%;margin-right: 0;}
	.x-block-grid.four-up>li:nth-child(2) {margin-top: 5%;}
	.x-block-grid.four-up>li:nth-child(4n) {margin-right: 0;}}
.x-ul-icons {margin-left: 1.5em;list-style: none;}
.x-ul-icons li [class*=x-icon-] {text-indent: -1.5em;}
.x-flexslider-shortcode-container {margin-bottom: 1.313em;}
.x-flexslider-shortcode-container .x-flexslider-shortcode {margin: 0;}
.x-audio {margin-bottom: 1.313em;}
.x-audio.player {height: 30px;}
.x-search-shortcode {margin-bottom: 1.313em;}
.x-counter {text-align: center;}
.x-counter .number-wrap {font-size: 3.25em;line-height: 1;}
.x-counter .text-above, .x-counter .text-below {display: block;letter-spacing: .125em;line-height: 1.5;text-transform: uppercase;}
.x-counter .text-above {margin-bottom: .5em;}
.x-counter .text-below {margin-top: .5em;}
.x-counter .x-counter-number-wrap:first-child {margin-top: 0 !important;}
.x-counter .x-counter-number-wrap:last-child {margin-bottom: 0 !important;}
.x-typed-cursor {-webkit-animation: x-blink 1s infinite;animation: x-blink 1s infinite;}
@-webkit-keyframes x-blink {0% {opacity: 1;}
	50% {opacity: 0;}
	to {opacity: 1;}}
@keyframes x-blink {0% {opacity: 1;}
	50% {opacity: 0;}
	to {opacity: 1;}}
.x-card-outer {margin: 0 auto 1.313em;text-align: center;cursor: pointer;-webkit-perspective: 1200px;-ms-perspective: 1200px;perspective: 1200px;}
.x-card-outer .x-card-inner {position: relative;}
.x-card-outer .x-face-outer {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.x-card-outer .x-face-outer.front {z-index: 2;}
.x-card-outer .x-face-outer.back {z-index: 1;}
.x-card-outer .x-face-inner {height: 100%;}
.x-card-outer .x-face-graphic {margin: 0 0 10px;line-height: 1;}
.x-card-outer .x-face-title, .x-card-outer .x-face-text {color: inherit;}
.x-card-outer .x-face-title {margin: 0;padding: 0;font-size: 1.75em;}
.x-card-outer .x-face-text {margin: 8px 0 0;}
.x-card-outer .x-face-button {display: inline-block;margin: 15px 0 0;border: 0;padding: .825em 1em;line-height: 1;text-decoration: none;border-radius: .35em;box-shadow: none;}
.x-card-outer.flipped .x-face-outer.front {z-index: 1;}
.x-card-outer.flipped .x-face-outer.back {z-index: 2;}
.x-card-outer.center-vertically .x-face-inner:before {content: "";display: inline-block;width: 0;height: 100%;margin: 0;padding: 0;vertical-align: middle;}
.x-card-outer.center-vertically .x-face-content {display: inline-block;vertical-align: middle;}
.x-card-outer .x-card-inner {-webkit-transition: -webkit-transform 1.25s cubic-bezier(.23,1,.32,1);transition: transform 1.25s cubic-bezier(.23,1,.32,1);transform-style: preserve-3d;}
.x-card-outer .x-face-outer {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.x-card-outer .x-face-outer.front, .x-card-outer .x-face-outer.back, .x-card-outer.flipped .x-face-outer.front, .x-card-outer.flipped .x-face-outer.back {z-index: 1;}
.x-card-outer.flip-from-left .back, .x-card-outer.flip-from-right .back, .x-card-outer.flip-from-left.flipped .x-card-inner {transform: rotateY(180deg);}
.x-card-outer.flip-from-right.flipped .x-card-inner {transform: rotateY(-180deg);}
.x-card-outer.flip-from-top .back, .x-card-outer.flip-from-bottom .back {transform: rotateX(180deg);}
.x-card-outer.flip-from-top.flipped .x-card-inner {transform: rotateX(-180deg);}
.x-card-outer.flip-from-bottom.flipped .x-card-inner {transform: rotateX(180deg);}
.x-creative-cta {display: block;overflow: hidden;position: relative;border: 0;text-align: center;text-decoration: none;box-shadow: none;transition: background-color .3s ease;}
.x-creative-cta>span {display: block;transition: all .65s cubic-bezier(.23,1,.32,1);}
.x-creative-cta>span.text {line-height: 1.2;opacity: 1;}
.x-creative-cta>span.graphic {position: absolute;top: 50%;left: 50%;line-height: 1;opacity: 0;}
.x-creative-cta>span.graphic>i, .x-creative-cta>span.graphic>img {transition: all .65s cubic-bezier(.23,1,.32,1);}
.x-creative-cta:hover>span.text {opacity: 0;}
.x-creative-cta:hover>span.graphic {opacity: 1;}
.x-creative-cta.slide-top:hover>span.text {transform: translateY(-150%);}
.x-creative-cta.slide-left:hover>span.text {transform: translate(-80%);}
.x-creative-cta.slide-right:hover>span.text {transform: translate(80%);}
.x-creative-cta.slide-bottom:hover>span.text {transform: translateY(150%);}
.x-feature-box {position: relative;margin: 0 auto 1.313em;}
.x-feature-box.left-text, .x-feature-box.right-text {display: flex;}
.x-feature-box.left-text .x-feature-box-content, .x-feature-box.right-text .x-feature-box-content {flex: 1 0 0%;}
.x-feature-box-graphic {display: inline-block;margin: 0 0 10px;}
.x-feature-box.left-text .x-feature-box-graphic, .x-feature-box.right-text .x-feature-box-graphic {margin-bottom: 0;}
.x-feature-box-graphic i.rounded, .x-feature-box-graphic img.rounded {border-radius: .15em;}
.x-feature-box-graphic i.circle, .x-feature-box-graphic img.circle {border-radius: 100em;}
.x-feature-box-graphic i {display: block;position: relative;width: 1em;height: 1em;text-align: center;}
.x-feature-box-graphic i:before {display: block;position: absolute;top: 50%;left: 0;right: 0;height: 1em;margin-top: -.5em;font-size: .395em;line-height: 1;}
.x-feature-box-graphic img {display: block;}
.x-feature-box-graphic-outer, .x-feature-box-graphic-inner {position: relative;z-index: 2;}
.x-feature-box-graphic-inner {width: 1em;}
.x-feature-box-graphic-inner.hexagon:before, .x-feature-box-graphic-inner.hexagon:after {content: "";display: block;border: 0 solid transparent;border-left-width: .5em;border-right-width: .5em;}
.x-feature-box-graphic-inner.hexagon:before {border-bottom-width: .285em;border-bottom-color: inherit;}
.x-feature-box-graphic-inner.hexagon:after {border-top-width: .285em;border-top-color: inherit;}
.x-feature-box-graphic-inner.hexagon i {height: .6em;}
.x-feature-box-graphic-inner.badge {transform: scale(.725) rotate(15deg);}
.x-feature-box-graphic-inner.badge:before, .x-feature-box-graphic-inner.badge:after {content: "";display: block;position: absolute;top: 0;left: 0;border: .5em solid;border-color: inherit;z-index: 1;}
.x-feature-box-graphic-inner.badge:before {transform: rotate(30deg);}
.x-feature-box-graphic-inner.badge:after {transform: rotate(60deg);}
.x-feature-box-graphic-inner.badge i {position: relative;z-index: 2;}
.x-feature-box-graphic-inner.badge i:before {transform: scale(1.275) rotate(-15deg);}
.x-feature-box-connector {display: block;position: absolute;width: 0;margin: 0 auto;z-index: 1;}
.x-feature-box-connector.full {height: 100%;top: .5em;}
.x-feature-box-connector.upper {height: 50%;top: 0;}
.x-feature-box-connector.lower {height: 50%;top: 50%;}
.x-feature-box-title {margin: 0;font-size: 1.5em;line-height: 1.2;}
.x-feature-box-text {margin: 8px 0 0;}
.x-feature-box-text a {border: 0;box-shadow: none;}
.x-feature-box-align-v-middle {display: flex;flex-flow: column nowrap;justify-content: center;align-self: stretch;}
.x-feature-list {margin: 0 0 1.313em;padding: 1px 0;list-style: none;counter-reset: xFeatureListNum;}
.x-feature-list .x-feature-box {margin-bottom: 0;counter-increment: xFeatureListNum;}
.x-feature-list .x-feature-box.top-text>div {padding: 0 0 1.313em;}
.x-feature-list .x-feature-box.top-text:last-child>div {padding-bottom: 0;}
.x-feature-list .x-feature-box.top-text:last-child .full {display: none;}
.x-feature-list .x-feature-box.middle-text>div {padding: .6565em 0;}
.x-feature-list .x-feature-box.middle-text:first-child {margin-top: -.6565em;}
.x-feature-list .x-feature-box.middle-text:last-child {margin-bottom: -.6565em;}
.x-feature-list .x-feature-box.middle-text:first-child .upper, .x-feature-list .x-feature-box.middle-text:last-child .lower {display: none;}
.x-feature-list .x-feature-box-graphic i.number:before {content: counter(xFeatureListNum);font-style: normal;}
.x-dropcap {float: left;display: block;margin: .175em .215em 0 0;padding: .105em .2em .135em;font-size: 3.3em;font-weight: 700;line-height: 1;text-shadow: 0 1px 3px rgba(0,0,0,.45);color: #fff;background-color: #ff2a13;border-radius: 4px;}
.x-highlight {padding: .188em .375em;text-shadow: 0 1px 1px rgba(0,0,0,.65);color: #fff;background-color: #ff2a13;border-radius: 4px;}
.x-highlight.dark {text-shadow: 0 -1px 1px #000;color: #fff;background-color: #484848;}
.x-pullquote {width: 40%;margin: .45em 1.1em .55em 0;font-size: 1.313em;}
.x-pullquote.right {margin-right: 0;margin-left: 1.1em;}
@media (max-width: 766.98px) {.x-pullquote.left, .x-pullquote.right {float: none;width: 100%;margin: 1.313em 0;}}
.x-cite {display: block;margin-top: .75em;font-size: .725em;font-weight: 300;color: #7a7a7a;}
.x-cite:before {content: "– ";}
.close {float: right;font-size: 18px;font-weight: 700;line-height: 1.7;color: #000;text-shadow: 0 1px 0 rgba(255,255,255,.9);opacity: .4;transition: opacity .3s ease;}
.close:hover {color: #000;text-decoration: none;cursor: pointer;opacity: .6;}
button.close {padding: 0;cursor: pointer;background-color: transparent;border: 0;-webkit-appearance: none;}
.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice, .woocommerce-error, .woocommerce-info, .woocommerce-message {position: relative;margin-bottom: 1.313em;border: 1px solid #f6dca7;padding: .786em 2.25em 1em 1.15em;font-size: 14px;line-height: 1.5;text-shadow: 0 1px 0 rgba(255,255,255,.9);color: #c09853;background-color: #fcf8e3;border-radius: 4px;box-shadow: inset 0 1px rgba(255,255,255,.8),0 2px 3px rgba(0,0,0,.07);}
.x-alert .h-alert, .wpcf7-response-output .h-alert, .buddypress #message .h-alert, .bbp-template-notice .h-alert, .woocommerce-error .h-alert, .woocommerce-info .h-alert, .woocommerce-message .h-alert {margin: .05em 0 .25em;font-size: 18px;letter-spacing: -1px;line-height: 1.3;text-transform: none;color: inherit;}
.x-alert .close, .wpcf7-response-output .close, .buddypress #message .close, .bbp-template-notice .close, .woocommerce-error .close, .woocommerce-info .close, .woocommerce-message .close {position: relative;top: -10px;right: -26px;line-height: 1;color: #c09853;}
.x-alert>p, .x-alert .x-alert-content>p, .wpcf7-response-output>p, .wpcf7-response-output .x-alert-content>p, .buddypress #message>p, .buddypress #message .x-alert-content>p, .bbp-template-notice>p, .bbp-template-notice .x-alert-content>p, .woocommerce-error>p, .woocommerce-error .x-alert-content>p, .woocommerce-info>p, .woocommerce-info .x-alert-content>p, .woocommerce-message>p, .woocommerce-message .x-alert-content>p {margin-bottom: 0;}
.x-alert>p+p, .x-alert .x-alert-content>p+p, .wpcf7-response-output>p+p, .wpcf7-response-output .x-alert-content>p+p, .buddypress #message>p+p, .buddypress #message .x-alert-content>p+p, .bbp-template-notice>p+p, .bbp-template-notice .x-alert-content>p+p, .woocommerce-error>p+p, .woocommerce-error .x-alert-content>p+p, .woocommerce-info>p+p, .woocommerce-info .x-alert-content>p+p, .woocommerce-message>p+p, .woocommerce-message .x-alert-content>p+p {margin-top: 6px;}
.x-alert-muted {background-color: #eee;border-color: #cfcfcf;color: #999;}
.x-alert-muted .close {color: #999;}
.x-alert-info, .buddypress #message.info, .bbp-template-notice.info, .woocommerce-info, .woocommerce-message {background-color: #d9edf7;border-color: #b3d1ef;color: #3a87ad;}
.x-alert-info .close, .buddypress #message.info .close, .bbp-template-notice.info .close, .woocommerce-info .close, .woocommerce-message .close {color: #3a87ad;}
.x-alert-success, .wpcf7-mail-sent-ok, form.wpcf7-form.sent .wpcf7-response-output, form.wpcf7-form.resetting .wpcf7-response-output, .buddypress #message.updated, .bbp-template-notice.updated {background-color: #dff0d8;border-color: #c1dea8;color: #468847;}
.x-alert-success .close, .wpcf7-mail-sent-ok .close, form.wpcf7-form.sent .wpcf7-response-output .close, form.wpcf7-form.resetting .wpcf7-response-output .close, .buddypress #message.updated .close, .bbp-template-notice.updated .close {color: #468847;}
.x-alert-danger, .buddypress #message.error, .bbp-template-notice.error, .woocommerce-error {background-color: #f2dede;border-color: #e5bdc4;color: #b94a48;}
.x-alert-danger .close, .buddypress #message.error .close, .bbp-template-notice.error .close, .woocommerce-error .close {color: #b94a48;}
.x-alert-block, .woocommerce-error, .woocommerce-info, .woocommerce-message {padding: .786em 1.15em 1em;}
.wpcf7-response-output {border-width: 1px !important;margin: 1.313em 0 0 !important;padding: .786em 1.15em 1em !important;}
.h-skill-bar {margin-top: 0;font-size: 11px;font-weight: 700;letter-spacing: 1px;line-height: 1;text-transform: uppercase;}
.x-skill-bar {height: 25px;margin-bottom: 1.313em;background-color: #f2f2f2;box-shadow: inset 0 1px 2px rgba(0,0,0,.15);border-radius: 4px;}
.x-skill-bar .bar {overflow: hidden;position: relative;width: 0%;height: 100%;float: left;background-color: #ff2a13;border-radius: 4px;box-shadow: inset 0 1px 5px rgba(0,0,0,.45);}
.x-skill-bar .bar .percent {position: absolute;right: 4px;bottom: 4px;height: 17px;padding: 0 5px;font-size: 11px;line-height: 17px;text-shadow: 0 1px 0 rgba(0,0,0,.75);color: #fff;background-color: #272727;background-color: rgba(0,0,0,.35);border-radius: 3px;}
.x-img {margin-bottom: 1.313em;}
.x-img.left {margin: .35em 1.313em .35em 0;}
.x-img.right {margin: .35em 0 .35em 1.313em;}
a.x-img {display: block;}
a.x-img>img {display: block;margin-left: auto;margin-right: auto;}
a.x-img:not(.x-img-thumbnail) {transform: translate(0);transition: opacity .3s ease;}
a.x-img:not(.x-img-thumbnail):hover {opacity: .75;}
.x-img-rounded, .x-img-rounded img {border-radius: 6px;}
.x-img-circle, .x-img-circle img {border-radius: 100em;}
.x-img-thumbnail {padding: 5px;line-height: 1.7;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);background-color: #fff;border-radius: 2px;box-shadow: 0 1px 3px rgba(0,0,0,.1);-webkit-transition: border .3s ease,box-shadow .3s ease;transition: border .3s ease,box-shadow .3s ease;}
a.x-img-thumbnail:hover {border-color: #ff2a13;box-shadow: 0 1px 4px rgba(0,0,0,.25);}
.x-columnize {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 3em;-moz-column-gap: 3em;column-gap: 3em;-webkit-column-rule: 1px solid #e5e5e5;-moz-column-rule: 1px solid #e5e5e5;column-rule: 1px solid #e5e5e5;margin: 0 0 1.313em;}
.x-columnize p:last-child, .x-columnize ul:last-child, .x-columnize ol:last-child {margin-bottom: 0;}
@media (max-width: 479.98px) {.x-columnize {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;-webkit-column-rule: 0;-moz-column-rule: 0;column-rule: 0;}}
.x-accordion {margin-bottom: 1.313em;}
.x-accordion-group {margin: 0 0 8px;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);box-shadow: 0 .125em .275em rgba(0,0,0,.13);}
.x-accordion-group:last-child {margin-bottom: 0;}
.x-accordion-heading {overflow: hidden;border-bottom: 0;}
.x-accordion-heading .x-accordion-toggle {display: block;padding: 10px 15px;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight: 400;font-size: 114.2%;color: #272727;background-color: #fff;cursor: pointer;}
.x-accordion-heading .x-accordion-toggle.collapsed {background-color: #fff;}
.x-accordion-heading .x-accordion-toggle.collapsed .x-shortcode-accordion-icon {color: #ccc;}
.x-accordion-heading .x-accordion-toggle:hover {color: #ff2a13;}
.x-accordion-heading .x-accordion-toggle:hover .x-shortcode-accordion-icon, .x-accordion-heading .x-accordion-toggle .x-shortcode-accordion-icon {color: #ccc;}
.x-accordion-inner {padding: 10px 15px;border-top: 1px solid #ddd;border-top: 1px solid rgba(0,0,0,.15);background-color: #fff;box-shadow: none;}
.x-accordion-inner p:last-child, .x-accordion-inner ul:last-child, .x-accordion-inner ol:last-child {margin-bottom: 0;}
.x-column {position: relative;z-index: 1;float: left;margin-right: 4%;}
.x-column.x-1-1 {width: 100%;}
.x-column.x-1-2 {width: 48%;}
.x-column.x-1-3 {width: 30.66666%;}
.x-column.x-2-3 {width: 65.33332%;}
.x-column.x-1-4 {width: 22%;}
.x-column.x-3-4 {width: 74%;}
.x-column.x-1-5 {width: 16.8%;}
.x-column.x-2-5 {width: 37.6%;}
.x-column.x-3-5 {width: 58.4%;}
.x-column.x-4-5 {width: 79.2%;}
.x-column.x-1-6 {width: 13.33332%;}
.x-column.x-5-6 {width: 82.66666%;}
.x-column.last, .x-column:last-of-type {margin-right: 0;}
@media (max-width: 479.98px) {.x-column.x-xs {float: none;width: 100%;margin-right: 0;}}
@media (max-width: 766.98px) {.x-column.x-sm {float: none;width: 100%;margin-right: 0;}}
@media (max-width: 978.98px) {.x-column.x-md {float: none;width: 100%;margin-right: 0;}}
.x-column[data-fade="1"], .x-column[data-fade=true] {transition: opacity cubic-bezier(.23,1,.32,1),transform cubic-bezier(.23,1,.32,1);}
.x-protect {padding: 7% 18%;text-align: center;background-color: #f2f2f2;border-radius: .65em;}
.x-protect label {margin: .75em 0 0;font-size: 16px;}
.x-protect input[type=text], .x-protect input[type=password] {width: 100%;max-width: 380px;text-align: center;}
.h-protect {font-size: 24px;line-height: 1.2;color: #272727;}
.x-btn-protect {margin-top: .75em;}
.x-recent-posts {margin: 0 0 1.313em;}
.x-recent-posts+.x-recent-posts {margin-top: 4%;}
.x-recent-posts a {overflow: hidden;float: left;display: block;margin: 0 4% 0 0;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);padding: 5px 5px 0;background-color: #fff;border-radius: 3px;box-shadow: 0 .125em .275em rgba(0,0,0,.07);transform: translate(0);}
.x-recent-posts a:last-child {margin-right: 0;}
.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img:before {opacity: 1;}
.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img:after {opacity: 1;}
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:before {opacity: 1;}
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:after {opacity: .85;}
.x-recent-posts a.no-image {padding: 0 5px;}
.x-recent-posts a.x-recent-post1 {width: 100%;}
.x-recent-posts a.x-recent-post2 {width: 48%;}
@media (max-width: 766.98px) {.x-recent-posts a.x-recent-post2 {width: 100%;float: none;margin-right: 0;margin-bottom: 4%;}
	.x-recent-posts a.x-recent-post2:last-child {margin-bottom: 0;}}
.x-recent-posts a.x-recent-post3 {width: 30.6666%;}
@media (max-width: 766.98px) {.x-recent-posts a.x-recent-post3 {width: 100%;float: none;margin-right: 0;margin-bottom: 4%;}
	.x-recent-posts a.x-recent-post3:last-child {margin-bottom: 0;}}
.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]) {width: 22%;margin-right: 4%;}
.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]):nth-child(4n) {margin-right: 0;margin-bottom: 4%;}
@media (max-width: 978.98px) {.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]) {width: 48%;}
	.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]):first-child {margin-bottom: 4%;}
	.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]):nth-child(2n) {margin-right: 0;margin-bottom: 4%;}}
@media (max-width: 766.98px) {.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]) {width: 100%;float: none;margin-right: 0;margin-bottom: 4%;}
	.x-recent-posts a[class^=x-recent-post]:not([class*="1"]):not([class*="2"]):not([class*="3"]):last-child {margin-bottom: 0;}}
.x-recent-posts article.hentry>.entry-wrap {margin: 0;border: 0;padding: 0;background-color: transparent;border-radius: 0;box-shadow: none;}
.x-recent-posts .x-recent-posts-img {position: relative;padding-bottom: 56.25%;background: center center/cover no-repeat;border-radius: 2px;}
.x-recent-posts .x-recent-posts-img:before, .x-recent-posts .x-recent-posts-img:after {display: block;position: absolute;opacity: 0;transition: opacity .3s ease;}
.x-recent-posts .x-recent-posts-img:before {margin: -30px 0 0 -30px;top: 50%;left: 50%;width: 60px;height: 60px;font-size: 32px;line-height: 60px;text-align: center;color: #fff;z-index: 2;font-family: FontAwesome !important;font-style: normal !important;font-weight: 400 !important;text-decoration: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.x-recent-posts .x-recent-posts-img:after {content: "";inset: 0;background-color: #ff2a13;border-radius: 2px;z-index: 1;}
.x-recent-posts .no-post-thumbnail .x-recent-posts-img:before {opacity: .35;}
.x-recent-posts .no-post-thumbnail .x-recent-posts-img:after {opacity: 1;}
.x-recent-posts .x-recent-posts-content {padding: 10px 5px;}
.x-recent-posts .h-recent-posts, .x-recent-posts .x-recent-posts-date {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.x-recent-posts .h-recent-posts {margin: -1px 0 5px;font-size: 17px;line-height: 1.2;transition: color .3s ease;}
.x-recent-posts .x-recent-posts-date {margin: 0;font-size: 10px;line-height: 1;text-transform: uppercase;color: rgba(0,0,0,.65);}
.x-recent-posts.vertical a[class^=x-recent-post] {float: none;margin-right: 0;width: 100% !important;margin-bottom: 4%;}
.x-recent-posts.vertical a[class^=x-recent-post]:last-child {margin-bottom: 0;}
.js .x-recent-posts[data-fade=true] a {opacity: 0;}
.x-pricing-table {width: 100%;margin: 1.313em 0;}
.x-pricing-table.one-column .x-pricing-column {width: 100%;}
.x-pricing-table.two-columns .x-pricing-column {width: 50%;}
.x-pricing-table.three-columns .x-pricing-column {width: 33.33333%;}
.x-pricing-table.four-columns .x-pricing-column {width: 25%;}
.x-pricing-table.five-columns .x-pricing-column {width: 20%;}
@media (max-width: 978.98px) {.x-pricing-table[class*=-column] .x-pricing-column {width: 50%;}
	.x-pricing-table.three-columns .x-pricing-column:last-child, .x-pricing-table.five-columns .x-pricing-column:last-child {width: 99.9%;}}
@media (max-width: 766.98px) {.x-pricing-table[class*=-column] .x-pricing-column {width: 100%;}}
.x-pricing-column {float: left;margin: 0 0 -1px -1px;text-align: center;}
@media (max-width: 766.98px) {.x-pricing-column {float: none;margin-left: 0;}}
.x-pricing-column h2 {border: 1px solid #ebebeb;padding: 20px 20px 25px;letter-spacing: 0;line-height: 1.1;font-size: 32px;color: #7a7a7a;background-color: #fbfbfb;}
.x-pricing-column h2 span {display: block;margin-top: 5px;font-size: 13px;letter-spacing: 2px;text-transform: uppercase;color: #000;opacity: .5;}
.x-pricing-column.featured {position: relative;margin-top: -20px;box-shadow: 0 0 10px rgba(0,0,0,.13);}
@media (max-width: 978.98px) {.x-pricing-column.featured {margin-top: 0;}}
.x-pricing-column.featured h2 {border: 0;padding-bottom: 28px;color: #fff;background-color: #ff2a13;box-shadow: inset 0 0 0 5px rgba(0,0,0,.15);}
.x-pricing-column.featured .x-pricing-column-info {padding-bottom: 50px;}
.x-pricing-column.featured .x-pricing-column-info ul {margin-bottom: 40px;}
.x-pricing-column-info {border: 1px solid #ebebeb;border-top: 0;padding: 10px 0 32px;}
.x-pricing-column-info .x-price {margin: 0;font-size: 54px;letter-spacing: -3px;}
.x-pricing-column-info span {display: block;margin-top: -4px;font-size: 12px;color: #bababa;}
.x-pricing-column-info p {margin: 0;}
.x-pricing-column-info ul {margin: 15px 0 25px;}
.x-pricing-column-info ul>li {border-bottom: 1px solid #ebebeb;padding: 10px 40px 11px;font-size: 16px;line-height: 1.4;}
.x-pricing-column-info ul>li [class*=x-icon-] {margin-left: .85em;}
.x-pricing-column-info ul>li:first-child {border-top: 1px solid #ebebeb;}
.x-pricing-column-info ul>li:nth-child(2n+1) {background-color: #fbfbfb;}
.x-pricing-column-info .x-btn {margin-left: 20px;margin-right: 20px;}
.x-callout {position: relative;margin: 1.313em 0;border: 1px solid #ebebeb;padding: 2.35em;font-size: 21px;background-color: #f7f7f7;border-radius: .5em;box-shadow: inset 0 1px rgba(255,255,255,.95),0 1px 3px rgba(0,0,0,.05);}
@media (max-width: 978.98px) {.x-callout {font-size: 18px;}}
@media (max-width: 479.98px) {.x-callout {font-size: 16px;}}
.x-callout:before {content: "";display: block;position: absolute;inset: 14px;border: 1px solid #ebebeb;background-color: #fff;border-radius: .275em;z-index: 0;box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px rgba(255,255,255,.95);}
.x-callout .x-btn {font-size: 1em;}
.h-callout {position: relative;margin-top: 0;margin-bottom: .35em;font-size: 2.15em;line-height: 1.1;}
.p-callout {position: relative;line-height: 1.4;}
.x-promo {overflow: hidden;margin-bottom: 1.313em;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;box-shadow: 0 .125em .275em rgba(0,0,0,.13);}
.x-promo-image-wrap img {min-width: 100%;}
.x-promo-content {padding: 1.5em;background-color: #fff;box-shadow: none;}
.x-author-box {margin: 0 0 1.313em;}
.x-author-box .h-about-the-author {margin: 0 0 .925em;border-bottom: 1px solid #f2f2f2;padding-bottom: .45em;font-size: 12px;font-weight: 300;letter-spacing: 1px;text-transform: uppercase;color: #d3d3d3;}
.x-author-box .avatar {float: left;width: 90px;border-radius: .35em;}
@media (max-width: 479.98px) {.x-author-box .avatar {display: none;}}
.x-author-box .x-author-info {margin-left: 110px;}
@media (max-width: 479.98px) {.x-author-box .x-author-info {margin-left: 0;}}
.x-author-box .h-author {margin-bottom: .35em;line-height: 1;}
.x-author-box .x-author-social {display: inline-block;margin-right: 1em;font-size: 13px;white-space: nowrap;}
.x-author-box .x-author-social [class*=x-social] {position: relative;top: 2px;}
.x-author-box .p-author {margin-top: .5em;}
.x-prompt {margin: 0 0 1.313em;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);padding: 1.75em;background-color: #fff;border-radius: 4px;box-shadow: 0 .125em .275em rgba(0,0,0,.07);}
.x-prompt.message-left .x-prompt-section.x-prompt-section-message {padding-right: 2.25em;text-align: left;}
.x-prompt.message-right .x-prompt-section.x-prompt-section-message {padding-left: 2.25em;text-align: right;}
.x-prompt-section {position: relative;display: table-cell;vertical-align: middle;}
.x-prompt-section p:last-child {margin-bottom: 0;}
.x-prompt-section.x-prompt-section-message {width: 46%;font-size: 16px;line-height: 1.4;}
.x-prompt-section.x-prompt-section-button {width: 30%;}
.h-prompt {margin-top: 0;font-size: 28px;line-height: 1.1;}
@media (max-width: 766.98px) {.x-prompt {display: block;}
	.x-prompt.message-left .x-prompt-section.x-prompt-section-message {padding: 0 0 1.25em;}
	.x-prompt.message-right .x-prompt-section.x-prompt-section-message {padding: 1.25em 0 0;text-align: left;}
	.x-prompt-section {display: block;}
	.x-prompt-section.x-prompt-section-message, .x-prompt-section.x-prompt-section-button {width: 100%;}}
.x-content-band {margin: 0 0 1.313em;padding: 40px 0;}
.x-content-band:before, .x-content-band:after {content: " ";display: table;width: 0px;}
.x-content-band:after {clear: both;}
.x-content-band.bg-image, .x-content-band.bg-pattern {background-position: 50% 50%;}
.x-content-band.bg-image.parallax, .x-content-band.bg-pattern.parallax {background-attachment: fixed;}
.x-content-band.bg-image {background-size: cover;background-repeat: no-repeat;}
.x-content-band.bg-pattern {background-repeat: repeat;}
.x-content-band.bg-video {position: relative;overflow: hidden;}
.x-content-band.border-top {border-top: 1px solid rgba(0,0,0,.075);}
.x-content-band.border-left {border-left: 1px solid rgba(0,0,0,.075);}
.x-content-band.border-right {border-right: 1px solid rgba(0,0,0,.075);}
.x-content-band.border-bottom {border-bottom: 1px solid rgba(0,0,0,.075);}
.x-content-band.marginless-columns .x-container {display: table;table-layout: fixed;width: 100%;}
.x-content-band.marginless-columns .x-container:before, .x-content-band.marginless-columns .x-container:after {display: none;}
.x-content-band.marginless-columns .x-container>.x-column {display: table-cell;margin-right: 0;float: none;vertical-align: top;}
.x-content-band.marginless-columns .x-container>.x-column.x-1-1 {width: 100%;}
.x-content-band.marginless-columns .x-container>.x-column.x-1-2 {width: 50%;}
.x-content-band.marginless-columns .x-container>.x-column.x-1-3 {width: 33.33333%;}
.x-content-band.marginless-columns .x-container>.x-column.x-2-3 {width: 66.66666%;}
.x-content-band.marginless-columns .x-container>.x-column.x-1-4 {width: 25%;}
.x-content-band.marginless-columns .x-container>.x-column.x-3-4 {width: 75%;}
.x-content-band.marginless-columns .x-container>.x-column.x-1-5 {width: 20%;}
.x-content-band.marginless-columns .x-container>.x-column.x-2-5 {width: 40%;}
.x-content-band.marginless-columns .x-container>.x-column.x-3-5 {width: 60%;}
.x-content-band.marginless-columns .x-container>.x-column.x-4-5 {width: 80%;}
.x-content-band.marginless-columns .x-container>.x-column.x-1-6 {width: 16.66666%;}
.x-content-band.marginless-columns .x-container>.x-column.x-5-6 {width: 83.33333%;}
@media (max-width: 766.98px) {.x-content-band.marginless-columns .x-container {display: block;}
	.x-content-band.marginless-columns .x-container:before, .x-content-band.marginless-columns .x-container:after {display: table;}
	.x-content-band.marginless-columns .x-container>.x-column[class*=x-] {display: block;width: 100%;vertical-align: inherit;}}
.x-content-band.vc .wpb_row, .x-content-band.vc .wpb_content_element {margin-bottom: 0;}
.x-content-band .x-container {position: relative;}
.x-entry-share {margin: 0 0 1.313em;border: 1px solid #f2f2f2;border-left: 0;border-right: 0;padding: 10px 0;line-height: 1;text-align: center;}
.x-entry-share p {margin: 8px 0 10px;font-size: 12px;font-weight: 400;text-transform: uppercase;}
.x-entry-share .x-share {display: inline-block;margin: 0 .05em;width: 45px;height: 45px;font-size: 24px;line-height: 45px;border-radius: 2px;}
.x-entry-share .x-share:hover {color: #fff;background-color: #ff2a13;}
.x-toc {width: 210px;margin: .55em 0;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);padding: 15px;font-size: 11px;background-color: #fff;border-radius: 3px;box-shadow: 0 .125em .275em rgba(0,0,0,.07);}
.x-toc.left {margin-right: 1.75em;}
.x-toc.right {margin-left: 1.75em;}
@media (max-width: 479.98px) {.x-toc.left, .x-toc.right {width: auto;float: none;margin: 0 0 1.313em;}}
.x-toc.block {width: auto;margin: 0 0 1.313em;}
.x-toc ul {margin-bottom: -10px !important;}
.h-toc {margin: 0 0 10px;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;}
.x-toc.block.two-columns .x-toc-item {float: left;width: 48%;margin-right: 4%;}
.x-toc.block.two-columns .x-toc-item:nth-child(2n) {margin-right: 0;}
.x-toc.block.three-columns .x-toc-item {float: left;width: 30.66667%;margin-right: 4%;}
.x-toc.block.three-columns .x-toc-item:nth-child(3n) {margin-right: 0;}
@media (max-width: 978.98px) {.x-toc.block.three-columns .x-toc-item {width: 48%;}
	.x-toc.block.three-columns .x-toc-item:nth-child(3n) {margin-right: 4%;}
	.x-toc.block.three-columns .x-toc-item:nth-child(2n) {margin-right: 0;}}
@media (max-width: 479.98px) {.x-toc.block.two-columns .x-toc-item, .x-toc.block.three-columns .x-toc-item {width: 100%;margin-right: 0;}}
.x-toc-item {margin-bottom: 10px;font-size: 14px;line-height: 1.3;}
.x-toc-item a {display: block;border-bottom: 1px solid #ddd;border-bottom: 1px solid rgba(0,0,0,.15);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.h-custom-headline {letter-spacing: -1px;line-height: 1.1;}
.h-custom-headline.accent {overflow: hidden;}
.h-custom-headline.accent span {padding-bottom: 2px;display: inline-block;position: relative;}
.h-custom-headline.accent span:before, .h-custom-headline.accent span:after {content: "";position: absolute;top: 50%;height: 3px;width: 9999px;display: block;margin-top: -2px;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;}
.h-custom-headline.accent span:before {right: 100%;margin-right: .5em;}
.h-custom-headline.accent span:after {left: 100%;margin-left: .5em;}
.h-feature-headline {line-height: 1.1;}
.h-feature-headline span {display: inline-block;position: relative;padding-left: 1.5em;}
.h-feature-headline span i {position: absolute;top: 50%;left: 0;width: 2em;height: 2em;margin-top: -1em;font-size: .65em;letter-spacing: 0;line-height: 2em;text-align: center;color: #fff;background-color: #272727;border-radius: 100em;}
.x-section {display: block;position: relative;margin: 0 0 1.313em;padding: 45px 0;}
.x-section:before, .x-section:after {content: " ";display: table;width: 0px;}
.x-section:after {clear: both;}
.x-section.bg-image, .x-section.bg-pattern {background-position: 50% 50%;}
.x-section.bg-image.parallax, .x-section.bg-pattern.parallax {background-attachment: fixed;}
@media (max-width: 978.98px) {.x-section.bg-image.parallax, .x-section.bg-pattern.parallax {background-size: auto !important;}}
.x-section.bg-image {background-size: cover;background-repeat: no-repeat;}
.x-section.bg-pattern {background-repeat: repeat;}
.x-section.bg-video {position: relative;overflow: hidden;}
.x-section .x-container:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content) {position: relative;z-index: 1;}
.x-section .x-container.marginless-columns {display: table;table-layout: fixed;}
.x-section .x-container.marginless-columns:not(.width) {width: 100%;}
.x-section .x-container.marginless-columns:before, .x-section .x-container.marginless-columns:after {display: none;}
.x-section .x-container.marginless-columns>.x-column {display: table-cell;margin-right: 0;float: none;vertical-align: top;}
.x-section .x-container.marginless-columns>.x-column.x-1-1 {width: 100%;}
.x-section .x-container.marginless-columns>.x-column.x-1-2 {width: 50%;}
.x-section .x-container.marginless-columns>.x-column.x-1-3 {width: 33.33333%;}
.x-section .x-container.marginless-columns>.x-column.x-2-3 {width: 66.66666%;}
.x-section .x-container.marginless-columns>.x-column.x-1-4 {width: 25%;}
.x-section .x-container.marginless-columns>.x-column.x-3-4 {width: 75%;}
.x-section .x-container.marginless-columns>.x-column.x-1-5 {width: 20%;}
.x-section .x-container.marginless-columns>.x-column.x-2-5 {width: 40%;}
.x-section .x-container.marginless-columns>.x-column.x-3-5 {width: 60%;}
.x-section .x-container.marginless-columns>.x-column.x-4-5 {width: 80%;}
.x-section .x-container.marginless-columns>.x-column.x-1-6 {width: 16.66666%;}
.x-section .x-container.marginless-columns>.x-column.x-5-6 {width: 83.33333%;}
@media (max-width: 766.98px) {.x-section .x-container.marginless-columns {display: block;}
	.x-section .x-container.marginless-columns:before, .x-section .x-container.marginless-columns:after {display: table;}
	.x-section .x-container.marginless-columns>.x-column[class*=x-] {display: block;width: 100%;vertical-align: inherit;}}
.x-section-separator {position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 10;}
.x-section-separator svg {display: block;width: 100%;height: 100%;margin: 0;}
.x-section-separator-top {top: 0;transform: translateY(-100%);}
.x-section-separator-bottom {bottom: 0;transform: translateY(100%);}
.with-container {border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);padding: 2.5%;background-color: #fff;border-radius: 2px;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.mejs-container:focus, .mejs-container:active {outline: 0;}
.mejs-container.mejs-container-fullscreen {background-color: #000;}
.mejs-controls {display: flex;justify-content: space-between;align-items: center;background-color: #000;}
.mejs-controls>div {display: flex;justify-content: center;align-items: center;position: relative;width: 30px;height: 30px;line-height: 1;}
.mejs-video .mejs-controls {width: auto;position: absolute;left: 0;right: 0;bottom: 0;margin: 0 20px 20px;}
.mejs-button button {margin: 0;border: 0;padding: 0;width: 30px;height: 30px;font-size: 14px;line-height: inherit;text-align: center;vertical-align: top;background: none;color: rgba(255,255,255,.5);transition-duration: .3s;transition-timing-function: ease;transition-property: color,background-color,text-shadow;}
.mejs-button button:hover, .mejs-button button:focus {color: #fff;}
.mejs-button button:focus, .mejs-button button:active {outline: 0;}
.mejs-button button:before {content: "";display: block;margin: 0 auto;font-family: FontAwesome !important;font-style: normal !important;font-weight: 400 !important;text-decoration: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.mejs-button.mejs-play button:before {content: "";}
.mejs-button.mejs-replay button:before {content: "";}
.mejs-button.mejs-pause button:before {content: "";}
.mejs-button.mejs-mute button:before {content: "";}
.mejs-button.mejs-unmute button:before {content: "";}
.mejs-button.mejs-fullscreen button:before {content: "";}
.mejs-button.mejs-unfullscreen button:before {content: "";}
.mejs-time {width: 46px !important;font-size: 10px;letter-spacing: .025em;text-align: center;color: rgba(255,255,255,.5);}
@media (max-width: 766.98px) {.mejs-time {display: none !important;}}
.mejs-time-rail {flex: 1 1 0%;padding: 0 10px;}
.mejs-time-total {display: block;margin: 0;overflow: hidden;position: relative;z-index: 1;width: 100% !important;height: 10px;cursor: pointer;background-color: rgba(255,255,255,.25);}
.mejs-time-total:focus, .mejs-time-total:active {outline: 0;}
.mejs-time-loaded, .mejs-time-current {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform-origin: 0% 0%;}
.mejs-time-loaded {background-color: rgba(255,255,255,.25);}
.mejs-time-current {background-color: rgba(255,255,255,.5);transform: scaleX(0);}
.advanced-controls .mejs-time-rail {padding-left: 0;padding-right: 0;}
@media (max-width: 766.98px) {.advanced-controls .mejs-time-rail {padding-left: 10px;padding-right: 10px;}}
.mejs-video .mejs-poster {background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;}
.mejs-video .mejs-poster img {object-fit: contain;}
.mejs-video .mejs-overlay-play {cursor: pointer;}
.mejs-fullscreen {overflow: hidden !important;}
.mejs-container-fullscreen {inset: 0;position: fixed;z-index: 1000;overflow: hidden;}
.mejs-container-fullscreen video, .mejs-container-fullscreen .mejs-mediaelement {width: 100% !important;height: 100% !important;}
.mejs-fullscreen-button>button {background-position: -80px 0;}
.mejs-unfullscreen>button {background-position: -100px 0;}
.bg .mejs-mediaelement {overflow: hidden;}
.me-plugin, .me-cannotplay, .bg .mejs-mediaelement, .mejs-video .mejs-layer, .hide-controls.autoplay .mejs-video .mejs-layers {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.mejs-clear, .mejs-offscreen, .mejs-time-float, .mejs-time-handle, .mejs-time-hovered, .mejs-volume-slider, .mejs-time-buffering, .mejs-audio .mejs-layers, .mejs-poster .mejs-poster-img, .mejs-video .mejs-overlay-error, .vimeo .mejs-video .mejs-controls, .vimeo .mejs-mediaelement video, .mejs-video .mejs-overlay-loading, .hide-controls .mejs-video .mejs-controls, .mejs-video .mejs-overlay-play .mejs-overlay-button {display: none !important;}
.x-mejs-no-source {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}
.has-stack-styles .mejs-controls {border: 1px solid #000;background-color: #414141;background-image: -webkit-linear-gradient(180deg,#5a5a5a,#272727);background-image: linear-gradient(180deg,#5a5a5a,#272727);background-repeat: repeat-x;border-radius: 3px;box-shadow: inset 0 1px rgba(255,255,255,.15),0 0 3px 1px rgba(0,0,0,.35);}
.has-stack-styles .mejs-button.mejs-playpause-button {border-right: 1px solid #272727;box-shadow: 1px 0 rgba(255,255,255,.1);}
.has-stack-styles .mejs-button.mejs-volume-button, .has-stack-styles .mejs-button.mejs-fullscreen-button {border-left: 1px solid #272727;box-shadow: inset 1px 0 rgba(255,255,255,.1);}
.has-stack-styles .mejs-button button {color: #000;text-shadow: 0 1px 1px rgba(255,255,255,.15);}
.has-stack-styles .mejs-button button:hover, .has-stack-styles .mejs-button button:focus {color: #bababa;text-shadow: 0 1px 1px rgba(0,0,0,.5);}
.has-stack-styles .mejs-time {color: #7a7a7a;text-shadow: 0 1px 0 #000;}
.has-stack-styles .mejs-time-total {height: 10px;border: 1px solid #000;background-color: #000;border-radius: 5px;box-shadow: 0 1px rgba(255,255,255,.1);}
.has-stack-styles .mejs-time-loaded {height: 8px;background-color: #545454;box-shadow: inset 0 1px rgba(255,255,255,.15);}
.has-stack-styles .mejs-time-current {height: 8px;background-color: #ff2a13;box-shadow: inset 0 1px rgba(255,255,255,.25);}
@media (max-width: 978.98px) {.x-sidebar {margin-top: 4em;}}
.x-sidebar .widget {margin-top: 2.75em;}
.x-sidebar .widget:first-child {margin-top: 0;}
.x-main {position: relative;}
.x-main .widget {margin-top: 3em;}
.x-main .widget:first-child {margin-top: 0;}
.hentry {margin-top: 4em;}
.hentry:first-child {margin-top: 0;}
.entry-featured {position: relative;box-shadow: 4px 2px 4px -4px rgba(0,0,0,.13),-4px 2px 4px -4px rgba(0,0,0,.13);transform: translate(0);}
.has-post-thumbnail .entry-featured {border-bottom: 1px solid #ddd;}
.x-boxed-layout-active .has-post-thumbnail .entry-featured {border: 1px solid #ddd;}
.entry-wrap {display: block;padding: 60px;background-color: #fff;border-radius: 4px;box-shadow: 0 .15em .35em rgba(0,0,0,.13);}
@media (max-width: 766.98px) {.entry-wrap {padding: 36px;}}
@media (max-width: 479.98px) {.entry-wrap {padding: 25px;}}
.x-boxed-layout-active .entry-wrap {margin-top: -1px;border: 1px solid #ddd;}
.x-boxed-layout-active .entry-wrap:first-child {margin-top: 0;}
.has-post-thumbnail .entry-wrap {border-radius: 0 0 4px 4px;}
.entry-thumb {display: block;position: relative;background-color: #000;}
.entry-thumb img {min-width: 100%;-webkit-transition: opacity .75s ease;transition: opacity .75s ease;}
.entry-thumb .x-framework-icon {color: #fff;border-radius: 100em;-webkit-transition: opacity .75s ease;transition: opacity .75s ease;}
a.entry-thumb:hover img {opacity: .15;}
.entry-title {margin: 0;font-size: 250%;line-height: 1.05;}
@media (max-width: 479.98px) {.entry-title {font-size: 200%;}}
.entry-title-sub {display: block;margin: .75em 0 0;font-size: 128.5%;line-height: 1.05;}
.p-meta {margin: 8px 0 0;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 85.7%;line-height: 1.5;text-transform: uppercase;}
.p-meta>span {display: inline-block;}
.p-meta>span>a {white-space: nowrap;}
.p-meta>span:after {content: "/";padding: 0 .5em 0 .45em;}
.p-meta>span:last-child:after {display: none;}
.entry-content {margin-top: 1.25em;}
.entry-content:before, .entry-content:after {content: " ";display: table;width: 0px;}
.entry-content:after {clear: both;}
.entry-content embed, .entry-content iframe, .entry-content object {width: 100%;max-width: 100%;}
.entry-content>p:last-child, .entry-content>ul:last-child, .entry-content>ol:last-child {margin-bottom: 0;}
.more-link {display: inline-block;margin: 0;font-weight: 700;font-size: 128.5%;line-height: 1.4;}
.entry-footer {margin-top: .325em;}
.entry-footer a {display: inline-block;float: left;position: relative;margin: .615em .615em 0 0;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.125);padding: .692em 1.154em .769em;cursor: pointer;font-size: 13px;line-height: 1.3;text-align: center;text-transform: uppercase;vertical-align: middle;color: #c5c5c5;color: rgba(0,0,0,.38);background-color: transparent;border-radius: .35em;box-shadow: inset 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,.95);-webkit-transition: color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;transition: color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;}
@media (max-width: 766.98px) {.entry-footer a {font-size: 11px;}}
@media (max-width: 479.98px) {.entry-footer a {font-size: 10px;}}
.entry-footer a:hover {color: #777;color: rgba(0,0,0,.75);border-color: #cfcfcf;border-color: rgba(0,0,0,.25);background-color: #fff;}
.entry-footer a:active {color: #777;color: rgba(0,0,0,.75);border-color: #bbb;border-color: rgba(0,0,0,.25);background-color: #ebebeb;background-color: rgba(0,0,0,.07);box-shadow: inset 0 1px 2px rgba(0,0,0,.22),0 1px 1px rgba(255,255,255,.95);}
.x-page-title-disabled .entry-content {margin-top: 0;}
.x-iso-container-posts.cols-2 .entry-title {font-size: 200%;}
.x-iso-container-posts.cols-2 .p-meta {font-size: 79%;}
@media (max-width: 766.98px) {.x-iso-container-posts.cols-2 .p-meta {font-size: 85.7%;}}
@media (max-width: 479.98px) {.x-iso-container-posts.cols-2 .p-meta {font-size: 85.7%;}}
.x-iso-container-posts.cols-2 .entry-wrap {padding: 6.75% 7.25%;}
.x-iso-container-posts.cols-2 .more-link {font-size: 110%;}
@media (max-width: 766.98px) {.x-iso-container-posts.cols-2 .more-link {font-size: 128.5%;}}
.x-iso-container-posts.cols-3 .entry-title {font-size: 165%;}
@media (max-width: 978.98px) {.x-iso-container-posts.cols-3 .entry-title {font-size: 200%;}}
.x-iso-container-posts.cols-3 .p-meta {font-size: 70%;}
@media (max-width: 978.98px) {.x-iso-container-posts.cols-3 .p-meta {font-size: 85.7%;}}
.x-iso-container-posts.cols-3 .entry-wrap {padding: 7.75% 8.25%;}
@media (max-width: 978.98px) {.x-iso-container-posts.cols-3 .entry-wrap {padding: 6.75% 7.25%;}}
@media (max-width: 479.98px) {.x-iso-container-posts.cols-3 .entry-wrap {padding: 7.75% 8.25%;}}
.x-iso-container-posts.cols-3 .more-link {font-size: 105%;}
@media (max-width: 978.98px) {.x-iso-container-posts.cols-3 .more-link {font-size: 128.5%;}}
.format-audio.no-post-thumbnail .entry-featured {margin-bottom: 1.5em;box-shadow: none;}
.format-audio.has-post-thumbnail .entry-featured .x-audio {position: absolute;left: 20px;right: 20px;bottom: 20px;margin: 0 auto;}
.format-audio.has-post-thumbnail .entry-featured .x-audio iframe {position: absolute;bottom: 0;}
.blog .format-image .entry-featured, .search .format-image .entry-featured, .archive .format-image .entry-featured {box-shadow: none;}
.blog.x-blog-standard-active .format-image h2.entry-title, .search.x-blog-standard-active .format-image h2.entry-title, .archive.x-blog-standard-active .format-image h2.entry-title {margin-top: -9px;}
.blog.x-blog-masonry-active .format-image h2.entry-title, .search.x-blog-masonry-active .format-image h2.entry-title, .archive.x-blog-masonry-active .format-image h2.entry-title {margin-top: -6px;}
@media (max-width: 766.98px) {.blog.x-blog-standard-active .format-image h2.entry-title, .search.x-blog-standard-active .format-image h2.entry-title, .archive.x-blog-standard-active .format-image h2.entry-title {margin-top: -6px;}}
@media (max-width: 479.98px) {.blog.x-blog-standard-active .format-image h2.entry-title, .search.x-blog-standard-active .format-image h2.entry-title, .archive.x-blog-standard-active .format-image h2.entry-title {margin-top: -5px;}}
.format-link .x-hgroup {margin-bottom: 1.5em;border-bottom: 1px solid #f2f2f2;padding: 0 0 1.5em;}
.format-link .entry-title-sub a {border-bottom: 1px dotted;word-break: break-all;}
.format-link .p-meta {text-align: center;}
.x-iso-container-posts.cols-2 .format-link .entry-title-sub, .x-iso-container-posts.cols-3 .format-link .entry-title-sub {font-size: 110%;}
.blog.x-post-meta-disabled .format-link .x-hgroup, .search.x-post-meta-disabled .format-link .x-hgroup, .archive.x-post-meta-disabled .format-link .x-hgroup {margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.format-quote .x-hgroup {margin-bottom: 1.5em;border-bottom: 1px solid #f2f2f2;padding: 0 0 1.5em;text-align: center;}
.format-quote .entry-title:before, .format-quote .entry-title:after {font-weight: 300;}
.format-quote .entry-title:before {content: "“";margin-right: .115em;}
.format-quote .entry-title:after {content: "”";margin-left: .115em;}
.format-quote .entry-title-sub:before {content: "– ";}
.format-quote .p-meta {text-align: center;}
.x-iso-container-posts.cols-2 .format-quote .entry-title-sub, .x-iso-container-posts.cols-3 .format-quote .entry-title-sub {font-size: 110%;}
.blog.x-post-meta-disabled .format-quote .x-hgroup, .search.x-post-meta-disabled .format-quote .x-hgroup, .archive.x-post-meta-disabled .format-quote .x-hgroup {margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.x-iso-container-portfolio .entry-wrap {padding: 29px 6.5% 35px;}
.x-iso-container-portfolio .x-entry-share {margin: 15px 0 -10px !important;border-color: #f0f0f0;padding: 5px 0;}
.x-iso-container-portfolio .x-entry-share p {display: none;}
.x-portfolio .entry-info {float: left;width: 64%;}
.x-portfolio .entry-extra {float: right;width: 28%;font-size: 114.2%;}
@media (max-width: 766.98px) {.x-portfolio .entry-extra {margin-top: 1.663em;}}
.x-portfolio .entry-extra .x-ul-icons {margin-bottom: 1.5em;}
.x-portfolio .entry-extra .x-btn {margin-bottom: 2.5em;}
@media (max-width: 766.98px) {.x-portfolio .entry-info, .x-portfolio .entry-extra {float: none;width: 100%;}}
.x-portfolio .h-extra {margin-top: .5em;font-size: 150%;}
.x-portfolio .h-extra.skills {margin: 0 0 .3em;}
.x-portfolio .h-extra.launch {margin: 0 0 .4em;}
h1.entry-title.entry-title-portfolio {margin: 0;font-size: 285.7%;line-height: 1.05;}
@media (max-width: 479.98px) {h1.entry-title.entry-title-portfolio {font-size: 32px;}}
h2.entry-title.entry-title-portfolio {margin: 0;padding: 0 7%;font-size: 150%;font-weight: 400;line-height: 1.05;text-align: center;}
[class*=page-template-template-blank] .entry-content {margin-top: 0;}
.page-template-template-blank-3-php.x-navbar-fixed-left-active, .page-template-template-blank-3-php.x-navbar-fixed-right-active, .page-template-template-blank-6-php.x-navbar-fixed-left-active, .page-template-template-blank-6-php.x-navbar-fixed-right-active, .page-template-template-blank-7-php.x-navbar-fixed-left-active, .page-template-template-blank-7-php.x-navbar-fixed-right-active, .page-template-template-blank-8-php.x-navbar-fixed-left-active, .page-template-template-blank-8-php.x-navbar-fixed-right-active {padding: 0;}
[class*=page-template-template-blank] .x-main, .page-template-template-layout-full-width-php .x-main {float: none;display: block;width: auto;}
.error404 .entry-404 p {max-width: 750px;margin: 0 auto 1.313em;font-size: 1.5em;}
@media (max-width: 766.98px) {.error404 .entry-404 p {font-size: 1.25em;}}
@media (max-width: 479.98px) {.error404 .entry-404 p {font-size: 1em;}}
.error404 .entry-404 .form-search {max-width: 500px;margin: 0 auto;}
.x-header-landmark {margin: 34px auto 0;text-align: center;}
.h-landmark {overflow: hidden;margin: 0;padding-bottom: 8px;letter-spacing: -3px;line-height: 1;}
@media (max-width: 766.98px) {.h-landmark {font-size: 48px;}}
@media (max-width: 479.98px) {.h-landmark {font-size: 42px;}}
.h-landmark span {display: inline-block;position: relative;}
.h-landmark span:before, .h-landmark span:after {content: "";position: absolute;top: 50%;height: 1px;width: 275%;display: block;background-color: #e1e1e1;background-color: rgba(0,0,0,.1);box-shadow: 0 1px rgba(255,255,255,.8);}
.h-landmark span:before {right: 100%;margin-right: .5em;}
.h-landmark span:after {left: 100%;margin-left: .5em;}
.p-landmark-sub {margin: 5px 0 0;padding: 0 5%;font-size: 24px;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing: -1px;line-height: 1.3;}
@media (max-width: 479.98px) {.p-landmark-sub {font-size: 18px;}}
.p-landmark-sub strong {color: #272727;}
.x-comments-area {margin: 4em 0 0;}
.h-comments-title {margin: 0 0 .5em;font-size: 285.7%;line-height: 1.05;}
.h-comments-title span {position: relative;}
.h-comments-title small {position: absolute;top: -4px;right: -40px;display: inline-block;width: 35px;height: 35px;font-size: 16px;font-weight: 300;letter-spacing: 0;line-height: 34px;text-align: center;text-shadow: 0 1px 1px rgba(0,0,0,.6);color: #fff;background-color: #ff2a13;border-radius: 100em;box-shadow: inset 0 2px 3px rgba(0,0,0,.3),0 2px 1px #fff;}
.x-comments-list {margin: 0;list-style: none;}
.x-comments-list .children {margin: 0 0 0 89px;list-style: none;}
@media (max-width: 978.98px) {.x-comments-list .children {margin-left: 0;}}
li.comment {margin: 0;padding: 0;}
article.comment {position: relative;margin: 0 0 30px 89px;padding: 30px;background-color: #fff;border-radius: 4px;box-shadow: 0 .15em .35em rgba(0,0,0,.13);}
@media (max-width: 479.98px) {article.comment {padding: 7%;}}
.x-boxed-layout-active article.comment {border: 1px solid #ddd;}
.x-comment-header {margin-bottom: 1.313em;}
.x-comment-content {position: relative;}
.x-comment-author {font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing: -1px;line-height: 1;color: #272727;font-size: 171.4%;}
.x-comment-author a {color: #272727;}
.x-comment-author a:hover {color: #ff2a13;}
.x-comment-time {display: inline-block;position: relative;margin-top: 2px;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 85.7%;font-weight: 400;line-height: 1.3;text-transform: uppercase;color: #7a7a7a;}
.x-comment-time:hover {color: #ff2a13;}
.x-comment-awaiting-moderation {padding: .5em .5em .75em;line-height: 1.2;text-align: center;color: #ff2a13;background-color: #f5f5f5;border-radius: 3px;box-shadow: inset 0 2px 3px rgba(0,0,0,.1);}
.comment-edit-link {display: block;position: absolute;right: 10px;top: 10px;font-size: 10px;font-weight: 700;line-height: 1;text-transform: uppercase;white-space: nowrap;}
.comment-reply-link {position: relative;font-size: 128.5%;font-weight: 700;line-height: 1.4;}
.comment-reply-link-after {position: relative;bottom: 1px;font-size: .722em;line-height: 1;}
.x-comment-img {float: left;}
.x-comment-img .avatar-wrap {display: block;position: relative;}
.x-comment-img .avatar-wrap:before {content: "";display: block;position: absolute;width: 100%;height: 100%;border-radius: 4px;box-shadow: inset 0 1px 3px rgba(0,0,0,.45),0 1px rgba(255,255,255,.85);}
.x-comment-img .avatar-wrap .avatar {width: 60px;border-radius: 4px;}
.x-comment-img .bypostauthor {display: block;bottom: 0;width: 100%;clear: left;margin-top: 3px;padding: 3px 0 4px;font-size: 13px;line-height: 1.2;text-align: center;text-transform: lowercase;text-shadow: 0 1px 0 white;color: #999;}
#respond .required {font-weight: 300;color: #ff2a13;}
#reply-title {margin: 1em 0 0;font-size: 285.7%;line-height: 1.05;}
#reply-title small {margin: .55em 0 .3em;display: block;font-size: 40%;text-transform: uppercase;}
#reply-title small a {color: #ff2a13;}
#reply-title small a:hover, #reply-title small a:focus {color: #c61300;}
#commentform {margin-bottom: 0;}
.comment-notes, .logged-in-as {margin-bottom: 1em;font-size: 114.2%;}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-rating, .comment-form-comment {margin: 0;}
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label {font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 171.4%;color: #272727;}
.comment-form-author label .required, .comment-form-email label .required, .comment-form-url label .required, .comment-form-rating label .required, .comment-form-comment label .required {position: relative;right: .175em;}
.comment-form-author input, .comment-form-email input, .comment-form-url input {width: 100%;margin-bottom: .85em;font-size: 18px;}
.comment-form-comment textarea {width: 100%;resize: none;margin-bottom: .85em;padding-top: 11px;padding-bottom: 11px;font-size: 18px;}
.comment-form-cookies-consent {display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: baseline;}
.comment-form-cookies-consent input {margin: 0;}
.comment-form-cookies-consent label {margin: 0 0 0 .65em;line-height: inherit;cursor: pointer;}
.form-submit {margin: 0;}
.widget {text-shadow: 0 1px 0 rgba(255,255,255,.95);}
.widget .h-widget:before, .widget .h-widget:after {opacity: .35;}
.widget a:before, .widget a:after {line-height: 1;opacity: .35;font-family: FontAwesome !important;font-style: normal !important;font-weight: 400 !important;text-decoration: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.widget p:last-child, .widget ul:last-child, .widget ol:last-child {margin-bottom: 0;}
.widget ul, .widget ol {overflow: hidden;margin-left: 0;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.1);list-style: none;border-radius: 6px;background-color: transparent;box-shadow: 0 1px 1px rgba(255,255,255,.95);}
.widget ul li, .widget ol li {border-bottom: 1px solid #ddd;border-bottom: 1px solid rgba(0,0,0,.1);padding: .65em .85em;line-height: 1.5;box-shadow: 0 1px 1px rgba(255,255,255,.95);-webkit-transition: background-color .3s ease;transition: background-color .3s ease;}
.widget ul li:hover, .widget ol li:hover {background-color: #fff;}
.widget ul li a, .widget ol li a {border-bottom: 1px dotted;color: #7a7a7a;}
.widget ul li a:hover, .widget ol li a:hover {color: #ff2a13;}
.widget ul li:last-child, .widget ol li:last-child {border-bottom: 0;}
.widget select {width: 100%;}
#lang_sel ul {overflow: visible;border: 0;box-shadow: none;}
#lang_sel li {box-shadow: none;}
.h-widget {margin: 0 0 .5em;font-size: 150%;line-height: 1;}
.widget_calendar #wp-calendar {font-size: 87.5%;background-color: transparent;}
.widget_calendar #wp-calendar caption {font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 128.5%;font-weight: 400;letter-spacing: -1px;text-transform: uppercase;}
.widget_calendar #wp-calendar th, .widget_calendar #wp-calendar td {line-height: 1;text-align: center;}
.widget_calendar #wp-calendar th {border-bottom: 2px solid #272727;padding: 3% 0;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight: 700;color: #272727;}
.widget_calendar #wp-calendar td {padding: 4.75% 0;}
.widget_calendar #wp-calendar tbody td {border: 1px solid #e6e6e6;background-color: #fff;box-shadow: inset 0 1px 2px rgba(0,0,0,.04);}
.widget_calendar #wp-calendar tbody td.pad {background-color: transparent;box-shadow: none;}
.widget_calendar #wp-calendar tbody td.pad:first-child {border-left: 0;}
.widget_calendar #wp-calendar tbody td.pad:last-child {border-right: 0;}
.widget_calendar #wp-calendar #prev, .widget_calendar #wp-calendar #next {padding: 4.5% 0;font-size: 87.5%;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight: 300;line-height: 1;text-shadow: none;text-transform: uppercase;}
.widget.widget_categories li ul, .widget.widget_product_categories li ul {margin: .65em -.85em -.65em;border-left: 0;border-right: 0;border-bottom: 0;border-radius: 0;background-color: transparent;box-shadow: inset 0 1px 1px rgba(255,255,255,.95);}
.widget.widget_categories li ul li, .widget.widget_product_categories li ul li {box-shadow: 0 1px 1px rgba(255,255,255,.95);}
.widget.widget_categories li li a, .widget.widget_product_categories li li a {margin-left: 1.25em;}
.widget.widget_categories li li li a, .widget.widget_product_categories li li li a {margin-left: 2.5em;}
.widget_categories select, .widget_product_categories select {margin-bottom: 0;}
.widget_nav_menu .menu>li:last-child {margin-bottom: -1px;}
.widget_nav_menu .current-menu-item>a {background-color: #fff;}
.widget.widget_meta ul, .widget.widget_meta li abbr[title], .widget.widget_pages ul {border-bottom: 0;}
.widget.widget_recent_comments li {padding: 1.4em 1.4em 1.5em;font-size: 81.25%;line-height: 1.3;}
.widget_recent_comments li>a:last-child {display: block;margin-top: .5em;border-bottom: 0;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 135.7%;font-weight: 400;line-height: 1.2;}
.widget_recent_comments .url {border-bottom: 0;}
.widget_recent_comments .url .x-framework-icon {padding-right: .4em;}
.widget.widget_recent_entries li {padding: 1.4em;font-size: 81.25%;}
.widget.widget_recent_entries li a {display: block;border-bottom: 0 !important;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 135.7%;font-weight: 400;line-height: 1.2;}
.widget.widget_recent_entries li .post-date {display: block;margin-top: .5em;text-transform: uppercase;opacity: .575;}
.widget_rss .rsswidget img {display: none;}
.widget.widget_rss li {padding: 1.4em;font-size: 81.25%;}
.widget.widget_rss li .rsswidget {display: block;border-bottom: 0 !important;font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 135.7%;font-weight: 400;line-height: 1.2;}
.widget_rss .rss-date {display: block;margin-top: .5em;text-transform: uppercase;opacity: .575;}
.widget_rss .rssSummary {margin: .75em 0;font-size: 84.6%;}
.widget_rss cite {display: block;text-transform: uppercase;opacity: .575;}
.widget_rss cite:before {content: "By: ";}
.widget_tag_cloud, .widget_product_tag_cloud {text-shadow: none;}
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud {margin-bottom: -.615em;}
.widget_tag_cloud .tagcloud:before, .widget_tag_cloud .tagcloud:after, .widget_product_tag_cloud .tagcloud:before, .widget_product_tag_cloud .tagcloud:after {content: " ";display: table;width: 0px;}
.widget_tag_cloud .tagcloud:after, .widget_product_tag_cloud .tagcloud:after {clear: both;}
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {display: inline-block;float: left;position: relative;margin: .615em .615em 0 0;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.125);padding: .692em 1.154em .769em;cursor: pointer;font-size: 13px;line-height: 1.3;text-align: center;text-transform: uppercase;vertical-align: middle;color: #c5c5c5;color: rgba(0,0,0,.38);background-color: transparent;border-radius: .35em;box-shadow: inset 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,.95);-webkit-transition: color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;transition: color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;}
@media (max-width: 766.98px) {.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {font-size: 11px;}}
@media (max-width: 479.98px) {.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {font-size: 10px;}}
.widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover {color: #777;color: rgba(0,0,0,.75);border-color: #cfcfcf;border-color: rgba(0,0,0,.25);background-color: #fff;}
.widget_tag_cloud .tagcloud a:active, .widget_product_tag_cloud .tagcloud a:active {color: #777;color: rgba(0,0,0,.75);border-color: #bbb;border-color: rgba(0,0,0,.25);background-color: #ebebeb;background-color: rgba(0,0,0,.07);box-shadow: inset 0 1px 2px rgba(0,0,0,.22),0 1px 1px rgba(255,255,255,.95);}
.widget_text ol, .widget_text ul {overflow: visible;margin: 0 0 1.313em 1.655em;border: 0;list-style: disc;background-color: transparent;border-radius: 0;box-shadow: none;}
.widget_text ol li, .widget_text ul li {border: 0;padding: 0;background-color: transparent;box-shadow: none;}
.widget_text ol li:hover, .widget_text ul li:hover {background-color: transparent;}
.widget_text ol li a, .widget_text ul li a {border-bottom: 0;}
.widget_text ol.x-ul-icons, .widget_text ul.x-ul-icons {list-style: none;}
.widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li {border: 0;padding: 0;box-shadow: none;}
.widget_nav_menu ul li:hover, .widget_meta ul li:hover, .widget_pages ul li:hover {background-color: transparent;}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a {display: block;border-bottom: 1px solid #ddd;border-bottom: 1px solid rgba(0,0,0,.1);padding: .65em .85em;box-shadow: 0 1px 1px rgba(255,255,255,.95);}
.widget_nav_menu ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover {background-color: #fff;}
.widget_nav_menu ul li ul, .widget_nav_menu ul li .sub-menu, .widget_meta ul li ul, .widget_meta ul li .sub-menu, .widget_pages ul li ul, .widget_pages ul li .sub-menu {border: 0;background-color: transparent;border-radius: 0;box-shadow: 0 1px 1px rgba(255,255,255,.95);}
.widget_nav_menu ul li ul li a, .widget_nav_menu ul li .sub-menu li a, .widget_meta ul li ul li a, .widget_meta ul li .sub-menu li a, .widget_pages ul li ul li a, .widget_pages ul li .sub-menu li a {padding-left: 2.55em;}
.widget_nav_menu ul li ul li:first-child a, .widget_nav_menu ul li .sub-menu li:first-child a, .widget_meta ul li ul li:first-child a, .widget_meta ul li .sub-menu li:first-child a, .widget_pages ul li ul li:first-child a, .widget_pages ul li .sub-menu li:first-child a {border-radius: 0;}
.widget_nav_menu ul li ul ul li a, .widget_nav_menu ul li .sub-menu ul li a, .widget_meta ul li ul ul li a, .widget_meta ul li .sub-menu ul li a, .widget_pages ul li ul ul li a, .widget_pages ul li .sub-menu ul li a {padding-left: 4.25em;}
.sticky {margin: 0;}
.alignright {float: right;margin: .35em 0 .35em 1.313em;}
.alignleft {float: left;margin: .35em 1.313em .35em 0;}
.alignnone {float: none;margin: 0 0 1.313em;}
.aligncenter {display: block;margin: 0 auto 1.313em;}
.wp-caption, .gallery-item {max-width: 100%;border: 1px solid #ddd;border: 1px solid rgba(0,0,0,.15);padding: 5px;text-align: center;background-color: #fff;border-radius: 3px;box-shadow: 0 .125em .275em rgba(0,0,0,.07);}
.wp-caption img, .gallery-item img {border-radius: 2px;}
.wp-caption>.gallery-caption, .wp-caption>.wp-caption-text, .wp-caption>.wp-caption-text:last-child, .gallery-item>.gallery-caption, .gallery-item>.wp-caption-text, .gallery-item>.wp-caption-text:last-child {display: block;margin: 9px 0 5px;padding: 0 5%;font-size: 10px;line-height: 1.2;text-transform: uppercase;}
.gallery {clear: both;margin: -4% 0 1.313em;}
.gallery:before, .gallery:after {content: " ";display: table;width: 0px;}
.gallery:after {clear: both;}
.gallery .gallery-item {float: left;margin: 4% 4% 0 0;}
.gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 48%;}
.gallery-columns-2 .gallery-item:nth-child(2n) {margin-right: 0;}
.gallery-columns-3 .gallery-item {width: 30.6666%;}
.gallery-columns-3 .gallery-item:nth-child(3n) {margin-right: 0;}
.gallery-columns-4 .gallery-item {width: 22%;}
.gallery-columns-4 .gallery-item:nth-child(4n) {margin-right: 0;}
@media (max-width: 978.98px) {.gallery-columns-4 .gallery-item {width: 48%;}
	.gallery-columns-4 .gallery-item:nth-child(2n) {margin-right: 0;}}
@media (max-width: 766.98px) {.gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {width: 100%;float: none;margin-right: 0;}}
.alignwide, .alignfull {width: auto;max-width: none;}
.alignwide img, .alignfull img {display: block;margin: 0 auto;}
.alignwide {margin-left: -30px;margin-right: -30px;}
@media (max-width: 766.98px) {.alignwide {margin-left: -18px;margin-right: -18px;}}
@media (max-width: 479.98px) {.alignwide {margin-left: -10px;margin-right: -10px;}}
.alignfull {margin-left: -60px;margin-right: -60px;}
@media (max-width: 766.98px) {.alignfull {margin-left: -36px;margin-right: -36px;}}
@media (max-width: 479.98px) {.alignfull {margin-left: -25px;margin-right: -25px;}}
.page-template-template-blank-4-php .alignwide, .page-template-template-blank-4-php .alignfull, .page-template-template-blank-5-php .alignwide, .page-template-template-blank-5-php .alignfull, .page-template-template-blank-6-php .alignwide, .page-template-template-blank-6-php .alignfull, .page-template-template-blank-8-php .alignwide, .page-template-template-blank-8-php .alignfull {margin-left: 0;margin-right: 0;}
.x-resp-embed, .is-type-video {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.wp-embed-aspect-5-3 .x-resp-embed {padding-bottom: 60%;}
.wp-embed-aspect-4-4 .x-resp-embed {padding-bottom: 80%;}
.wp-embed-aspect-4-3 .x-resp-embed {padding-bottom: 75%;}
.wp-embed-aspect-3-2 .x-resp-embed {padding-bottom: 66.67%;}
.x-resp-embed iframe, .is-type-video iframe {display: block !important;position: absolute !important;top: 0 !important;left: 0 !important;width: 100%;height: 100%;margin: 0 !important;}
@media print {* {background: none !important;background-color: transparent !important;text-shadow: none !important;color: #000 !important;box-shadow: none !important;}
	html, body {overflow: visible !important;}
	a, a:visited {text-decoration: underline;}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	@page {margin: .5cm;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}
	.x-root {display: block;}
	.x-masthead, .x-colophon, .x-bg, .backstretch {display: none !important;}
	.x-effect-exit, .x-effect-exiting, .x-effect-enter, .x-effect-entering {opacity: 1 !important;filter: none !important;animation: none !important;transform: none !important;}}
.cf:before, .cf:after {content: " ";display: table;width: 0px;}
.cf:after {clear: both;}
.right {float: right;}
.left {float: left;}
.center-block {margin-left: auto;margin-right: auto;}
.center-list {display: table;margin-left: auto;margin-right: auto;}
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.visually-hidden, .screen-reader-text, .screen-reader-response, .bp-screen-reader-text {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.transparent {opacity: 0;}
.opaque {opacity: 1;}
.w-900 {font-weight: 900;}
.w-800 {font-weight: 800;}
.w-700 {font-weight: 700;}
.w-600 {font-weight: 600;}
.w-500 {font-weight: 500;}
.w-400 {font-weight: 400;}
.w-300 {font-weight: 300;}
.w-200 {font-weight: 200;}
.w-100 {font-weight: 100;}
.tt-upper {text-transform: uppercase;}
.tt-lower {text-transform: lowercase;}
.tt-none {text-transform: none;}
.center-text {text-align: center;}
.right-text {text-align: right;}
.left-text {text-align: left;}
.justify-text {text-align: justify;}
.x-visible-phone, .x-visible-tablet {display: none !important;}
.x-visible-desktop {display: inherit !important;}
span.x-visible-desktop {display: inline !important;}
.x-hidden-desktop {display: none !important;}
@media (min-width: 767px) and (max-width: 978.98px) {.x-visible-tablet {display: inherit !important;}
	span.x-visible-tablet {display: inline !important;}
	.x-hidden-tablet {display: none !important;}
	.x-hidden-desktop {display: inherit !important;}
	span.x-hidden-desktop {display: inline !important;}
	.x-visible-desktop {display: none !important;}}
@media (max-width: 766.98px) {.x-visible-phone {display: inherit !important;}
	span.x-visible-phone {display: inline !important;}
	.x-hidden-phone {display: none !important;}
	.x-hidden-desktop {display: inherit !important;}
	span.x-hidden-desktop {display: inline !important;}
	.x-visible-desktop {display: none !important;}}
.ptn, .pvn, .pan {padding-top: 0 !important;}
.pts, .pvs, .pas {padding-top: .5em !important;}
.ptm, .pvm, .pam {padding-top: 1em !important;}
.ptl, .pvl, .pal {padding-top: 2em !important;}
.prn, .phn, .pan {padding-right: 0 !important;}
.prs, .phs, .pas {padding-right: .5em !important;}
.prm, .phm, .pam {padding-right: 1em !important;}
.prl, .phl, .pal {padding-right: 2em !important;}
.pbn, .pvn, .pan {padding-bottom: 0 !important;}
.pbs, .pvs, .pas {padding-bottom: .5em !important;}
.pbm, .pvm, .pam {padding-bottom: 1em !important;}
.pbl, .pvl, .pal {padding-bottom: 2em !important;}
.pln, .phn, .pan {padding-left: 0 !important;}
.pls, .phs, .pas {padding-left: .5em !important;}
.plm, .phm, .pam {padding-left: 1em !important;}
.pll, .phl, .pal {padding-left: 2em !important;}
.mtn, .mvn, .man {margin-top: 0 !important;}
.mts, .mvs, .mas {margin-top: .5em !important;}
.mtm, .mvm, .mam {margin-top: 1em !important;}
.mtl, .mvl, .mal {margin-top: 2em !important;}
.mrn, .mhn, .man {margin-right: 0 !important;}
.mrs, .mhs, .mas {margin-right: .5em !important;}
.mrm, .mhm, .mam {margin-right: 1em !important;}
.mrl, .mhl, .mal {margin-right: 2em !important;}
.mbn, .mvn, .man {margin-bottom: 0 !important;}
.mbs, .mvs, .mas {margin-bottom: .5em !important;}
.mbm, .mvm, .mam {margin-bottom: 1em !important;}
.mbl, .mvl, .mal {margin-bottom: 2em !important;}
.mln, .mhn, .man {margin-left: 0 !important;}
.mls, .mhs, .mas {margin-left: .5em !important;}
.mlm, .mhm, .mam {margin-left: 1em !important;}
.mll, .mhl, .mal {margin-left: 2em !important;}
.cs-cf:before, .cs-cf:after, .cs-clearfix:before, .cs-clearfix:after {content: " ";display: table;width: 0px;}
.cs-cf:after, .cs-clearfix:after {clear: both;}
.cs-f-n {float: none;}
.cs-f-l {float: left;}
.cs-f-r {float: right;}
.cs-hide {display: none !important;}
.cs-visually-hidden {overflow: hidden !important;position: absolute !important;width: 1px !important;height: 1px !important;margin: -1px !important;border: 0 !important;padding: 0 !important;clip: rect(0 0 0 0) !important;}
.cs-o-1 {opacity: 0 !important;}
.cs-o-0 {opacity: 1 !important;}
.cs-pos-r {position: relative !important;}
.cs-pos-a {position: absolute !important;}
.cs-pos-f {position: fixed !important;}
.cs-fw-900 {font-weight: 900 !important;}
.cs-fw-800 {font-weight: 800 !important;}
.cs-fw-700 {font-weight: 700 !important;}
.cs-fw-600 {font-weight: 600 !important;}
.cs-fw-500 {font-weight: 500 !important;}
.cs-fw-400 {font-weight: 400 !important;}
.cs-fw-300 {font-weight: 300 !important;}
.cs-fw-200 {font-weight: 200 !important;}
.cs-fw-100 {font-weight: 100 !important;}
.cs-ta-left {text-align: left !important;}
.cs-ta-right {text-align: right !important;}
.cs-ta-center {text-align: center !important;}
.cs-ta-justify {text-align: justify !important;}
.cs-tt-none {text-transform: none !important;}
.cs-tt-uppercase {text-transform: uppercase !important;}
.cs-tt-lowercase {text-transform: lowercase !important;}
.cs-tt-capitalize {text-transform: capitalize !important;}
.cs-ptn, .cs-pvn, .cs-pan {padding-top: 0 !important;}
.cs-pts, .cs-pvs, .cs-pas {padding-top: .5em !important;}
.cs-ptm, .cs-pvm, .cs-pam {padding-top: 1em !important;}
.cs-ptl, .cs-pvl, .cs-pal {padding-top: 2em !important;}
.cs-prn, .cs-phn, .cs-pan {padding-right: 0 !important;}
.cs-prs, .cs-phs, .cs-pas {padding-right: .5em !important;}
.cs-prm, .cs-phm, .cs-pam {padding-right: 1em !important;}
.cs-prl, .cs-phl, .cs-pal {padding-right: 2em !important;}
.cs-pbn, .cs-pvn, .cs-pan {padding-bottom: 0 !important;}
.cs-pbs, .cs-pvs, .cs-pas {padding-bottom: .5em !important;}
.cs-pbm, .cs-pvm, .cs-pam {padding-bottom: 1em !important;}
.cs-pbl, .cs-pvl, .cs-pal {padding-bottom: 2em !important;}
.cs-pln, .cs-phn, .cs-pan {padding-left: 0 !important;}
.cs-pls, .cs-phs, .cs-pas {padding-left: .5em !important;}
.cs-plm, .cs-phm, .cs-pam {padding-left: 1em !important;}
.cs-pll, .cs-phl, .cs-pal {padding-left: 2em !important;}
.cs-mtn, .cs-mvn, .cs-man {margin-top: 0 !important;}
.cs-mts, .cs-mvs, .cs-mas {margin-top: .5em !important;}
.cs-mtm, .cs-mvm, .cs-mam {margin-top: 1em !important;}
.cs-mtl, .cs-mvl, .cs-mal {margin-top: 2em !important;}
.cs-mrn, .cs-mhn, .cs-man {margin-right: 0 !important;}
.cs-mrs, .cs-mhs, .cs-mas {margin-right: .5em !important;}
.cs-mrm, .cs-mhm, .cs-mam {margin-right: 1em !important;}
.cs-mrl, .cs-mhl, .cs-mal {margin-right: 2em !important;}
.cs-mbn, .cs-mvn, .cs-man {margin-bottom: 0 !important;}
.cs-mbs, .cs-mvs, .cs-mas {margin-bottom: .5em !important;}
.cs-mbm, .cs-mvm, .cs-mam {margin-bottom: 1em !important;}
.cs-mbl, .cs-mvl, .cs-mal {margin-bottom: 2em !important;}
.cs-mln, .cs-mhn, .cs-man {margin-left: 0 !important;}
.cs-mls, .cs-mhs, .cs-mas {margin-left: .5em !important;}
.cs-mlm, .cs-mhm, .cs-mam {margin-left: 1em !important;}
.cs-mll, .cs-mhl, .cs-mal {margin-left: 2em !important;}
.desktop .menu-item, .desktop .menu-item>a {position: relative;}
.desktop .menu-item.x-active>.sub-menu {display: block;}
.desktop .sub-menu {position: absolute;display: none;float: left;min-width: 200px;margin: 0;padding: .75em 0;font-size: 12px;list-style: none;background-color: #fff;z-index: 1000;border-radius: 4px;-webkit-background-clip: padding-box;background-clip: padding-box;box-shadow: 0 3px 5px rgba(0,0,0,.25);}
.desktop .sub-menu a {display: block;clear: both;padding: .5em 1.6em;line-height: 1.7;white-space: nowrap;color: #b7b7b7;}
.desktop .sub-menu a:hover {text-decoration: none;color: #272727;background-color: rgba(0,0,0,.02);}
.desktop .sub-menu .x-active>a, .desktop .sub-menu .current-menu-item>a {background-color: rgba(0,0,0,.02);}
.masthead-inline .x-navbar .desktop .sub-menu {left: auto;right: 0;}
.masthead-inline .x-navbar .desktop .sub-menu .sub-menu {top: -.75em;right: 98%;}
.masthead-inline .x-navbar.x-navbar-fixed-left .desktop .sub-menu {top: 0;left: 94%;right: auto;}
.masthead-inline .x-navbar.x-navbar-fixed-left .desktop .sub-menu .sub-menu {top: -.75em;left: 98%;right: auto;}
.masthead-inline .x-navbar.x-navbar-fixed-right .desktop .sub-menu {top: 0;left: auto;right: 94%;}
.masthead-inline .x-navbar.x-navbar-fixed-right .desktop .sub-menu .sub-menu {top: -.75em;left: auto;right: 98%;}
.masthead-stacked .x-navbar .desktop .sub-menu {left: 0;right: auto;}
.masthead-stacked .x-navbar .desktop .sub-menu .sub-menu {top: -.75em;left: 98%;}
.x-portfolio-filters-menu {display: none;}
.no-js .x-portfolio-filters-menu {display: block;}
.x-widgetbar {position: fixed;top: 0;left: 0;right: 0;color: #727272;background-color: #fff;z-index: 1032;box-shadow: 0 .15em .35em rgba(0,0,0,.13);}
@media (max-width: 978.98px) {.x-widgetbar {position: absolute;}}
.x-widgetbar .widget {margin-top: 3em;}
.x-widgetbar-inner {padding: 2.5% 0;}
.x-widgetbar-inner .x-column .widget:first-child {margin-top: 0;}
@media (max-width: 978.98px) {.x-widgetbar-inner {padding: 6.5% 0;}
	.x-widgetbar-inner .x-column .widget:first-child {margin-top: 3em;}
	.x-widgetbar-inner .x-column:first-child .widget:first-child {margin-top: 0;}}
.x-btn-widgetbar {position: fixed;top: 0;right: 0;margin: 0;border-top: 19px solid #272727;border-left: 19px solid transparent;border-right: 19px solid #272727;border-bottom: 19px solid transparent;padding: 0;font-size: 12px;line-height: 1;color: rgba(255,255,255,.5);background-color: transparent;z-index: 1033;}
@media (max-width: 978.98px) {.x-btn-widgetbar {position: absolute;}}
.x-btn-widgetbar i {position: absolute;top: -15px;right: -13px;}
.x-btn-widgetbar:hover {color: rgba(255,255,255,.85);}
.x-navbar-fixed-left-active .x-widgetbar, .x-navbar-fixed-right-active .x-widgetbar {z-index: 1029;}
@media (max-width: 978.98px) {.x-navbar-fixed-left-active .x-widgetbar, .x-navbar-fixed-right-active .x-widgetbar {z-index: 1032;}}
.x-topbar {position: relative;min-height: 46px;border-bottom: 1px solid #f2f2f2;background-color: #fff;z-index: 1031;}
.x-topbar:before, .x-topbar:after {content: " ";display: table;width: 0px;}
.x-topbar:after {clear: both;}
@media (max-width: 766.98px) {.x-topbar {text-align: center;}}
.x-topbar .p-info {float: left;margin: 13px 0 0;font-size: 11px;line-height: 1.3;color: #b7b7b7;}
@media (max-width: 766.98px) {.x-topbar .p-info {float: none;margin: 0;padding: .8em 1em 1em;background-color: #f6f6f6;border-radius: 0 0 4px 4px;}}
.x-topbar .p-info a {border-bottom: 1px dotted;color: #b7b7b7;}
.x-topbar .p-info a:hover {color: auto;}
.x-topbar .x-social-global {float: right;margin-top: 10px;transform: translate(0);}
@media (max-width: 766.98px) {.x-topbar .x-social-global {float: none;margin-bottom: 8px;}}
.x-topbar .x-social-global a {margin-left: 7px;font-size: 24px;}
@media (max-width: 766.98px) {.x-topbar .x-social-global a {margin: 0 1.5%;}}
.x-topbar .x-social-global a.foursquare {font-size: 22px;}
.x-topbar .x-social-global a i {display: block;}
.x-navbar-fixed-left-active .x-topbar, .x-navbar-fixed-right-active .x-topbar {z-index: 1028;}
@media (max-width: 978.98px) {.x-navbar-fixed-left-active .x-topbar, .x-navbar-fixed-right-active .x-topbar {z-index: 1031;}}
.x-logobar {position: relative;overflow: visible;border-bottom: 1px solid #f2f2f2;text-align: center;background-color: #fff;z-index: 1030;}
.x-navbar {position: relative;overflow: visible;z-index: 1030;}
.x-navbar .x-container {position: relative;}
.x-nav-wrap.desktop {display: block;}
.x-nav-wrap.mobile {display: none;clear: both;overflow: hidden;}
@media (max-width: 978.98px) {.x-nav-wrap.desktop {display: none;}
	.x-nav-wrap.mobile {display: block;}
	.x-nav-wrap.mobile.x-collapsed {display: none;}}
.x-brand {display: block;float: left;line-height: 1;text-decoration: none;}
.masthead-stacked .x-brand {display: inline-block;float: none;}
.x-btn-navbar {display: none;font-size: 24px;line-height: 1;}
@media (max-width: 978.98px) {.masthead-inline .x-btn-navbar {display: block;float: right;}
	.masthead-stacked .x-btn-navbar {display: inline-block;}}
.x-navbar .x-nav a {-webkit-transition: none;transition: none;}
.x-navbar .x-nav>li>a>span {display: inline-block;}
@media (max-width: 978.98px) {.masthead-stacked .x-navbar {text-align: center;}}
.x-navbar .desktop .x-nav {margin: 0;}
.x-navbar .desktop .x-nav>li {float: left;}
.x-navbar .desktop .x-nav>li>a {float: none;line-height: 1;text-decoration: none;}
.x-navbar .desktop .x-nav>li>a:hover {text-decoration: none;}
.x-navbar .desktop .x-nav li>a>span .x-framework-icon {margin-left: .35em;}
.x-navbar .desktop .x-nav li>a>span .x-framework-icon svg {font-size: 80%;}
.x-navbar .desktop .x-nav li>a:only-child>span .x-framework-icon-menu {display: none;}
.x-nav-wrap.mobile .x-framework-icon-menu {display: none;}
.masthead-inline .desktop .x-nav {display: block;float: right;}
.masthead-stacked .desktop .x-nav {display: table;margin-left: auto;margin-right: auto;}
.x-navbar .mobile .x-nav {margin: 25px 0;}
.x-navbar .mobile .x-nav li>a {display: block;position: relative;font-size: 14px;line-height: 1.5;white-space: normal;}
.x-navbar .mobile .x-nav ul {margin: 0 0 0 2.25em;list-style: none;}
.masthead-stacked .mobile .x-nav {text-align: initial;}
.x-sub-toggle {position: absolute;top: 0;right: 0;bottom: 0;text-align: center;}
.x-sub-toggle>span {display: block;position: absolute;top: 50%;width: 100%;margin-top: -9px;font-size: 18px;letter-spacing: 0;line-height: 1;}
.x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {position: fixed;z-index: 1030;}
@media (max-width: 978.98px) {.x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {position: relative;}}
.x-navbar-fixed-top {top: 0;left: 0;right: 0;}
@media (max-width: 978.98px) {.x-navbar-fixed-top-active .x-navbar-wrap {height: auto;}}
.x-navbar-fixed-left, .x-navbar-fixed-right {top: 0;bottom: 0;width: 228px;}
.x-navbar-fixed-left .x-navbar-inner, .x-navbar-fixed-right .x-navbar-inner {height: 100%;}
.x-navbar-fixed-left .x-navbar-inner>.x-container.width, .x-navbar-fixed-right .x-navbar-inner>.x-container.width {width: 100%;}
.x-navbar-fixed-left .x-brand, .x-navbar-fixed-right .x-brand {float: none;text-align: center;}
.x-navbar-fixed-left .desktop .x-nav, .x-navbar-fixed-right .desktop .x-nav {float: none;margin-top: 2em;}
.x-navbar-fixed-left .desktop .x-nav>li, .x-navbar-fixed-right .desktop .x-nav>li {float: none;}
@media (max-width: 978.98px) {.x-navbar-fixed-left, .x-navbar-fixed-right {width: auto;}
	.x-navbar-fixed-left .x-brand, .x-navbar-fixed-right .x-brand {float: left;}}
.x-navbar-fixed-left {left: 0;}
.x-navbar-fixed-right {right: 0;}
.x-navbar {border-bottom: 1px solid #ccc;background-color: #fff;box-shadow: 0 .15em .35em rgba(0,0,0,.13);transform: translate(0);}
.x-btn-navbar {border: 0;padding: .458em .625em;text-shadow: 0 1px 1px rgba(255,255,255,.75);color: #919191;background-color: #f7f7f7;border-radius: 4px;box-shadow: inset 0 1px 4px rgba(0,0,0,.25);-webkit-transition: box-shadow .3s ease,color .3s ease,background-color .3s ease;transition: box-shadow .3s ease,color .3s ease,background-color .3s ease;}
.x-btn-navbar:hover {color: #919191;}
.x-btn-navbar.collapsed {color: #b7b7b7;background-color: #fff;box-shadow: inset 0 0 rgba(0,0,0,0),0 1px 5px rgba(0,0,0,.25);}
.x-btn-navbar.collapsed:hover {color: #919191;background-color: #f7f7f7;box-shadow: inset 0 1px 4px rgba(0,0,0,.25);}
.x-navbar .desktop .x-nav>li>a {padding: 0;}
.x-navbar .mobile .x-nav li>a {margin: 0 0 -1px;border: 1px solid #f2f2f2;border-left: 0;border-right: 0;padding: 1em 0;color: #b7b7b7;background-color: transparent;}
.x-navbar .mobile .x-nav li>a:hover, .x-navbar .mobile .x-nav .x-active>a, .x-navbar .mobile .x-nav .current-menu-item>a {color: #272727;}
.x-sub-toggle {width: 35px;}
.x-navbar-fixed-left .desktop .x-nav>li>a, .x-navbar-fixed-right .desktop .x-nav>li>a {text-align: center;padding: 20px 35px;}
@media (max-width: 978.98px) {.x-navbar-fixed-left, .x-navbar-fixed-right {box-shadow: 0 .15em .35em rgba(0,0,0,.13);}}
.x-navbar-fixed-left {border-right: 1px solid #ccc;box-shadow: 2px 0 4px rgba(0,0,0,.1);}
@media (max-width: 978.98px) {.x-navbar-fixed-left {border-right: 0;}}
.x-navbar-fixed-left .desktop .x-nav>li>a:focus, .x-navbar-fixed-left .desktop .x-nav>li>a:hover {box-shadow: inset 8px 0 #ff2a13;}
.x-navbar-fixed-right {border-left: 1px solid #ccc;box-shadow: -2px 0 4px rgba(0,0,0,.1);}
@media (max-width: 978.98px) {.x-navbar-fixed-right {border-left: 0;}}
.x-navbar-fixed-right .desktop .x-nav>li>a:focus, .x-navbar-fixed-right .desktop .x-nav>li>a:hover {box-shadow: inset -8px 0 #ff2a13;}
.x-navbar .mobile .x-nav>li.x-menu-item-search {margin: 25px 0 0;text-align: center;}
.x-navbar .mobile .x-nav>li.x-menu-item-search>a {border: 1px solid;border-radius: 4px;}
.desktop .x-nav .x-megamenu>.sub-menu a {padding: 6px 10px;white-space: normal;border-radius: 4px;}
.desktop .x-nav .x-megamenu>.sub-menu>li {float: left;margin: 18px 0;border-right: 1px solid #f2f2f2;padding: 0 18px;}
.desktop .x-nav .x-megamenu>.sub-menu>li>a {margin: 0;font-size: 14px;text-transform: uppercase;color: #272727;background-color: transparent;}
.desktop .x-nav .x-megamenu>.sub-menu>li>a>span:after {display: none;}
.desktop .x-nav .x-megamenu>.sub-menu>li>.sub-menu {display: block !important;position: static;visibility: visible !important;width: 100%;min-width: 0;padding: 0;box-shadow: none;}
.desktop .x-nav .x-megamenu.col-2>.sub-menu>li {width: 50%;}
.desktop .x-nav .x-megamenu.col-2>.sub-menu>li:nth-child(2n) {border-right: 0;}
.desktop .x-nav .x-megamenu.col-2>.sub-menu>li:nth-child(3n) {clear: left;}
.desktop .x-nav .x-megamenu.col-3>.sub-menu>li {width: 33.3333%;}
.desktop .x-nav .x-megamenu.col-3>.sub-menu>li:nth-child(3n) {border-right: 0;}
.desktop .x-nav .x-megamenu.col-3>.sub-menu>li:nth-child(4n) {clear: left;}
.desktop .x-nav .x-megamenu.col-4>.sub-menu>li {width: 25%;}
.desktop .x-nav .x-megamenu.col-4>.sub-menu>li:nth-child(4n) {border-right: 0;}
.desktop .x-nav .x-megamenu.col-4>.sub-menu>li:nth-child(5n) {clear: left;}
.desktop .x-nav .x-megamenu.col-5>.sub-menu>li {width: 20%;}
.desktop .x-nav .x-megamenu.col-5>.sub-menu>li:nth-child(5n) {border-right: 0;}
.desktop .x-nav .x-megamenu.col-5>.sub-menu>li:nth-child(6n) {clear: left;}
.x-navbar-static-active .desktop .x-nav .x-megamenu, .x-navbar-fixed-top-active .desktop .x-nav .x-megamenu {position: static;}
.x-navbar-static-active .desktop .x-nav .x-megamenu>.sub-menu, .x-navbar-fixed-top-active .desktop .x-nav .x-megamenu>.sub-menu {padding: 18px;left: 0;right: 0;}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu, .x-navbar-fixed-right-active .desktop .x-nav .x-megamenu {position: relative;}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu>.sub-menu, .x-navbar-fixed-right-active .desktop .x-nav .x-megamenu>.sub-menu {padding: 8px;width: 600px;}
.x-colophon {background-color: #fff;}
.x-colophon+.x-colophon {border-top: 1px solid #e0e0e0;border-top: 1px solid rgba(0,0,0,.085);box-shadow: inset 0 1px rgba(255,255,255,.8);}
.x-colophon.top {border-top: 1px solid #d4d4d4;padding: 5% 0 5.25%;box-shadow: 0 -.125em .25em rgba(0,0,0,.07);}
.x-colophon.top .x-column .widget:first-child {margin-top: 0;}
@media (max-width: 978.98px) {.x-colophon.top {padding: 6.5% 0;}
	.x-colophon.top .x-column .widget:first-child {margin-top: 3em;}
	.x-colophon.top .x-column:first-child .widget:first-child {margin-top: 0;}}
.x-colophon.bottom {padding: 10px 0;font-size: 10px;text-align: center;color: #7a7a7a;}
.x-colophon.bottom .x-nav {margin: 10px 0;line-height: 1.3;}
.x-colophon.bottom .x-nav li {margin: 0 .5em;display: inline-block;}
.x-colophon.bottom .x-nav li a {display: block;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;}
.x-colophon.bottom .x-nav li a:hover {background-color: transparent;}
.x-colophon.bottom .x-social-global {margin: 10px 0;}
.x-colophon.bottom .x-social-global a {margin: 0 1.25%;font-size: 21px;}
.x-colophon.bottom .x-social-global a.foursquare {font-size: 20px;}
.x-colophon.bottom .x-colophon-content {margin: 30px 0 10px;font-weight: 400;letter-spacing: 2px;line-height: 1.3;}
.x-colophon .widget {margin-top: 3em;}
.x-framework-icon.x-icon, .x-framework-icon * {transition-duration: inherit;}
.x-framework-icon:first-child {margin-right: .3em;}
.x-framework-icon:last-child {margin-left: .3em;}
.x-framework-icon:only-child, .x-btn-navbar>.x-framework-icon {margin-left: 0;margin-right: 0;}
.x-framework-icon.x-comment-author-icon {margin-right: .3em;}
.x-cart-notification-icon .x-framework-icon {font-size: 4em;}
.x-breadcrumbs span.x-framework-icon {display: inline-flex;height: 100%;position: relative;}
.x-comment-author-icon {margin-right: .3em;}
.widget_nav_menu .x-framework-icon {position: relative;top: 1px;}