/* End Custom Fonts CSS */

.elementor-5966 .elementor-element.elementor-element-3f13bb53 {
	--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: -183px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 190px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-5966 .elementor-element.elementor-element-1efade74 {
	--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-1efade74:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-1efade74 > .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-59a06dfb {
	--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-59a06dfb > .elementor-widget-container {
	margin: 17px 0px -31px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-503c58e3 {
	--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-2f0733c3 {
	text-align: end;
}

.elementor-5966 .elementor-element.elementor-element-531ffded {
	--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-531ffded:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-531ffded > .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-6e28054/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-531ffded:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5966 .elementor-element.elementor-element-531ffded > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-5966 .elementor-element.elementor-element-594c2a57 {
	--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-594c2a57:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-594c2a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledobg.nitrocdn.com/nUMJQupotEobUubTntJIMQWffnOrMPdx/assets/images/optimized/rev-6e28054/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-594c2a57:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5966 .elementor-element.elementor-element-594c2a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-5966 .elementor-element.elementor-element-523ec66c {
	--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-523ec66c > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-6de56da7 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-424e033e {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-5966 .elementor-element.elementor-element-516b9a70 {
	--display: flex;
	--min-height: 400px;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #eee2fc;
	--border-color: #eee2fc;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-5966 .elementor-element.elementor-element-516b9a70.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-5966 .elementor-element.elementor-element-516b9a70:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-516b9a70, .elementor-5966 .elementor-element.elementor-element-516b9a70::before {
	--border-transition: .3s;
}

.elementor-5966 .elementor-element.elementor-element-5c9d8ae2 {
	text-align: end;
}

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

.elementor-5966 .elementor-element.elementor-element-c6303e0 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-38c2aec0 {
	--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: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5966 .elementor-element.elementor-element-5efc1371 .elementor-heading-title {
	font-family: "Cooper regular", Sans-serif;
	font-size: 32px;
	font-weight: normal;
}

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

.elementor-5966 .elementor-element.elementor-element-5995d582 .elementor-icon {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-5995d582 .elementor-icon svg {
	height: 20px;
}

.elementor-5966 .elementor-element.elementor-element-686daf89 {
	letter-spacing: -.2px;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-686daf89 a {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-5d70bea {
	--display: flex;
	--min-height: 400px;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #edebf1;
	--border-color: #edebf1;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-5966 .elementor-element.elementor-element-5d70bea.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-5966 .elementor-element.elementor-element-5d70bea:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-5d70bea, .elementor-5966 .elementor-element.elementor-element-5d70bea::before {
	--border-transition: .3s;
}

.elementor-5966 .elementor-element.elementor-element-6fd8f81d {
	text-align: end;
}

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

.elementor-5966 .elementor-element.elementor-element-2ff5fcf1 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-26e3d3b3 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-26e3d3b3 img {
	width: 102px;
}

.elementor-5966 .elementor-element.elementor-element-6aac63b {
	--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: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5966 .elementor-element.elementor-element-300c6efd .elementor-heading-title {
	font-family: "Cooper regular", Sans-serif;
	font-size: 32px;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-2e9c9725 > .elementor-widget-container:hover {
	--e-transform-translateX: 5px;
}

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

.elementor-5966 .elementor-element.elementor-element-2e9c9725 .elementor-icon {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-2e9c9725 .elementor-icon svg {
	height: 20px;
}

.elementor-5966 .elementor-element.elementor-element-66530e58 {
	letter-spacing: -.2px;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-66530e58 a {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-319a3887 {
	--display: flex;
	--min-height: 400px;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ddc6fa;
	--border-color: #ddc6fa;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-5966 .elementor-element.elementor-element-319a3887.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-5966 .elementor-element.elementor-element-319a3887:hover {
	border-style: solid;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-319a3887, .elementor-5966 .elementor-element.elementor-element-319a3887::before {
	--border-transition: .3s;
}

.elementor-5966 .elementor-element.elementor-element-69aea89a {
	text-align: end;
}

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

.elementor-5966 .elementor-element.elementor-element-4568fb27 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-12a94d45 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-12a94d45 img {
	width: 102px;
}

.elementor-5966 .elementor-element.elementor-element-48b04e69 {
	--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: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5966 .elementor-element.elementor-element-d48532f .elementor-heading-title {
	font-family: "Cooper regular", Sans-serif;
	font-size: 32px;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-2963bbd > .elementor-widget-container:hover {
	--e-transform-translateX: 5px;
}

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

.elementor-5966 .elementor-element.elementor-element-2963bbd .elementor-icon {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-2963bbd .elementor-icon svg {
	height: 20px;
}

.elementor-5966 .elementor-element.elementor-element-5221b2e1 {
	letter-spacing: -.2px;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-5221b2e1 a {
	color: var(--e-global-color-text);
}

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

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

.elementor-5966 .elementor-element.elementor-element-52d237c8 {
	--display: flex;
	--min-height: 440px;
	--justify-content: flex-end;
	--overlay-opacity: .95;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 16px;
	--padding-bottom: 24px;
	--padding-left: 16px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-52d237c8:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-52d237c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledobg.nitrocdn.com/nUMJQupotEobUubTntJIMQWffnOrMPdx/assets/images/optimized/rev-6e28054/getflex.com/wp-content/uploads/2025/12/Screenshot-2025-11-23-at-9.39.39-PM-1.png");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-5966 .elementor-element.elementor-element-52d237c8::before, .elementor-5966 .elementor-element.elementor-element-52d237c8 > .elementor-background-video-container::before, .elementor-5966 .elementor-element.elementor-element-52d237c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5966 .elementor-element.elementor-element-52d237c8 > .elementor-background-slideshow::before, .elementor-5966 .elementor-element.elementor-element-52d237c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5966 .elementor-element.elementor-element-52d237c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(2, 1, 1, 0) 34%, #140f0e 100%);
}

.elementor-5966 .elementor-element.elementor-element-7a079e75 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

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

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

.elementor-5966 .elementor-element.elementor-element-7a079e75 img {
	width: 24px;
}

.elementor-5966 .elementor-element.elementor-element-3db4fe10 {
	width: var(--container-widget-width, 280px);
	max-width: 280px;
	--container-widget-width: 280px;
	--container-widget-flex-grow: 0;
	font-family: "Cooper regular", Sans-serif;
	font-size: 16px;
	color: #e5e5ea;
}

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

.elementor-5966 .elementor-element.elementor-element-9ded1b0 {
	font-size: 10px;
	color: #bbb;
}

.elementor-5966 .elementor-element.elementor-element-9ded1b0 a {
	color: #e5e5ea;
}

.elementor-5966 .elementor-element.elementor-element-6e710acb {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-5966 .elementor-element.elementor-element-dc2697c {
	font-size: 20px;
}

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

.elementor-5966 .elementor-element.elementor-element-555a9093 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-555a9093 .elementor-heading-title {
	font-family: "Cooper italic", Sans-serif;
	line-height: 1.1em;
}

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-132ba916 {
	--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: 55px;
	--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-132ba916.e-con {
	--align-self: center;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-73393fb7 {
	font-size: 14px;
	letter-spacing: -.1px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-2d5497d8 {
	font-size: 14px;
	letter-spacing: -.1px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-7a1220f1 {
	font-size: 14px;
	letter-spacing: -.1px;
}

.elementor-5966 .elementor-element.elementor-element-270b29d4 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-49bfd34e {
	--display: flex;
}

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

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

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

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

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-2baef890 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-14365dce {
	--display: flex;
}

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-1f2ec4c6 {
	--display: flex;
}

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

.elementor-5966 .elementor-element.elementor-element-48e8f1c6 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-55be530e {
	--display: flex;
}

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-6d4214e8 {
	--display: flex;
}

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

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

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-7c425b69 {
	--display: flex;
}

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

.elementor-5966 .elementor-element.elementor-element-65e34112 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-7e47a6de {
	--display: flex;
}

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-538b0a76 {
	--display: flex;
}

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

.elementor-5966 .elementor-element.elementor-element-1ad1122d {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-6ebba39a {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-233ffb10 {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-6c5563e6 {
	--display: flex;
}

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

.elementor-5966 .elementor-element.elementor-element-6ea9edf1 {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-618606b3 {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-269f32d9 {
	--display: flex;
}

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

.elementor-5966 .elementor-element.elementor-element-46f3dfa7 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-77054c0 {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-58fb1bd5 {
	--display: flex;
}

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-3113bdd0 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-461e5930 {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-173ee2b {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-1c51de34 {
	--display: flex;
}

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

.elementor-5966 .elementor-element.elementor-element-35394f8a {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-68113a05 {
	--display: flex;
}

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

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

.elementor-5966 .elementor-element.elementor-element-32a39f4 {
	--display: flex;
}

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-5a4f9001 .elementor-headline {
	text-align: start;
	font-size: 36px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-ce50ee {
	--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-ce50ee:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-ce50ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

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

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

.elementor-5966 .elementor-element.elementor-element-702559fb {
	text-align: start;
}

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

.elementor-5966 .elementor-element.elementor-element-4a89dd2d {
	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-2820e3d5.elementor-element {
	--order: 99999;
}

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

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

.elementor-5966 .elementor-element.elementor-element-1576cefe {
	--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-1576cefe:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-1576cefe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

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

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

.elementor-5966 .elementor-element.elementor-element-62f673d {
	text-align: start;
}

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

.elementor-5966 .elementor-element.elementor-element-293b4a9c {
	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-68ab397f.elementor-element {
	--order: 99999;
}

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

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

.elementor-5966 .elementor-element.elementor-element-10d02695 {
	--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-10d02695:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-10d02695 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

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

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

.elementor-5966 .elementor-element.elementor-element-55eccdb9 {
	text-align: start;
}

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

.elementor-5966 .elementor-element.elementor-element-48b6ec93 {
	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-2296c4ce.elementor-element {
	--order: 99999;
}

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

.elementor-5966 .elementor-element.elementor-element-5fb4f01c {
	--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-7f18b4fc {
	--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-7f18b4fc:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-7f18b4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

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

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

.elementor-5966 .elementor-element.elementor-element-24a5fd58 {
	text-align: start;
}

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

.elementor-5966 .elementor-element.elementor-element-1bbc54a3 {
	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-8277365.elementor-element {
	--order: 99999;
}

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

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

.elementor-5966 .elementor-element.elementor-element-50e613fc {
	--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-50e613fc:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-50e613fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

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

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

.elementor-5966 .elementor-element.elementor-element-7de64bb {
	text-align: start;
}

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

.elementor-5966 .elementor-element.elementor-element-478ad770 {
	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-52f1df10.elementor-element {
	--order: 99999;
}

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

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

.elementor-5966 .elementor-element.elementor-element-12c4099a {
	--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-12c4099a:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-12c4099a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

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

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

.elementor-5966 .elementor-element.elementor-element-22a3c641 {
	text-align: start;
}

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

.elementor-5966 .elementor-element.elementor-element-7f9d0295 {
	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-de7e3ec.elementor-element {
	--order: 99999;
}

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

.elementor-5966 .elementor-element.elementor-element-10ee1a5a {
	--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-10ee1a5a > .elementor-widget-container {
	margin: 36px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-10ee1a5a :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-41000791 {
	--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-2b439308 img {
	width: 179px;
}

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

.elementor-5966 .elementor-element.elementor-element-79063daf > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-79063daf.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-79063daf {
	column-gap: 0px;
	text-align: center;
	font-size: 14px;
	color: #6a6a6a;
}

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

.elementor-5966 .elementor-element.elementor-element-31e4a90b {
	--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: 104px 104px;
	--row-gap: 104px;
	--column-gap: 104px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-619bd6cb .elementor-headline {
	text-align: start;
	font-size: 36px;
	letter-spacing: -.1px;
}

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

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-4f3cbbae .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-5966 .elementor-element.elementor-element-3dfeaa5e > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-55adffb7 > .elementor-widget-container {
	padding: 48px 0px 0px 0px;
}

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

.elementor-5966 .elementor-element.elementor-element-55adffb7 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-5966 .elementor-element.elementor-element-54a7368e {
	--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;
	--margin-top: 48px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

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

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-536f26c1 {
	--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;
	--justify-content: space-between;
	--align-items: center;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-5ea1e789 .elementor-headline {
	text-align: start;
}

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

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

.elementor-5966 .elementor-element.elementor-element-70fe61b1 {
	letter-spacing: -.2px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-74b35df5 {
	--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-551c68a5 {
	--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-551c68a5:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-551c68a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-5966 .elementor-element.elementor-element-1a751e26 {
	--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-10fd1569 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-10fd1569 .elementor-headline {
	text-align: start;
	font-family: "Cooper regular", Sans-serif;
}

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

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

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

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

.elementor-5966 .elementor-element.elementor-element-3e2d35aa {
	--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-7ecceb74 {
		--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: -176px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 235px;
		--padding-bottom: 33px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7ecceb74.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1efade74:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-1efade74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-iledobg.nitrocdn.com/nUMJQupotEobUubTntJIMQWffnOrMPdx/assets/images/optimized/rev-6e28054/getflex.com/wp-content/uploads/2025/06/il-mob.png");
		background-position: top center;
		background-size: contain;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1efade74:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5966 .elementor-element.elementor-element-1efade74 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1efade74 {
		--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-1efade74.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-42204cd.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-5966 .elementor-element.elementor-element-42204cd {
		text-align: end;
	}
	
	.elementor-5966 .elementor-element.elementor-element-42204cd img {
		width: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb > .elementor-widget-container {
		margin: 0px 0px -9px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb {
		--container-widget-width: 340px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 340px);
		max-width: 340px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb .elementor-headline {
		text-align: center;
		font-size: 45px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e84c48c > .elementor-widget-container {
		margin: 0px 0px -5px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e84c48c.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e84c48c {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a30934 > .elementor-widget-container {
		margin: -36px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a30934.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a30934 {
		text-align: end;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a30934 img {
		width: 27px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1963286d.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1963286d .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2f0733c3 img {
		width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-531ffded {
		--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-594c2a57 {
		--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-594c2a57.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-523ec66c {
		--container-widget-width: 340px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 340px);
		max-width: 340px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-523ec66c .elementor-headline {
		text-align: center;
		font-size: 45px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5e0975b5 {
		--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-5e0975b5.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ec4b490.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ec4b490 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ea1b79c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6de56da7 {
		width: var(--container-widget-width, 482px);
		max-width: 482px;
		--container-widget-width: 482px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6de56da7.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-424e033e {
		--gap: 13px 13px;
		--row-gap: 13px;
		--column-gap: 13px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6303e0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5efc1371 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-686daf89 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ff5fcf1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-300c6efd .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66530e58 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4568fb27 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d48532f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5221b2e1 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52d237c8 {
		--min-height: 360px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dc2697c {
		font-size: 19px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-555a9093 {
		width: var(--container-widget-width, 544px);
		max-width: 544px;
		--container-widget-width: 544px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-555a9093.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4c720d39 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b366292 {
		width: var(--container-widget-width, 482px);
		max-width: 482px;
		--container-widget-width: 482px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b366292.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-132ba916 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b000289 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-72fd25bf > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-72fd25bf img {
		width: 115px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-73393fb7 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-412e69d1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7414b657 > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7414b657 img {
		width: 115px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2d5497d8 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4b36e15e > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4b36e15e img {
		width: 115px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7a1220f1 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4def78c6 {
		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-13b760fc {
		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-6448fd12 {
		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-5d521c75 {
		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-4d0bde17 {
		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-5d790d1e {
		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-32483561 {
		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-47ee25aa {
		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-14a557ab {
		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-290771c9 {
		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-3895c020 {
		--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-47704fe2 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ce50ee {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a89dd2d {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2820e3d5 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1576cefe {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-293b4a9c {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68ab397f {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10d02695 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48b6ec93 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2296c4ce {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7f18b4fc {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1bbc54a3 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8277365 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-50e613fc {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-478ad770 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52f1df10 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-12c4099a {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7f9d0295 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-de7e3ec {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10ee1a5a {
		--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-10ee1a5a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2b439308 img {
		width: 149px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ad0a432 img {
		width: 154px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-31e4a90b {
		--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-1b7d1227 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3dfeaa5e {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3daa4960 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38ecf220 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38ecf220 .elementor-icon svg {
		height: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-223d07a0 {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2dc9751 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-536f26c1 {
		--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-70fe61b1 {
		width: var(--container-widget-width, 384px);
		max-width: 384px;
		--container-widget-width: 384px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b69ff79 .elementor-button {
		padding: 15px 32px 15px 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1ae8f6c5 img {
		width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-551c68a5 {
		--min-height: 512px;
		--justify-content: center;
		--gap: 47px 47px;
		--row-gap: 47px;
		--column-gap: 47px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10fd1569 .elementor-headline {
		font-size: 35px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-21c8b8fc img {
		width: 80%;
	}
}

@media (min-width:768px) {
	.elementor-5966 .elementor-element.elementor-element-7ecceb74 {
		--width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1efade74 {
		--width: 530px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-503c58e3 {
		--width: 57%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-531ffded {
		--content-width: 1120px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-594c2a57 {
		--width: 450px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ea1b79c {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-516b9a70 {
		--width: 33.33%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d70bea {
		--width: 33.33%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-319a3887 {
		--width: 33.33%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52d237c8 {
		--width: 309.33px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6e710acb {
		--width: 610.66px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4c720d39 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47704fe2 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-31e4a90b {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1b7d1227 {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6b851fc3 {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-536f26c1 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2a61c8ea {
		--width: 480px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-74b35df5 {
		--width: 400px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-551c68a5 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1a751e26 {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3e2d35aa {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5966 .elementor-element.elementor-element-7ecceb74 {
		--width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1efade74 {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-503c58e3 {
		--width: 89%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-594c2a57 {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52d237c8 {
		--width: 249.33px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1b7d1227 {
		--width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6b851fc3 {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-5966 .elementor-element.elementor-element-3f13bb53 {
		--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-7ecceb74 {
		--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: -163px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 230px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1efade74 {
		--width: 300px;
		--min-height: 320px;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-42204cd > .elementor-widget-container {
		margin: 0px 46px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-42204cd img {
		width: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb > .elementor-widget-container {
		margin: 0px 0px -5px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb .elementor-headline {
		text-align: center;
		font-size: 36px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59a06dfb .elementor-headline-dynamic-text {
		line-height: 1.1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e84c48c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e84c48c {
		--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-4a30934 > .elementor-widget-container {
		margin: -29px 0px -7px -7px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1963286d {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1963286d .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1963286d .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2f0733c3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2f0733c3 img {
		max-width: 576px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-531ffded {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-523ec66c {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-523ec66c.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-523ec66c .elementor-headline {
		text-align: center;
		font-size: 36px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-523ec66c .elementor-headline-dynamic-text {
		line-height: 1.1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5e0975b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5e0975b5 {
		--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-5e0975b5.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ec4b490 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ec4b490 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ec4b490 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ea1b79c {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6de56da7 {
		width: var(--container-widget-width, 289px);
		max-width: 289px;
		--container-widget-width: 289px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6de56da7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6de56da7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6de56da7 .elementor-headline {
		text-align: start;
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-424e033e {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-516b9a70.e-con:hover {
		--e-con-transform-scale: 1;
	}
	
	.elementor-5966 .elementor-element.elementor-element-516b9a70 {
		--width: 100%;
		--min-height: 360px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c6303e0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38c2aec0 {
		--align-items: flex-start;
		--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-38c2aec0.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5efc1371 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d70bea.e-con:hover {
		--e-con-transform-scale: 1;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d70bea {
		--width: 100%;
		--min-height: 360px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ff5fcf1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aac63b {
		--align-items: flex-start;
		--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-6aac63b.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-300c6efd .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-319a3887.e-con:hover {
		--e-con-transform-scale: 1;
	}
	
	.elementor-5966 .elementor-element.elementor-element-319a3887 {
		--width: 100%;
		--min-height: 360px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4568fb27 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48b04e69 {
		--align-items: flex-start;
		--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-48b04e69.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-d48532f .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-c1959df {
		--content-width: 100%;
		--flex-direction: column-reverse;
		--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;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52d237c8 {
		--width: 100%;
		--min-height: 428px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52d237c8.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6e710acb {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-dc2697c {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-555a9093 {
		width: var(--container-widget-width, 304px);
		max-width: 304px;
		--container-widget-width: 304px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-555a9093.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-555a9093 .elementor-heading-title {
		line-height: 1.1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4c720d39 {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 48px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b366292 {
		width: var(--container-widget-width, 357px);
		max-width: 357px;
		--container-widget-width: 357px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b366292 > .elementor-widget-container {
		margin: 0px 30px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b366292.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b366292 .elementor-headline {
		text-align: start;
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b000289 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-73393fb7 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-412e69d1 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2d5497d8 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-758a6f28 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7a1220f1 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-270b29d4 {
		--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-49bfd34e {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23fcd7f3 {
		--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-b19df81 {
		--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-150190e5 > .elementor-widget-container {
		margin: -3px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-150190e5 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-e52dacf {
		--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-4def78c6 {
		--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-bca9b4b {
		--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-38bc0750 {
		--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-2baef890 {
		--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-14365dce {
		--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-2baa2717 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2baa2717 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a203aa2 {
		--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-13b760fc {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1f2ec4c6 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-602a724a {
		--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-48e8f1c6 {
		--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-55be530e {
		--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-34ae40ba > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-34ae40ba img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-9a8460 {
		--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-6448fd12 {
		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-6d4214e8 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-e072c74 {
		--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-64801821 {
		--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-1fc2b0 > .elementor-widget-container {
		margin: -3px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1fc2b0 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5ba4675 {
		--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-5d521c75 {
		--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-7c425b69 {
		--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-3154fbe5 {
		--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-65e34112 {
		--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-7e47a6de {
		--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-50f9cab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-50f9cab img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4b70ba61 {
		--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-4d0bde17 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-538b0a76 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7988f0dc {
		--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-1ad1122d {
		--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-6ebba39a {
		--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-5a31e6e2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5a31e6e2 img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-233ffb10 {
		--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-5d790d1e {
		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-6c5563e6 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1314400b {
		--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-6ea9edf1 {
		--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-3bc697bb > .elementor-widget-container {
		margin: -3px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3bc697bb img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-618606b3 {
		--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-32483561 {
		--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-269f32d9 {
		--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-7239b31 {
		--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-46f3dfa7 {
		--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-77054c0 {
		--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-71b0080a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-71b0080a img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-58fb1bd5 {
		--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-47ee25aa {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-49010035 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a40075c {
		--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-3113bdd0 {
		--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-461e5930 {
		--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-7f0ce17d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7f0ce17d img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-173ee2b {
		--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-14a557ab {
		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-1c51de34 {
		--min-height: 382px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-37839a81 {
		--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-35394f8a {
		--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-68113a05 {
		--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-4fb81346 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4fb81346 img {
		width: 94px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-32a39f4 {
		--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-290771c9 {
		--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-3895c020 {
		--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-3895c020 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-3895c020 .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-3895c020 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: 14px 14px 14px 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47704fe2 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5a4f9001 {
		width: var(--container-widget-width, 198px);
		max-width: 198px;
		--container-widget-width: 198px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5a4f9001.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5a4f9001 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-67de7df1 {
		width: var(--container-widget-width, 324px);
		max-width: 324px;
		--container-widget-width: 324px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-67de7df1.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6722100 {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-ce50ee {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-702559fb img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4a89dd2d {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2820e3d5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2820e3d5 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2820e3d5 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ccd3d61 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1576cefe {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-62f673d img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-293b4a9c {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68ab397f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68ab397f {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68ab397f p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10d02695 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-55eccdb9 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48b6ec93 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2296c4ce > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2296c4ce {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2296c4ce p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7f18b4fc {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-24a5fd58 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1bbc54a3 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8277365 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8277365 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-8277365 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-50e613fc {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7de64bb img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-478ad770 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52f1df10 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52f1df10 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52f1df10 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-12c4099a {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-22a3c641 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7f9d0295 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-de7e3ec > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-de7e3ec {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-de7e3ec p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10ee1a5a {
		--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-10ee1a5a > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-10ee1a5a .swiper-slide ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-41000791 {
		--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-2b439308 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ad0a432 img {
		width: 130px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-79063daf {
		width: var(--container-widget-width, 318px);
		max-width: 318px;
		--container-widget-width: 318px;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-79063daf.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-31e4a90b {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-31e4a90b.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1b7d1227 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1b7d1227.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-619bd6cb {
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-619bd6cb.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-619bd6cb .elementor-headline {
		text-align: start;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-26d239f1 {
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-26d239f1.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6b851fc3 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3dfeaa5e {
		font-size: 40px;
		line-height: 1em;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3daa4960 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-55adffb7 > .elementor-widget-container {
		padding: 48px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-54a7368e {
		--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-54a7368e.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38ecf220 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38ecf220 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38ecf220 .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-223d07a0 {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2dc9751 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-536f26c1 {
		--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-2a61c8ea {
		--gap: 7px 7px;
		--row-gap: 7px;
		--column-gap: 7px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5ea1e789 .elementor-headline {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-70fe61b1 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b69ff79 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-b69ff79.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-74b35df5 {
		--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-1ae8f6c5 > .elementor-widget-container {
		margin: 0px 0px -0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1ae8f6c5.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1ae8f6c5 img {
		width: 100%;
		max-width: 342px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-551c68a5 {
		--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: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1a751e26 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10fd1569 > .elementor-widget-container {
		margin: 0px 0px -18px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10fd1569 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-724c1b4b {
		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-724c1b4b.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f60c95 {
		--container-widget-width: 144px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 144px);
		max-width: 144px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f60c95.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3e2d35aa {
		--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-21c8b8fc > .elementor-widget-container {
		margin: 0px 0px -0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-21c8b8fc.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-21c8b8fc img {
		width: 100%;
		max-width: 342px;
	}
}

/* Start custom CSS for icon, class: .elementor-element-2e9c9725 */
.tile-arrow {
	transition: transform .25s ease;
}

.tile-hover:hover .tile-arrow {
	transform: translateX(6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-424e033e */
.tile .arrow {
	transition: transform .4s cubic-bezier(.25, .1, .25, 1);
}

.tile:hover .arrow {
	transform: translateX(5px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d237c8 */

/* Target ONLY the testimonial section */
#testimonial-video-section .elementor-background-video-container {
	opacity: 0;
	transition: opacity .4s ease;
	pointer-events: none;
	z-index: 1;
}

/* Fade video in when hovering the section */
#testimonial-video-section:hover .elementor-background-video-container {
	opacity: 1;
}

/* Keep testimonial content above the video */
#testimonial-video-section .elementor-background-overlay, #testimonial-video-section .elementor-widget-wrap {
	position: relative;
	z-index: 2;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-26d239f1 */
strong {
	font-family: "ABC Type Bold", sans-serif;
	font-weight: bold;
}

/* End custom CSS */

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