/* End Custom Fonts CSS */

.elementor-5966 .elementor-element.elementor-element-808f065 {
	--display: flex;
	--min-height: 90px;
	--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: -90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-808f065:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-808f065 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-74eab56f);
}

.elementor-5966 .elementor-element.elementor-element-ac3709c {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-ac3709c:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-ac3709c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-74eab56f);
	background-image: url("https://cdn-iledobg.nitrocdn.com/nUMJQupotEobUubTntJIMQWffnOrMPdx/assets/images/optimized/rev-d65314d/getflex.com/wp-content/uploads/2025/06/il-hero.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-5966 .elementor-element.elementor-element-f3bd53d {
	--display: flex;
	--min-height: 404px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-f3bd53d:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-f3bd53d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledobg.nitrocdn.com/nUMJQupotEobUubTntJIMQWffnOrMPdx/assets/images/optimized/rev-d65314d/getflex.com/wp-content/uploads/2025/06/IL-DES.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-5966 .elementor-element.elementor-element-f4d2ace {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 409px);
	max-width: 409px;
	--container-widget-width: 409px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-f4d2ace > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-f4d2ace .elementor-headline {
	text-align: left;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-f4d2ace .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-f4d2ace .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5eb67a0 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
	text-align: left;
	line-height: 26px;
}

.elementor-5966 .elementor-element.elementor-element-5eb67a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5eb67a0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5966 .elementor-element.elementor-element-d7d4603 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-d7d4603 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-d7d4603.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-d7d4603 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-5966 .elementor-element.elementor-element-d7d4603 .elementor-button {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-0ff72f9 {
	--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: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 145px;
	--padding-bottom: 71px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-0ff72f9:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-0ff72f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-74eab56f);
}

.elementor-5966 .elementor-element.elementor-element-11917a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 112px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-11917a1:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-11917a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-5966 .elementor-element.elementor-element-96e5191 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 409px);
	max-width: 409px;
	--container-widget-width: 409px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-96e5191 > .elementor-widget-container {
	margin: 17px 0px -31px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-96e5191 .elementor-headline {
	text-align: left;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-96e5191 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-96e5191 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-181d073 {
	width: var(--container-widget-width, 475px);
	max-width: 475px;
	--container-widget-width: 475px;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-181d073 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-181d073.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-eebf08c {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-eebf08c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-eebf08c.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-eebf08c .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-5966 .elementor-element.elementor-element-eebf08c .elementor-button {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-b568868 {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-0264f0b {
	text-align: right;
}

.elementor-5966 .elementor-element.elementor-element-d1d0374 {
	--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-5966 .elementor-element.elementor-element-d1d0374:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-d1d0374 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-5966 .elementor-element.elementor-element-83a38ad {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-83a38ad .elementor-headline {
	text-align: center;
	font-size: 36px;
}

.elementor-5966 .elementor-element.elementor-element-83a38ad .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-83a38ad .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-b85481b {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-b85481b > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-b85481b.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-b85481b .elementor-button {
	padding: 15px 32px 15px 32px;
}

.elementor-5966 .elementor-element.elementor-element-258c026 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 65px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-258c026.e-con {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-46f7029 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-5966 .elementor-element.elementor-element-46f7029:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-46f7029 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-4f44130 > .elementor-widget-container {
	padding: 40px 0px 40px 0px;
}

.elementor-5966 .elementor-element.elementor-element-4f44130 img {
	width: 120px;
}

.elementor-5966 .elementor-element.elementor-element-b871f86 {
	font-size: 14px;
}

.elementor-5966 .elementor-element.elementor-element-dbe022e {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-5966 .elementor-element.elementor-element-bd1fc35 > .elementor-widget-container {
	padding: 40px 0px 40px 0px;
}

.elementor-5966 .elementor-element.elementor-element-bd1fc35 img {
	width: 120px;
}

.elementor-5966 .elementor-element.elementor-element-570fc20 {
	font-size: 14px;
}

.elementor-5966 .elementor-element.elementor-element-7bf79e5 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-5966 .elementor-element.elementor-element-7bf79e5:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-7bf79e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-17f9223 > .elementor-widget-container {
	padding: 40px 0px 40px 0px;
}

.elementor-5966 .elementor-element.elementor-element-17f9223 img {
	width: 120px;
}

.elementor-5966 .elementor-element.elementor-element-6703099 {
	font-size: 14px;
}

.elementor-5966 .elementor-element.elementor-element-26df4cc {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-ef34ac0 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-c9a2f89 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-5966 .elementor-element.elementor-element-a713570 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-3fca9ea > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-3fca9ea img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-9918f00 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-57906be .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-dd9d3e2 {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-4a97aa2 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-1e93c50 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-1e93c50:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-1e93c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-11566a8 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-51f922b {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-4ebe741 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-4ebe741 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-8043053 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-16d829b .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-d70c708 {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-5be5ffb {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-f1aea4f {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-5966 .elementor-element.elementor-element-66075b9 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-8fa5de3 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-4828a34 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-4828a34 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-14585ba {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-3e123cc .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-762348b {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-a622c52 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-c6adedf {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-5966 .elementor-element.elementor-element-8757e7c {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-dfbbf53 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-dfbbf53 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-52ce0c1 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-e2df32d .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-7d6b819 {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-fe96036 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-a93a00c {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-5966 .elementor-element.elementor-element-a78603e {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-304e4c7 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-16f1b30 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-16f1b30 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-14faac6 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-a52be54 .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-c531ace {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-da75daa {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-ab7da0a {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-5966 .elementor-element.elementor-element-98c75dd {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-4bfeaaf {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-0efc31b > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-0efc31b img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-31626ce {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-a4a9513 .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-0bc6df3 {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-b625a4f {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-38144aa {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-38144aa:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-38144aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-cae2588 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-cdb2b67 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-cdb2b67 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-3e400c7 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-8796c0e .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-91b1be5 {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-5024fa5 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-90441b3 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-90441b3:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-90441b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-3603cfe {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-2991211 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-a156e17 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-a156e17 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-ef9cf4c {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-99ade7a .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-2158e6a {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-9cfbc93 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-07d4d5c {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-07d4d5c:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-07d4d5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-3ba67b4 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-62e6f0b {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-7d77024 > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-7d77024 img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-769b30d {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-f8fd65e .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-5f21efa {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-e86865f {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-06c88e2 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-06c88e2:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-06c88e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-c96ca84 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-4aaa410 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-6533f9c > .elementor-widget-container {
	padding: 70px 0px 70px 0px;
}

.elementor-5966 .elementor-element.elementor-element-6533f9c img {
	width: 180px;
}

.elementor-5966 .elementor-element.elementor-element-8de7c54 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-42423b5 .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-0340f39 {
	font-size: 18px;
}

.elementor-5966 .elementor-element.elementor-element-c6e0679 {
	--e-n-carousel-swiper-offset-size: 80px;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-text);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-c6e0679 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-115d2f5);
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-5966 .elementor-element.elementor-element-106c4b8 {
	--display: flex;
	--min-height: 507px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 45px 45px;
	--row-gap: 45px;
	--column-gap: 45px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-106c4b8:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-106c4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-115d2f5);
}

.elementor-5966 .elementor-element.elementor-element-94a1b9a {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5c0f16d {
	width: var(--container-widget-width, 128px);
	max-width: 128px;
	--container-widget-width: 128px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .1px;
	color: var(--e-global-color-231691dd);
}

.elementor-5966 .elementor-element.elementor-element-5c0f16d > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	padding: 5px 10px 5px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-5966 .elementor-element.elementor-element-5c0f16d.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-99280c8 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 331px);
	max-width: 331px;
	--container-widget-width: 331px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-99280c8 .elementor-headline {
	text-align: left;
	font-size: 36px;
}

.elementor-5966 .elementor-element.elementor-element-99280c8 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-99280c8 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-8f26b38 {
	width: var(--container-widget-width, 542px);
	max-width: 542px;
	--container-widget-width: 542px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-8f26b38 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5fc5a8d {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-5fc5a8d.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-5fc5a8d .elementor-button {
	padding: 15px 32px 15px 32px;
}

.elementor-5966 .elementor-element.elementor-element-0089a9d {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-2aa2820 img {
	width: 400px;
}

.elementor-5966 .elementor-element.elementor-element-47ac646 {
	--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: center;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-47ac646:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-47ac646 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-5966 .elementor-element.elementor-element-81bff07 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-81bff07 .elementor-headline {
	text-align: left;
	font-size: 36px;
}

.elementor-5966 .elementor-element.elementor-element-81bff07 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-81bff07 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-6e5ec4b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5688910 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-5688910:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-5688910 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-70156e9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-bad3233 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-bad3233 {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-bad3233 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-4cd25d0 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-5d7a7d5.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-5d7a7d5 {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-76270cc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-bb17532 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-bb17532:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-bb17532 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-d79dd63 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-bfc4260 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-bfc4260 {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-bfc4260 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-3beeb79 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-7b743ec.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-7b743ec {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-0713b28 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-33c24c9 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-33c24c9:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-33c24c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-ff16d59 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-d60bf2a > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-d60bf2a {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-d60bf2a img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-94b9a0f {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-d3c040a.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-d3c040a {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-f1f9df6 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5eb0cef {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-5eb0cef:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-5eb0cef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-e7484a9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-b37b8f3 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-b37b8f3 {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-b37b8f3 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-f0705b2 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-97d0d3c.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-97d0d3c {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-2caaf69 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-c7ec16f {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-c7ec16f:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-c7ec16f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-005e8bd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-184bb53 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-184bb53 {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-184bb53 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-c0be5e2 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-8128752.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-8128752 {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-931421a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-c9601db {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-c9601db:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-c9601db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-52833e1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-ae7f0da > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-ae7f0da {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-ae7f0da img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-576be92 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-1740d7a.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-1740d7a {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-b93dcb4 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 26px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: -19px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 24px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: -19px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 24px;
	--e-n-carousel-arrow-size: 14px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-text);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-bece35e);
}

.elementor-5966 .elementor-element.elementor-element-b93dcb4 > .elementor-widget-container {
	margin: 36px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-b93dcb4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-4dba304 {
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--margin-top: 61px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-a75b144 img {
	width: 179px;
}

.elementor-5966 .elementor-element.elementor-element-a942c01 img {
	width: 185px;
}

.elementor-5966 .elementor-element.elementor-element-ba834ec > .elementor-widget-container {
	margin: 21px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-ba834ec {
	text-align: center;
	font-size: 14px;
	color: #6a6a6a;
}

.elementor-5966 .elementor-element.elementor-element-ba834ec a {
	color: var(--e-global-color-bece35e);
}

.elementor-5966 .elementor-element.elementor-element-e2610b3 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 167px 167px;
	--row-gap: 167px;
	--column-gap: 167px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-e2610b3:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-e2610b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-5966 .elementor-element.elementor-element-12ed62b {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-5966 .elementor-element.elementor-element-49e7cf1 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-49e7cf1 .elementor-headline {
	text-align: left;
	font-size: 36px;
}

.elementor-5966 .elementor-element.elementor-element-49e7cf1 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-49e7cf1 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-c230520 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-c87523f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-bb43247);
	--divider-border-width: 1px;
}

.elementor-5966 .elementor-element.elementor-element-c87523f > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-5966 .elementor-element.elementor-element-c87523f .elementor-divider-separator {
	width: 100%;
}

.elementor-5966 .elementor-element.elementor-element-c87523f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-5966 .elementor-element.elementor-element-9a052a4 {
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-3f6dec5 {
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-d6e17b7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-bb43247);
	--divider-border-width: 1px;
}

.elementor-5966 .elementor-element.elementor-element-d6e17b7 > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-d6e17b7 .elementor-divider-separator {
	width: 100%;
}

.elementor-5966 .elementor-element.elementor-element-d6e17b7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-5966 .elementor-element.elementor-element-6d814ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-ace535f > .elementor-widget-container {
	margin: -7px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-5966 .elementor-element.elementor-element-ace535f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-ace535f.elementor-view-framed .elementor-icon, .elementor-5966 .elementor-element.elementor-element-ace535f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-ace535f.elementor-view-framed .elementor-icon, .elementor-5966 .elementor-element.elementor-element-ace535f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon {
	font-size: 54px;
}

.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon svg {
	height: 54px;
}

.elementor-5966 .elementor-element.elementor-element-c24667e {
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-bde865b {
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-6276e2f {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-6276e2f:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-6276e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-5966 .elementor-element.elementor-element-8e97504 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-da2f1bf {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-da2f1bf .elementor-headline {
	text-align: left;
}

.elementor-5966 .elementor-element.elementor-element-da2f1bf .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-da2f1bf .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-4dbf187 {
	width: var(--container-widget-width, 145px);
	max-width: 145px;
	--container-widget-width: 145px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-4dbf187 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-4dbf187.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-10bb8ad {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-45654b5 {
	--display: flex;
	--min-height: 648px;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 20px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-45654b5:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-45654b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-5966 .elementor-element.elementor-element-514281b {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-5966 .elementor-element.elementor-element-2ccf0c7 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-2ccf0c7 .elementor-headline {
	text-align: left;
	font-family: "Cooper regular", Sans-serif;
}

.elementor-5966 .elementor-element.elementor-element-2ccf0c7 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-2ccf0c7 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-5966 .elementor-element.elementor-element-c4255bd {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-c4255bd.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-6593114 {
	--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;
}

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

@media (max-width:1024px) {
	.elementor-5966 .elementor-element.elementor-element-ac3709c {
		--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;
		--gap: 117px 117px;
		--row-gap: 117px;
		--column-gap: 117px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 127px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f3bd53d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f3bd53d.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f4d2ace {
		--container-widget-width: 340px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 340px);
		max-width: 340px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f4d2ace .elementor-headline {
		text-align: center;
		font-size: 45px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb67a0 {
		--container-widget-width: 346px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 346px);
		max-width: 346px;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb67a0.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d7d4603.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d7d4603 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0ff72f9 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
		--margin-top: -78px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 125px;
		--padding-bottom: 33px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0ff72f9.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-11917a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-iledobg.nitrocdn.com/nUMJQupotEobUubTntJIMQWffnOrMPdx/assets/images/optimized/rev-d65314d/getflex.com/wp-content/uploads/2025/06/il-mob.png");
		background-position: top center;
		background-size: contain;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5966 .elementor-element.elementor-element-11917a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1 {
		--min-height: 428px;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: -31px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9232bb4.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9232bb4 {
		text-align: right;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9232bb4 img {
		width: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 > .elementor-widget-container {
		margin: 0px 0px -9px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 {
		--container-widget-width: 340px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 340px);
		max-width: 340px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 .elementor-headline {
		text-align: center;
		font-size: 45px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-181d073 > .elementor-widget-container {
		margin: 0px 0px -5px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-181d073.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-181d073 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a195b0a > .elementor-widget-container {
		margin: -36px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a195b0a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a195b0a {
		text-align: right;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a195b0a img {
		width: 27px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-eebf08c.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-eebf08c .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0264f0b img {
		width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d1d0374 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-83a38ad {
		width: var(--container-widget-width, 482px);
		max-width: 482px;
		--container-widget-width: 482px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-83a38ad.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-258c026 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46f7029 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4f44130 > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4f44130 img {
		width: 115px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b871f86 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dbe022e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bd1fc35 > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bd1fc35 img {
		width: 115px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-570fc20 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-17f9223 > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-17f9223 img {
		width: 115px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6703099 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dd9d3e2 {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d70c708 {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-762348b {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7d6b819 {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c531ace {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0bc6df3 {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-91b1be5 {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2158e6a {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5f21efa {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0340f39 {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6e0679 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-slides-gap: 18px;
		--e-n-carousel-arrow-prev-left-align: 0%;
		--e-n-carousel-arrow-prev-translate-x: 0px;
		--e-n-carousel-arrow-prev-top-position: 80px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -59px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 80px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-106c4b8 {
		--min-height: 512px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2aa2820 img {
		width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47ac646 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5688910 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4cd25d0 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d7a7d5 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bb17532 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3beeb79 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b743ec {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-33c24c9 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-94b9a0f {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d3c040a {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb0cef {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f0705b2 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-97d0d3c {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c7ec16f {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c0be5e2 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8128752 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c9601db {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-576be92 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1740d7a {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b93dcb4 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-arrow-prev-left-position: 6px;
		--e-n-carousel-arrow-next-right-position: 6px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b93dcb4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a75b144 img {
		width: 149px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a942c01 img {
		width: 154px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-e2610b3 {
		--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;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-12ed62b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9a052a4 {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3f6dec5 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon svg {
		height: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c24667e {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bde865b {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6276e2f {
		--min-height: 512px;
		--justify-content: center;
		--gap: 47px 47px;
		--row-gap: 47px;
		--column-gap: 47px;
		--padding-top: 20px;
		--padding-bottom: 80px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0c2d0d1 {
		width: var(--container-widget-width, 384px);
		max-width: 384px;
		--container-widget-width: 384px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4dbf187 .elementor-button {
		padding: 15px 32px 15px 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f1d7655 img {
		width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-45654b5 {
		--min-height: 512px;
		--justify-content: center;
		--gap: 47px 47px;
		--row-gap: 47px;
		--column-gap: 47px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ccf0c7 .elementor-headline {
		font-size: 35px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-089500a img {
		width: 80%;
	}
}

@media (max-width:767px) {
	.elementor-5966 .elementor-element.elementor-element-ac3709c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f4d2ace {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f4d2ace.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f4d2ace .elementor-headline {
		text-align: center;
		font-size: 36px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f4d2ace .elementor-headline-dynamic-text {
		line-height: 1.1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb67a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb67a0 {
		--container-widget-width: 297px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 297px);
		max-width: 297px;
		line-height: 26px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb67a0.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d7d4603 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d7d4603 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d7d4603 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0ff72f9 {
		--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;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--margin-top: -74px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 129px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1 {
		--width: 300px;
		--min-height: 320px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9232bb4 > .elementor-widget-container {
		margin: 0px 46px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9232bb4 img {
		width: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 > .elementor-widget-container {
		margin: 0px 0px -5px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 .elementor-headline {
		text-align: center;
		font-size: 36px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e5191 .elementor-headline-dynamic-text {
		line-height: 1.1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-181d073 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-181d073 {
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a195b0a > .elementor-widget-container {
		margin: -29px 0px -7px -7px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-eebf08c {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-eebf08c .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-eebf08c .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0264f0b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0264f0b img {
		max-width: 576px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d1d0374 {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 45px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-83a38ad {
		width: var(--container-widget-width, 357px);
		max-width: 357px;
		--container-widget-width: 357px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-83a38ad > .elementor-widget-container {
		margin: 0px 30px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-83a38ad.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-83a38ad .elementor-headline {
		text-align: left;
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b85481b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b85481b > .elementor-widget-container {
		margin: 0px 30px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b85481b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b85481b .elementor-button {
		padding: 13px 32px 13px 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46f7029 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b871f86 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dbe022e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-570fc20 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7bf79e5 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6703099 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-26df4cc {
		--min-height: 382px;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ef34ac0 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c9a2f89 {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a713570 {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3fca9ea > .elementor-widget-container {
		margin: -3px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3fca9ea img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9918f00 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dd9d3e2 {
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a97aa2 {
		--min-height: 382px;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e93c50 {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11566a8 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-51f922b {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4ebe741 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4ebe741 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8043053 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d70c708 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5be5ffb {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f1aea4f {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66075b9 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8fa5de3 {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4828a34 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4828a34 img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-14585ba {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-762348b {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a622c52 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6adedf {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8757e7c {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dfbbf53 > .elementor-widget-container {
		margin: -3px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dfbbf53 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52ce0c1 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7d6b819 {
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-fe96036 {
		--min-height: 382px;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a93a00c {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a78603e {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-304e4c7 {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-16f1b30 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-16f1b30 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-14faac6 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c531ace {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-da75daa {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ab7da0a {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-98c75dd {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4bfeaaf {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0efc31b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0efc31b img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-31626ce {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0bc6df3 {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b625a4f {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38144aa {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-cae2588 {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-cdb2b67 > .elementor-widget-container {
		margin: -3px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-cdb2b67 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3e400c7 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-91b1be5 {
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5024fa5 {
		--min-height: 382px;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-90441b3 {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3603cfe {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2991211 {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a156e17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a156e17 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ef9cf4c {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2158e6a {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9cfbc93 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-07d4d5c {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ba67b4 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-62e6f0b {
		--width: 100%;
		--min-height: 248px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7d77024 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7d77024 img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-769b30d {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5f21efa {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-e86865f {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-06c88e2 {
		--width: 100%;
		--min-height: 388px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c96ca84 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4aaa410 {
		--width: 100%;
		--min-height: 250px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6533f9c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6533f9c img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8de7c54 {
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0340f39 {
		--container-widget-width: 247px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 247px);
		max-width: 247px;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6e0679 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 52px;
		--e-n-carousel-swiper-slides-gap: 10px;
		--e-n-carousel-arrow-prev-left-position: 23px;
		--e-n-carousel-arrow-prev-top-position: 90px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -79px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 90px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6e0679 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-c6e0679 .swiper-slide ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
		--padding-block-start: 0px;
		--padding-inline-end: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6e0679 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: 14px 14px 14px 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-106c4b8 {
		--min-height: 0px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 42px 42px;
		--row-gap: 42px;
		--column-gap: 42px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-94a1b9a {
		--gap: 7px 7px;
		--row-gap: 7px;
		--column-gap: 7px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5c0f16d {
		--container-widget-width: 122px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 122px);
		max-width: 122px;
		font-size: 12px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5c0f16d.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-99280c8 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8f26b38 {
		width: var(--container-widget-width, 307px);
		max-width: 307px;
		--container-widget-width: 307px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8f26b38.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5fc5a8d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5fc5a8d > .elementor-widget-container {
		padding: 0px 0px 0px 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5fc5a8d.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5fc5a8d .elementor-button {
		padding: 13px 32px 13px 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2aa2820.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2aa2820 img {
		width: 80%;
		max-width: 319px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-26e1a83 img {
		width: 240px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47ac646 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-81bff07 {
		width: var(--container-widget-width, 198px);
		max-width: 198px;
		--container-widget-width: 198px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-81bff07.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-81bff07 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f506b62 {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f506b62.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6e5ec4b {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5688910 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bad3233 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4cd25d0 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d7a7d5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d7a7d5 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d7a7d5 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-76270cc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bb17532 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bfc4260 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3beeb79 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b743ec > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b743ec {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b743ec p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-33c24c9 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d60bf2a img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-94b9a0f {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d3c040a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d3c040a {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d3c040a p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5eb0cef {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b37b8f3 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f0705b2 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-97d0d3c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-97d0d3c {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-97d0d3c p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c7ec16f {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-184bb53 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c0be5e2 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8128752 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8128752 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8128752 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c9601db {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ae7f0da img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-576be92 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1740d7a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1740d7a {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1740d7a p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b93dcb4 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-slides-gap: 17px;
		--e-n-carousel-arrow-prev-left-position: 0px;
		--e-n-carousel-arrow-next-right-position: 0px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b93dcb4 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-b93dcb4 .swiper-slide ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4dba304 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 45px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a75b144 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a942c01 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ba834ec {
		font-size: 12px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-e2610b3 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-12ed62b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-49e7cf1 {
		width: var(--container-widget-width, 215px);
		max-width: 215px;
		--container-widget-width: 215px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-49e7cf1 .elementor-headline {
		text-align: left;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-65b864e {
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9a052a4 {
		font-size: 40px;
		line-height: 1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3f6dec5 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d6e17b7 > .elementor-widget-container {
		padding: 29px 0px 35px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6d814ba {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6d814ba.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ace535f > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ace535f .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c24667e {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-bde865b {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6276e2f {
		--min-height: 0px;
		--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;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8e97504 {
		--gap: 7px 7px;
		--row-gap: 7px;
		--column-gap: 7px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-da2f1bf .elementor-headline {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0c2d0d1 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4dbf187 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4dbf187.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10bb8ad {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f1d7655 > .elementor-widget-container {
		margin: 0px 0px -0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f1d7655.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f1d7655 img {
		width: 100%;
		max-width: 342px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-45654b5 {
		--min-height: 0px;
		--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;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-514281b {
		--gap: 7px 7px;
		--row-gap: 7px;
		--column-gap: 7px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ccf0c7 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-033d14f {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-033d14f.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c4255bd {
		--container-widget-width: 144px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 144px);
		max-width: 144px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c4255bd.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6593114 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-089500a > .elementor-widget-container {
		margin: 0px 0px -0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-089500a.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-089500a img {
		width: 100%;
		max-width: 342px;
	}
}

@media (min-width:768px) {
	.elementor-5966 .elementor-element.elementor-element-ac3709c {
		--content-width: 1120px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f3bd53d {
		--width: 450px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0ff72f9 {
		--width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1 {
		--width: 530px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b568868 {
		--width: 57%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d1d0374 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-106c4b8 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-94a1b9a {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0089a9d {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47ac646 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-e2610b3 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-12ed62b {
		--width: 40%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c230520 {
		--width: 60%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6276e2f {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8e97504 {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10bb8ad {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-45654b5 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-514281b {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6593114 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5966 .elementor-element.elementor-element-f3bd53d {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-0ff72f9 {
		--width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11917a1 {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b568868 {
		--width: 89%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-12ed62b {
		--width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c230520 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-e2610b3 */
.linear-gradient {
	background: linear-gradient(to bottom, rgba(237, 235, 241, .01) 0%, #edebf1 33%, #edebf1 66%, rgba(237, 235, 241, .01) 100%);
}
