/*! elementor-pro - v3.23.0 - 15-07-2024 */
		.elementor-bg-transform .elementor-bg {
			will-change: transform
		}

		.elementor-bg-transform-zoom-in:hover .elementor-bg,
		.elementor-bg-transform-zoom-out .elementor-bg {
			transform: scale(1.2)
		}

		.elementor-bg-transform-zoom-out:hover .elementor-bg {
			transform: scale(1)
		}

		.elementor-bg-transform-move-left .elementor-bg {
			transform: scale(1.2) translateX(8%)
		}

		.elementor-bg-transform-move-left:hover .elementor-bg,
		.elementor-bg-transform-move-right .elementor-bg {
			transform: scale(1.2) translateX(-8%)
		}

		.elementor-bg-transform-move-right:hover .elementor-bg {
			transform: scale(1.2) translateX(8%)
		}

		.elementor-bg-transform-move-up .elementor-bg {
			transform: scale(1.2) translateY(8%)
		}

		.elementor-bg-transform-move-down .elementor-bg,
		.elementor-bg-transform-move-up:hover .elementor-bg {
			transform: scale(1.2) translateY(-8%)
		}

		.elementor-bg-transform-move-down:hover .elementor-bg {
			transform: scale(1.2) translateY(8%)
		}

		.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 {
			transform: scale(1);
			opacity: 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-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
			outline: 1px solid var(--e-p-border-global)
		}

		.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
			background-color: var(--e-p-border-global)
		}

		.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting {
			background-color: var(--e-p-border-global);
			color: var(--e-p-border-global-invert)
		}

		.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
			background-color: var(--e-p-border-global-hover)
		}

		.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
			display: none
		}

		.elementor-theme-builder-content-area {
			height: 400px
		}

		.elementor-location-footer:before,
		.elementor-location-header:before {
			content: "";
			display: table;
			clear: both
		}

		.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
			display: block
		}

		.elementor-sticky--active {
			z-index: 99
		}

		.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 {
			display: flex;
			pointer-events: none;
			background-color: transparent;
			-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;
			top: 20px;
			margin-top: 0;
			right: 20px;
			opacity: 1;
			z-index: 9999;
			pointer-events: all
		}

		.elementor-popup-modal .dialog-close-button svg {
			fill: #1f2124;
			height: 1em;
			width: 1em
		}

		.elementor-popup-modal .dialog-widget-content {
			background-color: #fff;
			width: auto;
			overflow: visible;
			max-width: 100%;
			max-height: 100%;
			border-radius: 0;
			box-shadow: none;
			pointer-events: all
		}

		.elementor-popup-modal .dialog-message {
			width: 640px;
			max-width: 100vw;
			max-height: 100vh;
			padding: 0;
			overflow: auto;
			display: flex
		}

		.elementor-popup-modal .elementor {
			width: 100%
		}

		.elementor-motion-effects-element,
		.elementor-motion-effects-layer {
			transition-property: transform, opacity;
			transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
			transition-duration: 1s
		}

		.elementor-motion-effects-container {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
		}

		.elementor-motion-effects-layer {
			position: absolute;
			top: 0;
			left: 0;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-motion-effects-perspective {
			perspective: 1200px
		}

		.elementor-motion-effects-element {
			transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
		}