/* End custom CSS */

.elementor-31050 .elementor-element.elementor-element-78c73e7 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .25;
	--margin-block-start: -90px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-78c73e7::before, .elementor-31050 .elementor-element.elementor-element-78c73e7 > .elementor-background-video-container::before, .elementor-31050 .elementor-element.elementor-element-78c73e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-31050 .elementor-element.elementor-element-78c73e7 > .elementor-background-slideshow::before, .elementor-31050 .elementor-element.elementor-element-78c73e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31050 .elementor-element.elementor-element-78c73e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-31050 .elementor-element.elementor-element-78c73e7, .elementor-31050 .elementor-element.elementor-element-78c73e7::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-78c73e7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31050 .elementor-element.elementor-element-09e00a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-31050 .elementor-element.elementor-element-09e00a1:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-09e00a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-31050 .elementor-element.elementor-element-09e00a1, .elementor-31050 .elementor-element.elementor-element-09e00a1::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-55357c4 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-527bf81 {
	text-align: center;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-31050 .elementor-element.elementor-element-527bf81 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.6em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-31050 .elementor-element.elementor-element-527bf81 > .elementor-widget-container {
	margin: 0px 30px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-e1ac11c {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e 	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-form-fields-wrapper {
	margin-bottom: -10px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor .elementor-field-label {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_slider  .wpresidence_slider_price {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_slider  label {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_geo_radius_wrapper  .radius_value {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_geo_radius_wrapper  label {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group > label, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_slider  .wpresidence_slider_price, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_slider  label, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_geo_radius_wrapper  .radius_value, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_geo_radius_wrapper  label {
	font-family: "Open Sans", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor {
	background-color: #000;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .tab-content, .elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor_shadow_false {
	box-shadow: 18px 2px 6px 5px #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor {
	box-shadow: 0px 0px 100px -55px #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .nav-tabs {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item a {
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item {
	background-color: rgba(0, 115, 225, .73);
	min-width: 100px;
	margin: 1px 2px 0px 1px;
	border-color: #fff;
	border-radius: 3px 3px 0px 0px;
	border-width: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item a {
	color: #fff;
	margin: 15px 20100000000000px 13px 25px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item.active {
	background-color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item.active a {
	color: #1e1e1e;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .item_underline_active_yes.active a:after {
	background-color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .tab-content {
	background-color: #fff;
	padding: 26px 22px 30px 23px;
	border-color: #fff;
	border-radius: 5px 5px 5px 5px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item:last-of-type {
	border-bottom-right-radius: 3px;
	border-right-width: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .filter_menu_trigger {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .form_control {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor .form-control::placeholder {
	color: #000 !important;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .filter_menu {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .form-control, .elementor-31050 .elementor-element.elementor-element-c5a904e input.form-control {
	font-size: 14px;
	font-weight: 400;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .filter_menu li {
	font-size: 14px;
	font-weight: 400;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .form-control {
	background-color: var(--e-global-color-a2a72f9);
	border-color: #eee;
	border-width: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor .ui-widget-header {
	background-color: #000 !important;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor .wpresidence_slider_price {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor .radius_value {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor .ui-widget-content {
	background-color: #000 !important;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group .elementor-select-wrapper::before {
	color: #eee;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group .elementor-select-wrapper select {
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e  .form-control {
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button {
	background-image: linear-gradient(to right, transparent 50%, #fff 50%);
	background-color: #fff;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f8fbff;
	border-radius: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-icon, .elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-icon:hover {
	color: #000;
	border-color: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-icon, .elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-icon:hover svg {
	fill: #000;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button:hover {
	background-color: #000;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button:hover .elementor-icon, .elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button:hover .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button:hover .elementor-icon, .elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button:hover  .elementor-icon svg {
	fill: #fff;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-icon {
	font-size: 6px;
	padding: 0px 6px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e .wpresidence_button svg {
	height: 6px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e {
	width: var(--container-widget-width, 1123px);
	max-width: 1123px;
	--container-widget-width: 1123px;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-31050 .elementor-element.elementor-element-c5a904e.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31050 .elementor-element.elementor-element-dbc841f {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ac51f56 img {
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-31050 .elementor-element.elementor-element-45c1c0f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-45c1c0f, .elementor-31050 .elementor-element.elementor-element-45c1c0f::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-4833223 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
}

.elementor-31050 .elementor-element.elementor-element-4833223:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-4833223 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-31050 .elementor-element.elementor-element-4833223, .elementor-31050 .elementor-element.elementor-element-4833223::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-02e566b {
	text-align: center;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-31050 .elementor-element.elementor-element-02e566b .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-31050 .elementor-element.elementor-element-02e566b > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3d9ad4e {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 	.elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-form-fields-wrapper {
	margin-bottom: -10px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor .elementor-field-label {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_slider  .wpresidence_slider_price {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_slider  label {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_geo_radius_wrapper  .radius_value {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_geo_radius_wrapper  label {
	margin-bottom: 2px;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group > label, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_slider  .wpresidence_slider_price, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_slider  label, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_geo_radius_wrapper  .radius_value, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_geo_radius_wrapper  label {
	font-family: "Open Sans", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor {
	background-color: #000;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .tab-content, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor_shadow_false {
	box-shadow: 18px 2px 6px 5px #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor {
	box-shadow: 0px 0px 100px -55px #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .nav-tabs {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item a {
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item {
	background-color: rgba(0, 115, 225, .73);
	min-width: 100px;
	margin: 1px 2px 0px 1px;
	border-color: #fff;
	border-radius: 3px 3px 0px 0px;
	border-width: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item a {
	color: #fff;
	margin: 15px 20100000000000px 13px 25px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item.active {
	background-color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item.active a {
	color: #1e1e1e;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .item_underline_active_yes.active a:after {
	background-color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .tab-content {
	background-color: #fff;
	padding: 26px 22px 30px 23px;
	border-color: #fff;
	border-radius: 5px 5px 5px 5px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item:last-of-type {
	border-bottom-right-radius: 3px;
	border-right-width: 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .filter_menu_trigger {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .form_control {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor .form-control::placeholder {
	color: #000 !important;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .filter_menu {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .form-control, .elementor-31050 .elementor-element.elementor-element-eaa6c98 input.form-control {
	font-size: 14px;
	font-weight: 400;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .filter_menu li {
	font-size: 14px;
	font-weight: 400;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .form-control {
	background-color: var(--e-global-color-a2a72f9);
	border-color: #eee;
	border-width: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor .ui-widget-header {
	background-color: #000 !important;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor .wpresidence_slider_price {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor .radius_value {
	color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor .ui-widget-content {
	background-color: #000 !important;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group .elementor-select-wrapper::before {
	color: #eee;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group .elementor-select-wrapper select {
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98  .form-control {
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button {
	background-image: linear-gradient(to right, transparent 50%, #fff 50%);
	background-color: #fff;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f8fbff;
	border-radius: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-icon, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-icon:hover {
	color: #000;
	border-color: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-icon, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-icon:hover svg {
	fill: #000;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button:hover {
	background-color: #000;
	color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button:hover .elementor-icon, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button:hover .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button:hover .elementor-icon, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button:hover  .elementor-icon svg {
	fill: #fff;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-icon {
	font-size: 6px;
	padding: 0px 6px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 .wpresidence_button svg {
	height: 6px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98 {
	width: var(--container-widget-width, 1123px);
	max-width: 1123px;
	--container-widget-width: 1123px;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-31050 .elementor-element.elementor-element-eaa6c98.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31050 .elementor-element.elementor-element-ac9a0f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ac9a0f8:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-ac9a0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-31050 .elementor-element.elementor-element-ac9a0f8, .elementor-31050 .elementor-element.elementor-element-ac9a0f8::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-ef5beab {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a7fd3ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-460fdc1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-460fdc1, .elementor-31050 .elementor-element.elementor-element-460fdc1::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2ade859 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-3b8ffea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a3aeef6 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-a3aeef6 img {
	width: 126px;
	height: 34px;
}

.elementor-31050 .elementor-element.elementor-element-a3aeef6 > .elementor-widget-container {
	margin: 115px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-296db16 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-296db16, .elementor-31050 .elementor-element.elementor-element-296db16::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-89da860 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-89da860 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-1e14c17 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-1e14c17, .elementor-31050 .elementor-element.elementor-element-1e14c17::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-3655494 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0cc0924 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8270cf7 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-8270cf7 img {
	width: 153px;
	height: 60px;
}

.elementor-31050 .elementor-element.elementor-element-8270cf7 > .elementor-widget-container {
	margin: 116px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-e6a114d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e6a114d, .elementor-31050 .elementor-element.elementor-element-e6a114d::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-1634b0e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-1634b0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-966b78d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-b043762 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-b043762, .elementor-31050 .elementor-element.elementor-element-b043762::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-0b74a85 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-00bfc97 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-7f9450e {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-7f9450e img {
	width: 126px;
	height: 25px;
}

.elementor-31050 .elementor-element.elementor-element-7f9450e > .elementor-widget-container {
	margin: 115px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-90af57d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-90af57d, .elementor-31050 .elementor-element.elementor-element-90af57d::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-e4577c1 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-e4577c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-4359206 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-4359206, .elementor-31050 .elementor-element.elementor-element-4359206::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-221e2d0 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-1a4358f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-32a1f01 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-32a1f01 img {
	width: 153px;
	height: 29px;
}

.elementor-31050 .elementor-element.elementor-element-32a1f01 > .elementor-widget-container {
	margin: 116px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-da8499e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-da8499e, .elementor-31050 .elementor-element.elementor-element-da8499e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-622d071 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-622d071 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-28c0033 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a94a5f2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-c89d191 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c89d191, .elementor-31050 .elementor-element.elementor-element-c89d191::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-cb1dbf3 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-5ed810b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-3a5e4d5 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-3a5e4d5 img {
	width: 116px;
	height: 58px;
	object-fit: fill;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3a5e4d5 > .elementor-widget-container {
	margin: 98px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c4a1134 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c4a1134, .elementor-31050 .elementor-element.elementor-element-c4a1134::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-3c01038 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3c01038 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c301347 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c301347, .elementor-31050 .elementor-element.elementor-element-c301347::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-cef7846 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-caa0e58 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-94665d2 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-94665d2 img {
	width: 148px;
	height: 38px;
}

.elementor-31050 .elementor-element.elementor-element-94665d2 > .elementor-widget-container {
	margin: 110px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-a8760be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a8760be, .elementor-31050 .elementor-element.elementor-element-a8760be::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-7aef908 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-7aef908 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-d801c2c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-99e74d3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-99e74d3, .elementor-31050 .elementor-element.elementor-element-99e74d3::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-43904b0 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-d6ffebc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-f27cc2c {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-f27cc2c img {
	width: 120px;
	height: 53px;
}

.elementor-31050 .elementor-element.elementor-element-f27cc2c > .elementor-widget-container {
	margin: 110px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-ac63e11 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ac63e11, .elementor-31050 .elementor-element.elementor-element-ac63e11::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2b5f3ce .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-2b5f3ce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-bb57887 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-bb57887, .elementor-31050 .elementor-element.elementor-element-bb57887::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-573e058 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-3eb2e1a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e36e171 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-e36e171 img {
	width: 159px;
	height: 30px;
}

.elementor-31050 .elementor-element.elementor-element-e36e171 > .elementor-widget-container {
	margin: 120px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8181deb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8181deb, .elementor-31050 .elementor-element.elementor-element-8181deb::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-3cb6fcb .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3cb6fcb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-81886da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-08ee2be {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-8aa330e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8aa330e, .elementor-31050 .elementor-element.elementor-element-8aa330e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-bde1c67 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-cebe23f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-164e0ec {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-164e0ec img {
	width: 168px;
	height: 41px;
}

.elementor-31050 .elementor-element.elementor-element-164e0ec > .elementor-widget-container {
	margin: 119px 9px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-07470db {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-07470db, .elementor-31050 .elementor-element.elementor-element-07470db::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2131086 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-2131086 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-e8dfc39 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e8dfc39, .elementor-31050 .elementor-element.elementor-element-e8dfc39::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-10d34db {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-60b5e73 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-f6b04c2 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-f6b04c2 img {
	width: 160px;
	height: 30px;
}

.elementor-31050 .elementor-element.elementor-element-f6b04c2 > .elementor-widget-container {
	margin: 126px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3771da1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-3771da1, .elementor-31050 .elementor-element.elementor-element-3771da1::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-8d3faa9 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8d3faa9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-ee3e9ed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-b0d41cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-b0d41cf, .elementor-31050 .elementor-element.elementor-element-b0d41cf::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-d771b7f {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-79804c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-854d6a5 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-854d6a5 img {
	width: 143px;
	height: 40px;
}

.elementor-31050 .elementor-element.elementor-element-854d6a5 > .elementor-widget-container {
	margin: 118px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c517ec7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c517ec7, .elementor-31050 .elementor-element.elementor-element-c517ec7::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-d309272 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-d309272 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-d75208f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-d75208f, .elementor-31050 .elementor-element.elementor-element-d75208f::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-acdc6f2 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-157168d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-fa6bbc8 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-fa6bbc8 img {
	width: 162px;
	height: 41px;
}

.elementor-31050 .elementor-element.elementor-element-fa6bbc8 > .elementor-widget-container {
	margin: 114px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-44bcfb5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-44bcfb5, .elementor-31050 .elementor-element.elementor-element-44bcfb5::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-9a74124 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-9a74124 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c4c0beb {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-7c1a4b5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-405bc1f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-405bc1f, .elementor-31050 .elementor-element.elementor-element-405bc1f::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2545563 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-63cef40 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-16e094a {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-16e094a img {
	width: 134px;
	height: 46px;
}

.elementor-31050 .elementor-element.elementor-element-16e094a > .elementor-widget-container {
	margin: 114px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-99d683d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-99d683d, .elementor-31050 .elementor-element.elementor-element-99d683d::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-4df03d8 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-4df03d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-fcd0f05 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-fcd0f05, .elementor-31050 .elementor-element.elementor-element-fcd0f05::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-cc4bdcf {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e58057a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-6399dc9 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-6399dc9 img {
	width: 107px;
	height: 74px;
}

.elementor-31050 .elementor-element.elementor-element-6399dc9 > .elementor-widget-container {
	margin: 86px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3ba8197 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-3ba8197, .elementor-31050 .elementor-element.elementor-element-3ba8197::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2cdc86e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-2cdc86e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-307af24 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-0ac507e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0ac507e, .elementor-31050 .elementor-element.elementor-element-0ac507e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-bf19472 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0ff46b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a976e03 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-a976e03 img {
	width: 126px;
	height: 51px;
}

.elementor-31050 .elementor-element.elementor-element-a976e03 > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8d2daa5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8d2daa5, .elementor-31050 .elementor-element.elementor-element-8d2daa5::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-d345d1e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-d345d1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-b7840c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-b7840c3, .elementor-31050 .elementor-element.elementor-element-b7840c3::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-e37b4e0 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e8c4af7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-32fb8e7 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-32fb8e7 img {
	width: 133px;
	height: 133px;
}

.elementor-31050 .elementor-element.elementor-element-32fb8e7 > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-fef0564 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-fef0564, .elementor-31050 .elementor-element.elementor-element-fef0564::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-dfd8042 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-dfd8042 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8ffeb31 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-57be601 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-157f239 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-157f239, .elementor-31050 .elementor-element.elementor-element-157f239::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-5936663 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-32cf50f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-7e8b102 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-7e8b102 img {
	width: 150px;
	height: 83px;
}

.elementor-31050 .elementor-element.elementor-element-7e8b102 > .elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-4dc25e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-4dc25e0, .elementor-31050 .elementor-element.elementor-element-4dc25e0::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-26a1102 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-26a1102 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-16df82f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-16df82f, .elementor-31050 .elementor-element.elementor-element-16df82f::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-4eb07ef {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-4cdfda2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-55e89ca {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-55e89ca img {
	width: 136px;
	height: 20px;
}

.elementor-31050 .elementor-element.elementor-element-55e89ca > .elementor-widget-container {
	margin: 120px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-6bdce8e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-6bdce8e:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-6bdce8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(89, 197, 104, 0);
}

.elementor-31050 .elementor-element.elementor-element-6bdce8e, .elementor-31050 .elementor-element.elementor-element-6bdce8e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-8f29bf6 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8f29bf6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-49a2135 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-661f03c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-661f03c, .elementor-31050 .elementor-element.elementor-element-661f03c::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-78aeb00 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-3a4b304 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ba497ff {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-ba497ff img {
	width: 118px;
	height: 45px;
}

.elementor-31050 .elementor-element.elementor-element-ba497ff > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-546e57a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-546e57a, .elementor-31050 .elementor-element.elementor-element-546e57a::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-a576849 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-a576849 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-5e7bf35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-5e7bf35, .elementor-31050 .elementor-element.elementor-element-5e7bf35::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-dd6069a {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-1561e92 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a56db4d {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-a56db4d img {
	width: 80px;
	height: 80px;
}

.elementor-31050 .elementor-element.elementor-element-a56db4d > .elementor-widget-container {
	margin: 90px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8582916 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8582916, .elementor-31050 .elementor-element.elementor-element-8582916::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-43e496e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-43e496e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-a577b3c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-2f4588d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-fc2202e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-fc2202e, .elementor-31050 .elementor-element.elementor-element-fc2202e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-177c758 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-aa40e60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-182a16b {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-182a16b img {
	width: 105px;
	height: 43px;
}

.elementor-31050 .elementor-element.elementor-element-182a16b > .elementor-widget-container {
	margin: 110px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-41c869e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-41c869e, .elementor-31050 .elementor-element.elementor-element-41c869e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-b88bf3c .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-b88bf3c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-d211125 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-d211125, .elementor-31050 .elementor-element.elementor-element-d211125::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-c8dc194 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-d4baed9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-5530b69 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-5530b69 img {
	width: 112px;
	height: 42px;
}

.elementor-31050 .elementor-element.elementor-element-5530b69 > .elementor-widget-container {
	margin: 105px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-0c875d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0c875d1, .elementor-31050 .elementor-element.elementor-element-0c875d1::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-6ae3b26 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-6ae3b26 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-1fca4cf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-0daf89f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0daf89f, .elementor-31050 .elementor-element.elementor-element-0daf89f::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-452cf3a {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-9f3a61a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-37cf7bd {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-37cf7bd img {
	width: 141px;
	height: 37px;
}

.elementor-31050 .elementor-element.elementor-element-37cf7bd > .elementor-widget-container {
	margin: 105px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-ccfc9ac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ccfc9ac, .elementor-31050 .elementor-element.elementor-element-ccfc9ac::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-3c9fb18 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-3c9fb18 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-2dd887a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-2dd887a, .elementor-31050 .elementor-element.elementor-element-2dd887a::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-287adac {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-30cf786 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-9f48e10 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-9f48e10 img {
	width: 127px;
	height: 38px;
}

.elementor-31050 .elementor-element.elementor-element-9f48e10 > .elementor-widget-container {
	margin: 130px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-cbb39ac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-cbb39ac, .elementor-31050 .elementor-element.elementor-element-cbb39ac::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-fe65db5 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-fe65db5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-b286203 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a9f0871 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-85e8253 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-85e8253, .elementor-31050 .elementor-element.elementor-element-85e8253::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2309ca1 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-87fe624 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-42d057c {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-42d057c img {
	width: 135px;
	height: 54px;
}

.elementor-31050 .elementor-element.elementor-element-42d057c > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-e945ac5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e945ac5, .elementor-31050 .elementor-element.elementor-element-e945ac5::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-927d147 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-927d147 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-2df242a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-2df242a, .elementor-31050 .elementor-element.elementor-element-2df242a::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-df54f8c {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-9e8ee8d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-cf9b031 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-cf9b031 img {
	width: 141px;
	height: 31px;
}

.elementor-31050 .elementor-element.elementor-element-cf9b031 > .elementor-widget-container {
	margin: 105px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-6b12e47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-6b12e47, .elementor-31050 .elementor-element.elementor-element-6b12e47::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-c9c3b0d .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c9c3b0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-aaa8ac1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-a7fc418 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a7fc418, .elementor-31050 .elementor-element.elementor-element-a7fc418::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-4e78608 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-76dac93 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-6e7986a {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-6e7986a img {
	width: 122px;
	height: 57px;
}

.elementor-31050 .elementor-element.elementor-element-6e7986a > .elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-64982af {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-64982af, .elementor-31050 .elementor-element.elementor-element-64982af::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-8145f91 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8145f91 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-56992f6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-56992f6, .elementor-31050 .elementor-element.elementor-element-56992f6::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-95a8e48 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-fbb4f67 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-d83a0f6 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-d83a0f6 img {
	width: 84px;
	height: 96px;
}

.elementor-31050 .elementor-element.elementor-element-d83a0f6 > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-6715e48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-6715e48, .elementor-31050 .elementor-element.elementor-element-6715e48::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-c883b4e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-c883b4e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-0425a4f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-4c6131f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-6ca47a4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-6ca47a4, .elementor-31050 .elementor-element.elementor-element-6ca47a4::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-578cbae {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-f527299 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-bf53b43 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-bf53b43 img {
	width: 121px;
	height: 37px;
}

.elementor-31050 .elementor-element.elementor-element-bf53b43 > .elementor-widget-container {
	margin: 120px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-5184603 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-5184603, .elementor-31050 .elementor-element.elementor-element-5184603::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-726fdd3 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-726fdd3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-1fa0487 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-1fa0487, .elementor-31050 .elementor-element.elementor-element-1fa0487::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-6bba580 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-2cdb66b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-caaf071 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-caaf071 img {
	width: 141px;
	height: 21px;
}

.elementor-31050 .elementor-element.elementor-element-caaf071 > .elementor-widget-container {
	margin: 120px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-0c5b566 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0c5b566, .elementor-31050 .elementor-element.elementor-element-0c5b566::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-2a81fc0 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-2a81fc0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-a05e3d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-cdb7dc0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-cdb7dc0, .elementor-31050 .elementor-element.elementor-element-cdb7dc0::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-008c6c6 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-4d71dd0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-002a709 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-002a709 img {
	width: 133px;
	height: 133px;
}

.elementor-31050 .elementor-element.elementor-element-002a709 > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-7093247 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-7093247, .elementor-31050 .elementor-element.elementor-element-7093247::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-594a685 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-594a685 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-a861d5e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-a861d5e, .elementor-31050 .elementor-element.elementor-element-a861d5e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-f79f9db {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-222e52f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8056b2a {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-8056b2a img {
	width: 90px;
	height: 90px;
}

.elementor-31050 .elementor-element.elementor-element-8056b2a > .elementor-widget-container {
	margin: 70px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-8290164 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-8290164, .elementor-31050 .elementor-element.elementor-element-8290164::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-9531fd2 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-9531fd2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-0d500a1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-51dfc0e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-408b523 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-408b523, .elementor-31050 .elementor-element.elementor-element-408b523::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-549d108 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-c13b7da {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-0c50873 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-0c50873 img {
	width: 134px;
	height: 71px;
}

.elementor-31050 .elementor-element.elementor-element-0c50873 > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-bf1d52e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-bf1d52e, .elementor-31050 .elementor-element.elementor-element-bf1d52e::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-6f4b9fb .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-6f4b9fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-871d50a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-block-start-width: 1px;
	--border-inline-end-width: 1px;
	--border-block-end-width: 1px;
	--border-inline-start-width: 1px;
	border-color: #000;
	--border-color: #000;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-871d50a, .elementor-31050 .elementor-element.elementor-element-871d50a::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-fee0702 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-7a08bc0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-d6e922a {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-d6e922a img {
	width: 43px;
	height: 112px;
}

.elementor-31050 .elementor-element.elementor-element-d6e922a > .elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-738d59b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-738d59b, .elementor-31050 .elementor-element.elementor-element-738d59b::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-bf36523 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	background-color: rgba(89, 197, 104, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0px 20px 0px;
}

.elementor-31050 .elementor-element.elementor-element-bf36523 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31050 .elementor-element.elementor-element-e7fd0f9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 160px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-e7fd0f9:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-e7fd0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-31050 .elementor-element.elementor-element-e7fd0f9, .elementor-31050 .elementor-element.elementor-element-e7fd0f9::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-342d9e4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-342d9e4, .elementor-31050 .elementor-element.elementor-element-342d9e4::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-ef47387 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-ef47387 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-31050 .elementor-element.elementor-element-ef47387 > .elementor-widget-container {
	margin: 10px 0px 10px 0px;
}

.elementor-31050 .elementor-element.elementor-element-9a8da28 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 5px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ddaef35 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-ddaef35 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-ddaef35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-ddaef35.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-dbdf8b3 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-dbdf8b3 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-dbdf8b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-dbdf8b3.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-fbc839f {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-fbc839f .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-fbc839f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-fbc839f.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-d966a3f {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-d966a3f .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-d966a3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-d966a3f.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-74f446a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 5px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-2490551 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-2490551 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-2490551 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-2490551.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-dcb77b1 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-dcb77b1 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-dcb77b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-dcb77b1.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-b8d2908 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-b8d2908 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-b8d2908 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-b8d2908.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-25ec288 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-25ec288 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-25ec288 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-25ec288.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-14d2651 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 5px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-ffa1799 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-ffa1799 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-ffa1799 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-ffa1799.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-69ec3b0 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-69ec3b0 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-69ec3b0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-69ec3b0.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-26b2996 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-26b2996 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-26b2996 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-26b2996.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-19ec64a {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-19ec64a .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-19ec64a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-19ec64a.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-207cc63 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 5px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-85b9377 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-85b9377 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-85b9377 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-85b9377.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-1dfd497 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-1dfd497 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-1dfd497 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-1dfd497.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-5e04f38 {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-5e04f38 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-5e04f38 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-5e04f38.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-ad7debd {
	text-align: center;
}

.elementor-31050 .elementor-element.elementor-element-ad7debd .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-31050 .elementor-element.elementor-element-ad7debd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
	background-color: rgba(0, 0, 0, .8);
}

.elementor-31050 .elementor-element.elementor-element-ad7debd.elementor-element {
	--align-self: center;
}

.elementor-31050 .elementor-element.elementor-element-14ee0e6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 80px;
	--padding-block-end: 160px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-14ee0e6:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-14ee0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-31050 .elementor-element.elementor-element-14ee0e6, .elementor-31050 .elementor-element.elementor-element-14ee0e6::before {
	--border-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-401072a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 50px;
}

.elementor-31050 .elementor-element.elementor-element-4f7b8c3 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
}

.elementor-31050 .elementor-element.elementor-element-644a0cd {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-31050 .elementor-element.elementor-element-f92d23a .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background-color: rgba(97, 206, 112, 0);
}

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

.elementor-31050 .elementor-element.elementor-element-3952394 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-31050 .elementor-element.elementor-element-b4c224e img {
	width: 80%;
	height: 300px;
}

.elementor-31050 .elementor-element.elementor-element-3f20edb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-31050 .elementor-element.elementor-element-cc34631 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: -20px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

@media (min-width:768px) {
	.elementor-31050 .elementor-element.elementor-element-78c73e7 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-09e00a1 {
		--width: 35%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-55357c4 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e1ac11c {
		--width: 85%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dbc841f {
		--width: 65%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3d9ad4e {
		--width: 85%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a7fd3ca {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-460fdc1 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3b8ffea {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-296db16 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1e14c17 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0cc0924 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e6a114d {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-966b78d {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b043762 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-00bfc97 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-90af57d {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4359206 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1a4358f {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-da8499e {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a94a5f2 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c89d191 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5ed810b {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c4a1134 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c301347 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-caa0e58 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a8760be {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d801c2c {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-99e74d3 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d6ffebc {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ac63e11 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bb57887 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3eb2e1a {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8181deb {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-08ee2be {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8aa330e {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cebe23f {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-07470db {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e8dfc39 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-60b5e73 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3771da1 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ee3e9ed {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b0d41cf {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-79804c3 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c517ec7 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d75208f {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-157168d {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-44bcfb5 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7c1a4b5 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-405bc1f {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-63cef40 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-99d683d {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fcd0f05 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e58057a {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3ba8197 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-307af24 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0ac507e {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0ff46b7 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8d2daa5 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b7840c3 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e8c4af7 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fef0564 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-57be601 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-157f239 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-32cf50f {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4dc25e0 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-16df82f {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4cdfda2 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6bdce8e {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-49a2135 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-661f03c {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3a4b304 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-546e57a {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5e7bf35 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1561e92 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8582916 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2f4588d {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fc2202e {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-aa40e60 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-41c869e {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d211125 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d4baed9 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0c875d1 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1fca4cf {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0daf89f {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-9f3a61a {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ccfc9ac {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2dd887a {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-30cf786 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cbb39ac {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a9f0871 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-85e8253 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-87fe624 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e945ac5 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2df242a {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-9e8ee8d {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6b12e47 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-aaa8ac1 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a7fc418 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-76dac93 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-64982af {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-56992f6 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fbb4f67 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6715e48 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4c6131f {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6ca47a4 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-f527299 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5184603 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1fa0487 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2cdb66b {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0c5b566 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a05e3d0 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cdb7dc0 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4d71dd0 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7093247 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a861d5e {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-222e52f {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8290164 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-51dfc0e {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-408b523 {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c13b7da {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bf1d52e {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-871d50a {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7a08bc0 {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-738d59b {
		--width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-401072a {
		--width: 50%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3952394 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-31050 .elementor-element.elementor-element-3d9ad4e {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group {
		padding-right: calc(3px / 2);
		padding-left: calc(3px / 2);
		margin-bottom: 4px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e 	.elementor-form-fields-wrapper {
		margin-left: calc(-3px / 2);
		margin-right: calc(-3px / 2);
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-form-fields-wrapper {
		margin-bottom: -4px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group {
		padding-right: calc(3px / 2);
		padding-left: calc(3px / 2);
		margin-bottom: 4px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 	.elementor-form-fields-wrapper {
		margin-left: calc(-3px / 2);
		margin-right: calc(-3px / 2);
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-form-fields-wrapper {
		margin-bottom: -4px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98.elementor-element {
		--align-self: center;
	}
}

@media (max-width:767px) {
	.elementor-31050 .elementor-element.elementor-element-78c73e7 {
		--min-height: 600px;
		--justify-content: flex-end;
	}
	
	.elementor-31050 .elementor-element.elementor-element-09e00a1:not(.elementor-motion-effects-element-type-background), .elementor-31050 .elementor-element.elementor-element-09e00a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildhljb.nitrocdn.com/TcwqSNDYzLpbixLtNeMRwnQEiPTppqSw/assets/images/optimized/rev-73c34cd/plata.realestate/wp-content/uploads/2024/09/mobile-view-search-form-background-scaled.jpg");
	}
	
	.elementor-31050 .elementor-element.elementor-element-09e00a1:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31050 .elementor-element.elementor-element-09e00a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-31050 .elementor-element.elementor-element-09e00a1 {
		--padding-block-start: 120px;
		--padding-block-end: 40px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group {
		padding-right: calc(7px / 2);
		padding-left: calc(7px / 2);
		margin-bottom: 10px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e 	.elementor-form-fields-wrapper {
		margin-left: calc(-7px / 2);
		margin-right: calc(-7px / 2);
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-form-fields-wrapper {
		margin-bottom: -10px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .elementor-field-group > label, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_slider  .wpresidence_slider_price, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_slider  label, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_geo_radius_wrapper  .radius_value, .elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_geo_radius_wrapper  label {
		font-size: 10px;
		letter-spacing: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .search_wr_elementor {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item {
		margin: 0px 1.5px 0px 1.5px;
		border-radius: 3px 3px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .adv_search_tab_item:last-of-type {
		border-bottom-right-radius: 3px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e .form-control, .elementor-31050 .elementor-element.elementor-element-c5a904e input.form-control {
		font-size: 12px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c5a904e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-45c1c0f {
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-173e945 img {
		width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-173e945 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-173e945 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4833223 {
		--width: 100%;
		--gap: 0px 0px;
		--margin-block-start: -1px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 50px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-02e566b {
		text-align: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-02e566b .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-02e566b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3d9ad4e {
		--width: 90%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3d9ad4e.e-con {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group {
		padding-right: calc(7px / 2);
		padding-left: calc(7px / 2);
		margin-bottom: 10px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 	.elementor-form-fields-wrapper {
		margin-left: calc(-7px / 2);
		margin-right: calc(-7px / 2);
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-form-fields-wrapper {
		margin-bottom: -10px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .elementor-field-group > label, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_slider  .wpresidence_slider_price, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_slider  label, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_geo_radius_wrapper  .radius_value, .elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_geo_radius_wrapper  label {
		font-size: 10px;
		letter-spacing: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .search_wr_elementor {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item {
		margin: 0px 1.5px 0px 1.5px;
		border-radius: 3px 3px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .adv_search_tab_item:last-of-type {
		border-bottom-right-radius: 3px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 .form-control, .elementor-31050 .elementor-element.elementor-element-eaa6c98 input.form-control {
		font-size: 12px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-eaa6c98 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ac9a0f8 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ef5beab {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a7fd3ca {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-460fdc1 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2ade859 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a3aeef6 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-89da860 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1e14c17 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3655494 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8270cf7 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1634b0e .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-966b78d {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b043762 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0b74a85 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7f9450e > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e4577c1 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4359206 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-221e2d0 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-32a1f01 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-622d071 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-28c0033 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a94a5f2 {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c89d191 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cb1dbf3 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3a5e4d5 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3c01038 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c301347 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cef7846 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-94665d2 > .elementor-widget-container {
		margin: 75px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7aef908 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d801c2c {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-99e74d3 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-43904b0 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-f27cc2c > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2b5f3ce .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bb57887 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-573e058 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e36e171 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3cb6fcb .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-81886da {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-08ee2be {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8aa330e {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bde1c67 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-164e0ec > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2131086 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e8dfc39 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-10d34db {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-f6b04c2 > .elementor-widget-container {
		margin: 75px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8d3faa9 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ee3e9ed {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b0d41cf {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d771b7f {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-854d6a5 > .elementor-widget-container {
		margin: 75px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d309272 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d75208f {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-acdc6f2 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fa6bbc8 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-9a74124 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c4c0beb {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7c1a4b5 {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-405bc1f {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2545563 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-16e094a > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4df03d8 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fcd0f05 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cc4bdcf {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6399dc9 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2cdc86e .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-307af24 {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0ac507e {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bf19472 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a976e03 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d345d1e .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b7840c3 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e37b4e0 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-32fb8e7 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dfd8042 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8ffeb31 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-57be601 {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-157f239 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5936663 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-7e8b102 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-26a1102 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-16df82f {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4eb07ef {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-55e89ca > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8f29bf6 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-49a2135 {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-661f03c {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-78aeb00 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ba497ff > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a576849 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5e7bf35 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dd6069a {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a56db4d img {
		width: 62px;
		height: 62px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a56db4d > .elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-43e496e .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a577b3c {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2f4588d {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fc2202e {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-177c758 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-182a16b > .elementor-widget-container {
		margin: 64px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b88bf3c .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d211125 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c8dc194 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5530b69 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6ae3b26 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1fca4cf {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0daf89f {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-452cf3a {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-37cf7bd > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-3c9fb18 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2dd887a {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-287adac {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-9f48e10 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fe65db5 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b286203 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a9f0871 {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-85e8253 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2309ca1 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-42d057c > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-927d147 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2df242a {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-df54f8c {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cf9b031 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c9c3b0d .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-aaa8ac1 {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a7fc418 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4e78608 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6e7986a > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8145f91 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-56992f6 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-95a8e48 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d83a0f6 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-c883b4e .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0425a4f {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4c6131f {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6ca47a4 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-578cbae {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bf53b43 > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-726fdd3 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1fa0487 {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6bba580 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-caaf071 > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2a81fc0 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a05e3d0 {
		--justify-content: center;
		--gap: 0px 10px;
		--margin-block-start: 23px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-cdb7dc0 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-008c6c6 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-002a709 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-594a685 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-a861d5e {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-f79f9db {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-8056b2a > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-9531fd2 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0d500a1 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-51dfc0e {
		--justify-content: center;
		--gap: 0px 10px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-408b523 {
		--width: 45%;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-549d108 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-0c50873 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-6f4b9fb .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-871d50a {
		--width: 45%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fee0702 {
		--min-height: 200px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d6e922a > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-bf36523 .elementor-button {
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-e7fd0f9 {
		--gap: 6px 6px;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ef47387 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-9a8da28 {
		--min-height: 0px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 5px 5px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ddaef35 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ddaef35 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ddaef35 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ddaef35.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dbdf8b3 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dbdf8b3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dbdf8b3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dbdf8b3.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fbc839f .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fbc839f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fbc839f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-fbc839f.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d966a3f .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d966a3f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d966a3f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-d966a3f.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-74f446a {
		--min-height: 0px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 5px 5px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2490551 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2490551 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2490551 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-2490551.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dcb77b1 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dcb77b1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dcb77b1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-dcb77b1.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b8d2908 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b8d2908 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b8d2908 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-b8d2908.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-25ec288 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-25ec288 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-25ec288 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-25ec288.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-14d2651 {
		--min-height: 0px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 5px 5px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ffa1799 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ffa1799 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ffa1799 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ffa1799.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-69ec3b0 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-69ec3b0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-69ec3b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-69ec3b0.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-26b2996 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-26b2996 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-26b2996 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-26b2996.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-19ec64a .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-19ec64a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-19ec64a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-19ec64a.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-207cc63 {
		--min-height: 0px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 5px 5px;
		--flex-wrap: nowrap;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-85b9377 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-85b9377 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-85b9377 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-85b9377.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1dfd497 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1dfd497 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1dfd497 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-1dfd497.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5e04f38 .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5e04f38 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5e04f38 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-5e04f38.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ad7debd .elementor-heading-title {
		font-size: 7px;
		line-height: 8.53px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ad7debd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ad7debd {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-ad7debd.elementor-element {
		--align-self: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-14ee0e6 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-401072a {
		--gap: 35px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4f7b8c3 {
		text-align: center;
	}
	
	.elementor-31050 .elementor-element.elementor-element-4f7b8c3 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-31050 .elementor-element.elementor-element-f92d23a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-31050 .elementor-element.elementor-element-f92d23a.elementor-element {
		--align-self: center;
	}
}

/* Start custom CSS for WpResidence_Search_Form_Builder, class: .elementor-element-c5a904e */
.search_wr_elementor {
	padding: 0px 20px 20px 20px !important;
}

.wpestate-adv-holder form {
	display: flex;
	align-items: center;
	justify-content: center;
}

.filter_menu li:hover {
	background-color: #000 !important;
}

.elemenentor_submit_wrapper .wpresidence_button {
	width: 100% !important;
}

.elemenentor_submit_wrapper .wpresidence_button:hover {
	width: 100% !important;
	border: 1px solid #fff !important;
}

@media screen and (max-width: 768px) {}

@media only screen and (max-width: 425px) {}

/* End custom CSS */

/* Start custom CSS for WpResidence_Search_Form_Builder, class: .elementor-element-eaa6c98 */
.search_wr_elementor {
	padding: 0px 20px 20px 20px !important;
}

.wpestate-adv-holder form {
	display: flex;
	align-items: center;
	justify-content: center;
}

.filter_menu li:hover {
	background-color: #000 !important;
}

.elemenentor_submit_wrapper .wpresidence_button {
	width: 100% !important;
}

.elemenentor_submit_wrapper .wpresidence_button:hover {
	width: 100% !important;
	border: 1px solid #fff !important;
}

@media screen and (max-width: 768px) {}

@media only screen and (max-width: 425px) {}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-89da860 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1634b0e */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e4577c1 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-622d071 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3c01038 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7aef908 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2b5f3ce */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3cb6fcb */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2131086 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8d3faa9 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d309272 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-9a74124 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-4df03d8 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2cdc86e */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d345d1e */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-dfd8042 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-26a1102 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8f29bf6 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6bdce8e */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a576849 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-43e496e */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b88bf3c */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6ae3b26 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3c9fb18 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-fe65db5 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-927d147 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-c9c3b0d */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8145f91 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-c883b4e */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-726fdd3 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2a81fc0 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-594a685 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-9531fd2 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6f4b9fb */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-bf36523 */
.property_button.border_radius_button {
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS */
.news_letter_form input#form-field-name::placeholder, .news_letter_form input#form-field-email::placeholder {
	color: #fff !important;
	opacity: 1 !important;
	font-weight: 400;
}
