.elementor-2984 .elementor-element.elementor-element-bd3ea3f {
	--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;
	--flex-wrap-mobile: wrap;
	--margin-top: -120px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-bd3ea3f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-bd3ea3f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984 .elementor-element.elementor-element-fd415fc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: -40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-fd415fc:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-fd415fc
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}
.elementor-2984 .elementor-element.elementor-element-e4f9d72 {
	--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;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-bd13900.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-bd13900 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-bd13900
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 42px;
}
.elementor-2984
	.elementor-element.elementor-element-95e6d11.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-95e6d11 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-95e6d11
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 42px;
	color: #1c43b9;
}
.elementor-2984 .elementor-element.elementor-element-e6ace76 {
	--display: flex;
	--min-height: 400px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-2984
	.elementor-element.elementor-element-13d0d46.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-7b718d2 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-be3ce8c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: -130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-be3ce8c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-be3ce8c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff00;
}
.elementor-2984 .elementor-element.elementor-element-6d6e9c9 {
	--display: flex;
	--min-height: 180px;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000005e;
	--border-color: #0000005e;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2984
	.elementor-element.elementor-element-6d6e9c9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-6d6e9c9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984
	.elementor-element.elementor-element-ee4433f.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ee4433f {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-ee4433f
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 75px;
	color: #1c43b9;
}
.elementor-2984
	.elementor-element.elementor-element-c21aa40.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-c21aa40 {
	text-align: center;
}
.elementor-2984 .elementor-element.elementor-element-1c36b79 {
	--display: flex;
	--min-height: 180px;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000005e;
	--border-color: #0000005e;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2984
	.elementor-element.elementor-element-1c36b79:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-1c36b79
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984
	.elementor-element.elementor-element-26b2414.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-26b2414 {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-26b2414
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 75px;
	color: #1c43b9;
}
.elementor-2984
	.elementor-element.elementor-element-e8ea29a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-e8ea29a {
	text-align: center;
}
.elementor-2984 .elementor-element.elementor-element-0fe1382 {
	--display: flex;
	--min-height: 180px;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000005e;
	--border-color: #0000005e;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2984
	.elementor-element.elementor-element-0fe1382:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-0fe1382
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984
	.elementor-element.elementor-element-59864db.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-59864db {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-59864db
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 75px;
	color: #1c43b9;
}
.elementor-2984
	.elementor-element.elementor-element-2968c4f.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-2968c4f {
	text-align: center;
}
.elementor-2984 .elementor-element.elementor-element-6577b6b {
	--display: flex;
	--min-height: 180px;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000005e;
	--border-color: #0000005e;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2984
	.elementor-element.elementor-element-6577b6b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-6577b6b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984
	.elementor-element.elementor-element-635f842.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-635f842 {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-635f842
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 75px;
	color: #1c43b9;
}
.elementor-2984
	.elementor-element.elementor-element-f82441f.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-f82441f {
	text-align: center;
}
.elementor-2984 .elementor-element.elementor-element-57418b4 {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 220px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-57418b4:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-57418b4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}
.elementor-2984 .elementor-element.elementor-element-a4e3d4b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-fcb1a81.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-fcb1a81 {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-fcb1a81
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 42px;
}
.elementor-2984 .elementor-element.elementor-element-18f1f81 {
	--display: flex;
	--min-height: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-18f1f81:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-18f1f81
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984 .elementor-element.elementor-element-49aad66 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-7487b9d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-ffb74ee.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ffb74ee img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-a09305c {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-a09305c.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-bd26666 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-4239585 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-efd4a59.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-efd4a59 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-efd4a59
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-5ccb40f.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5ccb40f {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-5ccb40f
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-2ab6631 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-5697294.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-7c77fd8 {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-7c77fd8.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-7c77fd8
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-7c77fd8
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-3ba8355.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-c190d4a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-561afc1.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-561afc1 img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-6da50bf {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-6da50bf.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ceb539e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-fe2896b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-81d34b6.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-81d34b6 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-81d34b6
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-c859836.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-c859836 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-c859836
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-c1c47f1 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-d2ada5b.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-6234a0e {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-6234a0e.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-6234a0e
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-6234a0e
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-586867d.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-e0b4672 {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 220px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-e0b4672:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-e0b4672
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}
.elementor-2984 .elementor-element.elementor-element-7d3f778 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-5a1d6e8.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5a1d6e8 {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-5a1d6e8
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 42px;
}
.elementor-2984 .elementor-element.elementor-element-011928e {
	--display: flex;
	--min-height: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-011928e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-011928e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984 .elementor-element.elementor-element-afd8353 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-42fd0bd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-5767f57.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5767f57 img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-db56eb9 {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-db56eb9.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-c5bc569 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-dadf3b8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-ac7f256.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ac7f256 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-ac7f256
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-5df72a5.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5df72a5 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-5df72a5
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-c3c0626 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-3f34d74.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-a8ac80a {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-a8ac80a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-a8ac80a
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-a8ac80a
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-d97ad49.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-fad00f1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-5669f8e.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5669f8e img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-daa6a2e {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-daa6a2e.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-b30f2c7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-5762367 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-a3e15a8.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-a3e15a8 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-a3e15a8
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-322a658.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-322a658 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-322a658
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-8fb8c03 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-1794315.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-b6b6185 {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-b6b6185.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-b6b6185
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-b6b6185
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-dfb278f.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-6132fa1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-ce4d40e.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ce4d40e img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-057be95 {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-057be95.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-026fa39 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-d2cfc5a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-bfb502d.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-bfb502d {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-bfb502d
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-601ea81.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-601ea81 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-601ea81
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-4559873 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-c4e9b1c.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-546b49a {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-546b49a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-546b49a
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-546b49a
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-7403e5c.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-46664d8 {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 220px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-46664d8:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-46664d8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}
.elementor-2984 .elementor-element.elementor-element-8575b24 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-43aff30.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-43aff30 {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-43aff30
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 42px;
}
.elementor-2984 .elementor-element.elementor-element-f4f5352 {
	--display: flex;
	--min-height: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-f4f5352:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-2984
	.elementor-element.elementor-element-f4f5352
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-2984 .elementor-element.elementor-element-022b5fd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-3d318d9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-882e2f6.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-882e2f6 img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-b135560 {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-b135560.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-3df6b20 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-b684567 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-c686f29.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-c686f29 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-c686f29
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-739b920.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-739b920 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-739b920
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-936e564 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-7904993.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-62717d1 {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-62717d1.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-62717d1
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-62717d1
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-0c0d4c2.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-a0130d9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-03633d5.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-03633d5 img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-381eb93 {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-381eb93.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-1a170a4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-9d93157 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-e0d62cc.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-e0d62cc {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-e0d62cc
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-cf7d0f6.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-cf7d0f6 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-cf7d0f6
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-413abed {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-1549c13.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-c2a9652 {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-c2a9652.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-c2a9652
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-c2a9652
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-a77a92e.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ba10b9b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-0424623.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-0424623 img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-be50560 {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-be50560.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-07a7ff7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-c420aef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-d500f42.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-d500f42 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-d500f42
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-81b14f2.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-81b14f2 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-81b14f2
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-0b727cb {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-cb68768.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-14a5c9a {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-14a5c9a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-14a5c9a
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-14a5c9a
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-f6cef85.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5ea9878 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-3f75491.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-3f75491 img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-9062c7e {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-9062c7e.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-3f152b2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-bc2f082 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-5a45efb.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-5a45efb {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-5a45efb
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-9ff4faf.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-9ff4faf {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-9ff4faf
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-c408a40 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-9647159.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-8132a9a {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-8132a9a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-8132a9a
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-8132a9a
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-71bd5cc.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-b5e560c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-0225f7a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-0225f7a img {
	border-radius: 15px 15px 15px 15px;
}
.elementor-2984 .elementor-element.elementor-element-5b24c3d {
	--spacer-size: 15px;
}
.elementor-2984
	.elementor-element.elementor-element-5b24c3d.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-a604b5f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-07885bf {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-dad678f.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-dad678f {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-dad678f
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #222222;
}
.elementor-2984
	.elementor-element.elementor-element-7963f14.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-7963f14 {
	text-align: left;
}
.elementor-2984
	.elementor-element.elementor-element-7963f14
	.elementor-heading-title {
	font-family: "inter-regular", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 42px;
	color: #9e9e9e;
}
.elementor-2984 .elementor-element.elementor-element-b166c22 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 104px 104px 104px 104px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-68cbb94.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-a718bef {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1.5px;
}
.elementor-2984
	.elementor-element.elementor-element-a718bef.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984
	.elementor-element.elementor-element-a718bef
	.elementor-divider-separator {
	width: 100%;
}
.elementor-2984
	.elementor-element.elementor-element-a718bef
	.elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}
.elementor-2984
	.elementor-element.elementor-element-25fbefd.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-cff38fc {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-f71aad8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-2984
	.elementor-element.elementor-element-50d5dff.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-50d5dff {
	text-align: center;
}
.elementor-2984
	.elementor-element.elementor-element-50d5dff
	.elementor-heading-title {
	font-family: "inter-bold", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 42px;
}
.elementor-2984
	.elementor-element.elementor-element-a6c5820.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-a6c5820 {
	text-align: center;
	font-family: "inter-regular", sans-serif;
	font-size: 20px;
	font-weight: 400;
}
.elementor-2984 .elementor-element.elementor-element-d609573 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-d1dd79c {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 30px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2984 .elementor-element.elementor-element-9ddd562 {
	--display: flex;
}
.elementor-2984
	.elementor-element.elementor-element-b62caaf.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-feddfd0 {
	--display: flex;
}
.elementor-2984
	.elementor-element.elementor-element-2783fbc.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-d7270c4 {
	--display: flex;
}
.elementor-2984
	.elementor-element.elementor-element-db6c369.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-15c5811 {
	--display: flex;
}
.elementor-2984 .elementor-element.elementor-element-9c03109 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-2984 .elementor-element.elementor-element-26c14c4 {
	--display: flex;
	--justify-content: center;
}
.elementor-2984
	.elementor-element.elementor-element-ebfd08a.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-ede7424 {
	--display: flex;
	--justify-content: center;
}
.elementor-2984
	.elementor-element.elementor-element-f005fde.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
.elementor-2984 .elementor-element.elementor-element-75f342d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-2984 .elementor-element.elementor-element-c281648 {
	--display: flex;
	--justify-content: center;
}
.elementor-2984
	.elementor-element.elementor-element-8c784e7.xpro-widget-bg-overlay
	> .elementor-widget-container:before {
	transition: background 0.3s;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.elementor-2984 .elementor-element.elementor-element-bd3ea3f {
		--content-width: 1920px;
	}
	.elementor-2984 .elementor-element.elementor-element-fd415fc {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-7b718d2 {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-be3ce8c {
		--width: 1300px;
	}
	.elementor-2984 .elementor-element.elementor-element-57418b4 {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-18f1f81 {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-2ab6631 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-c1c47f1 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-e0b4672 {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-011928e {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-c3c0626 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-8fb8c03 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-4559873 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-46664d8 {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-f4f5352 {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-936e564 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-413abed {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-0b727cb {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-c408a40 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-b166c22 {
		--width: 10%;
	}
	.elementor-2984 .elementor-element.elementor-element-cff38fc {
		--content-width: 1320px;
	}
	.elementor-2984 .elementor-element.elementor-element-d1dd79c {
		--width: 95%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-2984 .elementor-element.elementor-element-be3ce8c {
		--width: 500px;
	}
}
@media (max-width: 1024px) {
	.elementor-2984 .elementor-element.elementor-element-fd415fc {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	.elementor-2984 .elementor-element.elementor-element-7b718d2 {
		--align-items: center;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-be3ce8c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-18f1f81 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	.elementor-2984 .elementor-element.elementor-element-bd26666 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-2ab6631 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-ceb539e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-c1c47f1 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-011928e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	.elementor-2984 .elementor-element.elementor-element-c5bc569 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-c3c0626 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-b30f2c7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-8fb8c03 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-026fa39 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-4559873 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-f4f5352 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	.elementor-2984 .elementor-element.elementor-element-3df6b20 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-936e564 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-1a170a4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-413abed {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-07a7ff7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-0b727cb {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-3f152b2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-c408a40 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-a604b5f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	.elementor-2984 .elementor-element.elementor-element-b166c22 {
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-75f342d {
		--align-items: center;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-c281648 {
		--align-items: center;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
}
@media (max-width: 767px) {
	.elementor-2984 .elementor-element.elementor-element-fd415fc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	.elementor-2984 .elementor-element.elementor-element-7b718d2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-2984
		.elementor-element.elementor-element-ee4433f
		.elementor-heading-title {
		font-size: 60px;
	}
	.elementor-2984
		.elementor-element.elementor-element-26b2414
		.elementor-heading-title {
		font-size: 60px;
	}
	.elementor-2984
		.elementor-element.elementor-element-59864db
		.elementor-heading-title {
		font-size: 60px;
	}
	.elementor-2984
		.elementor-element.elementor-element-635f842
		.elementor-heading-title {
		font-size: 60px;
	}
	.elementor-2984 .elementor-element.elementor-element-57418b4 {
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-2984 .elementor-element.elementor-element-4239585 {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-2ab6631 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-fe2896b {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-c1c47f1 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-e0b4672 {
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-2984 .elementor-element.elementor-element-dadf3b8 {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-c3c0626 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-5762367 {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-8fb8c03 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-d2cfc5a {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-4559873 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-46664d8 {
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-2984 .elementor-element.elementor-element-b684567 {
		--width: 70%;
	}
	.elementor-2984 .elementor-element.elementor-element-936e564 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-9d93157 {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-413abed {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-c420aef {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-0b727cb {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-bc2f082 {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-c408a40 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-07885bf {
		--width: 80%;
	}
	.elementor-2984 .elementor-element.elementor-element-b166c22 {
		--width: 20%;
		--align-items: flex-start;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
	}
	.elementor-2984 .elementor-element.elementor-element-9c03109 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	.elementor-2984 .elementor-element.elementor-element-26c14c4 {
		--width: 50%;
	}
	.elementor-2984 .elementor-element.elementor-element-ede7424 {
		--width: 50%;
	}
	.elementor-2984 .elementor-element.elementor-element-75f342d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	.elementor-2984 .elementor-element.elementor-element-c281648 {
		--width: 50%;
	}
} /* Start custom CSS for heading, class: .elementor-element-bd13900 */
@media (max-width: 1440px) {
	.about-banner
		.about-banner-content
		.about-banner-left
		.about-banner-heading
		h2 {
		font-size: 29px;
		line-height: 36px;
	}
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95e6d11 */
@media (max-width: 1440px) {
	.about-banner .about-banner-content .about-banner-left h3 {
		font-size: 22px;
		line-height: 28px;
	}
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c21aa40 */ /* Custom CSS for Bold Text Styling */
.elementor-2984 .elementor-element.elementor-element-c21aa40 {
	font-family: "inter-regular", sans-serif;
	font-weight: bold; /* Bold font weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #000000; /* Text color */
	margin: 0;
	padding: 0;
	text-align: center; /* Adjust as needed */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8ea29a */ /* Custom CSS for Bold Text Styling */
.elementor-2984 .elementor-element.elementor-element-e8ea29a {
	font-family: "inter-bold", sans-serif;
	font-weight: bold; /* Bold font weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #000000; /* Text color */
	margin: 0;
	padding: 0;
	text-align: center; /* Adjust as needed */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2968c4f */ /* Custom CSS for Bold Text Styling */
.elementor-2984 .elementor-element.elementor-element-2968c4f {
	font-family: "inter-bold", sans-serif;
	font-weight: bold; /* Bold font weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #000000; /* Text color */
	margin: 0;
	padding: 0;
	text-align: center; /* Adjust as needed */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f82441f */ /* Custom CSS for Bold Text Styling */
.elementor-2984 .elementor-element.elementor-element-f82441f {
	font-family: "inter-bold", sans-serif;
	font-weight: bold; /* Bold font weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #000000; /* Text color */
	margin: 0;
	padding: 0;
	text-align: center; /* Adjust as needed */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ccb40f */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-5ccb40f {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5697294 */
.team-member .linkedin-acc {
	width: 35px;
	height: 35px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7487b9d */
.team-member img {
	width: 100%;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c859836 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-c859836 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1c47f1 */
@media (max-width: 767px) {
	.linkedin-wrapper {
		align-items: end;
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb539e */
.team-info-top {
	flex-wrap: nowrap;
	flex-direction: row !important;
	justify-content: space-between;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df72a5 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-5df72a5 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-322a658 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-322a658 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ea81 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-601ea81 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-739b920 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-739b920 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf7d0f6 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-cf7d0f6 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81b14f2 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-81b14f2 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ff4faf */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-9ff4faf {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7963f14 */ /* Custom CSS for Elementor Text Styling */
.elementor-2984 .elementor-element.elementor-element-7963f14 {
	font-family: "inter-bold", sans-serif;
	font-weight: 700; /* Bold weight */
	font-size: 30px; /* Font size */
	line-height: 30px; /* Line height */
	letter-spacing: 0.48px; /* Letter spacing */
	color: #9e9e9e; /* Text color */
	text-align: left; /* Adjust alignment as needed */
	margin: 0;
	padding: 0;
} /* End custom CSS */
