/* End custom CSS */

.elementor-864 .elementor-element.elementor-element-a28f740 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-a28f740:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-a28f740 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #baa183;
	background-image: url("https://cdn-ileknfj.nitrocdn.com/ZPEbwoZFBYteEaaePuPstlWCDpGSusLX/assets/images/optimized/rev-6152590/blancsteeth.com/wp-content/uploads/2025/12/Gemini_Generated_Image_u5w8p6u5w8p6u5w8-1-scaled.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-864 .elementor-element.elementor-element-1e9c7dc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 13px 13px;
	--row-gap: 13px;
	--column-gap: 13px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 100px;
}

.elementor-864 .elementor-element.elementor-element-1e9c7dc:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-1e9c7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(227, 219, 204, 0);
}

.elementor-864 .elementor-element.elementor-element-0c2ff7e {
	--spacer-size: 40px;
}

.elementor-864 .elementor-element.elementor-element-69a5d0f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-5df3787 {
	background-color: var(--e-global-color-primary);
	padding: 3px 10px 3px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-864 .elementor-element.elementor-element-5df3787 .elementor-heading-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	line-height: 1em;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-ab71cd3 {
	--e-rating-icon-font-size: 10px;
	--e-rating-gap: 3px;
	--e-rating-icon-marked-color: #ffc83c;
}

.elementor-864 .elementor-element.elementor-element-8c2eecf .elementor-heading-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	line-height: 1em;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-9139e36 {
	margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-864 .elementor-element.elementor-element-9139e36 .elementor-heading-title {
	font-size: 38px;
	font-weight: 800;
	line-height: 1.2em;
	color: #2f1d00;
}

.elementor-864 .elementor-element.elementor-element-f169b4e {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	background-color: var(--e-global-color-primary);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;
	padding: 0px 0px 0px 101px;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 11px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-f169b4e.elementor-element {
	--align-self: flex-start;
}

.elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-item > a {
	font-size: 11px;
	font-weight: 500;
}

.elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	background-color: var(--e-global-color-primary);
	margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + -5px) -100px;
	padding: 0px 0px 0px 101px;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 11px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2.elementor-element {
	--align-self: flex-start;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-item > a {
	font-size: 11px;
	font-weight: 500;
}

.elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-6b78228 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	background-color: var(--e-global-color-primary);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;
	padding: 0px 0px 0px 101px;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	border-radius: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 11px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-6b78228.elementor-element {
	--align-self: flex-start;
}

.elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-item > a {
	font-size: 11px;
	font-weight: 500;
	text-transform: capitalize;
}

.elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-07120bd {
	--spacer-size: 50px;
}

.elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button {
	background-color: #2f1d00;
	font-size: 16px;
	font-weight: 600;
	fill: #f3f0e9;
	color: #f3f0e9;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button:focus {
	background-color: #101010;
	color: #e3dbcc;
	border-color: #fff;
}

.elementor-864 .elementor-element.elementor-element-6835b2f {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;
	padding: 25px 0px 0px 0px;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-6835b2f .elementor-button:focus svg {
	fill: #e3dbcc;
}

.elementor-864 .elementor-element.elementor-element-ea52da0 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 11px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-ea52da0.elementor-element {
	--align-self: flex-start;
}

.elementor-864 .elementor-element.elementor-element-ea52da0 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-ea52da0 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-ea52da0 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-864 .elementor-element.elementor-element-ea52da0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-ea52da0 .elementor-icon-list-item > a {
	font-size: 11px;
	font-weight: 500;
}

.elementor-864 .elementor-element.elementor-element-ea52da0 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-cb09489 {
	--spacer-size: 40px;
}

.elementor-864 .elementor-element.elementor-element-014e16f {
	--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;
}

.elementor-864 .elementor-element.elementor-element-014e16f:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-014e16f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-31867c7 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-31867c7 .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-864 .elementor-element.elementor-element-4e980e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-864 .elementor-element.elementor-element-4e980e8:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-4e980e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(131deg, var(--e-global-color-accent) 0%, #e3dbcc 100%);
}

.elementor-864 .elementor-element.elementor-element-3026ca9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-864 .elementor-element.elementor-element-3026ca9 .elementor-heading-title {
	font-family: "Heading text", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-39395c6 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-864 .elementor-element.elementor-element-dbf84bb img {
	width: 114px;
}

.elementor-864 .elementor-element.elementor-element-f0910a2 {
	--display: flex;
	--justify-content: center;
}

.elementor-864 .elementor-element.elementor-element-06dab85 img {
	width: 114px;
}

.elementor-864 .elementor-element.elementor-element-da8e885 {
	--display: flex;
	--justify-content: center;
}

.elementor-864 .elementor-element.elementor-element-3f7ca5c img {
	width: 114px;
}

.elementor-864 .elementor-element.elementor-element-45686b4 {
	--display: flex;
	--justify-content: center;
}

.elementor-864 .elementor-element.elementor-element-70fa161 img {
	width: 114px;
}

.elementor-864 .elementor-element.elementor-element-7863149 {
	--display: flex;
	--justify-content: center;
}

.elementor-864 .elementor-element.elementor-element-f22b45f img {
	width: 114px;
}

.elementor-864 .elementor-element.elementor-element-3dd4308 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

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

.elementor-864 .elementor-element.elementor-element-b4942cd:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-b4942cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fdfcf8;
}

.elementor-864 .elementor-element.elementor-element-7f08e94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-9b5e202 {
	padding: 0px 0px 30px 0px;
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-9b5e202 .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-b08581e {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-d54e4d7 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-55b9dc6 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-567a5fa img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-aab36b5 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-f788ac1 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-06e98ab {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-ae1e6eb img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-b1b6f83 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-cfb523a img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-5f7c1a4 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-d340128 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-cafd2a8 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-ae8def6 img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

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

.elementor-864 .elementor-element.elementor-element-d92872f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-radius: 100px 100px 100px 100px;
	padding: 20px 20px 20px 20px;
}

.elementor-864 .elementor-element.elementor-element-98d289f {
	--spacer-size: 50px;
}

.elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button {
	background-color: var(--e-global-color-a5e19b7);
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button:focus {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-primary);
	border-color: #fff;
}

.elementor-864 .elementor-element.elementor-element-cfba7fd {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;
	padding: 25px 0px 0px 0px;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-cfba7fd .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-ef6037b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-b5e4024 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-b5e4024 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-b5e4024.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-864 .elementor-element.elementor-element-b5e4024.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-b5e4024.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-864 .elementor-element.elementor-element-b5e4024 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-864 .elementor-element.elementor-element-b5e4024 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-b5e4024 .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-ad8b49e .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-ee470be {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-ee470be .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-ee470be.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-864 .elementor-element.elementor-element-ee470be.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-ee470be.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-864 .elementor-element.elementor-element-ee470be .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-864 .elementor-element.elementor-element-ee470be .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-ee470be .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-239ec71 {
	--display: flex;
	--min-height: 85vh;
	--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: flex-start;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-864 .elementor-element.elementor-element-239ec71:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-239ec71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(160deg, #e3dbcc 35%, var(--e-global-color-accent) 100%);
}

.elementor-864 .elementor-element.elementor-element-f2a619d {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-f2a619d .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: #101010;
}

.elementor-864 .elementor-element.elementor-element-1b5617e {
	margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-84f08f2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-864 .elementor-element.elementor-element-a244b23 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-cbe57aa .elementor-image-box-title {
	font-size: 21px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	line-height: 1em;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-cbe57aa:has(:hover) .elementor-image-box-title, .elementor-864 .elementor-element.elementor-element-cbe57aa:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-cbe57aa .elementor-image-box-description {
	font-weight: 400;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-02b42ad {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-b5f988f {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-b5f988f .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-b5f988f.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-b5f988f.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-b5f988f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-b5f988f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-b5f988f .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-b5f988f .elementor-image-box-title {
	font-size: 21px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	line-height: 1em;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-b5f988f:has(:hover) .elementor-image-box-title, .elementor-864 .elementor-element.elementor-element-b5f988f:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-b5f988f .elementor-image-box-description {
	font-weight: 400;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-378e8b0 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-c214ae8 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-c214ae8 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-c214ae8.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-c214ae8.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-c214ae8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-c214ae8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-c214ae8 .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-c214ae8 .elementor-image-box-title {
	font-size: 21px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	line-height: 1em;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-c214ae8:has(:hover) .elementor-image-box-title, .elementor-864 .elementor-element.elementor-element-c214ae8:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-c214ae8 .elementor-image-box-description {
	font-weight: 400;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-4b00cb7 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-0fde590 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-0fde590 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-0fde590.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-0fde590.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-0fde590.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-0fde590 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-0fde590 .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-0fde590 .elementor-image-box-title {
	font-size: 21px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	line-height: 1em;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-0fde590:has(:hover) .elementor-image-box-title, .elementor-864 .elementor-element.elementor-element-0fde590:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-0fde590 .elementor-image-box-description {
	font-weight: 400;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-3d221d1 {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-heading-justify-content: initial;
	--n-tabs-title-width: 100%;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 1;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	width: var(--container-widget-width, 548px);
	max-width: 548px;
	--container-widget-width: 548px;
	--container-widget-flex-grow: 0;
	--n-tabs-title-gap: 12px;
	--n-tabs-gap: 19px;
	--n-tabs-title-border-radius: 4px 4px 4px 4px;
	--n-tabs-title-padding-top: 10px;
	--n-tabs-title-padding-right: 30px;
	--n-tabs-title-padding-bottom: 10px;
	--n-tabs-title-padding-left: 30px;
	--n-tabs-title-font-size: 16px;
	--n-tabs-title-color: var(--e-global-color-text);
	--n-tabs-title-color-active: var(--e-global-color-secondary);
}

.elementor-864 .elementor-element.elementor-element-3d221d1 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-accent);
}

.elementor-864 .elementor-element.elementor-element-3d221d1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-3d221d1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-864 .elementor-element.elementor-element-3d221d1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-3d221d1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-weight: 500;
}

.elementor-864 .elementor-element.elementor-element-6f7cd05 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-f670bf2 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-864 .elementor-element.elementor-element-9d9e220 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
}

.elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-5d85d66 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-item > a {
	font-size: 12px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-da5a8e3 {
	--e-rating-gap: 3px;
}

.elementor-864 .elementor-element.elementor-element-e41acec {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-864 .elementor-element.elementor-element-e41acec .elementor-divider-separator {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-e41acec .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-864 .elementor-element.elementor-element-e5bc73b {
	font-size: 16px;
	font-weight: 300;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-c207608:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-c207608 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-864 .elementor-element.elementor-element-c207608 > .elementor-shape-top .elementor-shape-fill, .elementor-864 .elementor-element.elementor-element-c207608 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: var(--e-global-color-secondary);
}

.elementor-864 .elementor-element.elementor-element-c207608 > .elementor-shape-top svg, .elementor-864 .elementor-element.elementor-element-c207608 > .e-con-inner > .elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 34px;
}

.elementor-864 .elementor-element.elementor-element-c207608 > .elementor-shape-bottom svg, .elementor-864 .elementor-element.elementor-element-c207608 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(105% + 1.3px);
	height: 93px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-864 .elementor-element.elementor-element-34dd628 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-34dd628 .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-58f7895 {
	text-align: center;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-e69c1d7 {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-e69c1d7:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-e69c1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-31fdb6b img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-1e051ca {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-1e051ca .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-c83c66f {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-597a2e4 {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-597a2e4:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-597a2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-d2694c7 img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-5c0dd7a {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-5c0dd7a .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-8d0c060 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-817626e {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-817626e:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-817626e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-9c77c5e img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-ceb663a {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-ceb663a .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-49627a3 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-85c53f7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-e79a029 {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-e79a029:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-e79a029 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-77c2962 img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-2812f97 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-2812f97 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-34a60ed {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-56e4dc9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-a082bbf {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-a082bbf:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-a082bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-1e406dd img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-b8adee0 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-b8adee0 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-fc84dab {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-8db5bb6 {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-8db5bb6:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-8db5bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-6653498 img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-0086c7d {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-0086c7d .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-ccdb0d5 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-7535eff {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-72e6b2c {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-72e6b2c:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-72e6b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-5a0bdeb img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-ec18bf8 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-ec18bf8 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-a3c32a2 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-167959a {
	--display: flex;
	--min-height: 350px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-864 .elementor-element.elementor-element-167959a:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-167959a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(149deg, var(--e-global-color-accent) 37%, var(--e-global-color-primary) 100%);
}

.elementor-864 .elementor-element.elementor-element-1a63224 img {
	width: 53%;
}

.elementor-864 .elementor-element.elementor-element-2e04ca4 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-2e04ca4 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
}

.elementor-864 .elementor-element.elementor-element-90fa734 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-b1ba21b {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 15px;
	padding: 0px 25px 0px 25px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-a5e19b7);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
	--e-n-carousel-dots-normal-color: var(--e-global-color-a5e19b7);
	--e-n-carousel-dots-hover-color: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-b1ba21b.elementor-element {
	--align-self: center;
}

.elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button {
	background-color: #2f1d00;
	font-size: 16px;
	font-weight: 600;
	fill: #f3f0e9;
	color: #f3f0e9;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button:focus {
	background-color: #101010;
	color: #e3dbcc;
	border-color: #fff;
}

.elementor-864 .elementor-element.elementor-element-66d72b3 {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;
	padding: 25px 0px 0px 0px;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-66d72b3 .elementor-button:focus svg {
	fill: #e3dbcc;
}

.elementor-864 .elementor-element.elementor-element-00a8552 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-00a8552 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-00a8552 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-00a8552 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-00a8552 .elementor-icon-list-item > a {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-864 .elementor-element.elementor-element-00a8552 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

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

.elementor-864 .elementor-element.elementor-element-af32366 {
	--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;
}

.elementor-864 .elementor-element.elementor-element-fa66499 {
	--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;
}

.elementor-864 .elementor-element.elementor-element-d74021c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 8px;
}

.elementor-864 .elementor-element.elementor-element-d74021c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-864 .elementor-element.elementor-element-d74021c .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	height: 572px;
}

.elementor-864 .elementor-element.elementor-element-d74021c .elementor-thumbnails-swiper .elementor-carousel-image {
	aspect-ratio: 1/1;
}

.elementor-864 .elementor-element.elementor-element-d74021c .elementor-main-swiper .swiper-slide {
	border-width: 0px 0px 0px 0px;
	border-radius: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-d74021c .elementor-swiper-button {
	font-size: 20px;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-d74021c .elementor-swiper-button svg {
	fill: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-fc1c97d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-65caeec {
	--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;
}

.elementor-864 .elementor-element.elementor-element-65caeec.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-864 .elementor-element.elementor-element-693bc5b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 7px 10px;
	--row-gap: 7px;
	--column-gap: 10px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: -15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-931caf3 {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-931caf3 img {
	width: 146px;
}

.elementor-864 .elementor-element.elementor-element-d271ee5 {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-d271ee5 .elementor-heading-title {
	font-family: "Fonts- Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-a9c020c .elementor-heading-title {
	font-size: 37px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-8b276a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-e2fa778 .elementor-heading-title {
	font-family: "Helvetica", Sans-serif;
	font-size: 23px;
	font-weight: 800;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-af1b0d8 {
	background-color: var(--e-global-color-primary);
	padding: 5px 15px 5px 15px;
	border-style: none;
	border-radius: 10px 10px 10px 10px;
}

.elementor-864 .elementor-element.elementor-element-af1b0d8 .elementor-heading-title {
	font-family: "Helvetica", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-442a001 {
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-0d2344d {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-0d2344d .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-864 .elementor-element.elementor-element-0d2344d.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-864 .elementor-element.elementor-element-0d2344d.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-0d2344d.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-864 .elementor-element.elementor-element-0d2344d .elementor-icon {
	font-size: 30px;
}

.elementor-864 .elementor-element.elementor-element-0d2344d .elementor-icon-box-title, .elementor-864 .elementor-element.elementor-element-0d2344d .elementor-icon-box-title a {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-0d2344d .elementor-icon-box-title {
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-4c8310c {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-4c8310c .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-864 .elementor-element.elementor-element-4c8310c.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-864 .elementor-element.elementor-element-4c8310c.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-4c8310c.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-864 .elementor-element.elementor-element-4c8310c .elementor-icon {
	font-size: 30px;
}

.elementor-864 .elementor-element.elementor-element-4c8310c .elementor-icon-box-title, .elementor-864 .elementor-element.elementor-element-4c8310c .elementor-icon-box-title a {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-4c8310c .elementor-icon-box-title {
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-4498d60 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-4498d60 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-864 .elementor-element.elementor-element-4498d60.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-864 .elementor-element.elementor-element-4498d60.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-4498d60.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-864 .elementor-element.elementor-element-4498d60 .elementor-icon {
	font-size: 30px;
}

.elementor-864 .elementor-element.elementor-element-4498d60 .elementor-icon-box-title, .elementor-864 .elementor-element.elementor-element-4498d60 .elementor-icon-box-title a {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-4498d60 .elementor-icon-box-title {
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-5a60c8a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	border-style: dotted;
	--border-style: dotted;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: -14px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-5a60c8a:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-5a60c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-a677117 .elementor-heading-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-80b3b2f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-80b3b2f.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-item:not(:first-of-type) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-item:not(:first-of-type) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-item:not(:last-of-type) {
	margin-left: calc(10px / 2);
}

.elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-item {
	padding: 0px 0px 0px 0px;
	background-color: rgba(255, 59, 160, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-digits {
	color: #000;
	font-family: "Archivo-heading", Sans-serif;
	font-size: 12px;
	font-weight: 300;
}

.elementor-864 .elementor-element.elementor-element-80b3b2f .elementor-countdown-label {
	color: #000;
	font-family: "Archivo-heading", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-3766856 .elementor-button {
	background-color: var(--e-global-color-a5e19b7);
	font-family: "Heading -Oswald", Sans-serif;
	font-size: 17px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 35px 35px 35px 35px;
	padding: 20px 0px 20px 0px;
}

.elementor-864 .elementor-element.elementor-element-3766856 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-3766856 .elementor-button:focus {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-3766856 {
	width: 100%;
	max-width: 100%;
}

.elementor-864 .elementor-element.elementor-element-3766856 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-864 .elementor-element.elementor-element-3766856 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-3766856 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-8ffcbd1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-8ffcbd1 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-8ffcbd1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-8ffcbd1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-8ffcbd1 .elementor-icon-list-item > a {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-864 .elementor-element.elementor-element-8ffcbd1 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-71094b4 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-0a05b30 {
	font-family: "Paragraph-text", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-388dec8 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-4bb2ecf {
	font-family: "Paragraph-text", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-fb23591 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-082fe97 {
	font-family: "Paragraph-text", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-abfc273 {
	--n-accordion-title-font-size: 12px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 16px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #000;
	--n-accordion-title-active-color: #7b3f00;
	--n-accordion-icon-size: 14px;
}

.elementor-864 .elementor-element.elementor-element-abfc273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

:where( .elementor-864 .elementor-element.elementor-element-abfc273 > .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-weight: 600;
}

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

.elementor-864 .elementor-element.elementor-element-13cd19f {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-13cd19f .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-297dd91 {
	text-align: center;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-50af4dc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-8fa5ccf {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-864 .elementor-element.elementor-element-8fa5ccf:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-8fa5ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .16);
}

.elementor-864 .elementor-element.elementor-element-bd2ab0c {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-bd2ab0c img {
	width: 100px;
}

.elementor-864 .elementor-element.elementor-element-014aaa6 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-014aaa6.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-014aaa6.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-014aaa6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-014aaa6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-014aaa6 .elementor-image-box-img img {
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-014aaa6 .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-97bb645 {
	text-align: start;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-39421d5 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-39421d5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-39421d5 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-39421d5 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

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

.elementor-864 .elementor-element.elementor-element-aa813dd {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-864 .elementor-element.elementor-element-aa813dd:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-aa813dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .16);
}

.elementor-864 .elementor-element.elementor-element-a27e2ee {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-a27e2ee img {
	width: 100px;
}

.elementor-864 .elementor-element.elementor-element-49e9308 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-49e9308.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-49e9308.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-49e9308.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-49e9308 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-49e9308 .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-49e9308 .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-747eb53 {
	text-align: start;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-0ae6ee6 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-0ae6ee6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-0ae6ee6 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-0ae6ee6 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

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

.elementor-864 .elementor-element.elementor-element-bde9402 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-864 .elementor-element.elementor-element-bde9402:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-bde9402 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .16);
}

.elementor-864 .elementor-element.elementor-element-525d9c9 {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-525d9c9 img {
	width: 100px;
}

.elementor-864 .elementor-element.elementor-element-d09bae7 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-d09bae7.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-d09bae7.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-d09bae7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-d09bae7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-d09bae7 .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-d09bae7 .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-101c692 {
	text-align: start;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-953ab2a .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-953ab2a .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-953ab2a {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-953ab2a .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

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

.elementor-864 .elementor-element.elementor-element-6a76a08 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-864 .elementor-element.elementor-element-6a76a08:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-6a76a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .16);
}

.elementor-864 .elementor-element.elementor-element-da60da1 {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-da60da1 img {
	width: 100px;
}

.elementor-864 .elementor-element.elementor-element-b4d4460 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-b4d4460.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-b4d4460.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-b4d4460.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-b4d4460 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-b4d4460 .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-b4d4460 .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-d79dc17 {
	text-align: start;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-0042bac .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-0042bac .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-0042bac {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-0042bac .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-32e377c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-bf30451 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-864 .elementor-element.elementor-element-bf30451:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-bf30451 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .16);
}

.elementor-864 .elementor-element.elementor-element-5f148fa {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-5f148fa img {
	width: 100px;
}

.elementor-864 .elementor-element.elementor-element-5dadef7 {
	padding: 0px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-5dadef7.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-864 .elementor-element.elementor-element-5dadef7.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-864 .elementor-element.elementor-element-5dadef7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-864 .elementor-element.elementor-element-5dadef7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-5dadef7 .elementor-image-box-img img {
	border-radius: 15px;
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-5dadef7 .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-ae34975 {
	text-align: start;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-4227416 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-4227416 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-4227416 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-4227416 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-d0f269d {
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-primary);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button {
	background-color: var(--e-global-color-a5e19b7);
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button:focus {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-primary);
	border-color: #fff;
}

.elementor-864 .elementor-element.elementor-element-b97c36a {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;
	padding: 25px 0px 0px 0px;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-b97c36a .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-2ec515e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-2ec515e .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-2ec515e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-2ec515e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-2ec515e .elementor-icon-list-item > a {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-864 .elementor-element.elementor-element-2ec515e .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

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

.elementor-864 .elementor-element.elementor-element-a608730:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-a608730 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-d46b375 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-864 .elementor-element.elementor-element-531af2b .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-531af2b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-531af2b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-531af2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-531af2b .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-531af2b .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-0b88311 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-864 .elementor-element.elementor-element-3cf94cc .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-3cf94cc .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-3cf94cc {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-3cf94cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-3cf94cc .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-3cf94cc .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-27ea022 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-864 .elementor-element.elementor-element-0cc79e2 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-0cc79e2 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-0cc79e2 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-0cc79e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-0cc79e2 .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-0cc79e2 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-e9ef658 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-864 .elementor-element.elementor-element-116015e .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-116015e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-116015e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-116015e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-116015e .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-116015e .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-110bf5d {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-864 .elementor-element.elementor-element-95a8b92 .elementor-icon-list-icon i {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-95a8b92 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-a5e19b7);
	transition: fill .3s;
}

.elementor-864 .elementor-element.elementor-element-95a8b92 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-864 .elementor-element.elementor-element-95a8b92 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-95a8b92 .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-864 .elementor-element.elementor-element-95a8b92 .elementor-icon-list-text {
	color: var(--e-global-color-a5e19b7);
	transition: color .3s;
}

.elementor-864 .elementor-element.elementor-element-dfab6a9 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-offset-size: 80px;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-864 .elementor-element.elementor-element-3b9c908 {
	--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;
}

.elementor-864 .elementor-element.elementor-element-3b9c908:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-3b9c908 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-864 .elementor-element.elementor-element-da9c8fe {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .65;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-864 .elementor-element.elementor-element-cf70b62 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-cf70b62 .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-82cb480 {
	padding: 0px 150px 0px 150px;
	text-align: center;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-85584f9 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #c2c2c2;
	--border-color: #c2c2c2;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 5px 5px 16px 0px rgba(31.5, 31.294565217391, 31.294565217391, .18);
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-864 .elementor-element.elementor-element-85584f9:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-85584f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-864 .elementor-element.elementor-element-b477ebf {
	--display: flex;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-79ed7f8 {
	padding: 0px 0px 18px 0px;
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-79ed7f8 .elementor-heading-title {
	font-family: "Heading text", Sans-serif;
	font-size: 19px;
	font-weight: 800;
	text-transform: none;
	line-height: 48px;
	letter-spacing: -.3px;
	word-spacing: 0px;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-706b3cf {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-8fe0017 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-d3dfc0d {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-304eb15 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-c0d8ecb {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-49ab579 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-5fe70eb {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: -100px;
	--margin-bottom: -100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-5fe70eb:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-5fe70eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 100%);
}

.elementor-864 .elementor-element.elementor-element-559a5b8 {
	--display: flex;
	--border-radius: 20px 20px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-559a5b8:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-559a5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-be21a00 {
	padding: 0px 0px 18px 0px;
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-be21a00 .elementor-heading-title {
	font-family: "Heading text", Sans-serif;
	font-size: 19px;
	font-weight: 800;
	text-transform: none;
	line-height: 48px;
	letter-spacing: -.3px;
	word-spacing: 0px;
	color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-22ff518 {
	margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 52px 0px 0px 0px;
}

.elementor-864 .elementor-element.elementor-element-22ff518 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-22ff518.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-22ff518.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-22ff518.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a5e19b7);
	border-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-22ff518.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-22ff518.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-22ff518 .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-22ff518 .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-9a53300 {
	margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-9a53300 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-9a53300.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-9a53300.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-9a53300.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a5e19b7);
	border-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-9a53300.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-9a53300.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-9a53300 .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-9a53300 .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-128282b {
	margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-128282b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-128282b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-128282b.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-128282b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a5e19b7);
	border-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-128282b.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-128282b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-128282b .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-128282b .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-5440709 {
	margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-5440709 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-5440709.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-5440709.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-5440709.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a5e19b7);
	border-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-5440709.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-5440709.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-5440709 .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-5440709 .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-e70462a {
	margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-e70462a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-e70462a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-e70462a.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-e70462a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a5e19b7);
	border-color: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-e70462a.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-e70462a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a5e19b7);
}

.elementor-864 .elementor-element.elementor-element-e70462a .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-e70462a .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-cabc427 {
	--display: flex;
	--min-height: 100%;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: -50px;
	--margin-bottom: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-cabc427:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-cabc427 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-864 .elementor-element.elementor-element-b14fa77 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 26px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-80bdf0c {
	padding: 0px 0px 18px 0px;
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-80bdf0c .elementor-heading-title {
	font-family: "Heading text", Sans-serif;
	font-size: 19px;
	font-weight: 800;
	text-transform: none;
	line-height: 48px;
	letter-spacing: -.3px;
	word-spacing: 0px;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-e11da5e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-e11da5e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-e11da5e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-e11da5e.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-e11da5e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-e11da5e.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-e11da5e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-e11da5e .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-e11da5e .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-4d46cba {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-4d46cba .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-4d46cba.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-4d46cba.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-4d46cba.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-4d46cba.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-4d46cba.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-4d46cba .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-4d46cba .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-67267bf {
	margin: 22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-67267bf .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-67267bf.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-67267bf.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-67267bf.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-67267bf.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-67267bf.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-67267bf .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-67267bf .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-6a0f13d {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-6a0f13d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-6a0f13d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-6a0f13d.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-6a0f13d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-6a0f13d.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-6a0f13d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-6a0f13d .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-6a0f13d .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-eef16a3 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-864 .elementor-element.elementor-element-eef16a3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-eef16a3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-eef16a3.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-eef16a3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-eef16a3.elementor-view-framed .elementor-icon, .elementor-864 .elementor-element.elementor-element-eef16a3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-eef16a3 .elementor-icon {
	font-size: 23px;
}

.elementor-864 .elementor-element.elementor-element-eef16a3 .elementor-icon svg {
	height: 23px;
}

.elementor-864 .elementor-element.elementor-element-6fbeb84 {
	--display: flex;
	--min-height: 65vh;
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-864 .elementor-element.elementor-element-0601b8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-864 .elementor-element.elementor-element-ab654f8 {
	text-align: start;
}

.elementor-864 .elementor-element.elementor-element-ab654f8 .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-3732bf3 {
	text-align: start;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button {
	background-color: var(--e-global-color-a5e19b7);
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button:focus {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-primary);
	border-color: #fff;
}

.elementor-864 .elementor-element.elementor-element-3f8d426 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 25px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-3f8d426 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-864 .elementor-element.elementor-element-5b8fe98 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-1e1768e {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-1e1768e .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-1e1768e.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-864 .elementor-element.elementor-element-1e1768e.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-1e1768e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-864 .elementor-element.elementor-element-1e1768e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-864 .elementor-element.elementor-element-1e1768e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-1e1768e .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-ba1379f {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-ba1379f .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-ba1379f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-864 .elementor-element.elementor-element-ba1379f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-ba1379f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-864 .elementor-element.elementor-element-ba1379f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-864 .elementor-element.elementor-element-ba1379f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-ba1379f .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-584473f {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-864 .elementor-element.elementor-element-584473f .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-584473f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-864 .elementor-element.elementor-element-584473f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-864 .elementor-element.elementor-element-584473f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-864 .elementor-element.elementor-element-584473f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-864 .elementor-element.elementor-element-584473f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-864 .elementor-element.elementor-element-584473f .elementor-image-box-title {
	font-family: "Archivo-heading", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-864 .elementor-element.elementor-element-4f88915 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-864 .elementor-element.elementor-element-2bf5f47 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-864 .elementor-element.elementor-element-b8fa8ad {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-864 .elementor-element.elementor-element-0db8d09 {
	text-align: center;
}

.elementor-864 .elementor-element.elementor-element-0db8d09 .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1em;
	color: var(--e-global-color-text);
}

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

.elementor-864 .elementor-element.elementor-element-30f7046 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-10ca33d {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-864 .elementor-element.elementor-element-10ca33d .elementor-divider-separator {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-10ca33d .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-864 .elementor-element.elementor-element-2b5a41f {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-bafd5aa {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-8554662 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-56a0ead {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-622c016 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-d7ada7c {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-d214aec {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-6f8a62d {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-c5f781c {
	--n-accordion-title-font-size: 20px;
	--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: 18px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-864 .elementor-element.elementor-element-c5f781c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-864 .elementor-element.elementor-element-c5f781c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-864 .elementor-element.elementor-element-c5f781c > .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: "Paragraph-text", Sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}

:where( .elementor-864 .elementor-element.elementor-element-c5f781c > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-864 .elementor-element.elementor-element-debb56c {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-bb24041 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-864 .elementor-element.elementor-element-bb24041 .elementor-divider-separator {
	width: 100%;
}

.elementor-864 .elementor-element.elementor-element-bb24041 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-864 .elementor-element.elementor-element-e4f38aa {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-5e3b376 {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-fecf748 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-88f6485 {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-342bf88 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-dfb418c {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-696cf10 {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-3de9131 {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-07a3b8a {
	--display: flex;
}

.elementor-864 .elementor-element.elementor-element-c46135f {
	font-family: "Paragraph-text", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-864 .elementor-element.elementor-element-0e0040d {
	--n-accordion-title-font-size: 20px;
	--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: 18px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-864 .elementor-element.elementor-element-0e0040d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-864 .elementor-element.elementor-element-0e0040d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-864 .elementor-element.elementor-element-0e0040d > .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: "Paragraph-text", Sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}

:where( .elementor-864 .elementor-element.elementor-element-0e0040d > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

@media (max-width:1024px) {
	.elementor-864 .elementor-element.elementor-element-1e9c7dc {
		--justify-content: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-69a5d0f {
		--justify-content: flex-start;
	}
	
	.elementor-864 .elementor-element.elementor-element-4e980e8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-864 .elementor-element.elementor-element-3dd4308 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-864 .elementor-element.elementor-element-d92872f {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-864 .elementor-element.elementor-element-ef6037b {
		--justify-content: flex-start;
	}
	
	.elementor-864 .elementor-element.elementor-element-84f08f2 {
		--grid-auto-flow: row;
	}
	
	.elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-5d85d66 .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b1ba21b {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-864 .elementor-element.elementor-element-d74021c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-864 .elementor-element.elementor-element-8b276a7 {
		--justify-content: flex-start;
	}
	
	.elementor-864 .elementor-element.elementor-element-5a60c8a {
		--justify-content: flex-start;
	}
	
	.elementor-864 .elementor-element.elementor-element-d0f269d {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-864 .elementor-element.elementor-element-dfab6a9 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-864 .elementor-element.elementor-element-5b8fe98 {
		--justify-content: flex-start;
	}
	
	.elementor-864 .elementor-element.elementor-element-c86ba9c {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-864 .elementor-element.elementor-element-a28f740:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-a28f740 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ileknfj.nitrocdn.com/ZPEbwoZFBYteEaaePuPstlWCDpGSusLX/assets/images/optimized/rev-6152590/blancsteeth.com/wp-content/uploads/2026/01/Gemini_Generated_Image_becqvfbecqvfbecq-1.webp");
		background-position: -10px 50px;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-864 .elementor-element.elementor-element-a28f740 {
		--margin-top: -50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-1e9c7dc {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-864 .elementor-element.elementor-element-0c2ff7e {
		--spacer-size: 5px;
	}
	
	.elementor-864 .elementor-element.elementor-element-69a5d0f {
		--justify-content: center;
		--gap: 6px 6px;
		--row-gap: 6px;
		--column-gap: 6px;
	}
	
	.elementor-864 .elementor-element.elementor-element-5df3787 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-864 .elementor-element.elementor-element-8c2eecf .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-864 .elementor-element.elementor-element-9139e36 {
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
		text-align: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-f169b4e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-f169b4e.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-f169b4e .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-c87b1e2 {
		margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-c87b1e2.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-c87b1e2 .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-6b78228 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-6b78228.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-864 .elementor-element.elementor-element-6b78228 .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-07120bd {
		--spacer-size: 250px;
	}
	
	.elementor-864 .elementor-element.elementor-element-6835b2f {
		margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-864 .elementor-element.elementor-element-6835b2f.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-ea52da0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ea52da0.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-31867c7 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-864 .elementor-element.elementor-element-4e980e8 {
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-864 .elementor-element.elementor-element-3026ca9 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-864 .elementor-element.elementor-element-3dd4308 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-864 .elementor-element.elementor-element-b4942cd {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-864 .elementor-element.elementor-element-7f08e94 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-864 .elementor-element.elementor-element-9b5e202 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-9b5e202 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d54e4d7 img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-567a5fa img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-f788ac1 img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ae1e6eb img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-cfb523a img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d340128 img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ae8def6 img {
		height: 350px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d92872f {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 31px;
		--e-n-carousel-arrow-size: 23px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d92872f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-864 .elementor-element.elementor-element-98d289f {
		--spacer-size: 15px;
	}
	
	.elementor-864 .elementor-element.elementor-element-cfba7fd {
		margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-864 .elementor-element.elementor-element-cfba7fd.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-ef6037b {
		--justify-content: space-between;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 11px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b5e4024 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-864 .elementor-element.elementor-element-b5e4024 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b5e4024 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ad8b49e {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ad8b49e .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ad8b49e .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ee470be {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ee470be .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ee470be .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-239ec71 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-864 .elementor-element.elementor-element-f2a619d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-f2a619d .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-1b5617e {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-84f08f2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-cbe57aa .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b5f988f .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-c214ae8 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-0fde590 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-3d221d1 {
		--n-tabs-heading-wrap: wrap;
		--n-tabs-heading-overflow-x: initial;
		--n-tabs-title-white-space: initial;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-6f7cd05 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-9d9e220 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-da5a8e3 {
		padding: 0px 0px 0px 6px;
	}
	
	.elementor-864 .elementor-element.elementor-element-e5bc73b {
		font-size: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-c207608 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-864 .elementor-element.elementor-element-34dd628 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-34dd628 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-58f7895 {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b1ba21b {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-864 .elementor-element.elementor-element-66d72b3 {
		margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-864 .elementor-element.elementor-element-66d72b3.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-af32366 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-fa66499 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-864 .elementor-element.elementor-element-d74021c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d74021c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d74021c.elementor-element {
		--align-self: center;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-864 .elementor-element.elementor-element-d74021c .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		height: 400px;
	}
	
	.elementor-864 .elementor-element.elementor-element-65caeec {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-864 .elementor-element.elementor-element-693bc5b {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: -10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-931caf3 img {
		width: 83px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d271ee5 .elementor-heading-title {
		font-size: 12px;
		line-height: 1.5em;
	}
	
	.elementor-864 .elementor-element.elementor-element-a9c020c {
		text-align: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-a9c020c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-864 .elementor-element.elementor-element-8b276a7 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-8b276a7.e-con {
		--align-self: flex-start;
	}
	
	.elementor-864 .elementor-element.elementor-element-e2fa778.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-e2fa778 {
		text-align: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-e2fa778 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-864 .elementor-element.elementor-element-af1b0d8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 5px 5px 5px 5px;
		border-radius: 20px 20px 20px 20px;
		text-align: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-af1b0d8.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-864 .elementor-element.elementor-element-af1b0d8 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-864 .elementor-element.elementor-element-442a001 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-26a7059 {
		--justify-content: space-evenly;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-26a7059.e-con {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-0d2344d {
		padding: 5px 7px 5px 7px;
		--container-widget-width: 77px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 77px);
		max-width: 77px;
	}
	
	.elementor-864 .elementor-element.elementor-element-0d2344d.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-0d2344d .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-4c8310c {
		padding: 5px 7px 5px 7px;
		--container-widget-width: 77px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 77px);
		max-width: 77px;
	}
	
	.elementor-864 .elementor-element.elementor-element-4c8310c.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-4c8310c .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-4498d60 {
		padding: 5px 7px 5px 7px;
		--container-widget-width: 77px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 77px);
		max-width: 77px;
	}
	
	.elementor-864 .elementor-element.elementor-element-4498d60.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-4498d60 .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-5a60c8a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 5px 5px 5px 5px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-3766856.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-abfc273 {
		--n-accordion-item-title-space-between: 10px;
		--n-accordion-border-radius: 15px 15px 15px 15px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b13aa5b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-864 .elementor-element.elementor-element-13cd19f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-13cd19f .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-297dd91 {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-014aaa6 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-49e9308 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d09bae7 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b4d4460 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-5dadef7 .elementor-image-box-img {
		margin-bottom: 18px;
	}
	
	.elementor-864 .elementor-element.elementor-element-d0f269d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-864 .elementor-element.elementor-element-b97c36a {
		margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-864 .elementor-element.elementor-element-b97c36a.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-dfab6a9 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-864 .elementor-element.elementor-element-3b9c908 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 2px;
		--padding-right: 2px;
	}
	
	.elementor-864 .elementor-element.elementor-element-da9c8fe {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-864 .elementor-element.elementor-element-cf70b62 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-cf70b62 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-82cb480 {
		padding: 0px 0px 0px 0px;
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-85584f9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b477ebf {
		--width: 30%;
		--gap: 35px 20px;
		--row-gap: 35px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-79ed7f8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-79ed7f8 .elementor-heading-title {
		font-size: 16px;
		line-height: .9em;
		letter-spacing: -.5px;
	}
	
	.elementor-864 .elementor-element.elementor-element-49ab579 {
		--width: 60%;
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-5fe70eb {
		--width: 45%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-559a5b8 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-be21a00 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-be21a00 .elementor-heading-title {
		font-size: 20px;
		line-height: .9em;
		letter-spacing: -.5px;
	}
	
	.elementor-864 .elementor-element.elementor-element-22ff518 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-9a53300 {
		margin: 26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-128282b {
		margin: 26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-5440709 {
		margin: 26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-e70462a {
		margin: 30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;
		padding: 41px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-cabc427 {
		--width: 45%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-b14fa77 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-80bdf0c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-80bdf0c .elementor-heading-title {
		font-size: 16px;
		line-height: .9em;
		letter-spacing: -.5px;
	}
	
	.elementor-864 .elementor-element.elementor-element-e11da5e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 3px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-4d46cba {
		margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 43px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-67267bf {
		margin: 27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 47px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-6a0f13d {
		margin: 29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 34px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-eef16a3 {
		margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 41px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ab654f8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ab654f8 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-3732bf3 {
		font-size: 14px;
	}
	
	.elementor-864 .elementor-element.elementor-element-3f8d426 {
		margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-864 .elementor-element.elementor-element-3f8d426.elementor-element {
		--align-self: center;
	}
	
	.elementor-864 .elementor-element.elementor-element-5b8fe98 {
		--justify-content: space-between;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 11px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-1e1768e {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-864 .elementor-element.elementor-element-1e1768e .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-1e1768e .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ba1379f {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-864 .elementor-element.elementor-element-ba1379f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ba1379f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-584473f {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-864 .elementor-element.elementor-element-584473f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-584473f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-b8fa8ad {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-864 .elementor-element.elementor-element-0db8d09 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-864 .elementor-element.elementor-element-0db8d09 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-864 .elementor-element.elementor-element-c86ba9c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-864 .elementor-element.elementor-element-a28f740:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-864 .elementor-element.elementor-element-a28f740 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.elementor-864 .elementor-element.elementor-element-1e9c7dc {
		--width: 55%;
	}
	
	.elementor-864 .elementor-element.elementor-element-b4942cd {
		--content-width: 1400px;
	}
	
	.elementor-864 .elementor-element.elementor-element-ef6037b {
		--width: 450px;
	}
	
	.elementor-864 .elementor-element.elementor-element-239ec71 {
		--content-width: 1400px;
	}
	
	.elementor-864 .elementor-element.elementor-element-c207608 {
		--content-width: 1400px;
	}
	
	.elementor-864 .elementor-element.elementor-element-af32366 {
		--width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-fa66499 {
		--width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-fc1c97d {
		--width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-65caeec {
		--width: 94.604%;
	}
	
	.elementor-864 .elementor-element.elementor-element-693bc5b {
		--width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-b13aa5b {
		--content-width: 1400px;
	}
	
	.elementor-864 .elementor-element.elementor-element-85584f9 {
		--width: 77%;
	}
	
	.elementor-864 .elementor-element.elementor-element-b477ebf {
		--width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-49ab579 {
		--width: 74%;
	}
	
	.elementor-864 .elementor-element.elementor-element-6fbeb84 {
		--content-width: 1400px;
	}
	
	.elementor-864 .elementor-element.elementor-element-0601b8c {
		--width: 50%;
	}
	
	.elementor-864 .elementor-element.elementor-element-5b8fe98 {
		--width: 100%;
	}
	
	.elementor-864 .elementor-element.elementor-element-4f88915 {
		--width: 50%;
	}
}

/* Start custom CSS for nested-carousel, class: .elementor-element-3dd4308 */
.swiper-wrapper {
	transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-dfab6a9 */
.swiper-wrapper {
	transition-timing-function: linear !important;
}
