.elementor-15 .elementor-element.elementor-element-240370b7>.elementor-container {
	min-height: 100vh;
}

.elementor-15 .elementor-element.elementor-element-240370b7:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-240370b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
	background-image: url("../../2023/03/david-ress-0W3oxKVx5WY-unsplash.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-240370b7>.elementor-background-overlay {
	background-color: #000000;
	opacity: 0.25;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-240370b7 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-33a9ef6d .cs-subtitle {
	font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-33a9ef6d>.elementor-widget-container {
	margin: 60px 0px 0px 0px;
	padding: 100px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-6574924 {
	padding: 110px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-26797e73 .cs-title-wrap {
	max-width: 800px;
}

.elementor-15 .elementor-element.elementor-element-26797e73>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-15 .elementor-element.elementor-element-1704cad>.elementor-container {
	max-width: 900px;
}

.elementor-15 .elementor-element.elementor-element-1704cad {
	padding: 0px 0px 110px 0px;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a.elementor-view-stacked .elementor-icon {
	background-color: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-d8c0b0a.elementor-view-default .elementor-icon {
	color: #E5AB12;
	border-color: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-d8c0b0a.elementor-view-default .elementor-icon svg {
	fill: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a .elementor-icon {
	font-size: 26px;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a .elementor-icon svg {
	height: 26px;
}

.elementor-15 .elementor-element.elementor-element-d8c0b0a>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-15 .elementor-element.elementor-element-c1b93cd .cs-title {
	font-size: 21px;
	text-transform: uppercase;
}

.elementor-15 .elementor-element.elementor-element-c1b93cd .cs-title-text {
	font-size: 16px;
	margin: 10px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-a7364e8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a7364e8.elementor-view-stacked .elementor-icon {
	background-color: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-a7364e8.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-a7364e8.elementor-view-default .elementor-icon {
	color: #E5AB12;
	border-color: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-a7364e8.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-a7364e8.elementor-view-default .elementor-icon svg {
	fill: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-a7364e8 .elementor-icon {
	font-size: 26px;
}

.elementor-15 .elementor-element.elementor-element-a7364e8 .elementor-icon svg {
	height: 26px;
}

.elementor-15 .elementor-element.elementor-element-a7364e8>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-15 .elementor-element.elementor-element-ecd9c9e .cs-title {
	font-size: 21px;
	text-transform: uppercase;
}

.elementor-15 .elementor-element.elementor-element-ecd9c9e .cs-title-text {
	font-size: 16px;
	margin: 10px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-ecd9c9e .cs-title-btn {
	margin: 10px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-9df101e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-9df101e.elementor-view-stacked .elementor-icon {
	background-color: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-9df101e.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-9df101e.elementor-view-default .elementor-icon {
	color: #E5AB12;
	border-color: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-9df101e.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-9df101e.elementor-view-default .elementor-icon svg {
	fill: #E5AB12;
}

.elementor-15 .elementor-element.elementor-element-9df101e .elementor-icon {
	font-size: 26px;
}

.elementor-15 .elementor-element.elementor-element-9df101e .elementor-icon svg {
	height: 26px;
}

.elementor-15 .elementor-element.elementor-element-9df101e>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-15 .elementor-element.elementor-element-236a441 .cs-title {
	font-size: 21px;
	text-transform: uppercase;
}

.elementor-15 .elementor-element.elementor-element-236a441 .cs-title-text {
	font-size: 16px;
	margin: 10px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-7e90dab {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7e90dab>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-55b1253b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-15 .elementor-element.elementor-element-55b1253b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2023/04/billy-jo-catbagan-zvhjrkA7gSk-unsplash.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-55b1253b>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-55b1253b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-678347b4 {
	--spacer-size: 350px;
}

.elementor-15 .elementor-element.elementor-element-65eb2101:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-15 .elementor-element.elementor-element-65eb2101>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #366640;
}

.elementor-15 .elementor-element.elementor-element-65eb2101>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-65eb2101>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-65eb2101>.elementor-element-populated>.elementor-widget-wrap {
	padding: 80px 80px 80px 80px;
}

.elementor-15 .elementor-element.elementor-element-454d4c66 .cs-title-text {
	font-size: 16px;
}

.elementor-15 .elementor-element.elementor-element-454d4c66>.elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-15 .elementor-element.elementor-element-4c48541 {
	padding: 110px 0px 110px 0px;
}

.elementor-15 .elementor-element.elementor-element-174d38b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-174d38b.elementor-view-stacked .elementor-icon {
	background-color: #E5AB121F;
}

.elementor-15 .elementor-element.elementor-element-174d38b.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-174d38b.elementor-view-default .elementor-icon {
	color: #e5ab123d;
	border-color: #e5ab123d;
}

.elementor-15 .elementor-element.elementor-element-174d38b.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-174d38b.elementor-view-default .elementor-icon svg {
	fill: #E5AB121F;
}

.elementor-15 .elementor-element.elementor-element-174d38b .elementor-icon {
	font-size: 90px;
}

.elementor-15 .elementor-element.elementor-element-174d38b .elementor-icon svg {
	height: 90px;
}

.elementor-15 .elementor-element.elementor-element-5f78bf9 {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-5f78bf9>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-9b549cd .cs-instagram {
	--ig-gap: 15px;
}

@media(max-width:1024px) {
	.elementor-15 .elementor-element.elementor-element-6574924 {
		padding: 80px 0px 0px 0px;
	}

	.elementor-15 .elementor-element.elementor-element-1704cad {
		padding: 0px 0px 80px 0px;
	}

	.elementor-15 .elementor-element.elementor-element-65eb2101>.elementor-element-populated>.elementor-widget-wrap {
		padding: 80px 40px 80px 40px;
	}

	.elementor-15 .elementor-element.elementor-element-4c48541 {
		padding: 80px 0px 80px 0px;
	}
}

@media(max-width:767px) {
	.elementor-15 .elementor-element.elementor-element-33a9ef6d>.elementor-widget-container {
		margin: 100px 0px 0px 0px;
	}

	.elementor-15 .elementor-element.elementor-element-7af2866>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0px 0px 40px 0px;
	}

	.elementor-15 .elementor-element.elementor-element-be463cf>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0px 0px 40px 0px;
	}

	.elementor-15 .elementor-element.elementor-element-b413cd8>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}

	.elementor-15 .elementor-element.elementor-element-65eb2101>.elementor-element-populated>.elementor-widget-wrap {
		padding: 50px 30px 50px 30px;
	}
}