
.elementor-22112 .elementor-element.elementor-element-f6985f4 {
	--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-22112 .elementor-element.elementor-element-f6985f4:not(.elementor-motion-effects-element-type-background), .elementor-22112 .elementor-element.elementor-element-f6985f4 > .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-4188188/onceforall.fr/wp-content/uploads/bg76.svg");
	background-position: center center;
	background-size: cover;
}

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

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

.elementor-22112 .elementor-element.elementor-element-796c83e {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-22112 .elementor-element.elementor-element-606c23a.elementor-element {
	--order: -99999;
}

.elementor-22112 .elementor-element.elementor-element-606c23a .elementor-heading-title {
	font-family: "Manrope", Manrope;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.15em;
	letter-spacing: -.064px;
	color: #fcfcfc;
}

.elementor-22112 .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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-22112 .elementor-element.elementor-element-1c17cc4 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-22112 .elementor-element.elementor-element-7e99659 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-22112 .elementor-element.elementor-element-2f05f49 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-22112 .elementor-element.elementor-element-53840e0 {
	--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-22112 .elementor-element.elementor-element-70e4ec1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

.elementor-22112 .elementor-element.elementor-element-a7bddd0 img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-feea425 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-feea425 .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-22112 .elementor-element.elementor-element-73f7fe5 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-73f7fe5 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-73f7fe5 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-73f7fe5 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

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

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

.elementor-22112 .elementor-element.elementor-element-60429a3 img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-8343b3d {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-8343b3d .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-22112 .elementor-element.elementor-element-fd5d7a3 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-fd5d7a3 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-fd5d7a3 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-fd5d7a3 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

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

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

.elementor-22112 .elementor-element.elementor-element-ce19850 img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-4adfd86 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-4adfd86 .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-22112 .elementor-element.elementor-element-ab4ad85 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-ab4ad85 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-ab4ad85 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-ab4ad85 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-22112 .elementor-element.elementor-element-960adee {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-22112 .elementor-element.elementor-element-7b1eaf1 {
	--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-22112 .elementor-element.elementor-element-174cf5c {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

.elementor-22112 .elementor-element.elementor-element-29247c8 img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-1250785 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-1250785 .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-22112 .elementor-element.elementor-element-a357733 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-a357733 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-a357733 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-a357733 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

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

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

.elementor-22112 .elementor-element.elementor-element-705741c img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-65628a4 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-65628a4 .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-22112 .elementor-element.elementor-element-bfe7035 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-bfe7035 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-bfe7035 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-bfe7035 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

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

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

.elementor-22112 .elementor-element.elementor-element-3c35f4f img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-0211738 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-0211738 .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-22112 .elementor-element.elementor-element-91fd9d5 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-91fd9d5 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-91fd9d5 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-91fd9d5 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-22112 .elementor-element.elementor-element-f2c3ccc {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-22112 .elementor-element.elementor-element-00f7b8c {
	--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-22112 .elementor-element.elementor-element-959e0ec {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

.elementor-22112 .elementor-element.elementor-element-8a52403 img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-8fcbbb2 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-8fcbbb2 .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-22112 .elementor-element.elementor-element-38a9f47 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-38a9f47 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-38a9f47 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-38a9f47 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

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

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

.elementor-22112 .elementor-element.elementor-element-8f4ba8a img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-65e0d01 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-65e0d01 .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-22112 .elementor-element.elementor-element-1b6555e .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-1b6555e .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-1b6555e .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-1b6555e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

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

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

.elementor-22112 .elementor-element.elementor-element-d637e65 img {
	height: 50px;
}

.elementor-22112 .elementor-element.elementor-element-2842d03 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-2842d03 .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-22112 .elementor-element.elementor-element-37b7e59 .elementor-button {
	background-color: #da1884;
	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);
	border-radius: 60px 60px 60px 60px;
	padding: 16px 36px 16px 36px;
}

.elementor-22112 .elementor-element.elementor-element-37b7e59 .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-37b7e59 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-37b7e59 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-22112 .elementor-element.elementor-element-b399e06 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

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

.elementor-22112 .elementor-element.elementor-element-a266ea7 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-22112 .elementor-element.elementor-element-a266ea7:not(.elementor-motion-effects-element-type-background), .elementor-22112 .elementor-element.elementor-element-a266ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1934087);
}

.elementor-22112 .elementor-element.elementor-element-b329e78.elementor-element {
	--order: -99999;
}

.elementor-22112 .elementor-element.elementor-element-b329e78 {
	text-align: center;
}

.elementor-22112 .elementor-element.elementor-element-b329e78 .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-d739ef1);
}

.elementor-22112 .elementor-element.elementor-element-689626f {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	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-9e147f0);
}

.elementor-22112 .elementor-element.elementor-element-689626f.elementor-element {
	--align-self: center;
}

.elementor-22112 .elementor-element.elementor-element-3ec2b9c .elementor-button {
	background-color: #da1884;
	border-radius: 60px 60px 60px 60px;
	padding: 18px 34px 18px 34px;
}

.elementor-22112 .elementor-element.elementor-element-3ec2b9c .elementor-button:hover, .elementor-22112 .elementor-element.elementor-element-3ec2b9c .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-22112 .elementor-element.elementor-element-3ec2b9c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

@media (max-width:1024px) {
	.elementor-22112 .elementor-element.elementor-element-feea425 .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-22112 .elementor-element.elementor-element-73f7fe5 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-8343b3d .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-22112 .elementor-element.elementor-element-fd5d7a3 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-4adfd86 .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-22112 .elementor-element.elementor-element-ab4ad85 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-1250785 .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-22112 .elementor-element.elementor-element-a357733 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-65628a4 .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-22112 .elementor-element.elementor-element-bfe7035 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-0211738 .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-22112 .elementor-element.elementor-element-91fd9d5 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-8fcbbb2 .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-22112 .elementor-element.elementor-element-38a9f47 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-65e0d01 .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-22112 .elementor-element.elementor-element-1b6555e .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-2842d03 .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-22112 .elementor-element.elementor-element-37b7e59 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-b329e78 .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-22112 .elementor-element.elementor-element-689626f {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
}

@media (min-width:768px) {
	.elementor-22112 .elementor-element.elementor-element-f6985f4 {
		--content-width: 1200px;
	}
	
	.elementor-22112 .elementor-element.elementor-element-796c83e {
		--width: 80%;
	}
	
	.elementor-22112 .elementor-element.elementor-element-0a8f773 {
		--content-width: 1200px;
	}
	
	.elementor-22112 .elementor-element.elementor-element-b399e06 {
		--content-width: 1200px;
	}
	
	.elementor-22112 .elementor-element.elementor-element-d0b06bf {
		--content-width: 1200px;
	}
}

@media (max-width:767px) {
	.elementor-22112 .elementor-element.elementor-element-0a8f773 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-22112 .elementor-element.elementor-element-1c17cc4 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-22112 .elementor-element.elementor-element-feea425 .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-22112 .elementor-element.elementor-element-73f7fe5 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-8343b3d .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-22112 .elementor-element.elementor-element-fd5d7a3 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-4adfd86 .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-22112 .elementor-element.elementor-element-ab4ad85 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-1250785 .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-22112 .elementor-element.elementor-element-a357733 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-65628a4 .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-22112 .elementor-element.elementor-element-bfe7035 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-0211738 .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-22112 .elementor-element.elementor-element-91fd9d5 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-8fcbbb2 .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-22112 .elementor-element.elementor-element-38a9f47 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-65e0d01 .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-22112 .elementor-element.elementor-element-1b6555e .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-2842d03 .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-22112 .elementor-element.elementor-element-37b7e59 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-22112 .elementor-element.elementor-element-b399e06 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-22112 .elementor-element.elementor-element-b329e78 .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-22112 .elementor-element.elementor-element-689626f {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
}
