.elementor-gallery__container {min-height: 1px;}
.elementor-gallery-item {border: solid var(--image-border-width) var(--image-border-color);border-radius: var(--image-border-radius);display: block;overflow: hidden;position: relative;text-decoration: none;}
.elementor-gallery-item__content, .elementor-gallery-item__overlay {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.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;}
.elementor-gallery-item__image.e-gallery-image {transition-duration: var(--image-transition-duration);transition-property: filter,transform;}
.elementor-gallery-item__content {align-items: center;display: flex;flex-direction: column;justify-content: var(--content-justify-content,center);padding: var(--content-padding);text-align: var(--content-text-align);}
.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) / 3);}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {transition-delay: calc(var(--content-transition-delay) / 3 * 2);}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {transition-delay: calc(var(--content-transition-delay) / 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;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-width: 0 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width);}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {border-width: var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0 0;}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {border-width: var(--galleries-pointer-border-width) 0 0 var(--galleries-pointer-border-width);}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {border-width: 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0;}
.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;color: #6d7882;cursor: pointer;font-weight: 500;padding: 7px 14px;position: relative;transition: all .3s;}
.elementor-gallery-title--active {color: #495157;}
.elementor-gallery-title:not(:last-child) {margin-inline-end: 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:focus .elementor-gallery__item-overlay-bg, .e-gallery-item:focus .elementor-gallery__item-overlay-content, .e-gallery-item:focus .elementor-gallery__item-overlay-content__description, .e-gallery-item:focus .elementor-gallery__item-overlay-content__title, .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-con-inner>.elementor-widget-gallery, .e-con>.elementor-widget-gallery {width: var(--container-widget-width);--flex-grow: var(--container-widget-flex-grow);}