
.elementor-861 .elementor-element.elementor-element-49612d8 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .8;
}

.elementor-861 .elementor-element.elementor-element-49612d8:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-49612d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bridgetowergp.com/nitropack_static/zaXxdQsCNVglCghszJkFdAlORbytLBpO/assets/images/optimized/rev-85f089b/bridgetowergp.com/wp-content/uploads/2025/04/DallasPro-1220-Pebblebrook-McKinney-TX-75071-09-25-MS-6-of-6-scaled.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-861 .elementor-element.elementor-element-49612d8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-861 .elementor-element.elementor-element-49612d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-861 .elementor-element.elementor-element-49612d8::before, .elementor-861 .elementor-element.elementor-element-49612d8 > .elementor-background-video-container::before, .elementor-861 .elementor-element.elementor-element-49612d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-861 .elementor-element.elementor-element-49612d8 > .elementor-background-slideshow::before, .elementor-861 .elementor-element.elementor-element-49612d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-861 .elementor-element.elementor-element-49612d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: "";
}

.elementor-861 .elementor-element.elementor-element-50693d5 {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-50693d5 .elementor-heading-title {
	font-size: 48px;
	letter-spacing: -.5px;
	color: var(--e-global-color-ec25634);
}

.elementor-861 .elementor-element.elementor-element-aeb8a16 {
	--spacer-size: 15px;
}

.elementor-861 .elementor-element.elementor-element-4505fd7 {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-4505fd7 .elementor-heading-title {
	font-size: 20px;
	color: var(--e-global-color-b7ced0e);
}

.elementor-861 .elementor-element.elementor-element-9a57c35 {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-50666c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-50666c5:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-50666c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-50666c5.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-16a73b6 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-16a73b6 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-16a73b6 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-364c52e > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-364c52e img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-8e0e9a3 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-861 .elementor-element.elementor-element-8e0e9a3 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-8e0e9a3 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-8e0e9a3 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-9f2f697 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-9f2f697 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-9f2f697 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-9f2f697 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-ba0ff62 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-ba0ff62 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-1c81a34 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-1c81a34 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-d337978 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-d337978:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-d337978 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-d337978.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-c983b52 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-c983b52 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-c983b52 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-271f733 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-271f733 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center right;
}

.elementor-861 .elementor-element.elementor-element-59250a1 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-861 .elementor-element.elementor-element-59250a1 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-59250a1 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-59250a1 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-1b93c5b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-1b93c5b .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-1b93c5b .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-1b93c5b .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-d18b2e2 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-d18b2e2 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-8289423 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-8289423 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-4c7ceed {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-4c7ceed:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-4c7ceed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-4c7ceed.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-b1e4f02 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-b1e4f02 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-b1e4f02 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-dfe814f > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-dfe814f img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-4386f05 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-861 .elementor-element.elementor-element-4386f05 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-4386f05 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-4386f05 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-de8442f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-de8442f .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-de8442f .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-de8442f .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-be94a63 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-be94a63 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-fb3661c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-fb3661c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-5ccabe2 {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-7fe4126 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-7fe4126:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-7fe4126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-7fe4126.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-860aeef {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-860aeef > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-860aeef .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-86eb610 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-86eb610 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-75d0013 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-861 .elementor-element.elementor-element-75d0013 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-75d0013 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-75d0013 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-136c205 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-136c205 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-136c205 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-136c205 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-bc8fe3b > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-bc8fe3b .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-443218b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-443218b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-325b975 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-325b975:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-325b975 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-325b975.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-ae61cc0 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-ae61cc0 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-ae61cc0 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-542c6e1 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-542c6e1 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-8bb6d7d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-8bb6d7d .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-8bb6d7d .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-8bb6d7d .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-f91ea77 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-f91ea77 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-90ed5dd {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-90ed5dd .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-d8ba018 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-d8ba018:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-d8ba018 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-d8ba018.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-cc79dcf {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-cc79dcf > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-cc79dcf .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-bc2d418 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-bc2d418 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-c318bf9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-c318bf9 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-c318bf9 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-c318bf9 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-4dc0ba6 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-4dc0ba6 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-30c764c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-30c764c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-16970f5 {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-0998bc5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-0998bc5:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-0998bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-0998bc5.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-c8fb369 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-c8fb369 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-c8fb369 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-8b41438 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-8b41438 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-6c2198c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-6c2198c .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-6c2198c .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-6c2198c .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-ab970a8 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-ab970a8 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-2c7e03d {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-2c7e03d .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-59f158f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-59f158f:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-59f158f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-59f158f.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-e5434da {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-e5434da > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-e5434da .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-16330a8 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-16330a8 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-d38ffd3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-d38ffd3 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-d38ffd3 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-d38ffd3 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-84f6188 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-84f6188 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-88b401b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-88b401b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-3f9856e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-3f9856e:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-3f9856e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-3f9856e.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-719413b {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-719413b > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-719413b .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-aac4909 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-aac4909 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-610685e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-610685e .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-610685e .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-610685e .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-b34372f > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-b34372f .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-b685fec {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-b685fec .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-7377c90 {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-96f550f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-96f550f:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-96f550f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-96f550f.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-6592bfb {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-6592bfb > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-6592bfb .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-f2e521c > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-f2e521c img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(115%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-861 .elementor-element.elementor-element-026a131 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-026a131 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-026a131 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-026a131 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-aa9a6ec > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-aa9a6ec .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-fd8262a {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-fd8262a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-73f5e80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-73f5e80:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-73f5e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-73f5e80.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-3cbbeed {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-3cbbeed > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-3cbbeed .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-bdfb2fe > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-bdfb2fe img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-905ef4b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-905ef4b .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-905ef4b .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-905ef4b .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-57239cf > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-57239cf .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-36dac5e {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-36dac5e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-8f62c20 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-8f62c20:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-8f62c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-8f62c20.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-5bd6ab0 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-5bd6ab0 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-5bd6ab0 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-1e71179 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-1e71179 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-d62add2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-d62add2 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-d62add2 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-d62add2 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-ccfd880 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-ccfd880 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-9b0f910 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-9b0f910 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-33face0 {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-2fe3602 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-2fe3602:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-2fe3602 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-2fe3602.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-3162297 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-3162297 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-3162297 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-20d4f0b > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-20d4f0b img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-f190b40 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-f190b40 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-f190b40 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-f190b40 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-1454f38 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-1454f38 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-1bb99e5 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-89890c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-89890c5:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-89890c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-89890c5.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-d7d576e {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-d7d576e > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-d7d576e .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-061132b > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-061132b img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-d64aa00 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-d64aa00 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-d64aa00 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-d64aa00 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-aeacacf > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-aeacacf .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-ddd6154 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-ddd6154 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-e0d56c0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-e0d56c0:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-e0d56c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-e0d56c0.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-9fc3fd5 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-9fc3fd5 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-9fc3fd5 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-219994b > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-219994b img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-202bdb3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-202bdb3 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-202bdb3 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-202bdb3 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-dab7f7b > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-dab7f7b .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-be5c868 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-be5c868 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-bd423aa {
	--display: flex;
	--min-height: 150px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-bd423aa:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-bd423aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-63a7824 {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-63a7824 .elementor-heading-title {
	font-size: 38px;
	letter-spacing: -.5px;
	color: var(--e-global-color-ec25634);
}

.elementor-861 .elementor-element.elementor-element-1b406df {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-28f94a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-28f94a0:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-28f94a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-28f94a0.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-b2bef70 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-b2bef70 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-b2bef70 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-8628043 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-8628043 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-504c00c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-504c00c .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-504c00c .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-504c00c .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-09a047b > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-09a047b .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-5780421 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-5780421 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-d6b0fd6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-d6b0fd6:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-d6b0fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-d6b0fd6.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-e6768ba {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-e6768ba > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-e6768ba .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-f1b6244 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-f1b6244 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-d798ce4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-d798ce4 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-d798ce4 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-d798ce4 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-0664084 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-0664084 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-c2aad62 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-c2aad62 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-ad3721d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-ad3721d:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-ad3721d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-ad3721d.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-824db41 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-824db41 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-824db41 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-740604b > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-740604b img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center right;
}

.elementor-861 .elementor-element.elementor-element-dec3e25 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-dec3e25 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-dec3e25 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-dec3e25 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-92d98c7 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-92d98c7 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-9e802da {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-9e802da .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-e85a387 {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-994fade {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-994fade:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-994fade > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-994fade.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-90c59fe {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-90c59fe > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-90c59fe .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-bcbde8b > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-bcbde8b img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center right;
}

.elementor-861 .elementor-element.elementor-element-27f299c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-27f299c .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-27f299c .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-27f299c .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-7f9cbdc > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-7f9cbdc .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-5a887f7 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-5a887f7 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-7fc2244 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-7fc2244:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-7fc2244 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-7fc2244.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-13461d7 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-13461d7 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-13461d7 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-0d6a2d6 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-0d6a2d6 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top center;
}

.elementor-861 .elementor-element.elementor-element-3c6c41e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-3c6c41e .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-3c6c41e .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-3c6c41e .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-238c622 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-238c622 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-08d3aa3 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-03284ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-03284ab:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-03284ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-03284ab.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-ed4443a {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-ed4443a > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-ed4443a .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-5a2624b > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-5a2624b img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center right;
}

.elementor-861 .elementor-element.elementor-element-6082f67 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-6082f67 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-6082f67 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-6082f67 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-1333e25 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-1333e25 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-b6f3a38 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-19cff7c {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-8388848 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-8388848:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-8388848 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-8388848.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-23e3edb {
	width: var(--container-widget-width, 39%);
	max-width: 39%;
	--container-widget-width: 39%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-23e3edb > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-23e3edb .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-c2ca4b4 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-c2ca4b4 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-504698e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-504698e .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-504698e .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-504698e .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-b825085 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-b825085 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-9fd72ce {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-9fd72ce .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-b4dd512 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-b4dd512:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-b4dd512 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-b4dd512.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-a5d53d5 {
	width: var(--container-widget-width, 39%);
	max-width: 39%;
	--container-widget-width: 39%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-a5d53d5 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-a5d53d5 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-aa11646 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-aa11646 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top center;
}

.elementor-861 .elementor-element.elementor-element-b33a966 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-b33a966 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-b33a966 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-b33a966 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-f9a049c > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-f9a049c .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-fa67192 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-fa67192 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-469881c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-469881c:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-469881c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-469881c.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-8b888cf {
	width: var(--container-widget-width, 39%);
	max-width: 39%;
	--container-widget-width: 39%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-8b888cf > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-8b888cf .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-9d3b98a > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-9d3b98a img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-f03ec3c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-f03ec3c .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-f03ec3c .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-f03ec3c .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-2950ae8 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-2950ae8 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-0e81f5a {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-0e81f5a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-956746f {
	--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;
	--gap: 0px 35px;
	--row-gap: 0px;
	--column-gap: 35px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-ccf30d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-ccf30d1:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-ccf30d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-ccf30d1.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-d049ebe {
	width: var(--container-widget-width, 39%);
	max-width: 39%;
	--container-widget-width: 39%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-d049ebe > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-d049ebe .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-b29da35 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-b29da35 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-861 .elementor-element.elementor-element-5b36767 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-5b36767 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-5b36767 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-5b36767 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-c8fdd04 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-c8fdd04 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-fca289e {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-fca289e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-3bc9879 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-3bc9879:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-3bc9879 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-3bc9879.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-d54720f {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-d54720f > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-d54720f .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-2068459 > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-2068459 img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-e5a5b82 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-e5a5b82 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-e5a5b82 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-e5a5b82 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-b67642e > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-b67642e .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-96c6218 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-96c6218 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-d08f1ad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-861 .elementor-element.elementor-element-d08f1ad:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-d08f1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c2aea0);
}

.elementor-861 .elementor-element.elementor-element-d08f1ad.e-con:hover {
	--e-con-transform-scale: .98;
}

.elementor-861 .elementor-element.elementor-element-f37fb49 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-861 .elementor-element.elementor-element-f37fb49 > .elementor-widget-container {
	background-color: var(--e-global-color-ec25634);
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-861 .elementor-element.elementor-element-f37fb49 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-861 .elementor-element.elementor-element-ce5c83d > .elementor-widget-container {
	padding: 15px 0px 30px 0px;
}

.elementor-861 .elementor-element.elementor-element-ce5c83d img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center left;
}

.elementor-861 .elementor-element.elementor-element-07c7a07 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-861 .elementor-element.elementor-element-07c7a07 .elementor-heading-title {
	font-size: 28px;
	line-height: 1.2em;
}

.elementor-861 .elementor-element.elementor-element-07c7a07 .elementor-heading-title a:hover, .elementor-861 .elementor-element.elementor-element-07c7a07 .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-c0fb5e1 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-861 .elementor-element.elementor-element-c0fb5e1 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--e-global-color-accent);
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-25px / 2);
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-9df394b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-9df394b .elementor-icon-list-text {
	transition: color .3s;
}

@media (min-width:768px) {
	.elementor-861 .elementor-element.elementor-element-50666c5 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d337978 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c7ceed {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-7fe4126 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-325b975 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d8ba018 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-0998bc5 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-59f158f {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-3f9856e {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-96f550f {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-73f5e80 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-8f62c20 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-2fe3602 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-89890c5 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-e0d56c0 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-28f94a0 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d6b0fd6 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-ad3721d {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-994fade {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-7fc2244 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-03284ab {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-8388848 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-b4dd512 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-469881c {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-ccf30d1 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-3bc9879 {
		--width: 33%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d08f1ad {
		--width: 33%;
	}
}

@media (max-width:1024px) {
	.elementor-861 .elementor-element.elementor-element-9a57c35 {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-16a73b6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-16a73b6 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-364c52e img {
		height: 150px;
		object-position: center center;
	}
	
	.elementor-861 .elementor-element.elementor-element-8e0e9a3 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-9f2f697 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ba0ff62 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c983b52 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-c983b52 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-271f733 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-59250a1 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1b93c5b .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d18b2e2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b1e4f02 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-b1e4f02 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-dfe814f img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-4386f05 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-de8442f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-be94a63 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-5ccabe2 {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-860aeef {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-860aeef .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-86eb610 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-75d0013 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-136c205 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-bc8fe3b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ae61cc0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-ae61cc0 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-542c6e1 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-8bb6d7d .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f91ea77 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-cc79dcf {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-cc79dcf .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-bc2d418 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c318bf9 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-4dc0ba6 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-16970f5 {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c8fb369 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-c8fb369 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-8b41438 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6c2198c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ab970a8 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-e5434da {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-e5434da .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-16330a8 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d38ffd3 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-84f6188 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-719413b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-719413b .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-aac4909 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-610685e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b34372f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7377c90 {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6592bfb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-6592bfb .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f2e521c img {
		height: 150px;
		object-position: center center;
	}
	
	.elementor-861 .elementor-element.elementor-element-026a131 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-aa9a6ec .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cbbeed {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cbbeed .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-bdfb2fe img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-905ef4b .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-57239cf .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-5bd6ab0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-5bd6ab0 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1e71179 img {
		height: 150px;
		object-position: center center;
	}
	
	.elementor-861 .elementor-element.elementor-element-d62add2 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ccfd880 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-33face0 {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3162297 {
		--container-widget-width: 49%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 49%);
		max-width: 49%;
	}
	
	.elementor-861 .elementor-element.elementor-element-3162297 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-20d4f0b img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f190b40 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1454f38 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d7d576e {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d7d576e .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-061132b img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d64aa00 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-aeacacf .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-9fc3fd5 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-861 .elementor-element.elementor-element-9fc3fd5 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-219994b img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-202bdb3 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-dab7f7b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1b406df {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b2bef70 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-b2bef70 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-8628043 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-504c00c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-09a047b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-e6768ba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-e6768ba .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f1b6244 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d798ce4 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-0664084 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-824db41 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-824db41 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-740604b img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-dec3e25 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-92d98c7 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-e85a387 {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-90c59fe {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-90c59fe .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-bcbde8b img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-27f299c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7f9cbdc .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-13461d7 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-861 .elementor-element.elementor-element-13461d7 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-0d6a2d6 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3c6c41e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-238c622 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ed4443a {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-861 .elementor-element.elementor-element-ed4443a .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-5a2624b img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6082f67 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1333e25 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-19cff7c {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-23e3edb {
		--container-widget-width: 86%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 86%);
		max-width: 86%;
	}
	
	.elementor-861 .elementor-element.elementor-element-23e3edb .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c2ca4b4 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-504698e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b825085 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-a5d53d5 {
		--container-widget-width: 86%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 86%);
		max-width: 86%;
	}
	
	.elementor-861 .elementor-element.elementor-element-a5d53d5 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-aa11646 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b33a966 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f9a049c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-8b888cf {
		--container-widget-width: 86%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 86%);
		max-width: 86%;
	}
	
	.elementor-861 .elementor-element.elementor-element-8b888cf .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-9d3b98a img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f03ec3c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-2950ae8 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-956746f {
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--padding-top: 25px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d049ebe {
		--container-widget-width: 86%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 86%);
		max-width: 86%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d049ebe .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b29da35 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-5b36767 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c8fdd04 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d54720f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d54720f .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-2068459 img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-e5a5b82 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b67642e .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-f37fb49 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-861 .elementor-element.elementor-element-f37fb49 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ce5c83d img {
		height: 150px;
	}
	
	.elementor-861 .elementor-element.elementor-element-07c7a07 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c0fb5e1 .elementor-heading-title {
		font-size: 16px;
	}
}

@media (max-width:767px) {
	.elementor-861 .elementor-element.elementor-element-9a57c35 {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-16a73b6 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-8e0e9a3 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c983b52 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-59250a1 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b1e4f02 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-4386f05 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-861 .elementor-element.elementor-element-5ccabe2 {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-860aeef {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-75d0013 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ae61cc0 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-cc79dcf {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-16970f5 {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c8fb369 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-e5434da {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-719413b {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-7377c90 {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6592bfb {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cbbeed {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-5bd6ab0 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-33face0 {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3162297 {
		--container-widget-width: 32%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 32%);
		max-width: 32%;
	}
	
	.elementor-861 .elementor-element.elementor-element-d7d576e {
		--container-widget-width: 37%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 37%);
		max-width: 37%;
	}
	
	.elementor-861 .elementor-element.elementor-element-9fc3fd5 {
		--container-widget-width: 37%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 37%);
		max-width: 37%;
	}
	
	.elementor-861 .elementor-element.elementor-element-bd423aa {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1b406df {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b2bef70 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-e6768ba {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-824db41 {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-e85a387 {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-90c59fe {
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-13461d7 {
		--container-widget-width: 37%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 37%);
		max-width: 37%;
	}
	
	.elementor-861 .elementor-element.elementor-element-ed4443a {
		--container-widget-width: 37%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 37%);
		max-width: 37%;
	}
	
	.elementor-861 .elementor-element.elementor-element-19cff7c {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-23e3edb {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-a5d53d5 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-8b888cf {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-956746f {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-d049ebe {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-d54720f {
		--container-widget-width: 68%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 68%);
		max-width: 68%;
		text-align: start;
	}
	
	.elementor-861 .elementor-element.elementor-element-f37fb49 {
		--container-widget-width: 37%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 37%);
		max-width: 37%;
	}
}
