
.elementor-5566 .elementor-element.elementor-element-3ef6203f {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: 1;
	--padding-top: 5em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-5566 .elementor-element.elementor-element-3ef6203f:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-3ef6203f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebcki.nitrocdn.com/vdcTLCugcYfTYFRhLHgAJJiaysySRoTt/assets/images/optimized/rev-2ef1de4/zocmachinery.com/wp-content/uploads/2026/08/aluminum-flux-balls-worktable-inspection.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-5566 .elementor-element.elementor-element-3ef6203f::before, .elementor-5566 .elementor-element.elementor-element-3ef6203f > .elementor-background-video-container::before, .elementor-5566 .elementor-element.elementor-element-3ef6203f > .e-con-inner > .elementor-background-video-container::before, .elementor-5566 .elementor-element.elementor-element-3ef6203f > .elementor-background-slideshow::before, .elementor-5566 .elementor-element.elementor-element-3ef6203f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5566 .elementor-element.elementor-element-3ef6203f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(10, 11, 20, .5) 50%, rgba(255, 255, 255, .8) 100%);
}

.elementor-5566 .elementor-element.elementor-element-dd2e7c6 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-5566 .elementor-element.elementor-element-dd2e7c6.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-4faf3a27 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-4faf3a27 .elementor-heading-title {
	text-transform: uppercase;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-4ff3894f {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-4ff3894f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-1dc3af33 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-1dc3af33.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1dc3af33 .elementor-button {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-5f83f888 {
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-5f83f888 a {
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-5f83f888 a:hover, .elementor-5566 .elementor-element.elementor-element-5f83f888 a:focus {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-33cbed98 {
	--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;
	--margin-top: 100px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-16e84b2b {
	--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-5566 .elementor-element.elementor-element-421fd4f {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-5566 .elementor-element.elementor-element-421fd4f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1a06c95e {
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-1a06c95e p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-c27ad3e {
	--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-5566 .elementor-element.elementor-element-6fde6c3 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-5566 .elementor-element.elementor-element-7d6ecec {
	font-size: 30px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-7d6ecec p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-51d1c87 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-51d1c87 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-51d1c87 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-51d1c87 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-e3bb278 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-5566 .elementor-element.elementor-element-d5249f0 {
	font-size: 30px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-d5249f0 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-6072b99 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-6072b99 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-6072b99 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-6072b99 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-6ca13c9d {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-43505cb1 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-48b7aabe {
	text-align: center;
}

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

.elementor-5566 .elementor-element.elementor-element-deca06e.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-deca06e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-5566 .elementor-element.elementor-element-deca06e .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-deca06e .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

.elementor-5566 .elementor-element.elementor-element-1b73b1ac {
	--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;
	--overlay-opacity: .5;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-1b73b1ac:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-1b73b1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-1b73b1ac::before, .elementor-5566 .elementor-element.elementor-element-1b73b1ac > .elementor-background-video-container::before, .elementor-5566 .elementor-element.elementor-element-1b73b1ac > .e-con-inner > .elementor-background-video-container::before, .elementor-5566 .elementor-element.elementor-element-1b73b1ac > .elementor-background-slideshow::before, .elementor-5566 .elementor-element.elementor-element-1b73b1ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-5566 .elementor-element.elementor-element-1b73b1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-5566 .elementor-element.elementor-element-60c0d1ed {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-60c0d1ed.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-8f33b8 {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-8f33b8 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-43605b9b {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-20ad6b6f {
	text-align: center;
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-583f52ba {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-5566 .elementor-element.elementor-element-454ad565 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-454ad565:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-454ad565, .elementor-5566 .elementor-element.elementor-element-454ad565::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-30f4eaa .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-30f4eaa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-30f4eaa.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-30f4eaa.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-30f4eaa .elementor-icon {
	font-size: 40px;
}

.elementor-5566 .elementor-element.elementor-element-30f4eaa .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-30f4eaa .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-2f03cbd {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-2f03cbd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-2f03cbd, .elementor-5566 .elementor-element.elementor-element-2f03cbd::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-89516fb .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-89516fb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-89516fb.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-89516fb.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-89516fb .elementor-icon {
	font-size: 40px;
}

.elementor-5566 .elementor-element.elementor-element-89516fb .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-89516fb .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-badce81 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-badce81:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-badce81, .elementor-5566 .elementor-element.elementor-element-badce81::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-34b7a02 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-34b7a02.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-34b7a02.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-34b7a02.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-34b7a02 .elementor-icon {
	font-size: 40px;
}

.elementor-5566 .elementor-element.elementor-element-34b7a02 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-34b7a02 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-0bc741b {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-0bc741b:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-0bc741b, .elementor-5566 .elementor-element.elementor-element-0bc741b::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-9793719 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-9793719.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-9793719.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-9793719.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-9793719 .elementor-icon {
	font-size: 40px;
}

.elementor-5566 .elementor-element.elementor-element-9793719 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-9793719 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-54c30586 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-2f6139e2 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-5aeb66b8 {
	width: var(--container-widget-width, 21.449%);
	max-width: 21.449%;
	--container-widget-width: 21.449%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-5aeb66b8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-5aeb66b8 .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

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

.elementor-5566 .elementor-element.elementor-element-425a18 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-79742e93 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-79742e93.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-282bea9c {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-282bea9c p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-297f79b8 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-3dddf78d {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-5cb360b2 {
	--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-5566 .elementor-element.elementor-element-5cb360b2.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-69b300e {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-c3b71aa {
	font-size: 13px;
}

.elementor-5566 .elementor-element.elementor-element-5dd10fd {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-2d122704 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-2ff7983f {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-2d608544 {
	width: var(--container-widget-width, 24.418%);
	max-width: 24.418%;
	--container-widget-width: 24.418%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-2d608544.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-2d608544 .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

.elementor-5566 .elementor-element.elementor-element-78b54c2 {
	--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;
}

.elementor-5566 .elementor-element.elementor-element-78b54c2:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-78b54c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

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

.elementor-5566 .elementor-element.elementor-element-5502354d {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-32edc68d {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-32edc68d.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-371b876f {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-371b876f p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-4dc99509 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-10df6c4 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-152ebc10 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-152ebc10.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-16d60490 {
	--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-5566 .elementor-element.elementor-element-509da3e {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-509da3e:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-509da3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-71c85b6 {
	text-align: center;
	font-size: 30px;
	letter-spacing: -3px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-134605e {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-e02651c {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-e02651c:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-e02651c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-c477809 {
	text-align: center;
	font-size: 30px;
	letter-spacing: -3px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-7ceba76 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-1a7aaef {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-1a7aaef:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-1a7aaef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-6d5e1c2 {
	text-align: center;
	font-size: 30px;
	letter-spacing: -3px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-f81b0ab {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-da93289 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-da93289:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-da93289 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-c215ca8 {
	text-align: center;
	font-size: 30px;
	letter-spacing: -3px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-90daf58 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-5db4136 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5566 .elementor-element.elementor-element-1bd0803 {
	text-align: center;
	font-size: 30px;
	letter-spacing: -3px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-f24c954 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-40fd3f9 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-462c4ba {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-462c4ba .elementor-heading-title {
	font-size: 25px;
}

.elementor-5566 .elementor-element.elementor-element-13b1a35 {
	--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-5566 .elementor-element.elementor-element-4014735 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-5566 .elementor-element.elementor-element-4014735:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-4014735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-7be9741 p {
	margin-block-end: 5px;
}

.elementor-5566 .elementor-element.elementor-element-7be9741 {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-c864651 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-af035a3 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-5566 .elementor-element.elementor-element-af035a3:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-af035a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-b97df7a p {
	margin-block-end: 5px;
}

.elementor-5566 .elementor-element.elementor-element-b97df7a {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-73ad5a9d {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-77a3b854 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-6d0705b1 {
	width: var(--container-widget-width, 22.321%);
	max-width: 22.321%;
	--container-widget-width: 22.321%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-6d0705b1.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-6d0705b1 .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

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

.elementor-5566 .elementor-element.elementor-element-fa265bf {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-6728920 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-6728920.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-c8b31d3 {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-c8b31d3 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-6bbc8de {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-3fc1875 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-de8ce12 {
	--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-5566 .elementor-element.elementor-element-f74ca24 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-f74ca24:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-f74ca24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-8ccfa77 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 4px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-8ccfa77 .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-24a6d18 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-24a6d18 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-24a6d18 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-24a6d18 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-fabb2a1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-fabb2a1:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-fabb2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-c6f6f83 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-c6f6f83 .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-d0f0ca1 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-d0f0ca1 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-d0f0ca1 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-d0f0ca1 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-7828209 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-7828209:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-7828209 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-62de26c {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-62de26c .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-38638e7 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-38638e7 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-38638e7 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-38638e7 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-d6fb2a5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-d6fb2a5:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-d6fb2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-92bb07f {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 2px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-92bb07f .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-056aa45 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-056aa45 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-056aa45 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-056aa45 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-f6c837a {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-ef5da63 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-3c33ebb {
	width: var(--container-widget-width, 24.124%);
	max-width: 24.124%;
	--container-widget-width: 24.124%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-3c33ebb.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-3c33ebb .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

.elementor-5566 .elementor-element.elementor-element-04df6c8 {
	--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;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-04df6c8:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-04df6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-d862033 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-d862033.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-37cab2a {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-37cab2a p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-8e1ec99 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-525adef {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-2ee376d {
	--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-5566 .elementor-element.elementor-element-2ee376d:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-2ee376d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-236e346 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-f9fdb19 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-cfc4720 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-cfc4720 {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-b5b7f61 .elementor-heading-title {
	font-size: 25px;
}

.elementor-5566 .elementor-element.elementor-element-2cc118a p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-99ed847 {
	--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;
	--justify-content: space-around;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-cdf7acf .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-cdf7acf.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-cdf7acf.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-cdf7acf.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-cdf7acf .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-cdf7acf .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-cdf7acf .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-873da98 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-873da98.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-873da98 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-873da98.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-873da98.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-873da98.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-873da98 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-873da98 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-873da98 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-1c2eafc {
	--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;
	--justify-content: space-around;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4 {
	width: var(--container-widget-width, 37%);
	max-width: 37%;
	--container-widget-width: 37%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-9f4aeb4.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-9f4aeb4 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-9f4aeb4 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-512ab6c {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-512ab6c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-512ab6c .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-512ab6c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-512ab6c.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-512ab6c.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-512ab6c .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-512ab6c .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-512ab6c .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-63059aa {
	--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;
	--justify-content: space-around;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-38bc88b {
	width: var(--container-widget-width, 37%);
	max-width: 37%;
	--container-widget-width: 37%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-38bc88b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-38bc88b .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-38bc88b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-38bc88b.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-38bc88b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-38bc88b .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-38bc88b .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-38bc88b .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

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

.elementor-5566 .elementor-element.elementor-element-dd14038.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-dd14038 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-dd14038.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-dd14038.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-dd14038.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-dd14038 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-dd14038 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-dd14038 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-010d304 {
	--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-5566 .elementor-element.elementor-element-010d304:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-010d304 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-2c0b218 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-2c0b218.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-33a0a25 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-33a0a25 {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-4a2a184 .elementor-heading-title {
	font-size: 25px;
}

.elementor-5566 .elementor-element.elementor-element-6656b28 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-3b9e16e {
	--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;
	--justify-content: space-around;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-1593da9 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-1593da9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1593da9 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-1593da9.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-1593da9.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-1593da9.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-1593da9 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-1593da9 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-1593da9 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-7142f53 {
	width: var(--container-widget-width, 37%);
	max-width: 37%;
	--container-widget-width: 37%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-7142f53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-7142f53 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-7142f53.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-7142f53.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-7142f53.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-7142f53 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-7142f53 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-7142f53 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-a8e6fc7 {
	--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;
	--justify-content: space-around;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-4d6d654.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-4d6d654 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-4d6d654 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

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

.elementor-5566 .elementor-element.elementor-element-de53f02.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-de53f02 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-de53f02.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-de53f02.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-de53f02.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-de53f02 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-de53f02 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-de53f02 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-b92ae63 {
	--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;
	--justify-content: space-around;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5566 .elementor-element.elementor-element-0ff1e1d .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-0ff1e1d.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-0ff1e1d.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-0ff1e1d.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-0ff1e1d .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-0ff1e1d .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-0ff1e1d .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-1af6557 {
	width: var(--container-widget-width, 37%);
	max-width: 37%;
	--container-widget-width: 37%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-1af6557.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1af6557 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-1af6557.elementor-view-stacked .elementor-icon {
	background-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-1af6557.elementor-view-framed .elementor-icon, .elementor-5566 .elementor-element.elementor-element-1af6557.elementor-view-default .elementor-icon {
	fill: #10a21b;
	color: #10a21b;
	border-color: #10a21b;
}

.elementor-5566 .elementor-element.elementor-element-1af6557 .elementor-icon {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-1af6557 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-1af6557 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 2px;
}

.elementor-5566 .elementor-element.elementor-element-d641dc3 .elementor-button {
	background-color: var(--e-global-color-text);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0px;
	word-spacing: 0px;
	fill: var(--e-global-color-d49ac81);
	color: var(--e-global-color-d49ac81);
	border-style: none;
}

.elementor-5566 .elementor-element.elementor-element-d641dc3 {
	width: var(--container-widget-width, 78.294%);
	max-width: 78.294%;
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 78.294%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-d641dc3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-d641dc3 .elementor-button:hover, .elementor-5566 .elementor-element.elementor-element-d641dc3 .elementor-button:focus {
	color: var(--e-global-color-332724a);
}

.elementor-5566 .elementor-element.elementor-element-d641dc3 .elementor-button:hover svg, .elementor-5566 .elementor-element.elementor-element-d641dc3 .elementor-button:focus svg {
	fill: var(--e-global-color-332724a);
}

.elementor-5566 .elementor-element.elementor-element-c91e4ca {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-f14268d {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-f14268d.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-1396ba4 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-c140422 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-c140422:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-c140422 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-fdcb3e3 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-fdcb3e3.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-47ddbde {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-38350d7 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-ece5b00 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-ece5b00:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-ece5b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-25d69d5 {
	--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-5566 .elementor-element.elementor-element-bea5c27 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-ebfc2c2 {
	background-color: var(--e-global-color-cfa1f76);
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-f37c5de {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-789efa0 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-789efa0:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-789efa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3f3f40;
}

.elementor-5566 .elementor-element.elementor-element-8d1ebf5 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-5566 .elementor-element.elementor-element-8d1ebf5 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-d8f5593 {
	font-size: 15px;
	color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-bc5f072 {
	--divider-border-style: dashed;
	--divider-color: var(--e-global-color-4d462f5);
	--divider-border-width: 1px;
}

.elementor-5566 .elementor-element.elementor-element-bc5f072 .elementor-divider-separator {
	width: 100%;
}

.elementor-5566 .elementor-element.elementor-element-bc5f072 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-5566 .elementor-element.elementor-element-af00839 {
	padding: 10px 0px 0px 0px;
	font-size: 20px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-d56d510 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-f33e9f2 {
	text-align: center;
}

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

.elementor-5566 .elementor-element.elementor-element-afa6f93.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-afa6f93 .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

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

.elementor-5566 .elementor-element.elementor-element-a1aac32 {
	--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-5566 .elementor-element.elementor-element-6175adf9 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-6175adf9.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-5e6dcd71 {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-5e6dcd71 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-2cfa88d2 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-4e23cef8 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-0bff75d {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-0bff75d.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-e90480d {
	--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-5566 .elementor-element.elementor-element-0c068ab {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-0c068ab:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-0c068ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-cd0ad5a {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 4px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-cd0ad5a .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-d59f484 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-d59f484 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-d59f484 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-d59f484 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-65c8b65 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-65c8b65:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-65c8b65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-75c8a7a {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-75c8a7a .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-d44f528 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-d44f528 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-d44f528 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-d44f528 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-8c9914b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-8c9914b:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-8c9914b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-e9fde99 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-e9fde99 .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-e889024 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-e889024 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-e889024 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-e889024 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-446a3f2 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-446a3f2:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-446a3f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-bc9f2ff {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 2px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-bc9f2ff .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-8c10cdb .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-8c10cdb .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-8c10cdb .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-8c10cdb .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-67bb7c6a {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-6e6233b2 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-136a00e4 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-1bfea96b {
	width: var(--container-widget-width, 28.014%);
	max-width: 28.014%;
	--container-widget-width: 28.014%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-1bfea96b.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1bfea96b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-5566 .elementor-element.elementor-element-1bfea96b .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-5566 .elementor-element.elementor-element-1bfea96b .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

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

.elementor-5566 .elementor-element.elementor-element-7b82f4c4:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-7b82f4c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-197e015c {
	--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-5566 .elementor-element.elementor-element-492bcc54 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-5566 .elementor-element.elementor-element-492bcc54.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-532166d {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-5566 .elementor-element.elementor-element-532166d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-2984dc6f {
	column-gap: 0px;
	text-align: start;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-2984dc6f p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-7c811d4f {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-16a3617 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-069fe04 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-069fe04 {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-24a02ac4 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-24a02ac4 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-5566 .elementor-element.elementor-element-24a02ac4 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-24a02ac4 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-24a02ac4 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-8a2212f {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-522eb6d p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-522eb6d {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-43984d3 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-43984d3 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-5566 .elementor-element.elementor-element-43984d3 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-43984d3 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-43984d3 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-4292324 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-c0580fe {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-5db2872 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-5db2872 {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-a2adf62 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-a2adf62 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-5566 .elementor-element.elementor-element-a2adf62 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-a2adf62 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-a2adf62 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-b59536b {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-20c4cfa p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-20c4cfa {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-ca5c4b1 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-ca5c4b1 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-5566 .elementor-element.elementor-element-ca5c4b1 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-ca5c4b1 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5566 .elementor-element.elementor-element-ca5c4b1 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-ed133cd {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-5d9a7164 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-1714d559 {
	width: var(--container-widget-width, 30.488%);
	max-width: 30.488%;
	--container-widget-width: 30.488%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-1714d559.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1714d559 .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

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

.elementor-5566 .elementor-element.elementor-element-7d2b773b {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-faa7d67 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-faa7d67.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-3504d020 {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-3504d020 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-3e3fc9b {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-156311f6 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-2bca65ac {
	--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-5566 .elementor-element.elementor-element-584f5939 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-584f5939:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-584f5939 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-4d84bfa {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 4px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-4d84bfa .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-524f2544 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-524f2544 .elementor-icon-box-title {
	margin-block-end: 11px;
}

.elementor-5566 .elementor-element.elementor-element-524f2544 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-524f2544 .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-524f2544 .elementor-icon-box-description {
	font-size: 13px;
}

.elementor-5566 .elementor-element.elementor-element-3a28a39 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-3a28a39:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-3a28a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-24c2586 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px -2px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-24c2586 .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-2537138 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-2537138 .elementor-icon-box-title {
	margin-block-end: 11px;
}

.elementor-5566 .elementor-element.elementor-element-2537138 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-2537138 .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-2537138 .elementor-icon-box-description {
	font-size: 13px;
}

.elementor-5566 .elementor-element.elementor-element-35b34cd {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-35b34cd:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-35b34cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-b55ad15 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-b55ad15 .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-0ad8037 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-0ad8037 .elementor-icon-box-title {
	margin-block-end: 11px;
}

.elementor-5566 .elementor-element.elementor-element-0ad8037 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-0ad8037 .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-0ad8037 .elementor-icon-box-description {
	font-size: 13px;
}

.elementor-5566 .elementor-element.elementor-element-658e0c4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-658e0c4:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-658e0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-0544c37 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	background-color: var(--e-global-color-d49ac81);
	padding: 0px 2px 0px 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-0544c37 .elementor-heading-title {
	font-size: 40px;
	font-weight: 800;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-78522ee .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-78522ee .elementor-icon-box-title {
	margin-block-end: 11px;
}

.elementor-5566 .elementor-element.elementor-element-78522ee .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-78522ee .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-78522ee .elementor-icon-box-description {
	font-size: 13px;
}

.elementor-5566 .elementor-element.elementor-element-94dc17e {
	--display: flex;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-5566 .elementor-element.elementor-element-94dc17e:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-94dc17e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-044b931);
}

.elementor-5566 .elementor-element.elementor-element-322a922a {
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-5566 .elementor-element.elementor-element-3fee6855 {
	width: var(--container-widget-width, 30.779%);
	max-width: 30.779%;
	--container-widget-width: 30.779%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-3fee6855.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-3fee6855 .elementor-button {
	font-size: 15px;
	padding: 20px 20px 20px 20px;
}

.elementor-5566 .elementor-element.elementor-element-3ee55974 {
	--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;
	--overlay-opacity: .5;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5566 .elementor-element.elementor-element-3ee55974:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-3ee55974 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-3ee55974::before, .elementor-5566 .elementor-element.elementor-element-3ee55974 > .elementor-background-video-container::before, .elementor-5566 .elementor-element.elementor-element-3ee55974 > .e-con-inner > .elementor-background-video-container::before, .elementor-5566 .elementor-element.elementor-element-3ee55974 > .elementor-background-slideshow::before, .elementor-5566 .elementor-element.elementor-element-3ee55974 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5566 .elementor-element.elementor-element-3ee55974 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-5566 .elementor-element.elementor-element-3ee55974.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-43018143 {
	--display: flex;
}

.elementor-5566 .elementor-element.elementor-element-43018143.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-34776048 {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-34776048 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-4ff69b5a {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-43f57c60 {
	text-align: center;
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-436cfe3a {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5566 .elementor-element.elementor-element-601ed133 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-601ed133:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-601ed133, .elementor-5566 .elementor-element.elementor-element-601ed133::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-601ed133.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-22b4eea1 {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-22b4eea1 .elementor-heading-title {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-22b4eea1 .elementor-heading-title a:hover, .elementor-5566 .elementor-element.elementor-element-22b4eea1 .elementor-heading-title a:focus {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-16cc0483 {
	text-align: start;
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-16cc0483 p {
	margin-block-end: 1px;
}

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

.elementor-5566 .elementor-element.elementor-element-bc088aa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-bca1c56 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-bca1c56:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-bca1c56, .elementor-5566 .elementor-element.elementor-element-bca1c56::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-bca1c56.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-9ef7f62 {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-9ef7f62 .elementor-heading-title {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-9ef7f62 .elementor-heading-title a:hover, .elementor-5566 .elementor-element.elementor-element-9ef7f62 .elementor-heading-title a:focus {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-229af0d {
	text-align: start;
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-229af0d p {
	margin-block-end: 1px;
}

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

.elementor-5566 .elementor-element.elementor-element-b3cc85a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-8c7f790 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-8c7f790:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-8c7f790, .elementor-5566 .elementor-element.elementor-element-8c7f790::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-8c7f790.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-c7c0127 {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-c7c0127 .elementor-heading-title {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-c7c0127 .elementor-heading-title a:hover, .elementor-5566 .elementor-element.elementor-element-c7c0127 .elementor-heading-title a:focus {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-35d59eb {
	text-align: start;
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-35d59eb p {
	margin-block-end: 1px;
}

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

.elementor-5566 .elementor-element.elementor-element-a4b1600.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-51035fd {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-5566 .elementor-element.elementor-element-51035fd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-5566 .elementor-element.elementor-element-51035fd, .elementor-5566 .elementor-element.elementor-element-51035fd::before {
	--border-transition: .3s;
}

.elementor-5566 .elementor-element.elementor-element-51035fd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-0b7a8b6 {
	text-align: start;
}

.elementor-5566 .elementor-element.elementor-element-0b7a8b6 .elementor-heading-title {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-0b7a8b6 .elementor-heading-title a:hover, .elementor-5566 .elementor-element.elementor-element-0b7a8b6 .elementor-heading-title a:focus {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-f995bf6 {
	text-align: start;
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-f995bf6 p {
	margin-block-end: 1px;
}

.elementor-5566 .elementor-element.elementor-element-67cde5a {
	width: var(--container-widget-width, 75.583%);
	max-width: 75.583%;
	--container-widget-width: 75.583%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-67cde5a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-1de9ad11 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-5566 .elementor-element.elementor-element-433c8a17 {
	--display: flex;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 3em;
}

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

.elementor-5566 .elementor-element.elementor-element-bf6c676.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-722f2e16 {
	--display: flex;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: rgba(2, 1, 1, 0);
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
	line-height: var(--e-global-typography-520c191-line-height);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-cfa1f76);
	padding: 21px 42px 21px 0px;
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
	color: var(--e-global-color-92d0f8e);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
	color: var(--e-global-color-92d0f8e);
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-primary);
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-primary);
	padding: 21px 0px 21px 0px;
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body p, .elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	text-transform: var(--e-global-typography-b2ce6af-text-transform);
	font-style: var(--e-global-typography-b2ce6af-font-style);
	line-height: var(--e-global-typography-b2ce6af-line-height);
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 18px;
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 18px;
	color: var(--e-global-color-d49ac81);
	fill: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-5702f05b .ekit_accordion_icon_group, .elementor-5566 .elementor-element.elementor-element-5702f05b .ekit_accordion_icon_left_group {
	margin: 21px 0px 21px 21px;
}

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

.elementor-5566 .elementor-element.elementor-element-4122eec7:not(.elementor-motion-effects-element-type-background), .elementor-5566 .elementor-element.elementor-element-4122eec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-5566 .elementor-element.elementor-element-781ebe58 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 4em;
	--padding-right: 4em;
}

.elementor-5566 .elementor-element.elementor-element-781ebe58.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-4dd88210 {
	column-gap: 0px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-4dd88210 p {
	margin-block-end: 0px;
}

.elementor-5566 .elementor-element.elementor-element-69044af5 {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-7d52fb2b {
	text-align: center;
}

.elementor-5566 .elementor-element.elementor-element-6895fb3 {
	--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;
	--justify-content: center;
}

.elementor-5566 .elementor-element.elementor-element-165d885c {
	width: var(--container-widget-width, 23.046%);
	max-width: 23.046%;
	--container-widget-width: 23.046%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-165d885c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-165d885c .elementor-button {
	font-size: 15px;
	font-weight: 700;
	padding: 20px 20px 20px 20px;
}

.elementor-5566 .elementor-element.elementor-element-3a134770 .elementor-button {
	background-color: var(--e-global-color-4d462f5);
	font-size: 15px;
	font-weight: 700;
	fill: var(--e-global-color-044b931);
	color: var(--e-global-color-044b931);
	padding: 20px 20px 20px 20px;
}

.elementor-5566 .elementor-element.elementor-element-3a134770 .elementor-button:hover, .elementor-5566 .elementor-element.elementor-element-3a134770 .elementor-button:focus {
	background-color: #b4b4b9;
}

.elementor-5566 .elementor-element.elementor-element-3a134770 {
	width: var(--container-widget-width, 28.679%);
	max-width: 28.679%;
	--container-widget-width: 28.679%;
	--container-widget-flex-grow: 0;
}

.elementor-5566 .elementor-element.elementor-element-3a134770.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5566 .elementor-element.elementor-element-5f4352fe {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-4d462f5);
	--divider-border-width: 1px;
}

.elementor-5566 .elementor-element.elementor-element-5f4352fe .elementor-divider-separator {
	width: 100%;
}

.elementor-5566 .elementor-element.elementor-element-5f4352fe .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-5566 .elementor-element.elementor-element-27cd6e48 {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5566 .elementor-element.elementor-element-27cd6e48.e-con {
	--align-self: center;
}

.elementor-5566 .elementor-element.elementor-element-315c7b5e {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-928957b .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-928957b .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
}

.elementor-5566 .elementor-element.elementor-element-928957b .elementor-icon-box-title {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-928957b .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-2f1ca4fe {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-5059e0c6 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-5059e0c6 .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
}

.elementor-5566 .elementor-element.elementor-element-5059e0c6 .elementor-icon-box-title {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-5059e0c6 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-6e38764b {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-67c0cd34 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-67c0cd34 .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
}

.elementor-5566 .elementor-element.elementor-element-67c0cd34 .elementor-icon-box-title {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-67c0cd34 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-5566 .elementor-element.elementor-element-3c01466 {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5566 .elementor-element.elementor-element-1f8deba0 .elementor-icon-box-title, .elementor-5566 .elementor-element.elementor-element-1f8deba0 .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
}

.elementor-5566 .elementor-element.elementor-element-1f8deba0 .elementor-icon-box-title {
	color: var(--e-global-color-d49ac81);
}

.elementor-5566 .elementor-element.elementor-element-1f8deba0 .elementor-icon-box-description {
	font-size: 15px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-5566 .elementor-element.elementor-element-1de9ad11 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-5566 .elementor-element.elementor-element-433c8a17 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		padding: 16px 32px 16px 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body p, .elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body {
		padding: 16px 0px 16px 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 16px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 16px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .ekit_accordion_icon_group, .elementor-5566 .elementor-element.elementor-element-5702f05b .ekit_accordion_icon_left_group {
		margin: 16px 0px 16px 16px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-781ebe58 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 3em;
		--padding-right: 3em;
	}
}

@media (min-width:768px) {
	.elementor-5566 .elementor-element.elementor-element-3ef6203f {
		--content-width: 640px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-dd2e7c6 {
		--width: 900px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-421fd4f {
		--width: 50%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-6ca13c9d {
		--width: 50%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-60c0d1ed {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-79742e93 {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5cb360b2 {
		--width: 100%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-32edc68d {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-152ebc10 {
		--width: 100%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-6728920 {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-d862033 {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-2c0b218 {
		--width: 49.126%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-f14268d {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-fdcb3e3 {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-bea5c27 {
		--width: 60%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-f37c5de {
		--width: 40%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-6175adf9 {
		--width: 50%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-0bff75d {
		--width: 50%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-492bcc54 {
		--width: 50%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-532166d {
		--width: 50%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-faa7d67 {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-3ee55974 {
		--width: 100%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-43018143 {
		--width: 80%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-601ed133 {
		--width: 25%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-bca1c56 {
		--width: 25%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-8c7f790 {
		--width: 25%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-51035fd {
		--width: 25%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-433c8a17 {
		--width: 35%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-722f2e16 {
		--width: 65%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-781ebe58 {
		--width: 100%;
	}
	
	.elementor-5566 .elementor-element.elementor-element-27cd6e48 {
		--width: 80%;
	}
}

@media (max-width:767px) {
	.elementor-5566 .elementor-element.elementor-element-3ef6203f {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-5566 .elementor-element.elementor-element-dd2e7c6 {
		--gap: 14px 14px;
		--row-gap: 14px;
		--column-gap: 14px;
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-4faf3a27 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1dc3af33 {
		width: var(--container-widget-width, 158.75px);
		max-width: 158.75px;
		--container-widget-width: 158.75px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-33cbed98 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-deca06e {
		width: var(--container-widget-width, 193.587px);
		max-width: 193.587px;
		--container-widget-width: 193.587px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1b73b1ac {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5aeb66b8 {
		width: var(--container-widget-width, 162.538px);
		max-width: 162.538px;
		--container-widget-width: 162.538px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1185c39e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-2d608544 {
		width: var(--container-widget-width, 205.7px);
		max-width: 205.7px;
		--container-widget-width: 205.7px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-78b54c2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-475af5a9 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-6d0705b1 {
		width: var(--container-widget-width, 190.403px);
		max-width: 190.403px;
		--container-widget-width: 190.403px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-77e5a25 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-3c33ebb {
		width: var(--container-widget-width, 204.7px);
		max-width: 204.7px;
		--container-widget-width: 204.7px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-04df6c8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-99ed847 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-873da98 {
		width: var(--container-widget-width, 184.083px);
		max-width: 184.083px;
		--container-widget-width: 184.083px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1c2eafc {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-9f4aeb4 {
		width: var(--container-widget-width, 188.139px);
		max-width: 188.139px;
		--container-widget-width: 188.139px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-512ab6c {
		width: var(--container-widget-width, 116.083px);
		max-width: 116.083px;
		--container-widget-width: 116.083px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-63059aa {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-38bc88b {
		width: var(--container-widget-width, 189.139px);
		max-width: 189.139px;
		--container-widget-width: 189.139px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-dd14038 {
		width: var(--container-widget-width, 185.069px);
		max-width: 185.069px;
		--container-widget-width: 185.069px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-3b9e16e {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1593da9 {
		width: var(--container-widget-width, 138.083px);
		max-width: 138.083px;
		--container-widget-width: 138.083px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-7142f53 {
		width: var(--container-widget-width, 187.069px);
		max-width: 187.069px;
		--container-widget-width: 187.069px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-a8e6fc7 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-4d6d654 {
		width: var(--container-widget-width, 128.083px);
		max-width: 128.083px;
		--container-widget-width: 128.083px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-de53f02 {
		width: var(--container-widget-width, 184.083px);
		max-width: 184.083px;
		--container-widget-width: 184.083px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-b92ae63 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1af6557 {
		width: var(--container-widget-width, 203.069px);
		max-width: 203.069px;
		--container-widget-width: 203.069px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-d641dc3 {
		width: var(--container-widget-width, 307.306px);
		max-width: 307.306px;
		--container-widget-width: 307.306px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-afa6f93 {
		width: var(--container-widget-width, 204.7px);
		max-width: 204.7px;
		--container-widget-width: 204.7px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-70b972f8 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1bfea96b {
		width: var(--container-widget-width, 209.7px);
		max-width: 209.7px;
		--container-widget-width: 209.7px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-7b82f4c4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-492bcc54 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1714d559 {
		width: var(--container-widget-width, 255.025px);
		max-width: 255.025px;
		--container-widget-width: 255.025px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-479b37c0 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-3fee6855 {
		width: var(--container-widget-width, 202.7px);
		max-width: 202.7px;
		--container-widget-width: 202.7px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-3ee55974 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-1de9ad11 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-5566 .elementor-element.elementor-element-433c8a17 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-bf6c676 {
		text-align: center;
	}
	
	.elementor-5566 .elementor-element.elementor-element-7a91b23b {
		text-align: center;
	}
	
	.elementor-5566 .elementor-element.elementor-element-722f2e16 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		padding: 16px 32px 16px 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body p, .elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-body {
		padding: 16px 0px 16px 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 14px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 14px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-5702f05b .ekit_accordion_icon_group, .elementor-5566 .elementor-element.elementor-element-5702f05b .ekit_accordion_icon_left_group {
		margin: 16px 0px 16px 16px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-4122eec7 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5566 .elementor-element.elementor-element-781ebe58 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-5566 .elementor-element.elementor-element-6895fb3 {
		--justify-content: center;
	}
	
	.elementor-5566 .elementor-element.elementor-element-165d885c {
		width: var(--container-widget-width, 95.4px);
		max-width: 95.4px;
		--container-widget-width: 95.4px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5566 .elementor-element.elementor-element-3a134770 {
		width: var(--container-widget-width, 138.863px);
		max-width: 138.863px;
		--container-widget-width: 138.863px;
		--container-widget-flex-grow: 0;
	}
}
