/* End custom CSS */

.elementor-12870 .elementor-element.elementor-element-332aaea {
	--display: flex;
	--margin-top: var(--baseline);
	--margin-bottom: var(--baseline-x2);
	--margin-left: 0;
	--margin-right: 0;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12870 .elementor-element.elementor-element-97be690 {
	--display: flex;
}

.elementor-12870 .elementor-element.elementor-element-aa9520c > .elementor-widget-container {
	padding: var(--space-r) 0 var(--space-r) 0;
}

.elementor-12870 .elementor-element.elementor-element-2e15291 {
	--display: flex;
	--justify-content: center;
}

.elementor-12870 .elementor-element.elementor-element-2e15291.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-12870 .elementor-element.elementor-element-58a3569 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-12870 .elementor-element.elementor-element-58a3569 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-12870 .elementor-element.elementor-element-58a3569 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-12870 .elementor-element.elementor-element-63438b7 {
	text-align: left;
}

.elementor-12870 .elementor-element.elementor-element-63438b7 img {
	width: 80%;
}

.elementor-12870 .elementor-element.elementor-element-d4ee485 {
	--display: flex;
	--margin-top: 0;
	--margin-bottom: var(--space-xl);
	--margin-left: 0;
	--margin-right: 0;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-12870 .elementor-element.elementor-element-0149695 {
	--display: flex;
}

.elementor-12870 .elementor-element.elementor-element-cdab3f9 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 80px;
}

.elementor-12870 .elementor-element.elementor-element-f941a92 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-22cc995);
	--divider-border-width: 1px;
}

.elementor-12870 .elementor-element.elementor-element-f941a92 .elementor-divider-separator {
	width: 100%;
}

.elementor-12870 .elementor-element.elementor-element-f941a92 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12870 .elementor-element.elementor-element-fcb7b20 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (max-width:999px) and (min-width:768px) {
	.elementor-12870 .elementor-element.elementor-element-97be690 {
		--width: 100%;
	}
}

@media (max-width:999px) {
	.elementor-12870 .elementor-element.elementor-element-332aaea {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12870 .elementor-element.elementor-element-97be690 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12870 .elementor-element.elementor-element-63438b7 {
		text-align: right;
	}
	
	.elementor-12870 .elementor-element.elementor-element-cdab3f9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12870 .elementor-element.elementor-element-fcb7b20 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-12870 .elementor-element.elementor-element-332aaea {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12870 .elementor-element.elementor-element-63438b7 {
		text-align: center;
	}
}

/* Start custom CSS for container, class: .elementor-element-cdab3f9 */
.elementor-12870 .elementor-element.elementor-element-cdab3f9 {
	overflow-wrap: break-word;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fcb7b20 */
.elementor-12870 .elementor-element.elementor-element-fcb7b20 {
	overflow-wrap: break-word;
}
