/* End custom CSS */

.elementor-21701 .elementor-element.elementor-element-e0124ef {
	--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: 0rem 4.688rem;
	--row-gap: 0rem;
	--column-gap: 4.688rem;
	--padding-top: 13.75rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

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

.elementor-21701 .elementor-element.elementor-element-4743721 {
	--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: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-4743721.e-con {
	--align-self: stretch;
}

.elementor-21701 .elementor-element.elementor-element-85393c2 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-e8d87f9 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-114df33:hover {
	--e-transform-scale: 1.02;
}

.elementor-21701 .elementor-element.elementor-element-114df33 {
	margin: 4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0rem 0rem 0rem 0rem;
	--e-transform-origin-x: center;
}

.elementor-21701 .elementor-element.elementor-element-114df33.elementor-element {
	--align-self: flex-start;
}

.elementor-21701 .elementor-element.elementor-element-114df33 .elementor-button {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	fill: var(--e-global-color-light);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-1cb8347 {
	--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: .2rem 0rem;
	--row-gap: .2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-29c5b58 .wcf__slider {
	--slides-to-show: 2;
	--space-between: 10px;
}

.elementor-21701 .elementor-element.elementor-element-f8a8730 .wcf__slider {
	--slides-to-show: 2;
	--space-between: 10px;
}

.elementor-21701 .elementor-element.elementor-element-5d962b1 .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-21701 .elementor-element.elementor-element-5d962b1 {
	--e-off-canvas-justify-content: flex-end;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: 100vh;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-21701 .elementor-element.elementor-element-fa8bb4c {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-ddafe18 {
	text-align: end;
}

.elementor-21701 .elementor-element.elementor-element-762600d .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-0ec56cf {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-4e9cc77 {
	--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: 3rem 0rem;
	--row-gap: 3rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

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

.elementor-21701 .elementor-element.elementor-element-6140014 {
	text-align: center;
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-f81f78c .wcf__slider {
	--slides-to-show: 10;
	--space-between: 40px;
}

.elementor-21701 .elementor-element.elementor-element-f81f78c .wcf--brand-slider-wrapper .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 40px;
}

.elementor-21701 .elementor-element.elementor-element-f81f78c .wcf--brand-slider-wrapper .swiper-slide img {
	object-fit: contain;
}

.elementor-21701 .elementor-element.elementor-element-2e0e0b1 {
	--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: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
	--overlay-opacity: .3;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-2e0e0b1:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-2e0e0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

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

.elementor-21701 .elementor-element.elementor-element-20c8d90 {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-6489932 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-e6d59ec .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-primary);
}

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

.elementor-21701 .elementor-element.elementor-element-b272d13 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-24a0195 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-5944f6c {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 4rem;
	--padding-bottom: 4rem;
	--padding-left: 4rem;
	--padding-right: 4rem;
}

.elementor-21701 .elementor-element.elementor-element-5944f6c:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-5944f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-32e3460 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .5);
}

.elementor-21701 .elementor-element.elementor-element-686cd89 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-21701 .elementor-element.elementor-element-6ee4a96 {
	font-family: var(--e-global-typography-6d67379-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d67379-font-size);
	font-weight: var(--e-global-typography-6d67379-font-weight);
	line-height: var(--e-global-typography-6d67379-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-5ea0cb4 {
	font-family: var(--e-global-typography-6d67379-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d67379-font-size);
	font-weight: var(--e-global-typography-6d67379-font-weight);
	line-height: var(--e-global-typography-6d67379-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-898336b {
	--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: 7.5rem 0rem;
	--row-gap: 7.5rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-898336b:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-898336b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b5ff180);
}

.elementor-21701 .elementor-element.elementor-element-b0210c3 {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-d6d41af {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-ed9f219 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-7f8151b .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-d7350b7 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-c1600ce {
	--display: flex;
}

.elementor-21701 .elementor-element.elementor-element-77b1f1d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
	--grid-auto-flow: row;
}

.elementor-21701 .elementor-element.elementor-element-d2aa8bb {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-d2aa8bb:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-d2aa8bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-d2aa8bb.e-con:hover {
	--e-con-transform-scale: 1.01;
}

.elementor-21701 .elementor-element.elementor-element-d2aa8bb:hover {
	--border-radius: 20px 20px 20px 20px;
	--border-top-left-radius: 20px;
	--border-top-right-radius: 20px;
	--border-bottom-right-radius: 20px;
	--border-bottom-left-radius: 20px;
}

.elementor-21701 .elementor-element.elementor-element-d2aa8bb, .elementor-21701 .elementor-element.elementor-element-d2aa8bb::before {
	--border-transition: .3s;
}

.elementor-21701 .elementor-element.elementor-element-7314405 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-c616bd7 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-c616bd7:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-c616bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-c616bd7.e-con:hover {
	--e-con-transform-scale: 1.01;
}

.elementor-21701 .elementor-element.elementor-element-c616bd7:hover {
	--border-radius: 20px 20px 20px 20px;
	--border-top-left-radius: 20px;
	--border-top-right-radius: 20px;
	--border-bottom-right-radius: 20px;
	--border-bottom-left-radius: 20px;
}

.elementor-21701 .elementor-element.elementor-element-c616bd7, .elementor-21701 .elementor-element.elementor-element-c616bd7::before {
	--border-transition: .3s;
}

.elementor-21701 .elementor-element.elementor-element-0cc6316 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-b27984d {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-b27984d:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-b27984d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-b27984d.e-con:hover {
	--e-con-transform-scale: 1.01;
}

.elementor-21701 .elementor-element.elementor-element-b27984d:hover {
	--border-radius: 20px 20px 20px 20px;
	--border-top-left-radius: 20px;
	--border-top-right-radius: 20px;
	--border-bottom-right-radius: 20px;
	--border-bottom-left-radius: 20px;
}

.elementor-21701 .elementor-element.elementor-element-b27984d, .elementor-21701 .elementor-element.elementor-element-b27984d::before {
	--border-transition: .3s;
}

.elementor-21701 .elementor-element.elementor-element-5cd5697 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-5c192ea {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-5c192ea:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-5c192ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-5c192ea.e-con:hover {
	--e-con-transform-scale: 1.01;
}

.elementor-21701 .elementor-element.elementor-element-5c192ea:hover {
	--border-radius: 20px 20px 20px 20px;
	--border-top-left-radius: 20px;
	--border-top-right-radius: 20px;
	--border-bottom-right-radius: 20px;
	--border-bottom-left-radius: 20px;
}

.elementor-21701 .elementor-element.elementor-element-5c192ea, .elementor-21701 .elementor-element.elementor-element-5c192ea::before {
	--border-transition: .3s;
}

.elementor-21701 .elementor-element.elementor-element-022fb80 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-6b826e4 {
	--display: flex;
}

.elementor-21701 .elementor-element.elementor-element-ad94d7a {
	font-family: var(--e-global-typography-6d67379-font-family), Sans-serif;
	font-size: var(--e-global-typography-6d67379-font-size);
	font-weight: var(--e-global-typography-6d67379-font-weight);
	line-height: var(--e-global-typography-6d67379-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-437084c {
	--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: 7.5rem 0rem;
	--row-gap: 7.5rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-437084c:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-437084c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-cfda434 {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-661cb3c {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-b3f7d5b .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-79d4269 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-38846b4 {
	--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: 0rem 5rem;
	--row-gap: 0rem;
	--column-gap: 5rem;
}

.elementor-21701 .elementor-element.elementor-element-6244bb0 {
	--display: flex;
}

.elementor-21701 .elementor-element.elementor-element-6244bb0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21701 .elementor-element.elementor-element-23d6f98 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 1rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-15cc437 {
	padding: 0em 0em 1em 0em;
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-15cc437 p {
	margin-block-end: 1.2em;
}

.elementor-21701 .elementor-element.elementor-element-de661d0 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 1rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-217db7c {
	padding: 0em 0em 1em 0em;
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-217db7c p {
	margin-block-end: 1.2em;
}

.elementor-21701 .elementor-element.elementor-element-0b321ca {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 1rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-20aa16b {
	padding: 0em 0em 1em 0em;
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-20aa16b p {
	margin-block-end: 1.2em;
}

.elementor-21701 .elementor-element.elementor-element-eaf3f60 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 1rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-cfca903 {
	padding: 0em 0em 1em 0em;
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-cfca903 p {
	margin-block-end: 1.2em;
}

.elementor-21701 .elementor-element.elementor-element-dffd482 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 1rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-2038c0a {
	padding: 0em 0em 1em 0em;
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-2038c0a p {
	margin-block-end: 1.2em;
}

.elementor-21701 .elementor-element.elementor-element-c3db8e4 {
	--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-text);
	--n-accordion-icon-size: 30px;
}

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

.elementor-21701 .elementor-element.elementor-element-c3db8e4 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-21701 .elementor-element.elementor-element-c3db8e4 {
	--n-accordion-padding: 1.5rem 0rem 1.5rem 0rem;
}

:where( .elementor-21701 .elementor-element.elementor-element-c3db8e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

:where( .elementor-21701 .elementor-element.elementor-element-c3db8e4 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 1rem;
	--padding-right: 0rem;
	--padding-bottom: 2rem;
	--padding-left: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-f1d0a19 {
	--display: flex;
	--z-index: 0;
}

.elementor-21701 .elementor-element.elementor-element-9c0f795 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-21701 .elementor-element.elementor-element-cac17be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 7.5rem 0rem;
	--row-gap: 7.5rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

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

.elementor-21701 .elementor-element.elementor-element-647a9a2 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-1acc98c {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-1acc98c .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-064ece3 {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-064ece3 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-f465080.elementor-element {
	--align-self: center;
}

.elementor-21701 .elementor-element.elementor-element-f465080 {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-cfdae29 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-5241576 {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-5241576 .elementor-heading-title {
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-8e7aa95 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter {
	gap: 1rem;
}

.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter {
	gap: 1rem;
}

.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter {
	gap: 1rem;
}

.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter {
	gap: 1rem;
}

.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-21701 .elementor-element.elementor-element-f15b165 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
	--overflow: hidden;
	--padding-top: 0rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

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

.elementor-21701 .elementor-element.elementor-element-dec68e6 {
	--swiper-slides-to-display: 1;
	--swiper-offset-size: 450px;
	--swiper-slides-gap: 100px;
	--arrow-prev-left-position: 100px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 100px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
}

.elementor-21701 .elementor-element.elementor-element-633e991 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 7.5rem 0rem;
	--row-gap: 7.5rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-633e991:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-633e991 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-b407499 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 6rem 0rem;
	--row-gap: 6rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-07cb9ca {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-05caa13 {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-05caa13 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-169d71e {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-169d71e .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-4e7e2ce {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-fd453b6 {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-fd453b6 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-87985db {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(10, 1fr);
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
	--grid-auto-flow: row;
}

.elementor-21701 .elementor-element.elementor-element-82e47be {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	grid-row: span 5;
}

.elementor-21701 .elementor-element.elementor-element-82e47be:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-82e47be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-19af46c .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-70e32e3 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-0555d4e {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	grid-row: span 6;
}

.elementor-21701 .elementor-element.elementor-element-0555d4e:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-0555d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-7373b74 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-30978e2 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-f70e18a {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	grid-row: span 5;
}

.elementor-21701 .elementor-element.elementor-element-f70e18a:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-f70e18a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-7a91040 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-3284789 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-d318b8d {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	grid-row: span 5;
}

.elementor-21701 .elementor-element.elementor-element-d318b8d:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-d318b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-0a83912 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-7996e58 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-9bda183 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	grid-row: span 5;
}

.elementor-21701 .elementor-element.elementor-element-9bda183:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-9bda183 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-77a6449 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-bede8bc {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-d2a2169 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	grid-row: span 4;
}

.elementor-21701 .elementor-element.elementor-element-d2a2169:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-d2a2169 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-d32ab7d .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-65c8b10 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-2e6d95c:hover {
	--e-transform-scale: 1.01;
}

.elementor-21701 .elementor-element.elementor-element-2e6d95c.elementor-element {
	--align-self: center;
}

.elementor-21701 .elementor-element.elementor-element-2e6d95c .elementor-button {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	fill: var(--e-global-color-light);
	color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-7b9d8a9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 6rem 0rem;
	--row-gap: 6rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-d0097ea {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-cd49ee8 {
	text-align: center;
}

.elementor-21701 .elementor-element.elementor-element-cd49ee8 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-4b992b0 {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-21701 .elementor-element.elementor-element-5fc4822 {
	--display: flex;
	--gap: 3rem 0rem;
	--row-gap: 3rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-d36c5ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
}

.elementor-21701 .elementor-element.elementor-element-ecfdeac {
	padding: 1rem 3rem 1rem 3rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

.elementor-21701 .elementor-element.elementor-element-ecfdeac.elementor-element {
	--align-self: flex-start;
}

.elementor-21701 .elementor-element.elementor-element-ecfdeac .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-791a41e {
	padding: 1rem 3rem 1rem 3rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

.elementor-21701 .elementor-element.elementor-element-791a41e.elementor-element {
	--align-self: flex-start;
}

.elementor-21701 .elementor-element.elementor-element-791a41e .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-2e17f50 {
	background-color: var(--e-global-color-63a8fbd);
	padding: 1rem 3rem 1rem 3rem;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

.elementor-21701 .elementor-element.elementor-element-2e17f50.elementor-element {
	--align-self: flex-start;
}

.elementor-21701 .elementor-element.elementor-element-2e17f50 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-c6b565a {
	--display: flex;
}

.elementor-21701 .elementor-element.elementor-element-21574fe img {
	width: 90%;
}

.elementor-21701 .elementor-element.elementor-element-4af37f8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
	--grid-auto-flow: row;
}

.elementor-21701 .elementor-element.elementor-element-e8b8f9f {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	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-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-e8b8f9f:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-e8b8f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-164323a .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 {
	--e-icon-list-icon-size: 1em;
	--icon-vertical-offset: 0px;
}

.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

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

.elementor-21701 .elementor-element.elementor-element-d290bd1 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	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-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-d290bd1:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-d290bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-21701 .elementor-element.elementor-element-b598d40 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-21701 .elementor-element.elementor-element-7fb718c {
	--e-icon-list-icon-size: 1em;
	--icon-vertical-offset: 0px;
}

.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

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

.elementor-21701 .elementor-element.elementor-element-8fd96c4 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21701 .elementor-element.elementor-element-8fd96c4:not(.elementor-motion-effects-element-type-background), .elementor-21701 .elementor-element.elementor-element-8fd96c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-21701 .elementor-element.elementor-element-057bb91 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1.25rem / 2);
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-21701 .elementor-element.elementor-element-0261b0e {
	--e-icon-list-icon-size: 1em;
	--icon-vertical-offset: 0px;
}

.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

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

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

body.elementor-page-21701 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-21701 .elementor-element.elementor-element-4743721 {
		--width: 40%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-1cb8347 {
		--width: 50%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-6489932 {
		--width: 100%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-d6d41af {
		--width: 60%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-6b826e4 {
		--width: 80%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-661cb3c {
		--width: 60%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-6244bb0 {
		--width: 45%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-f1d0a19 {
		--width: 65%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-647a9a2 {
		--width: 60%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-07cb9ca {
		--width: 60%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-d0097ea {
		--width: 60%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-21701 .elementor-element.elementor-element-20c8d90 {
		--width: 100%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b0210c3 {
		--width: 100%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-661cb3c {
		--width: 100%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-6244bb0 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-21701 .elementor-element.elementor-element-4743721 {
		--width: 100%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-1cb8347 {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-21701 .elementor-element.elementor-element-e0124ef {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-85393c2 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e8d87f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-114df33 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-762600d .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0ec56cf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-6140014 {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f81f78c .wcf--brand-slider-wrapper .swiper-wrapper .swiper-slide img {
		width: 120px;
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e0e0b1 {
		--padding-top: 7.2rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-e6d59ec .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b272d13 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-24a0195 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-6ee4a96 {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5ea0cb4 {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-898336b {
		--padding-top: 7.2rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-ed9f219 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7f8151b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d7350b7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-77b1f1d {
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-7314405 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cc6316 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5cd5697 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-022fb80 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ad94d7a {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-437084c {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-661cb3c {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 14rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b3f7d5b .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-79d4269 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-38846b4 {
		--gap: 0rem 1.5rem;
		--row-gap: 0rem;
		--column-gap: 1.5rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-15cc437 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-217db7c {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-20aa16b {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cfca903 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2038c0a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-c3db8e4 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	:where( .elementor-21701 .elementor-element.elementor-element-c3db8e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cac17be {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-1acc98c .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-064ece3 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f465080 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5241576 .elementor-heading-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-8e7aa95 {
		--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-evenly;
		--gap: 0rem 2rem;
		--row-gap: 0rem;
		--column-gap: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-dec68e6 {
		--swiper-slides-to-display: 1;
		--swiper-offset-size: 200px;
	}
	
	.elementor-21701 .elementor-element.elementor-element-633e991 {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-633e991.e-con {
		--align-self: stretch;
	}
	
	.elementor-21701 .elementor-element.elementor-element-05caa13 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-169d71e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-fd453b6 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-87985db {
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-19af46c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-70e32e3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7373b74 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-30978e2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7a91040 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-3284789 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0a83912 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7996e58 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-77a6449 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-bede8bc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d32ab7d .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-65c8b10 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e6d95c .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cd49ee8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4b992b0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ecfdeac .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-791a41e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e17f50 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4af37f8 {
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-164323a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b598d40 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-057bb91 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	body.elementor-page-21701 {
		padding: 0% 0% 0% 0%;
	}
}

@media (max-width:1024px) {
	.elementor-21701 .elementor-element.elementor-element-e0124ef {
		--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: 3rem 0rem;
		--row-gap: 3rem;
		--column-gap: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-85393c2 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e8d87f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-114df33 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5d962b1 {
		--e-off-canvas-width: 100%;
	}
	
	.elementor-21701 .elementor-element.elementor-element-762600d .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0ec56cf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-6140014 {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f81f78c .wcf__slider {
		--slides-to-show: 6;
	}
	
	.elementor-21701 .elementor-element.elementor-element-20c8d90 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-e6d59ec .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b272d13 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-24a0195 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-6ee4a96 {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5ea0cb4 {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b0210c3 {
		--padding-top: 7.5rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-ed9f219 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7f8151b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d7350b7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-77b1f1d {
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-7314405 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cc6316 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5cd5697 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-022fb80 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ad94d7a {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-661cb3c {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b3f7d5b .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-79d4269 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-15cc437 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-217db7c {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-20aa16b {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cfca903 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2038c0a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-c3db8e4 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	:where( .elementor-21701 .elementor-element.elementor-element-c3db8e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-1acc98c .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-064ece3 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f465080 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5241576 .elementor-heading-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-dec68e6 {
		--swiper-slides-to-display: 1;
		--swiper-offset-size: 180px;
	}
	
	.elementor-21701 .elementor-element.elementor-element-05caa13 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-169d71e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-fd453b6 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-87985db {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-19af46c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-70e32e3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7373b74 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-30978e2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7a91040 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-3284789 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0a83912 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7996e58 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-77a6449 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-bede8bc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d32ab7d .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-65c8b10 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e6d95c .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cd49ee8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4b992b0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ecfdeac .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-791a41e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e17f50 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4af37f8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-164323a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b598d40 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-057bb91 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
}

@media (max-width:767px) {
	.elementor-21701 .elementor-element.elementor-element-e0124ef {
		--gap: 3rem 0rem;
		--row-gap: 3rem;
		--column-gap: 0rem;
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-85393c2 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e8d87f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-114df33 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ddafe18 {
		text-align: end;
	}
	
	.elementor-21701 .elementor-element.elementor-element-ddafe18 img {
		width: 40px;
	}
	
	.elementor-21701 .elementor-element.elementor-element-762600d .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0ec56cf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4e9cc77 {
		--padding-top: 0rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-6140014 {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f81f78c .wcf__slider {
		--slides-to-show: 3;
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e0e0b1 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-e6d59ec .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b272d13 {
		text-align: center;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b272d13 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-24a0195 {
		text-align: center;
	}
	
	.elementor-21701 .elementor-element.elementor-element-24a0195 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5944f6c {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-32e3460 img {
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-21701 .elementor-element.elementor-element-6ee4a96 {
		text-align: center;
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5ea0cb4 {
		text-align: center;
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-898336b {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b0210c3 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-ed9f219 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7f8151b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d7350b7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-77b1f1d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-7314405 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cc6316 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5cd5697 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-022fb80 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ad94d7a {
		font-size: var(--e-global-typography-6d67379-font-size);
		line-height: var(--e-global-typography-6d67379-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-437084c {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b3f7d5b .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-79d4269 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-15cc437 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-217db7c {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-20aa16b {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cfca903 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2038c0a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-c3db8e4 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	:where( .elementor-21701 .elementor-element.elementor-element-c3db8e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cac17be {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-1acc98c .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-064ece3 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f465080 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-5241576 .elementor-heading-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-8e7aa95 {
		--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: 2rem 0rem;
		--row-gap: 2rem;
		--column-gap: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-f15b165 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-dec68e6 {
		--swiper-slides-to-display: 1;
		--swiper-offset-size: 50px;
		--arrow-prev-left-position: 15px;
		--arrow-next-right-position: 15px;
	}
	
	.elementor-21701 .elementor-element.elementor-element-633e991 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-05caa13 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-169d71e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-fd453b6 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-87985db {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-19af46c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-70e32e3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7373b74 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-30978e2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7a91040 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-3284789 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0a83912 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7996e58 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-77a6449 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-bede8bc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d32ab7d .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-65c8b10 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e6d95c .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-cd49ee8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4b992b0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-ecfdeac .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-791a41e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-2e17f50 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-4af37f8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21701 .elementor-element.elementor-element-e8b8f9f {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-164323a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-c3d5234 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-d290bd1 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-b598d40 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-7fb718c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-8fd96c4 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-21701 .elementor-element.elementor-element-057bb91 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21701 .elementor-element.elementor-element-0261b0e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
}

/* Start custom CSS for container, class: .elementor-element-1cb8347 */
.elementor-21701 .elementor-element.elementor-element-1cb8347 {
	position: relative;
	overflow: hidden;
}

.elementor-21701 .elementor-element.elementor-element-1cb8347::before, .elementor-21701 .elementor-element.elementor-element-1cb8347::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10rem;
	/* Change this*/
	pointer-events: none;
	z-index: 1;
}

.elementor-21701 .elementor-element.elementor-element-1cb8347::before {
	left: 0;
	z-index: 2 !important;
	background: linear-gradient(to right, #000005, transparent) !important;
}

.elementor-21701 .elementor-element.elementor-element-1cb8347::after {
	right: 0;
	background: linear-gradient(to left, #000005, transparent) !important;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-c3db8e4 */

/* remove bullet padrão */
.elementor-21701 .elementor-element.elementor-element-c3db8e4 ul {
	list-style: none;
	padding-left: 0;
}

/* estilo de cada item */
.elementor-21701 .elementor-element.elementor-element-c3db8e4 ul li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 12px;
}

/* bullet personalizada */
.elementor-21701 .elementor-element.elementor-element-c3db8e4 ul li::before {
	content: "•";
	position: absolute;
	left: 0;
	top: -.1em;
	color: #d00070;
	/* rosa */
	font-size: 1.5rem;
	/* tamanho da bullet */
	line-height: 1;
}

/* remove espaço extra no último item */
.elementor-21701 .elementor-element.elementor-element-c3db8e4 ul li:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-b03577c */
.feature-images {
	position: relative;
}

.feature-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: opacity .4s ease;
}

.feature-img.active {
	opacity: 1;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-0cf85a4 */
.elementor-21701 .elementor-element.elementor-element-0cf85a4 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-b5da5f5 */
.elementor-21701 .elementor-element.elementor-element-b5da5f5 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-efc0192 */
.elementor-21701 .elementor-element.elementor-element-efc0192 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-e91d704 */
.elementor-21701 .elementor-element.elementor-element-e91d704 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cfdae29 */
.elementor-21701 .elementor-element.elementor-element-cfdae29 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for loop-carousel, class: .elementor-element-dec68e6 */
.elementor-21701 .elementor-element.elementor-element-dec68e6 {
	position: relative;
	overflow: hidden;
}

.elementor-21701 .elementor-element.elementor-element-dec68e6::before, .elementor-21701 .elementor-element.elementor-element-dec68e6::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20%;
	/* Change this*/
	pointer-events: none;
	z-index: 1;
}

.elementor-21701 .elementor-element.elementor-element-dec68e6::before {
	left: 0;
	z-index: 2 !important;
	background: linear-gradient(to right, #000005, transparent) !important;
}

.elementor-21701 .elementor-element.elementor-element-dec68e6::after {
	right: 0;
	background: linear-gradient(to left, #000005, transparent) !important;
}
