/* End custom CSS */

.elementor-20429 .elementor-element.elementor-element-108ea8b7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: -70px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 190px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-108ea8b7::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ileehga.nitrocdn.com/nEDbCQZsvYeOURUJgXdcCIzHfnpYGzuc/assets/images/optimized/rev-978bdef/www.disqo.com/wp-content/uploads/2025/11/pattern-header.svg");
	--background-overlay: "";
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 1200px auto;
}

.elementor-20429 .elementor-element.elementor-element-2cc76b52 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 5;
}

.elementor-20429 .elementor-element.elementor-element-2cc76b52.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-20429 .elementor-element.elementor-element-5d4df97b .elementor-heading-title {
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-3e013aa8 .elementor-heading-title {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-54e7868c {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0%;
}

.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0%;
	fill: #fff;
	color: #fff;
	border-style: none;
	padding: 16px 25px 16px 0px;
}

.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-20429 .elementor-element.elementor-element-5df730e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 5;
}

.elementor-20429 .elementor-element.elementor-element-26083325 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: .5;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-26083325:not(.elementor-motion-effects-element-type-background), .elementor-20429 .elementor-element.elementor-element-26083325 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5b8ce8);
}

.elementor-20429 .elementor-element.elementor-element-26083325::before, .elementor-20429 .elementor-element.elementor-element-26083325 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-26083325 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-26083325 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-26083325 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-26083325 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ileehga.nitrocdn.com/nEDbCQZsvYeOURUJgXdcCIzHfnpYGzuc/assets/images/optimized/rev-978bdef/www.disqo.com/wp-content/uploads/2025/09/pattern-masonry-6cards-new.svg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-20429 .elementor-element.elementor-element-253e5565 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-253e5565.e-con {
	--align-self: stretch;
}

.elementor-20429 .elementor-element.elementor-element-4e17fcb {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-20429 .elementor-element.elementor-element-4e17fcb:not(.elementor-motion-effects-element-type-background), .elementor-20429 .elementor-element.elementor-element-4e17fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .5);
}

.elementor-20429 .elementor-element.elementor-element-4e17fcb.e-con {
	--align-self: flex-start;
}

.elementor-20429 .elementor-element.elementor-element-3204fc7c {
	text-align: left;
}

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

.elementor-20429 .elementor-element.elementor-element-ba7d1d9 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(38, 38, 38, .15);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

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

.elementor-20429 .elementor-element.elementor-element-2298caab {
	padding: 0px 0px 20px 0px;
}

.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title {
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-description {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-43e0e4fb {
	--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;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(38, 38, 38, .15);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

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

.elementor-20429 .elementor-element.elementor-element-5a78dbcc {
	padding: 0px 0px 20px 0px;
}

.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title {
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-description {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-77c9e96d {
	--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;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(38, 38, 38, .15);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

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

.elementor-20429 .elementor-element.elementor-element-4895513c {
	padding: 0px 0px 20px 0px;
}

.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title {
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-description {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-5d82ef4a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-3b137dfe {
	--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;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(38, 38, 38, .15);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

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

.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 {
	padding: 0px 0px 20px 0px;
}

.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title {
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-description {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-7a6af1fc {
	--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;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(38, 38, 38, .15);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

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

.elementor-20429 .elementor-element.elementor-element-53a89e9d {
	padding: 0px 0px 20px 0px;
}

.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title {
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-description {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-5b20403e {
	--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;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(38, 38, 38, .15);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--z-index: 1;
}

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

.elementor-20429 .elementor-element.elementor-element-111a1a66 {
	padding: 0px 0px 20px 0px;
}

.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title {
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-description {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-30c07888 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-30c07888:not(.elementor-motion-effects-element-type-background), .elementor-20429 .elementor-element.elementor-element-30c07888 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5b8ce8);
}

.elementor-20429 .elementor-element.elementor-element-74a601d8 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-1873f97d {
	padding: 0px 0px 20px 0px;
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-348981b9 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-item > a {
	font-size: 18px;
}

.elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-6dc825e {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-6dc825e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-6dc825e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-6dc825e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-6dc825e .elementor-icon-list-item > a {
	font-size: 18px;
}

.elementor-20429 .elementor-element.elementor-element-6dc825e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-60b81830 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-60b81830 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-60b81830 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-60b81830 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-60b81830 .elementor-icon-list-item > a {
	font-size: 18px;
}

.elementor-20429 .elementor-element.elementor-element-60b81830 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-7f731e32 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-2b325c88 {
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-f6a36bc {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-f6a36bc.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-20429 .elementor-element.elementor-element-f6a36bc .elementor-heading-title {
	font-family: var(--e-global-typography-5218ccc-font-family), Sans-serif;
	font-size: var(--e-global-typography-5218ccc-font-size);
	font-weight: var(--e-global-typography-5218ccc-font-weight);
	line-height: var(--e-global-typography-5218ccc-line-height);
	letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

.elementor-20429 .elementor-element.elementor-element-109f730b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-20429 .elementor-element.elementor-element-216d1cdb {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-20429 .elementor-element.elementor-element-5eef4c7 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-5eef4c7 .elementor-heading-title {
	font-size: var(--e-global-typography-4d10261-font-size);
	font-weight: var(--e-global-typography-4d10261-font-weight);
	line-height: var(--e-global-typography-4d10261-line-height);
	letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-714ea9e9 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-714ea9e9 .elementor-heading-title {
	font-family: var(--e-global-typography-6d95c4f-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d95c4f-font-size);
	font-weight: var(--e-global-typography-6d95c4f-font-weight);
	line-height: var(--e-global-typography-6d95c4f-line-height);
	letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-4ecd11f4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-886070f {
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-2f5dc032 .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-0c7e067);
	color: var(--e-global-color-0c7e067);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 25px 15px 25px;
}

.elementor-20429 .elementor-element.elementor-element-2f5dc032 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-2f5dc032 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-20429 .elementor-element.elementor-element-2f5dc032 .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-20429 .elementor-element.elementor-element-dd7d128 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: -25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-20429 .elementor-element.elementor-element-6f9f8d2d {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-6f9f8d2d .elementor-heading-title {
	font-size: var(--e-global-typography-4d10261-font-size);
	font-weight: var(--e-global-typography-4d10261-font-weight);
	line-height: var(--e-global-typography-4d10261-line-height);
	letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-759a59f6 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-759a59f6 .elementor-heading-title {
	font-family: var(--e-global-typography-6d95c4f-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d95c4f-font-size);
	font-weight: var(--e-global-typography-6d95c4f-font-weight);
	line-height: var(--e-global-typography-6d95c4f-line-height);
	letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-e52555 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 {
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-a035f33 {
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-28685f2e .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-0c7e067);
	color: var(--e-global-color-0c7e067);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 25px 15px 25px;
}

.elementor-20429 .elementor-element.elementor-element-28685f2e {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-28685f2e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-20429 .elementor-element.elementor-element-28685f2e .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-20429 .elementor-element.elementor-element-7ce3d0e {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-20429 .elementor-element.elementor-element-44c5b25 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--grid-auto-flow: row;
	--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-20429 .elementor-element.elementor-element-6f18a75e {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20429 .elementor-element.elementor-element-11d078a4 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-5078dad6 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-5078dad6 .elementor-heading-title {
	font-family: var(--e-global-typography-6d95c4f-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d95c4f-font-size);
	font-weight: var(--e-global-typography-6d95c4f-font-weight);
	line-height: var(--e-global-typography-6d95c4f-line-height);
	letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-cb40212 {
	padding: 0px 0px 0px 20px;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-20429 .elementor-element.elementor-element-cb40212 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-2812b429 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20429 .elementor-element.elementor-element-41566e8c {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-41566e8c:not(.elementor-motion-effects-element-type-background), .elementor-20429 .elementor-element.elementor-element-41566e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5b8ce8);
}

.elementor-20429 .elementor-element.elementor-element-7a48fb02 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--grid-auto-flow: row;
	--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-20429 .elementor-element.elementor-element-529544bd {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20429 .elementor-element.elementor-element-2def3078 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20429 .elementor-element.elementor-element-55781454 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-1d00c273 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-1d00c273 .elementor-heading-title {
	font-family: var(--e-global-typography-6d95c4f-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d95c4f-font-size);
	font-weight: var(--e-global-typography-6d95c4f-font-weight);
	line-height: var(--e-global-typography-6d95c4f-line-height);
	letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 {
	padding: 0px 0px 0px 20px;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-20429 .elementor-element.elementor-element-45fa64b5 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-4ffc07fa {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-4ffc07fa:not(.elementor-motion-effects-element-type-background), .elementor-20429 .elementor-element.elementor-element-4ffc07fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5b8ce8);
}

.elementor-20429 .elementor-element.elementor-element-10323dd1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--grid-auto-flow: row;
	--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-20429 .elementor-element.elementor-element-5c320114 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20429 .elementor-element.elementor-element-4de386c3 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-7073ae87 {
	padding: 0px 0px 0px 0px;
}

.elementor-20429 .elementor-element.elementor-element-7073ae87 .elementor-heading-title {
	font-family: var(--e-global-typography-6d95c4f-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d95c4f-font-size);
	font-weight: var(--e-global-typography-6d95c4f-font-weight);
	line-height: var(--e-global-typography-6d95c4f-line-height);
	letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	color: var(--e-global-color-0c7e067);
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b {
	padding: 0px 0px 0px 20px;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-20429 .elementor-element.elementor-element-4e6dc97b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-20429 .elementor-element.elementor-element-5e0158c0 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20429 .elementor-element.elementor-element-3dc026 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .4;
	--overlay-mix-blend-mode: overlay;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-3dc026::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ileehga.nitrocdn.com/nEDbCQZsvYeOURUJgXdcCIzHfnpYGzuc/assets/images/optimized/rev-978bdef/www.disqo.com/wp-content/uploads/2025/09/pattern-how-disqo-helps.svg");
	--background-overlay: "";
	background-position: top right;
	background-repeat: no-repeat;
}

.elementor-20429 .elementor-element.elementor-element-1b5512f9 {
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-1b5512f9 .elementor-heading-title {
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-36499ba0 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-36499ba0.elementor-element {
	--align-self: center;
}

.elementor-20429 .elementor-element.elementor-element-36499ba0 .elementor-heading-title {
	font-family: var(--e-global-typography-5218ccc-font-family), Sans-serif;
	font-size: var(--e-global-typography-5218ccc-font-size);
	font-weight: var(--e-global-typography-5218ccc-font-weight);
	line-height: var(--e-global-typography-5218ccc-line-height);
	letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-2586b09d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-20429 .elementor-element.elementor-element-652fb992 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-20429 .elementor-element.elementor-element-1e3b0a65 {
	padding: 0px 0px 40px 0px;
}

.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-title {
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-description {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-324b58ef {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-20429 .elementor-element.elementor-element-78edb36a {
	padding: 0px 0px 40px 0px;
}

.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-title {
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-description {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-6bfbc240 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-20429 .elementor-element.elementor-element-6492feb8 {
	padding: 0px 0px 40px 0px;
}

.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-title {
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-description {
	font-size: var(--e-global-typography-9cce4cc-font-size);
	line-height: var(--e-global-typography-9cce4cc-line-height);
	letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-29fdbe1 {
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-29fdbe1 .elementor-heading-title {
	font-family: var(--e-global-typography-5c866ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-5c866ba-font-size);
	font-weight: var(--e-global-typography-5c866ba-font-weight);
	line-height: var(--e-global-typography-5c866ba-line-height);
	letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	color: var(--e-global-color-9837181);
}

.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0%;
}

.elementor-20429 .elementor-element.elementor-element-6ba6b18f {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-71c8ba9c {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-3e53adbc {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-20429 .elementor-element.elementor-element-20876f51 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-20429 .elementor-element.elementor-element-77fc155b {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-3d42e9c5 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-20429 .elementor-element.elementor-element-48015aef .elementor-icon-wrapper {
	text-align: left;
}

.elementor-20429 .elementor-element.elementor-element-48015aef .elementor-icon {
	font-size: 22px;
}

.elementor-20429 .elementor-element.elementor-element-48015aef .elementor-icon svg {
	height: 22px;
}

.elementor-20429 .elementor-element.elementor-element-48015aef .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-20429 .elementor-element.elementor-element-68729122 .elementor-heading-title {
	font-family: var(--e-global-typography-765c2f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-765c2f4-font-size);
	line-height: var(--e-global-typography-765c2f4-line-height);
	letter-spacing: var(--e-global-typography-765c2f4-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-4710d2f5 .elementor-heading-title {
	font-family: var(--e-global-typography-5218ccc-font-family), Sans-serif;
	font-size: var(--e-global-typography-5218ccc-font-size);
	font-weight: var(--e-global-typography-5218ccc-font-weight);
	line-height: var(--e-global-typography-5218ccc-line-height);
	letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
}

.elementor-20429 .elementor-element.elementor-element-2e42e955 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20429 .elementor-element.elementor-element-2e42e955::before, .elementor-20429 .elementor-element.elementor-element-2e42e955 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-2e42e955 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-2e42e955 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-2e42e955 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-2e42e955 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ileehga.nitrocdn.com/nEDbCQZsvYeOURUJgXdcCIzHfnpYGzuc/assets/images/optimized/rev-978bdef/www.disqo.com/wp-content/uploads/2025/09/pattern-faqs-default.svg");
	--background-overlay: "";
	background-position: bottom center;
	background-repeat: no-repeat;
}

.elementor-20429 .elementor-element.elementor-element-1a254c2c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-20429 .elementor-element.elementor-element-3e51574 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20429 .elementor-element.elementor-element-38d1ae5e .elementor-heading-title {
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0%;
}

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

.elementor-20429 .elementor-element.elementor-element-4c09feb8 {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-604a11de {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-6ec35e2b {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-2398c674 {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-501457cf {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-25dc9527 {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-571b242a {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-64609685 {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-1d693242 {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-20a39838 {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-94707b1 {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-8d4f1ac {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-394f8f5 {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-129f8aa {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-c3abc6a {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-bd12ec8 {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-f893168 {
	--display: flex;
}

.elementor-20429 .elementor-element.elementor-element-3ecff86 {
	font-family: var(--e-global-typography-c858cfe-font-family), Sans-serif;
	font-size: var(--e-global-typography-c858cfe-font-size);
	font-weight: var(--e-global-typography-c858cfe-font-weight);
	line-height: var(--e-global-typography-c858cfe-line-height);
	letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	color: #fff;
}

.elementor-20429 .elementor-element.elementor-element-172709c7 {
	--n-accordion-title-font-size: var(--e-global-typography-0591ea5-font-size);
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 24px;
	--n-accordion-icon-normal-color: rgba(255, 255, 255, 0);
	--n-accordion-icon-hover-color: rgba(255, 255, 255, 0);
	--n-accordion-icon-active-color: rgba(255, 255, 255, 0);
}

.elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .5);
}

.elementor-20429 .elementor-element.elementor-element-172709c7 {
	--n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-0591ea5-font-family), Sans-serif;
	font-weight: var(--e-global-typography-0591ea5-font-weight);
	line-height: var(--e-global-typography-0591ea5-line-height);
	letter-spacing: var(--e-global-typography-0591ea5-letter-spacing);
}

:where( .elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

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

@media (min-width:769px) {
	.elementor-20429 .elementor-element.elementor-element-2cc76b52 {
		--width: 60%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5df730e1 {
		--width: 40%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3e51574 {
		--width: 40%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e7b22ff {
		--width: 60%;
	}
}

@media (max-width:1024px) and (min-width:769px) {
	.elementor-20429 .elementor-element.elementor-element-2cc76b52 {
		--width: 100%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5df730e1 {
		--width: 100%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1a2d7371 {
		--width: 100%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-652fb992 {
		--width: 50%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-324b58ef {
		--width: 50%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6bfbc240 {
		--width: 50%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3d42e9c5 {
		--width: 100%;
	}
}

@media (max-width:1280px) {
	.elementor-20429 .elementor-element.elementor-element-108ea8b7::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-size: 95% auto;
	}
	
	.elementor-20429 .elementor-element.elementor-element-108ea8b7 {
		--margin-top: 0px;
		--margin-bottom: -56px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 140px;
		--padding-bottom: 140px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3e013aa8 .elementor-heading-title {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-26083325 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-30c07888 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7f731e32 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-f6a36bc {
		width: var(--container-widget-width, 80.948%);
		max-width: 80.948%;
		--container-widget-width: 80.948%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20429 .elementor-element.elementor-element-f6a36bc .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-109f730b {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-216d1cdb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5eef4c7 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5eef4c7 .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-714ea9e9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-714ea9e9 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ecd11f4 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2f5dc032 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-dd7d128 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f9f8d2d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f9f8d2d .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-759a59f6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-759a59f6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-e52555 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-28685f2e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7ce3d0e {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44c5b25 {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f18a75e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-11d078a4 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5078dad6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5078dad6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2812b429 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-41566e8c {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7a48fb02 {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-529544bd {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2def3078 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-55781454 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1d00c273 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1d00c273 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ffc07fa {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-10323dd1 {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5c320114 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-4de386c3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7073ae87 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7073ae87 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5e0158c0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3dc026 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-36499ba0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-36499ba0 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-652fb992 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-324b58ef {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-6bfbc240 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-29fdbe1 .elementor-heading-title {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6ba6b18f {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-68729122 .elementor-heading-title {
		font-size: var(--e-global-typography-765c2f4-font-size);
		line-height: var(--e-global-typography-765c2f4-line-height);
		letter-spacing: var(--e-global-typography-765c2f4-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4710d2f5 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2e42e955 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-604a11de {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2398c674 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-25dc9527 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-64609685 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-20a39838 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-8d4f1ac {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-129f8aa {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-bd12ec8 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3ecff86 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-172709c7 {
		--n-accordion-title-font-size: var(--e-global-typography-0591ea5-font-size);
	}
	
	:where( .elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-0591ea5-line-height);
		letter-spacing: var(--e-global-typography-0591ea5-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-20429 .elementor-element.elementor-element-108ea8b7 {
		--flex-wrap: wrap;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2cc76b52 {
		--flex-wrap: wrap;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3e013aa8 .elementor-heading-title {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button {
		font-size: 16px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0%;
		padding: 10px 18px 10px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5df730e1 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-26083325 {
		--flex-wrap: wrap;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-253e5565 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-30c07888 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7f731e32 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-f6a36bc {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-f6a36bc .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-109f730b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-216d1cdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5eef4c7 .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-714ea9e9 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ecd11f4 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-dd7d128 {
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f9f8d2d .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-759a59f6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-e52555 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7ce3d0e {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44c5b25 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f18a75e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5078dad6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2812b429 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-41566e8c {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7a48fb02 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-529544bd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2def3078 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1d00c273 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ffc07fa {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-10323dd1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5c320114 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7073ae87 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5e0158c0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3dc026 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-36499ba0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-36499ba0 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2586b09d {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-652fb992 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-324b58ef {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-6bfbc240 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-29fdbe1 .elementor-heading-title {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button {
		font-size: 16px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6ba6b18f {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-71c8ba9c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-20876f51 {
		--flex-wrap: wrap;
	}
	
	.elementor-20429 .elementor-element.elementor-element-77fc155b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-68729122 .elementor-heading-title {
		font-size: var(--e-global-typography-765c2f4-font-size);
		line-height: var(--e-global-typography-765c2f4-line-height);
		letter-spacing: var(--e-global-typography-765c2f4-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4710d2f5 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2e42e955 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1a254c2c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button {
		font-size: 16px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-604a11de {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2398c674 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-25dc9527 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-64609685 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-20a39838 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-8d4f1ac {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-129f8aa {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-bd12ec8 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3ecff86 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-172709c7 {
		--n-accordion-title-font-size: var(--e-global-typography-0591ea5-font-size);
	}
	
	:where( .elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-0591ea5-line-height);
		letter-spacing: var(--e-global-typography-0591ea5-letter-spacing);
	}
}

@media (max-width:768px) {
	.elementor-20429 .elementor-element.elementor-element-108ea8b7::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-size: 160% auto;
	}
	
	.elementor-20429 .elementor-element.elementor-element-108ea8b7 {
		--margin-top: 0px;
		--margin-bottom: -32px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3e013aa8 .elementor-heading-title {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-54e7868c {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button {
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button {
		font-size: 14px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5df730e1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-74a601d8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-348981b9 .elementor-icon-list-item > a {
		font-size: 12px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-f6a36bc .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-109f730b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5eef4c7 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5eef4c7 .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-714ea9e9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-714ea9e9 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ecd11f4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2f5dc032 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f9f8d2d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f9f8d2d .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-759a59f6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-759a59f6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-e52555 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-28685f2e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44c5b25 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-11d078a4 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5078dad6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5078dad6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7a48fb02 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-55781454 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1d00c273 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1d00c273 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-10323dd1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-4de386c3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7073ae87 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7073ae87 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3dc026::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-3dc026 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom center;
	}
	
	.elementor-20429 .elementor-element.elementor-element-36499ba0 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2586b09d {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-652fb992 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1e3b0a65 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-324b58ef {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-78edb36a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-6bfbc240 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6492feb8 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-29fdbe1 .elementor-heading-title {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button {
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-71c8ba9c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-20876f51 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-77fc155b {
		text-align: center;
	}
	
	.elementor-20429 .elementor-element.elementor-element-68729122 .elementor-heading-title {
		font-size: var(--e-global-typography-765c2f4-font-size);
		line-height: var(--e-global-typography-765c2f4-line-height);
		letter-spacing: var(--e-global-typography-765c2f4-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4710d2f5 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3e51574 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button {
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-604a11de {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2398c674 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-25dc9527 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-64609685 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-20a39838 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-8d4f1ac {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-129f8aa {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-bd12ec8 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3ecff86 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-172709c7 {
		--n-accordion-padding: 20px 0px 20px 0px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-172709c7 {
		--n-accordion-title-font-size: var(--e-global-typography-0591ea5-font-size);
	}
	
	:where( .elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-0591ea5-line-height);
		letter-spacing: var(--e-global-typography-0591ea5-letter-spacing);
	}
}

@media (max-width:1280px) and (min-width:769px) {
	.elementor-20429 .elementor-element.elementor-element-2cc76b52 {
		--width: 46.627%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5df730e1 {
		--width: 40%;
	}
}

@media (min-width:2500px) {
	.elementor-20429 .elementor-element.elementor-element-108ea8b7::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20429 .elementor-element.elementor-element-108ea8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-size: 70% auto;
	}
	
	.elementor-20429 .elementor-element.elementor-element-3e013aa8 .elementor-heading-title {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-22302b43 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6c914e56 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-26083325 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2298caab .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-5a78dbcc .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4895513c .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7e6b7bd0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-53a89e9d .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title, .elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-111a1a66 .elementor-icon-box-description {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-30c07888 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7f731e32 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-f6a36bc .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-109f730b {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5eef4c7 .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-714ea9e9 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ecd11f4 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-886070f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-6f9f8d2d .elementor-heading-title {
		font-size: var(--e-global-typography-4d10261-font-size);
		line-height: var(--e-global-typography-4d10261-line-height);
		letter-spacing: var(--e-global-typography-4d10261-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-759a59f6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-e52555 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-7838ced2 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20429 .elementor-element.elementor-element-a035f33 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-7ce3d0e {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44c5b25 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-5078dad6 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-41566e8c {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7a48fb02 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-1d00c273 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4ffc07fa {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-10323dd1 {
		--grid-auto-flow: row;
	}
	
	.elementor-20429 .elementor-element.elementor-element-7073ae87 .elementor-heading-title {
		font-size: var(--e-global-typography-6d95c4f-font-size);
		line-height: var(--e-global-typography-6d95c4f-line-height);
		letter-spacing: var(--e-global-typography-6d95c4f-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3dc026 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-36499ba0 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-1e3b0a65 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-78edb36a .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-6492feb8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-9cce4cc-font-size);
		line-height: var(--e-global-typography-9cce4cc-line-height);
		letter-spacing: var(--e-global-typography-9cce4cc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-29fdbe1 .elementor-heading-title {
		font-size: var(--e-global-typography-5c866ba-font-size);
		line-height: var(--e-global-typography-5c866ba-line-height);
		letter-spacing: var(--e-global-typography-5c866ba-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4f84f659 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-6ba6b18f {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-68729122 .elementor-heading-title {
		font-size: var(--e-global-typography-765c2f4-font-size);
		line-height: var(--e-global-typography-765c2f4-line-height);
		letter-spacing: var(--e-global-typography-765c2f4-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-4710d2f5 .elementor-heading-title {
		font-size: var(--e-global-typography-5218ccc-font-size);
		line-height: var(--e-global-typography-5218ccc-line-height);
		letter-spacing: var(--e-global-typography-5218ccc-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2e42e955 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20429 .elementor-element.elementor-element-44bd92d9 .elementor-button {
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	
	.elementor-20429 .elementor-element.elementor-element-604a11de {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-2398c674 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-25dc9527 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-64609685 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-20a39838 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-8d4f1ac {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-129f8aa {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-bd12ec8 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-3ecff86 {
		font-size: var(--e-global-typography-c858cfe-font-size);
		line-height: var(--e-global-typography-c858cfe-line-height);
		letter-spacing: var(--e-global-typography-c858cfe-letter-spacing);
	}
	
	.elementor-20429 .elementor-element.elementor-element-172709c7 {
		--n-accordion-title-font-size: var(--e-global-typography-0591ea5-font-size);
	}
	
	:where( .elementor-20429 .elementor-element.elementor-element-172709c7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-0591ea5-line-height);
		letter-spacing: var(--e-global-typography-0591ea5-letter-spacing);
	}
}

/* Start custom CSS for button, class: .elementor-element-6c914e56 */
@media (max-width: 768px) {
	.elementor-20429 .elementor-element.elementor-element-6c914e56 span.elementor-button-icon svg {
		width: 18px !important;
		height: 18px !important;
	}
}

@media (min-width: 769px) {
	.elementor-20429 .elementor-element.elementor-element-6c914e56 span.elementor-button-icon svg {
		width: 24px !important;
		height: 24px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-108ea8b7 */
.elementor-20429 .elementor-element.elementor-element-108ea8b7 {
	background: linear-gradient(26.88deg, #ff5513 0%, #9942ab 25%, #005bf5 100%);
}

.home-header::before {
	z-index: 5;
}

@media only screen and (max-width: 1280px) {
	.elementor-20429 .elementor-element.elementor-element-108ea8b7 {
		background: linear-gradient(45.65deg, #ff5513 .47%, #9c00f5 42.94%, #005bf5 101.99%);
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4e17fcb */
.elementor-20429 .elementor-element.elementor-element-4e17fcb {
	backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-6dc825e */

/* Marquee base */
.marquee-list1 {
	overflow: hidden;
}

.marquee-list1 .elementor-icon-list-items {
	display: flex;
	flex-wrap: nowrap;
	gap: 2rem;
	/* tweak spacing between items */
	list-style: none;
	margin: 0;
	padding: 0;
	align-items: center;
	width: max-content;
	/* allow row to be as wide as needed */
	animation: marquee var(--marquee-duration, 20s) linear infinite;
	will-change: transform;
}

.marquee-list1:hover .elementor-icon-list-items {
	animation-play-state: paused;
}

/* Smooth, seamless loop: animates one full set width (50% after duplication) */
@keyframes marquee {
	from {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-50%);
	}
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
	.marquee-list1 .elementor-icon-list-items {
		animation: none;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-109f730b */
@media screen and (min-width: 1025px) {
	.elementor-20429 .elementor-element.elementor-element-109f730b .grid-grd-separator::after {
		content: "";
		display: block;
		width: 40%;
		height: 0;
		opacity: 1;
		border-width: 2px;
		border-style: solid;
		border-image-source: linear-gradient(90deg, #9942ab 0%, #005bf5 100%);
		border-image-slice: 1;
		transform: rotate(-90deg);
		position: absolute;
		top: 50%;
		left: 80%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7f731e32 */
.elementor-20429 .elementor-element.elementor-element-7f731e32 {
	background: linear-gradient(45.65deg, rgba(255, 123, 29, .08) .47%, rgba(173, 43, 229, .08) 23.48%, rgba(0, 91, 245, .08) 101.99%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-44c5b25 */
@media screen and (min-width: 1025px) {
	.elementor-20429 .elementor-element.elementor-element-44c5b25 .grid-grd-separator::after {
		content: "";
		display: block;
		width: 40%;
		height: 0;
		opacity: 1;
		border-width: 2px;
		border-style: solid;
		border-image-source: linear-gradient(90deg, #9942ab 0%, #005bf5 100%);
		border-image-slice: 1;
		transform: rotate(-90deg);
		position: absolute;
		top: 50%;
		left: 80%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a48fb02 */
@media screen and (min-width: 1025px) {
	.elementor-20429 .elementor-element.elementor-element-7a48fb02 .grid-grd-separator::after {
		content: "";
		display: block;
		width: 40%;
		height: 0;
		opacity: 1;
		border-width: 2px;
		border-style: solid;
		border-image-source: linear-gradient(90deg, #9942ab 0%, #005bf5 100%);
		border-image-slice: 1;
		transform: rotate(-90deg);
		position: absolute;
		top: 50%;
		left: 80%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-10323dd1 */
@media screen and (min-width: 1025px) {
	.elementor-20429 .elementor-element.elementor-element-10323dd1 .grid-grd-separator::after {
		content: "";
		display: block;
		width: 40%;
		height: 0;
		opacity: 1;
		border-width: 2px;
		border-style: solid;
		border-image-source: linear-gradient(90deg, #9942ab 0%, #005bf5 100%);
		border-image-slice: 1;
		transform: rotate(-90deg);
		position: absolute;
		top: 50%;
		left: 80%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3dc026 */
.elementor-20429 .elementor-element.elementor-element-3dc026 {
	background: linear-gradient(90deg, #9942ab 0%, #005bf5 128%);
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-172709c7 */
.elementor-20429 .elementor-element.elementor-element-172709c7 summary[aria-expanded="true"] {
	padding-bottom: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2e42e955 */
.elementor-20429 .elementor-element.elementor-element-2e42e955 {
	background: linear-gradient(78.96deg, #ff7b1d 0%, #e83787 98.26%);
}
