
.elementor-2128 .elementor-element.elementor-element-54ccd5f {
	--spacer-size: 50px;
}

.elementor-2128 .elementor-element.elementor-element-c08ecc4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-c08ecc4 {
	text-align: center;
}

.elementor-2128 .elementor-element.elementor-element-c08ecc4 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-8c30e43 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-8c30e43 {
	text-align: center;
}

.elementor-2128 .elementor-element.elementor-element-8c30e43 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #a3a3a3;
}

.elementor-2128 .elementor-element.elementor-element-8aa91d8 {
	--spacer-size: 25px;
}

.elementor-2128 .elementor-element.elementor-element-eedac9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2128 .elementor-element.elementor-element-4d2ec85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2128 .elementor-element.elementor-element-4d2ec85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(130deg, #f2f2f2 0%, rgba(255, 255, 255, 0) 52%);
}

.elementor-2128 .elementor-element.elementor-element-4d2ec85 > .elementor-element-populated, .elementor-2128 .elementor-element.elementor-element-4d2ec85 > .elementor-element-populated > .elementor-background-overlay, .elementor-2128 .elementor-element.elementor-element-4d2ec85 > .elementor-background-slideshow {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2128 .elementor-element.elementor-element-4d2ec85 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 40px 40px;
}

.elementor-2128 .elementor-element.elementor-element-4d2ec85 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2128 .elementor-element.elementor-element-ffa14eb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-ffa14eb {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-ffa14eb .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-bd20e21 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-bd20e21 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-bd20e21 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-274440c {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-c8596ca {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-81e60cd {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-2f5cf0c {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-75c207b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2128 .elementor-element.elementor-element-75c207b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(130deg, #f2f2f2 0%, rgba(255, 255, 255, 0) 52%);
}

.elementor-2128 .elementor-element.elementor-element-75c207b > .elementor-element-populated, .elementor-2128 .elementor-element.elementor-element-75c207b > .elementor-element-populated > .elementor-background-overlay, .elementor-2128 .elementor-element.elementor-element-75c207b > .elementor-background-slideshow {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2128 .elementor-element.elementor-element-75c207b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 40px 40px;
}

.elementor-2128 .elementor-element.elementor-element-75c207b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2128 .elementor-element.elementor-element-4df9082 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-4df9082 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-4df9082 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-d34ee9d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-d34ee9d {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-d34ee9d .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-8fbe3e2 {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-fe9d3f4 {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-50363a4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-50363a4 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-50363a4 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-733301b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-733301b {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-733301b .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-d82383f {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-3893212 {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-f32e082 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-f32e082 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-f32e082 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-4801d90 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-4801d90 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-4801d90 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-6b4411a {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-34cf942 {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-0effdf5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-0effdf5 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-0effdf5 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-adebc7b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-adebc7b {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-adebc7b .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-887f8a5 {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-7c70d4b {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-20b089a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-20b089a {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-20b089a .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-5b57980 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-5b57980 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-5b57980 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-ac44c9a {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-79f8fd1 {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-1c9a6f9 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-1c9a6f9 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-1c9a6f9 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-c2c2c54 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-c2c2c54 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-c2c2c54 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-1a8cf98 {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-40776f3 {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-0f04e0a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-0f04e0a {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-0f04e0a .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-324618f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-324618f {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-324618f .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-9031315 {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-b16dd62 {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-fdc50bb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-fdc50bb {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-fdc50bb .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-e319755 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-e319755 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-e319755 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-f0e501d {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-efa933f {
	--spacer-size: 5px;
}

.elementor-2128 .elementor-element.elementor-element-b37d4b5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-b37d4b5 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-b37d4b5 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #a0a0a0;
}

.elementor-2128 .elementor-element.elementor-element-71bf3e5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-2128 .elementor-element.elementor-element-71bf3e5 {
	text-align: start;
}

.elementor-2128 .elementor-element.elementor-element-71bf3e5 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0px;
	color: #565656;
}

.elementor-2128 .elementor-element.elementor-element-cc6c721 {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.elementor-2128 .elementor-element.elementor-element-1eb0f54 {
	--spacer-size: 80px;
}
