
.elementor-18515 .elementor-element.elementor-element-cb35ba4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-18515 .elementor-element.elementor-element-cc60cdb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-18515 .elementor-element.elementor-element-caff07b {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-ac40f5b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-ac40f5b .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-ac40f5b {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-91488bb {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-93233b1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-93233b1 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-93233b1 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-af3d959 {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-d42ce1a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-d42ce1a .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-d42ce1a {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-ba80a4c {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-23c656a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-23c656a .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-23c656a {
	--image-border-width: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-bfdccb6 {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-94fe259 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-94fe259 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-94fe259 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-efd3d7e {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-d8a05e7 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-d8a05e7 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-d8a05e7 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-7387a69 {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-9b4c3ba .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-9b4c3ba .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-9b4c3ba > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-18515 .elementor-element.elementor-element-9b4c3ba {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-f41fcaa {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-28abe0c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-28abe0c .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-28abe0c > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-18515 .elementor-element.elementor-element-28abe0c {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-58eb10f {
	--display: flex;
}

.elementor-18515 .elementor-element.elementor-element-701dec2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18515 .elementor-element.elementor-element-701dec2 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-18515 .elementor-element.elementor-element-701dec2 > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-18515 .elementor-element.elementor-element-701dec2 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-18515 .elementor-element.elementor-element-d9265d0 {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
}

@media (min-width:768px) {
	.elementor-18515 .elementor-element.elementor-element-cb35ba4 {
		--content-width: 1440px;
	}
	
	.elementor-18515 .elementor-element.elementor-element-7387a69 {
		--content-width: 100%;
	}
}
