/* End custom CSS */

.elementor-17531 .elementor-element.elementor-element-2ed46bd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-17531 .elementor-element.elementor-element-2ed46bd:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-2ed46bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1934087);
	background-image: url("https://cdn-ilbbbol.nitrocdn.com/bGPgmNkEoLJJjXCBKtFLWxVwttKtfPAz/assets/images/optimized/rev-2ced75e/onceforall.fr/wp-content/uploads/bg76.svg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-17531 .elementor-element.elementor-element-2ed46bd::before, .elementor-17531 .elementor-element.elementor-element-2ed46bd > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-2ed46bd > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-2ed46bd > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-2ed46bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-2ed46bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fcfcfc;
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-dea9a00 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17531 .elementor-element.elementor-element-00cf6e5.elementor-element {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-00cf6e5 .elementor-heading-title {
	font-family: var(--e-global-typography-72a6694-font-family), Manrope;
	font-size: var(--e-global-typography-72a6694-font-size);
	font-weight: var(--e-global-typography-72a6694-font-weight);
	line-height: var(--e-global-typography-72a6694-line-height);
	letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	color: #fcfcfc;
}

.elementor-17531 .elementor-element.elementor-element-bf8feac {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-17531 .elementor-element.elementor-element-bf8feac .elementor-heading-title {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: #eeedf1;
}

.elementor-17531 .elementor-element.elementor-element-0a8f773 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-17531 .elementor-element.elementor-element-4064ca3 {
	--display: flex;
}

.elementor-17531 .elementor-element.elementor-element-d09c69d.elementor-element {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-d09c69d .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-ba50242 {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-660b3a5 {
	width: 100%;
	max-width: 100%;
}

.elementor-17531 .elementor-element.elementor-element-660b3a5 img {
	width: 100%;
}

.elementor-17531 .elementor-element.elementor-element-63977c1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-c67d44a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-c67d44a:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-c67d44a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

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

.elementor-17531 .elementor-element.elementor-element-77d0127 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-08b5487.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-08b5487 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-caf6d3c {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-97d261d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-97d261d.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-c4b2e49 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-c4b2e49:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-c4b2e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

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

.elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-bf661c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-bf661c0.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-e39440e {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-e39440e.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-cafd120.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-cafd120 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-dc3cf5e {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-0c32911 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-17531 .elementor-element.elementor-element-0c32911::before, .elementor-17531 .elementor-element.elementor-element-0c32911 > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-0c32911 > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-0c32911 > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-0c32911 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-0c32911 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-6197fc6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-6197fc6.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-8bb4e9c {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-8bb4e9c.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-7af4df2.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-7af4df2 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-ae414cb {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-51df8fd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-51df8fd:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-51df8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-51df8fd::before, .elementor-17531 .elementor-element.elementor-element-51df8fd > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-51df8fd > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-51df8fd > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-51df8fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-51df8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-39d1001 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-39d1001.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-8f27a3c {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-8f27a3c.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-e18108a.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-e18108a .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-85ba97d {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-307f46f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-307f46f:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-307f46f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-307f46f::before, .elementor-17531 .elementor-element.elementor-element-307f46f > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-307f46f > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-307f46f > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-307f46f > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-307f46f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-c225927 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-c225927.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-fe35a41 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-fe35a41.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-195e3e4.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-195e3e4 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-03ef09c {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-9739de3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-9739de3:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-9739de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-9739de3::before, .elementor-17531 .elementor-element.elementor-element-9739de3 > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-9739de3 > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-9739de3 > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-9739de3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-9739de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-8da0f52 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-8da0f52.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-5d86928 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-5d86928.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-7cda7d5.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-7cda7d5 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-939a6f6 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-9457335 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-9457335:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-9457335 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

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

.elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-c5d44ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-c5d44ff.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-b4fb29c {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-b4fb29c.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-1dd360d.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-1dd360d .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-8f55124 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-a3d2642 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-a3d2642:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-a3d2642 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

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

.elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

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

.elementor-17531 .elementor-element.elementor-element-0cc8252 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-0cc8252.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button:hover svg, .elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-17531 .elementor-element.elementor-element-1fbe916 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-17531 .elementor-element.elementor-element-1fbe916.e-con {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-b8c3cd5.elementor-element {
	--align-self: flex-start;
}

.elementor-17531 .elementor-element.elementor-element-b8c3cd5 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-d0cca8e {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-7f02888 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 90px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-17531 .elementor-element.elementor-element-c95df85 {
	--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;
}

.elementor-17531 .elementor-element.elementor-element-709a578 {
	--display: flex;
}

.elementor-17531 .elementor-element.elementor-element-159db55.elementor-element {
	--order: -99999;
}

.elementor-17531 .elementor-element.elementor-element-159db55 .elementor-heading-title {
	font-family: var(--e-global-typography-86e9623-font-family), Manrope;
	font-size: var(--e-global-typography-86e9623-font-size);
	font-weight: var(--e-global-typography-86e9623-font-weight);
	line-height: var(--e-global-typography-86e9623-line-height);
	letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-75dc482 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-17531 .elementor-element.elementor-element-d0888b6 .elementor-heading-title {
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-1e07697 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-50e4be4 {
	--display: flex;
}

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

.elementor-17531 .elementor-element.elementor-element-25505ff {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-25505ff:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-25505ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

.elementor-17531 .elementor-element.elementor-element-25505ff::before, .elementor-17531 .elementor-element.elementor-element-25505ff > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-25505ff > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-25505ff > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-25505ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-25505ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-ac3437e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-17531 .elementor-element.elementor-element-ac3437e {
	text-align: center;
}

.elementor-17531 .elementor-element.elementor-element-ac3437e img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-17531 .elementor-element.elementor-element-6db777c {
	text-align: center;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-8677ec8 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-8677ec8:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-8677ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

.elementor-17531 .elementor-element.elementor-element-8677ec8::before, .elementor-17531 .elementor-element.elementor-element-8677ec8 > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-8677ec8 > .e-con-inner > .elementor-background-video-container::before, .elementor-17531 .elementor-element.elementor-element-8677ec8 > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-8677ec8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17531 .elementor-element.elementor-element-8677ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-17531 .elementor-element.elementor-element-0f9865c > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-17531 .elementor-element.elementor-element-0f9865c {
	text-align: center;
}

.elementor-17531 .elementor-element.elementor-element-0f9865c img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-17531 .elementor-element.elementor-element-fe3f2ae {
	text-align: center;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-d3b70c4 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-d3b70c4:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-d3b70c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

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

.elementor-17531 .elementor-element.elementor-element-c3145bd > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-17531 .elementor-element.elementor-element-c3145bd {
	text-align: center;
}

.elementor-17531 .elementor-element.elementor-element-c3145bd img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-17531 .elementor-element.elementor-element-5bb4ba9 {
	text-align: center;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-9f698e1 {
	--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: space-between;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17531 .elementor-element.elementor-element-9f698e1:not(.elementor-motion-effects-element-type-background), .elementor-17531 .elementor-element.elementor-element-9f698e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

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

.elementor-17531 .elementor-element.elementor-element-c8f8352.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17531 .elementor-element.elementor-element-f2e033e {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-17531 .elementor-element.elementor-element-fd4b93f {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-17531 .elementor-element.elementor-element-fd4b93f .elementor-heading-title {
	font-family: var(--e-global-typography-86e9623-font-family), Manrope;
	font-size: var(--e-global-typography-86e9623-font-size);
	font-weight: var(--e-global-typography-86e9623-font-weight);
	line-height: var(--e-global-typography-86e9623-line-height);
	letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-db3733a {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-783610a {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-19737e7 .elementor-button {
	background-color: #da1884;
	border-radius: 60px 60px 60px 60px;
	padding: 18px 24px 18px 24px;
}

.elementor-17531 .elementor-element.elementor-element-19737e7 .elementor-button:hover, .elementor-17531 .elementor-element.elementor-element-19737e7 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-17531 .elementor-element.elementor-element-19737e7 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-17531 .elementor-element.elementor-element-fb6cb25 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17531 .elementor-element.elementor-element-7d9fa68 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-17531 .elementor-element.elementor-element-7d9fa68 .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-17531 .elementor-element.elementor-element-75c2c11 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-17531 .elementor-element.elementor-element-aa37095 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-17531 .elementor-element.elementor-element-aa37095 .elementor-heading-title {
	font-family: var(--e-global-typography-72a6694-font-family), Manrope;
	font-size: var(--e-global-typography-72a6694-font-size);
	font-weight: var(--e-global-typography-72a6694-font-weight);
	line-height: var(--e-global-typography-72a6694-line-height);
	letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-17531 .elementor-element.elementor-element-6228dc8 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-17531 .elementor-element.elementor-element-f1d1c83 {
	--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-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-fc86d75);
	--border-color: var(--e-global-color-fc86d75);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-17531 .elementor-element.elementor-element-e38bdce {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-23d6b46 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-17531 .elementor-element.elementor-element-788e5f7 {
	--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-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-17531 .elementor-element.elementor-element-dfa75b0 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-adab212 {
	--display: flex;
}

.elementor-17531 .elementor-element.elementor-element-75ad84d {
	--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-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-17531 .elementor-element.elementor-element-6e46e15 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-17531 .elementor-element.elementor-element-8e99c2a {
	--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	width: var(--container-widget-width, 873px);
	max-width: 873px;
	--container-widget-width: 873px;
	--container-widget-flex-grow: 0;
	--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-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-primary);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-primary);
	--n-accordion-icon-size: 12px;
}

:where( .elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(175, 147, 147, 0);
	border-style: none;
}

.elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-fc86d75);
}

.elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	border-style: solid;
	border-color: var(--e-global-color-fc86d75);
}

.elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-17531 .elementor-element.elementor-element-8e99c2a {
	--n-accordion-padding: 24px 24px 24px 24px;
}

:where( .elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .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-d486bdd-font-family), Manrope;
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
}

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

@media (min-width:768px) {
	.elementor-17531 .elementor-element.elementor-element-2ed46bd {
		--content-width: 1200px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-dea9a00 {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-0a8f773 {
		--content-width: 1200px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-4064ca3 {
		--width: 70%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-c67d44a {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-77d0127 {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-c4b2e49 {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-e39440e {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-0c32911 {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-8bb4e9c {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-51df8fd {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-8f27a3c {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-307f46f {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-fe35a41 {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-9739de3 {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-5d86928 {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-9457335 {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-b4fb29c {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-a3d2642 {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-1fbe916 {
		--width: 60%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-7f02888 {
		--content-width: 1200px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-fb6cb25 {
		--width: 100%;
	}
	
	.elementor-17531 .elementor-element.elementor-element-75c2c11 {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) {
	.elementor-17531 .elementor-element.elementor-element-00cf6e5 .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-d09c69d .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-08b5487 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-caf6d3c {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-cafd120 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-dc3cf5e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-7af4df2 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-ae414cb {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-e18108a .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-85ba97d {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-195e3e4 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-03ef09c {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-7cda7d5 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-939a6f6 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-1dd360d .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-8f55124 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-b8c3cd5 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-d0cca8e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-159db55 .elementor-heading-title {
		font-size: var(--e-global-typography-86e9623-font-size);
		line-height: var(--e-global-typography-86e9623-line-height);
		letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-d0888b6 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-1e07697 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-6db777c {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-fe3f2ae {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-5bb4ba9 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-fd4b93f .elementor-heading-title {
		font-size: var(--e-global-typography-86e9623-font-size);
		line-height: var(--e-global-typography-86e9623-line-height);
		letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-db3733a {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-783610a {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-aa37095 .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-e38bdce {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-dfa75b0 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-6e46e15 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-8e99c2a {
		--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	}
	
	:where( .elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .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-d486bdd-line-height);
	}
}

@media (max-width:767px) {
	.elementor-17531 .elementor-element.elementor-element-00cf6e5 .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-0a8f773 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-d09c69d .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-08b5487 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-caf6d3c {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-97d261d .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-bf661c0 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-cafd120 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-dc3cf5e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-6197fc6 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-7af4df2 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-ae414cb {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-39d1001 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-e18108a .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-85ba97d {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-c225927 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-195e3e4 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-03ef09c {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-8da0f52 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-7cda7d5 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-939a6f6 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-c5d44ff .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-1dd360d .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-8f55124 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-0cc8252 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-b8c3cd5 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-d0cca8e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-7f02888 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-159db55 .elementor-heading-title {
		font-size: var(--e-global-typography-86e9623-font-size);
		line-height: var(--e-global-typography-86e9623-line-height);
		letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-d0888b6 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-1e07697 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-6db777c {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-fe3f2ae {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-5bb4ba9 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-9f698e1 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-fd4b93f .elementor-heading-title {
		font-size: var(--e-global-typography-86e9623-font-size);
		line-height: var(--e-global-typography-86e9623-line-height);
		letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-db3733a {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-783610a {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-fb6cb25 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-75c2c11 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17531 .elementor-element.elementor-element-aa37095 .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-17531 .elementor-element.elementor-element-e38bdce {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-dfa75b0 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-6e46e15 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-17531 .elementor-element.elementor-element-8e99c2a {
		--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	}
	
	:where( .elementor-17531 .elementor-element.elementor-element-8e99c2a > .elementor-widget-container > .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-d486bdd-line-height);
	}
}

/* Start custom CSS for container, class: .elementor-element-c67d44a */
.elementor-17531 .elementor-element.elementor-element-c67d44a {
	position: relative;
}

.elementor-17531 .elementor-element.elementor-element-c67d44a .text-container {
	position: absolute;
	width: 80%;
	background-color: rgba(0, 0, 0, .7);
	color: white;
	padding: 10px;
	text-align: center;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: opacity .3s ease, transform .3s ease;
}

.elementor-17531 .elementor-element.elementor-element-c67d44a:hover .text-container {
	opacity: 1;
	transform: scaleY(1);
}
