
.elementor-1648 .elementor-element.elementor-element-bded728 {
	--display: flex;
}

.elementor-1648 .elementor-element.elementor-element-a6d99d8 {
	--display: flex;
}

.elementor-1648 .elementor-element.elementor-element-550bbe3 > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
}

.elementor-1648 .elementor-element.elementor-element-550bbe3 .content-with-image-section {
	padding-top: 150px;
	padding-bottom: 77px;
}

.elementor-1648 .elementor-element.elementor-element-30cdde5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1648 .elementor-element.elementor-element-9eaec04 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1648 .elementor-element.elementor-element-9893588 {
	text-align: center;
}

.elementor-1648 .elementor-element.elementor-element-ecb6908:hover img {
	opacity: .7;
}

.elementor-1648 .elementor-element.elementor-element-db35f15 {
	margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	text-align: justify;
}

.elementor-1648 .elementor-element.elementor-element-b7d6cd0 {
	--display: flex;
}

.elementor-1648 .elementor-element.elementor-element-6749e20 {
	text-align: center;
}

.elementor-1648 .elementor-element.elementor-element-a8b3ff8:hover img {
	opacity: .7;
}

.elementor-1648 .elementor-element.elementor-element-2ba8446 {
	margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	text-align: justify;
}

.elementor-1648 .elementor-element.elementor-element-4c92a79 {
	--display: flex;
}

.elementor-1648 .elementor-element.elementor-element-2a04f6a {
	text-align: center;
}

.elementor-1648 .elementor-element.elementor-element-7a3c7e3:hover img {
	opacity: .7;
}

.elementor-1648 .elementor-element.elementor-element-e0bc85a {
	margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	text-align: justify;
}

@media (min-width:641px) {
	.elementor-1648 .elementor-element.elementor-element-30cdde5 {
		--content-width: 1300px;
	}
}

@media (max-width:1024px) {
	.elementor-1648 .elementor-element.elementor-element-550bbe3 > .elementor-widget-container {
		margin: -40px 0px 0px 0px;
	}
	
	.elementor-1648 .elementor-element.elementor-element-550bbe3 .content-with-image-section {
		padding-top: 100px;
		padding-bottom: 77px;
	}
}

@media (max-width:640px) {
	.elementor-1648 .elementor-element.elementor-element-550bbe3 .content-with-image-section {
		padding-top: 100px;
		padding-bottom: 77px;
	}
}
