.elementor-element.elementor-element-1cbd630:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-1cbd630>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-element.elementor-element-1cbd630 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 3% 5% 03%;
}

.elementor-element.elementor-element-1cbd630>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-78eb310>.elementor-container {
	max-width: 1200px;
}

.elementor-element.elementor-element-78eb310 {
	margin-top: 40px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f8df48e {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-f8df48e .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-f8df48e .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-element.elementor-element-f8df48e .elementor-divider__text {
	color: #000000;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-element.elementor-element-1c0ab1b>.elementor-container {
	max-width: 1200px;
}

.elementor-element.elementor-element-a903ac8 {
	text-align: center;
}

.elementor-element.elementor-element-a903ac8 .elementor-heading-title {
	color: #0E0E0E;
	font-family: var(--e-global-typography-1f5281b-font-family), Sans-serif;
	font-size: var(--e-global-typography-1f5281b-font-size);
	font-weight: var(--e-global-typography-1f5281b-font-weight);
	line-height: var(--e-global-typography-1f5281b-line-height);
	letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
}

.elementor-element.elementor-element-98a1bf5 {
	text-align: center;
}

.elementor-element.elementor-element-98a1bf5 .elementor-heading-title {
	color: #0E0E0E;
	font-family: var(--e-global-typography-1f5281b-font-family), Sans-serif;
	font-size: var(--e-global-typography-1f5281b-font-size);
	font-weight: var(--e-global-typography-1f5281b-font-weight);
	line-height: var(--e-global-typography-1f5281b-line-height);
	letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
}

.elementor-element.elementor-element-19d89e2 {
	text-align: center;
}

.elementor-element.elementor-element-19d89e2 .elementor-heading-title {
	color: #0E0E0E;
	font-family: var(--e-global-typography-1f5281b-font-family), Sans-serif;
	font-size: var(--e-global-typography-1f5281b-font-size);
	font-weight: var(--e-global-typography-1f5281b-font-weight);
	line-height: var(--e-global-typography-1f5281b-line-height);
	letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
}

.elementor-element.elementor-element-5de7d56>.elementor-container {
	max-width: 1200px;
}

.elementor-element.elementor-element-5de7d56 {
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d8597be {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}

.elementor-element.elementor-element-d8597be .elementor-divider-separator {
	width: 100%;
}

.elementor-element.elementor-element-d8597be .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-element.elementor-element-d8597be .elementor-divider__text {
	color: #000000;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-element.elementor-element-cebacdd .premium-gallery-item .pa-gallery-image {
	object-fit: cover;
}

.elementor-element.elementor-element-cebacdd .premium-gallery-item {
	padding: 6px;
}

.elementor-element.elementor-element-cebacdd .premium-gallery-caption {
	text-align: center;
	background-color: #131313B3;
	margin: -43px 4px 0px 4px;
	padding: 0px 34px 0px 30px;
	position: absolute;
	width: 272px;
}

.elementor-element.elementor-element-cebacdd .premium-img-gallery {
	border-radius: 0px;
}

.elementor-element.elementor-element-cebacdd .premium-gallery-img-name,
.elementor-element.elementor-element-cebacdd .premium-gallery-img-name a {
	color: #FFFFFF;
	font-family: "EB Garamond", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 35px;
	letter-spacing: 0.5px;
}

.elementor-element.elementor-element-cebacdd .premium-gallery-img-desc,
.elementor-element.elementor-element-cebacdd .premium-gallery-img-desc a {
	font-family: "EB Garamond", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0.5px;
}

.elementor-element.elementor-element-b74a417>.elementor-container {
	max-width: 1200px;
}

.elementor-element.elementor-element-b74a417 {
	margin-top: 40px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-element.elementor-element-f8df48e .elementor-divider__text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-element.elementor-element-a903ac8 .elementor-heading-title {
		font-size: var(--e-global-typography-1f5281b-font-size);
		line-height: var(--e-global-typography-1f5281b-line-height);
		letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
	}

	.elementor-element.elementor-element-98a1bf5 .elementor-heading-title {
		font-size: var(--e-global-typography-1f5281b-font-size);
		line-height: var(--e-global-typography-1f5281b-line-height);
		letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
	}

	.elementor-element.elementor-element-19d89e2 .elementor-heading-title {
		font-size: var(--e-global-typography-1f5281b-font-size);
		line-height: var(--e-global-typography-1f5281b-line-height);
		letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
	}

	.elementor-element.elementor-element-d8597be .elementor-divider__text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
}

@media(max-width:767px) {
	.elementor-element.elementor-element-f8df48e .elementor-divider__text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-element.elementor-element-a903ac8 .elementor-heading-title {
		font-size: var(--e-global-typography-1f5281b-font-size);
		line-height: var(--e-global-typography-1f5281b-line-height);
		letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
	}

	.elementor-element.elementor-element-98a1bf5 .elementor-heading-title {
		font-size: var(--e-global-typography-1f5281b-font-size);
		line-height: var(--e-global-typography-1f5281b-line-height);
		letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
	}

	.elementor-element.elementor-element-19d89e2 .elementor-heading-title {
		font-size: var(--e-global-typography-1f5281b-font-size);
		line-height: var(--e-global-typography-1f5281b-line-height);
		letter-spacing: var(--e-global-typography-1f5281b-letter-spacing);
	}

	.elementor-element.elementor-element-d8597be .elementor-divider__text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
}