@charset "utf-8";

.elementor-gallery__container { min-height: 1px; }

.elementor-gallery-item { position: relative; overflow: hidden; display: block; text-decoration: none; border: solid var(--image-border-width) var(--image-border-color); border-radius: var(--image-border-radius); }

.elementor-gallery-item__content, .elementor-gallery-item__overlay { height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; }

.elementor-gallery-item__overlay { mix-blend-mode: var(--overlay-mix-blend-mode); transition-duration: var(--overlay-transition-duration); transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform; }

.elementor-gallery-item__image.e-gallery-image { transition-duration: var(--image-transition-duration); transition-property: filter, transform, -webkit-filter, -webkit-transform; }

.elementor-gallery-item__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: var(--content-justify-content,center); justify-content: var(--content-justify-content,center); -webkit-box-align: center; align-items: center; text-align: var(--content-text-align); padding: var(--content-padding); }

.elementor-gallery-item__content > div { transition-duration: var(--content-transition-duration); }

.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(2) { transition-delay: calc(var(--content-transition-delay) ../assets/001-asset-1 3); }

.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(3) { transition-delay: calc(var(--content-transition-delay) ../assets/001-asset-1 3 * 2); }

.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(4) { transition-delay: calc(var(--content-transition-delay) ../assets/001-asset-1 3 * 3); }

.elementor-gallery-item__description { color: var(--description-text-color,#fff); width: 100%; }

.elementor-gallery-item__title { color: var(--title-text-color,#fff); font-weight: 700; width: 100%; }

.elementor-gallery__titles-container { display: flex; flex-wrap: wrap; -webkit-box-pack: var(--titles-container-justify-content,center); justify-content: var(--titles-container-justify-content,center); margin-bottom: 20px; }

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item::after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item::before { background-color: var(--galleries-pointer-bg-color-hover); }

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active::after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active::before { background-color: var(--galleries-pointer-bg-color-active); }

.elementor-gallery__titles-container.e--pointer-framed .elementor-item::before { border-color: var(--galleries-pointer-bg-color-hover); border-width: var(--galleries-pointer-border-width); }

.elementor-gallery__titles-container.e--pointer-framed .elementor-item::after { border-color: var(--galleries-pointer-bg-color-hover); }

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active::after, .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active::before { border-color: var(--galleries-pointer-bg-color-active); }

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item::before { border-left-width: var(--galleries-pointer-border-width); border-bottom-width: var(--galleries-pointer-border-width); border-right-width: 0px; border-top-width: 0px; }

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item::after { border-left-width: 0px; border-bottom-width: 0px; border-right-width: var(--galleries-pointer-border-width); border-top-width: var(--galleries-pointer-border-width); }

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item::before { border-left-width: var(--galleries-pointer-border-width); border-bottom-width: 0px; border-right-width: 0px; border-top-width: var(--galleries-pointer-border-width); }

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item::after { border-left-width: 0px; border-bottom-width: var(--galleries-pointer-border-width); border-right-width: var(--galleries-pointer-border-width); border-top-width: 0px; }

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item::after, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item::before, .elementor-gallery__titles-container .e--pointer-overline .elementor-item::before, .elementor-gallery__titles-container .e--pointer-underline .elementor-item::after { height: var(--galleries-pointer-border-width); }

.elementor-gallery-title { --space-between: 10px; cursor: pointer; color: rgb(109, 120, 130); font-weight: 500; position: relative; padding: 7px 14px; transition: 0.3s; }

.elementor-gallery-title--active { color: rgb(73, 81, 87); }

.elementor-gallery-title:not(:last-child) { margin-right: var(--space-between); }

.elementor-gallery-item__title + .elementor-gallery-item__description { margin-top: var(--description-margin-top); }

.e-gallery-item.elementor-gallery-item { transition-property: all; }

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item:hover .elementor-gallery__item-overlay-bg, .e-gallery-item:hover .elementor-gallery__item-overlay-content, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title { opacity: 1; }

a.elementor-item.elementor-gallery-title { color: var(--galleries-title-color-normal); }

a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover { color: var(--galleries-title-color-hover); }

a.elementor-item.elementor-gallery-title.elementor-item-active { color: var(--gallery-title-color-active); }

.e-container .elementor-widget-gallery { -webkit-box-flex: 1; flex-grow: 1; }

.e-container > .elementor-widget-gallery { width: var(--container-widget-width,100%); }