.elementor-animated-content {--translate: 0,0;}
.elementor-animated-content:focus .elementor-animated-item--grow, .elementor-animated-content:hover .elementor-animated-item--grow {transform: scale(1.1);}
.elementor-animated-content:focus .elementor-animated-item--shrink, .elementor-animated-content:hover .elementor-animated-item--shrink {transform: scale(.85);}
.elementor-animated-content:focus .elementor-animated-item--shrink-contained, .elementor-animated-content:hover .elementor-animated-item--shrink-contained {transform: scale(1);}
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in, .elementor-animated-content:focus .elementor-animated-item--enter-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-in {opacity: 1;transform: scale(1);}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-out {opacity: 0;}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {transform: scale(.2);}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {transform: scale(2);}
.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom, .elementor-animated-content:focus .elementor-animated-item--enter-from-left, .elementor-animated-content:focus .elementor-animated-item--enter-from-right, .elementor-animated-content:focus .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-top {opacity: 1;transform: translateY(0) translateX(0);}
.elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-right {transform: translateX(1000px);}
.elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-left {transform: translateX(-1000px);}
.elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {transform: translateY(-600px);}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {transform: translateY(600px);}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {opacity: 0;}
.elementor-animated-content:focus .elementor-animated-item--move-right, .elementor-animated-content:hover .elementor-animated-item--move-right {transform: translateX(30px);}
.elementor-animated-content:focus .elementor-animated-item--move-left, .elementor-animated-content:hover .elementor-animated-item--move-left {transform: translateX(-30px);}
.elementor-animated-content:focus .elementor-animated-item--move-up, .elementor-animated-content:hover .elementor-animated-item--move-up {transform: translateY(-30px);}
.elementor-animated-content:focus .elementor-animated-item--move-down, .elementor-animated-content:hover .elementor-animated-item--move-down {transform: translateY(30px);}
.elementor-animated-content:focus .elementor-animated-item--move-contained-right, .elementor-animated-content:hover .elementor-animated-item--move-contained-right {--translate: 8%,0;}
.elementor-animated-content:focus .elementor-animated-item--move-contained-left, .elementor-animated-content:hover .elementor-animated-item--move-contained-left {--translate: -8%,0;}
.elementor-animated-content:focus .elementor-animated-item--move-contained-top, .elementor-animated-content:hover .elementor-animated-item--move-contained-top {--translate: 0,-8%;}
.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom, .elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {--translate: 0,8%;}
.elementor-animated-content [class^=elementor-animated-item] {will-change: transform,opacity;}
.elementor-animated-content .elementor-animated-item--shrink-contained {transform: scale(1.17);}
.elementor-animated-content .elementor-animated-item--enter-zoom-in {transform: scale(.2);}
.elementor-animated-content .elementor-animated-item--enter-zoom-out {transform: scale(2);}
.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {opacity: 0;}
.elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--fade-out {opacity: 1;transform: scale(1);}
.elementor-animated-content .elementor-animated-item--enter-from-right {transform: translateX(1000px);}
.elementor-animated-content .elementor-animated-item--enter-from-left {transform: translateX(-1000px);}
.elementor-animated-content .elementor-animated-item--enter-from-top {transform: translateY(-600px);}
.elementor-animated-content .elementor-animated-item--enter-from-bottom {transform: translateY(500px);}
.elementor-animated-content .elementor-animated-item--enter-from-bottom, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-top {opacity: 0;}
.elementor-animated-content .elementor-animated-item--exit-to-bottom, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-top {opacity: 1;transform: translateY(0) translateX(0);}
.elementor-animated-content .elementor-animated-item--move-contained-bottom, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-top {transform: scale(1.2) translate(var(--translate));}
.elementor-theme-builder-content-area {height: 400px;}
.elementor-location-footer:before, .elementor-location-header:before {clear: both;content: "";display: table;}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {display: block;}
.elementor-sticky--active {z-index: 99;}
.elementor-sticky__spacer .e-n-menu .e-n-menu-content {display: none;}
.e-con.elementor-sticky--active {z-index: var(--z-index,99);}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {display: none;}
.elementor-popup-modal {background-color: transparent;display: flex;pointer-events: none;-webkit-user-select: auto;-moz-user-select: auto;user-select: auto;}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {display: none;}
.elementor-popup-modal .dialog-close-button {display: none;margin-top: 0;opacity: 1;pointer-events: all;right: 20px;top: 20px;z-index: 9999;}
.elementor-popup-modal .dialog-close-button svg {fill: #1f2124;height: 1em;width: 1em;}
.elementor-popup-modal .dialog-widget-content {background-color: #fff;border-radius: 0;box-shadow: none;max-height: 100%;max-width: 100%;overflow: visible;pointer-events: all;width: auto;}
.elementor-popup-modal .dialog-message {display: flex;max-height: 100vh;max-width: 100vw;overflow: auto;padding: 0;width: 640px;}
.elementor-popup-modal .elementor {width: 100%;}
.elementor-motion-effects-element, .elementor-motion-effects-layer {transition-duration: 1s;transition-property: transform,opacity;transition-timing-function: cubic-bezier(0,.33,.07,1.03);}
.elementor-motion-effects-container {height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);width: 100%;}
.elementor-motion-effects-layer {background-repeat: no-repeat;background-size: cover;left: 0;position: absolute;top: 0;}
.elementor-motion-effects-perspective {perspective: 1200px;}
.elementor-motion-effects-element {transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);}