
.elementor-1111 .elementor-element.elementor-element-3e22cd4:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-3e22cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e5e5e5;
}

.elementor-1111 .elementor-element.elementor-element-3e22cd4 > .elementor-container {
	max-width: 1050px;
}

.elementor-1111 .elementor-element.elementor-element-3e22cd4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 0px 50px 0px;
}

.elementor-1111 .elementor-element.elementor-element-3e22cd4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1111 .elementor-element.elementor-element-374410b {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-374410b img {
	width: 350px;
	max-width: 350px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1111 .elementor-element.elementor-element-4d3f844 {
	font-family: "MaisonNeue-Book", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	color: #384247;
}

.elementor-1111 .elementor-element.elementor-element-593d53d {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 20px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-1111 .elementor-element.elementor-element-593d53d .elementor-widget-container {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-593d53d .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1111 .elementor-element.elementor-element-86c7d0b {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0px;
	color: #f04525;
}

.elementor-1111 .elementor-element.elementor-element-c740eba {
	--spacer-size: 17px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-1111 .elementor-element.elementor-element-aac5c1f .elementor-heading-title {
	font-family: "MaisonNeue-Demi", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #f04525;
}

.elementor-1111 .elementor-element.elementor-element-946fec2 {
	--spacer-size: 27px;
}

.elementor-1111 .elementor-element.elementor-element-1f45514 .elementor-heading-title {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #384247;
}

.elementor-1111 .elementor-element.elementor-element-1029ef4 {
	--spacer-size: 17px;
}

.elementor-1111 .elementor-element.elementor-element-4dc8439 .elementor-heading-title {
	font-family: "MaisonNeue-Demi", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #f04525;
}

.elementor-1111 .elementor-element.elementor-element-2b2771f {
	--spacer-size: 27px;
}

.elementor-1111 .elementor-element.elementor-element-4f54f8a .elementor-heading-title {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #384247;
}

.elementor-1111 .elementor-element.elementor-element-7ddc60e .elementor-heading-title {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #384247;
}

.elementor-1111 .elementor-element.elementor-element-69348dd {
	--spacer-size: 17px;
}

.elementor-1111 .elementor-element.elementor-element-94d3e6e .elementor-heading-title {
	font-family: "MaisonNeue-Demi", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #f04525;
}

.elementor-1111 .elementor-element.elementor-element-89805b0 {
	--spacer-size: 27px;
}

.elementor-1111 .elementor-element.elementor-element-32ed9af .elementor-heading-title {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #384247;
}

.elementor-1111 .elementor-element.elementor-element-c494100 .elementor-heading-title {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #384247;
}

.elementor-1111 .elementor-element.elementor-element-676d8b7 {
	--spacer-size: 110px;
}

.elementor-1111 .elementor-element.elementor-element-6b2e438 {
	font-family: "MaisonNeue-Medium", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0px;
	color: #f04525;
}

@media (max-width:1024px) {
	.elementor-1111 .elementor-element.elementor-element-3e22cd4 {
		padding: 90px 15px 50px 15px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-374410b img {
		width: 250px;
		max-width: 250px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-946fec2 {
		--spacer-size: 2px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2b2771f {
		--spacer-size: 2px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-89805b0 {
		--spacer-size: 2px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-676d8b7 {
		--spacer-size: 161px;
	}
}

@media (max-width:767px) {
	.elementor-1111 .elementor-element.elementor-element-3e22cd4 {
		padding: 50px 15px 20px 15px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-90b6a9a {
		width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-b43b398 {
		width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2dc3c55 {
		width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-1111 .elementor-element.elementor-element-ef8bfaf {
		width: 49%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-90b6a9a {
		width: 17%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-b43b398 {
		width: 16.753%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2dc3c55 {
		width: 17%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1111 .elementor-element.elementor-element-ef8bfaf {
		width: 46%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-90b6a9a {
		width: 14%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-b43b398 {
		width: 14%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2dc3c55 {
		width: 26%;
	}
}
