/* End custom CSS */

.elementor-4339 .elementor-element.elementor-element-e717ef5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 85px;
	--padding-bottom: 85px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4339 .elementor-element.elementor-element-e717ef5:not(.elementor-motion-effects-element-type-background), .elementor-4339 .elementor-element.elementor-element-e717ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4339 .elementor-element.elementor-element-63d4d8a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4339 .elementor-element.elementor-element-8454540 {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-4339 .elementor-element.elementor-element-fc50d23 > .elementor-widget-container {
	margin: 16px 0px 60px 0px;
}

.elementor-4339 .elementor-element.elementor-element-fc50d23 {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-4339 .elementor-element.elementor-element-5cfcee4 {
	width: 100%;
	max-width: 100%;
}

.elementor-4339 .elementor-element.elementor-element-4a2563b:not(.elementor-motion-effects-element-type-background), .elementor-4339 .elementor-element.elementor-element-4a2563b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-4339 .elementor-element.elementor-element-4a2563b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

.elementor-4339 .elementor-element.elementor-element-4a2563b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4339 .elementor-element.elementor-element-e910ea0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-4339 .elementor-element.elementor-element-dd331cf {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-4339 .elementor-element.elementor-element-ee3a51b > .elementor-widget-container {
	margin: 16px 0px 38px 0px;
}

.elementor-4339 .elementor-element.elementor-element-ee3a51b {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-4339 .elementor-element.elementor-element-55b9a19 > .elementor-widget-container {
	margin: 68px 0px 0px 0px;
}

.elementor-4339 .elementor-element.elementor-element-55b9a19 {
	--art-button-alignment: center;
}

.elementor-4339 .elementor-element.elementor-element-55b9a19 .art-button-widget .art-button-custom-color.art-button-primary {
	background-color: #ec9f6c;
	border-color: #ec9f6c;
}

.elementor-4339 .elementor-element.elementor-element-55b9a19 .art-button-widget .art-button-custom-color.art-button-secondary {
	border-color: #ec9f6c;
}

@media (max-width:767px) {
	.elementor-4339 .elementor-element.elementor-element-e717ef5 {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4339 .elementor-element.elementor-element-8454540 {
		--art-heading-content-alignment: left;
	}
	
	.elementor-4339 .elementor-element.elementor-element-fc50d23 > .elementor-widget-container {
		margin: 10px 0px 20px 0px;
	}
	
	.elementor-4339 .elementor-element.elementor-element-fc50d23 {
		--art-heading-content-alignment: left;
	}
}

/* Start custom CSS for container, class: .elementor-element-e717ef5 */
.art-heading-wrapper {
	padding: 50px 0 50px 0;
}
