.elementor-1888 .elementor-element.elementor-element-ea923a8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	--padding-top: 140px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888
	.elementor-element.elementor-element-06ea358
	> .elementor-widget-container {
	padding: 0 0 30px;
}
.elementor-1888
	.elementor-element.elementor-element-06ea358
	.elementor-heading-title {
	color: #343434;
	font-family: "inter-bold", sans-serif;
	font-size: 4vw;
	line-height: 1em;
	letter-spacing: -1.5px;
}
.elementor-1888 .elementor-element.elementor-element-09e52ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888 .elementor-element.elementor-element-1fdc207 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888
	.elementor-element.elementor-element-30bd970
	.elementor-heading-title {
	color: #1c43b9;
	font-family: "inter-bold", sans-serif;
	font-size: 1.5vw;
	line-height: 1.2em;
	letter-spacing: -0.6px;
}
.elementor-1888 .elementor-element.elementor-element-afd1f21 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-9920037 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-177d520 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-4e16091 img {
	width: 70%;
}
.elementor-1888 .elementor-element.elementor-element-77f4003 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-8999d13 {
	--divider-border-style: solid;
	--divider-color: #0000001f;
	--divider-border-width: 1px;
}
.elementor-1888
	.elementor-element.elementor-element-8999d13
	.elementor-divider-separator {
	width: 100%;
}
.elementor-1888
	.elementor-element.elementor-element-8999d13
	.elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}
.elementor-1888 .elementor-element.elementor-element-077d71b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888 .elementor-element.elementor-element-34fbc92 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-07ffdd6 img {
	width: 28vw;
}
.elementor-1888 .elementor-element.elementor-element-d4ebd7c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1888
	.elementor-element.elementor-element-37bb92c
	.elementor-heading-title {
	color: #1c43b9;
	font-family: "inter-bold", sans-serif;
	font-size: 1.5vw;
	line-height: 1.2em;
	letter-spacing: -0.6px;
}
.elementor-1888 .elementor-element.elementor-element-05c66f4 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-e2db7f0 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-7cae7f4 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-f02730c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-82d6dbc {
	--divider-border-style: solid;
	--divider-color: #0000001f;
	--divider-border-width: 1px;
}
.elementor-1888
	.elementor-element.elementor-element-82d6dbc
	.elementor-divider-separator {
	width: 100%;
}
.elementor-1888
	.elementor-element.elementor-element-82d6dbc
	.elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}
.elementor-1888 .elementor-element.elementor-element-166563f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888 .elementor-element.elementor-element-cf5bb92 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888
	.elementor-element.elementor-element-7e1867b
	.elementor-heading-title {
	color: #1c43b9;
	font-family: "inter-bold", sans-serif;
	font-size: 1.5vw;
	line-height: 1.2em;
	letter-spacing: -0.6px;
}
.elementor-1888 .elementor-element.elementor-element-a79ad87 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-6ef1789 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-2922c74 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-2aa5fc3 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-e5974a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-fe9c2bb img {
	width: 50%;
}
.elementor-1888 .elementor-element.elementor-element-90056cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-6938dda {
	--divider-border-style: solid;
	--divider-color: #0000001f;
	--divider-border-width: 1px;
}
.elementor-1888
	.elementor-element.elementor-element-6938dda
	.elementor-divider-separator {
	width: 100%;
}
.elementor-1888
	.elementor-element.elementor-element-6938dda
	.elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}
.elementor-1888 .elementor-element.elementor-element-a6d4d7d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888 .elementor-element.elementor-element-0ca1c72 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-7abc1ba img {
	width: 70%;
}
.elementor-1888 .elementor-element.elementor-element-216fd31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1888
	.elementor-element.elementor-element-ba31bc0
	.elementor-heading-title {
	color: #1c43b9;
	font-family: "inter-bold", sans-serif;
	font-size: 1.6vw;
	line-height: 1.2em;
	letter-spacing: -0.6px;
}
.elementor-1888 .elementor-element.elementor-element-72cb7eb {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-ea3838b {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-65e1c38 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-9dcf949 {
	--divider-border-style: solid;
	--divider-color: #0000001f;
	--divider-border-width: 1px;
}
.elementor-1888
	.elementor-element.elementor-element-9dcf949
	.elementor-divider-separator {
	width: 100%;
}
.elementor-1888
	.elementor-element.elementor-element-9dcf949
	.elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}
.elementor-1888 .elementor-element.elementor-element-a39c7cc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888 .elementor-element.elementor-element-91e0eb7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1888
	.elementor-element.elementor-element-749a6ac
	.elementor-heading-title {
	color: #1c43b9;
	font-family: "inter-bold", sans-serif;
	font-size: 1.5vw;
	line-height: 1.2em;
	letter-spacing: -0.6px;
}
.elementor-1888 .elementor-element.elementor-element-b367d51 {
	color: #343434;
	font-family: "inter-regular", sans-serif;
	font-size: 1.1vw;
	line-height: 1.3em;
}
.elementor-1888 .elementor-element.elementor-element-5ad272d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}
.elementor-1888 .elementor-element.elementor-element-c8b6afb img {
	width: 20vw;
}
.elementor-1888 .elementor-element.elementor-element-5955e103 {
	padding: 0;
}
.elementor-1888
	.elementor-element.elementor-element-2bba0154:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-widget-wrap,
.elementor-1888
	.elementor-element.elementor-element-2bba0154
	> .elementor-widget-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #fff;
}
.elementor-1888
	.elementor-element.elementor-element-2bba0154
	> .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1888
	.elementor-element.elementor-element-2bba0154
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1888
	.elementor-element.elementor-element-2884d62
	> .elementor-element-populated {
	padding: 0;
}
.elementor-1888
	.elementor-element.elementor-element-68f787f
	.elementor-heading-title {
	color: #1c43b9;
	font-family: "inter-bold", sans-serif;
	font-size: 1.5vw;
	line-height: 1.2em;
	letter-spacing: -0.6px;
}
.elementor-1888
	.elementor-element.elementor-element-d84eaca
	> .elementor-widget-container {
	padding: 0;
}
@media (min-width: 768px) {
	.elementor-1888 .elementor-element.elementor-element-1fdc207 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-177d520 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-34fbc92 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-d4ebd7c {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-cf5bb92 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-e5974a7 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-0ca1c72 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-216fd31 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-91e0eb7 {
		--width: 50%;
	}
	.elementor-1888 .elementor-element.elementor-element-5ad272d {
		--width: 50%;
	}
}
@media (max-width: 1024px) {
	.elementor-1888
		.elementor-element.elementor-element-06ea358
		> .elementor-widget-container {
		padding: 0 0 30px 20px;
	}
	.elementor-1888 .elementor-element.elementor-element-09e52ad {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	.elementor-1888 .elementor-element.elementor-element-166563f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	.elementor-1888 .elementor-element.elementor-element-a39c7cc {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
}
@media (max-width: 767px) {
	.elementor-1888 .elementor-element.elementor-element-ea923a8 {
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	.elementor-1888
		.elementor-element.elementor-element-06ea358
		> .elementor-widget-container {
		padding: 0 0 30px;
	}
	.elementor-1888
		.elementor-element.elementor-element-06ea358
		.elementor-heading-title {
		font-size: 10vw;
	}
	.elementor-1888 .elementor-element.elementor-element-09e52ad {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	.elementor-1888
		.elementor-element.elementor-element-30bd970
		.elementor-heading-title {
		font-size: 4vw;
	}
	.elementor-1888 .elementor-element.elementor-element-afd1f21 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-9920037 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-077d71b {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	.elementor-1888 .elementor-element.elementor-element-07ffdd6 img {
		width: 100vw;
	}
	.elementor-1888
		.elementor-element.elementor-element-37bb92c
		.elementor-heading-title {
		font-size: 4vw;
	}
	.elementor-1888 .elementor-element.elementor-element-05c66f4 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-e2db7f0 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-7cae7f4 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-f02730c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1888 .elementor-element.elementor-element-166563f {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	.elementor-1888
		.elementor-element.elementor-element-7e1867b
		.elementor-heading-title {
		font-size: 4vw;
	}
	.elementor-1888 .elementor-element.elementor-element-a79ad87 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-6ef1789 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-2922c74 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-2aa5fc3 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-fe9c2bb img {
		width: 100vw;
	}
	.elementor-1888 .elementor-element.elementor-element-a6d4d7d {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	.elementor-1888
		.elementor-element.elementor-element-ba31bc0
		.elementor-heading-title {
		font-size: 4vw;
	}
	.elementor-1888 .elementor-element.elementor-element-72cb7eb {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-ea3838b {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-65e1c38 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1888 .elementor-element.elementor-element-a39c7cc {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	.elementor-1888
		.elementor-element.elementor-element-749a6ac
		.elementor-heading-title {
		font-size: 4vw;
	}
	.elementor-1888 .elementor-element.elementor-element-b367d51 {
		font-size: 3.2vw;
	}
	.elementor-1888 .elementor-element.elementor-element-c8b6afb img {
		width: 100vw;
	}
	.elementor-1888
		.elementor-element.elementor-element-2bba0154
		> .elementor-element-populated {
		padding: 0 20px;
	}
	.elementor-1888
		.elementor-element.elementor-element-68f787f
		.elementor-heading-title {
		font-size: 4vw;
	}
	.elementor-1888
		.elementor-element.elementor-element-d84eaca
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
}
.top-menu-container-inner {
	width: 100%;
}
