/* End Custom Fonts CSS */

.elementor-6187 .elementor-element.elementor-element-7d1dab9a {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: -173px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 290px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6187 .elementor-element.elementor-element-7d1dab9a:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-7d1dab9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(164deg, #3c2268 52%, #1d1d1d 100%);
}

.elementor-6187 .elementor-element.elementor-element-2f8d0a0d {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-603fa860 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 552px);
	max-width: 552px;
	--container-widget-width: 552px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-6187 .elementor-element.elementor-element-603fa860.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-603fa860 .elementor-headline {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-603fa860 .elementor-headline-plain-text {
	color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-603fa860 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-603fa860 .elementor-headline-dynamic-wrapper path {
	stroke: #ddc6f9;
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-29cb6194 {
	width: var(--container-widget-width, 588px);
	max-width: 588px;
	--container-widget-width: 588px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-29cb6194 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-29cb6194.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-68ff781 {
	--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: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-6187 .elementor-element.elementor-element-498b019 .elementor-button {
	background-color: #edebf1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #edebf1;
	padding: 15px 0px 15px 0px;
}

.elementor-6187 .elementor-element.elementor-element-498b019 .elementor-button:hover, .elementor-6187 .elementor-element.elementor-element-498b019 .elementor-button:focus {
	background-color: #c6b7e0;
	color: var(--e-global-color-primary);
	border-color: #c6b7e0;
}

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

.elementor-6187 .elementor-element.elementor-element-498b019.elementor-element {
	--align-self: center;
}

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

.elementor-6187 .elementor-element.elementor-element-5d371e0f .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	padding: 15px 0px 15px 0px;
}

.elementor-6187 .elementor-element.elementor-element-5d371e0f .elementor-button:hover, .elementor-6187 .elementor-element.elementor-element-5d371e0f .elementor-button:focus {
	background-color: #3f246d;
	color: #edebf1;
	border-color: #edebf1;
}

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

.elementor-6187 .elementor-element.elementor-element-5d371e0f.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-5d371e0f .elementor-button:hover svg, .elementor-6187 .elementor-element.elementor-element-5d371e0f .elementor-button:focus svg {
	fill: #edebf1;
}

.elementor-6187 .elementor-element.elementor-element-625c192 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 31px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-5a63bd3e {
	text-align: center;
	font-size: 16px;
	color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-5a63bd3e a {
	color: var(--e-global-color-secondary);
}

.elementor-6187 .elementor-element.elementor-element-5a63bd3e a:hover, .elementor-6187 .elementor-element.elementor-element-5a63bd3e a:focus {
	color: var(--e-global-color-8aa4571);
}

.elementor-6187 .elementor-element.elementor-element-b10379f {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 50px;
	--padding-bottom: 37px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-b10379f:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-b10379f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-6187 .elementor-element.elementor-element-b10379f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-6187 .elementor-element.elementor-element-3a5cbc1c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-3a5cbc1c {
	text-align: center;
	color: var(--e-global-color-bece35e);
}

.elementor-6187 .elementor-element.elementor-element-4bb13d02 {
	text-align: center;
	color: var(--e-global-color-bece35e);
}

.elementor-6187 .elementor-element.elementor-element-b5ba904 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 88px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-277a89a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-277a89a img {
	width: 60px;
}

.elementor-6187 .elementor-element.elementor-element-54572169 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-54572169.e-con {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-742eb5e4 > .elementor-widget-container {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-742eb5e4 img {
	width: 200px;
}

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

.elementor-6187 .elementor-element.elementor-element-4621c34b.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-6187 .elementor-element.elementor-element-f822f03 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-f822f03.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-6187 .elementor-element.elementor-element-f822f03 img {
	width: 78px;
}

.elementor-6187 .elementor-element.elementor-element-3993391f {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 27px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-1021113b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-1021113b img {
	width: 100%;
}

.elementor-6187 .elementor-element.elementor-element-4f4eee8f {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-4f4eee8f.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-6187 .elementor-element.elementor-element-666e8a3d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-666e8a3d.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-666e8a3d img {
	width: 110px;
}

.elementor-6187 .elementor-element.elementor-element-7b3bfb67 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 15px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-7c2efe61 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-7c2efe61 img {
	width: 105px;
}

.elementor-6187 .elementor-element.elementor-element-5952cc40 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 12px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-2d0d075a > .elementor-widget-container {
	margin: 7px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-2d0d075a img {
	width: 118px;
}

.elementor-6187 .elementor-element.elementor-element-185f09c1 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 23px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-155ff81b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-155ff81b img {
	width: 100px;
}

.elementor-6187 .elementor-element.elementor-element-3050ec19 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 19px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-3d06f7f3 > .elementor-widget-container {
	margin: -6px 0px -8px 0px;
}

.elementor-6187 .elementor-element.elementor-element-3d06f7f3 img {
	width: 100%;
}

.elementor-6187 .elementor-element.elementor-element-40073dc {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 43px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-35d27da0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-35d27da0 img {
	width: 100%;
}

.elementor-6187 .elementor-element.elementor-element-4708cff3 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 61px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-135fd6eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-135fd6eb img {
	width: 100%;
}

.elementor-6187 .elementor-element.elementor-element-26b83b5d {
	--e-n-carousel-swiper-slides-to-display: 8;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-6187 .elementor-element.elementor-element-26b83b5d > .elementor-widget-container {
	padding: 23px 0px 11px 0px;
}

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

.elementor-6187 .elementor-element.elementor-element-658173a7:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-658173a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-f8af8da {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-f8af8da .elementor-headline {
	text-align: center;
}

.elementor-6187 .elementor-element.elementor-element-f8af8da .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-f8af8da .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-6d8b5a1e {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-6187 .elementor-element.elementor-element-23a4c16d {
	--display: flex;
	--min-height: 210px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-23a4c16d:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-23a4c16d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-10f3b2a1 {
	width: var(--container-widget-width, 229px);
	max-width: 229px;
	--container-widget-width: 229px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-10f3b2a1.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-10f3b2a1 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-10f3b2a1 .elementor-icon {
	font-size: 40px;
}

.elementor-6187 .elementor-element.elementor-element-10f3b2a1 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-10f3b2a1 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-35bd408c {
	--display: flex;
	--min-height: 210px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-35bd408c:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-35bd408c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-459496ef {
	width: var(--container-widget-width, 257px);
	max-width: 257px;
	--container-widget-width: 257px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-459496ef.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-459496ef .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-459496ef .elementor-icon {
	font-size: 40px;
}

.elementor-6187 .elementor-element.elementor-element-459496ef .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-459496ef .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-38add741 {
	--display: flex;
	--min-height: 210px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-38add741:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-38add741 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-22e3a9a8 {
	width: var(--container-widget-width, 229px);
	max-width: 229px;
	--container-widget-width: 229px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-22e3a9a8.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-22e3a9a8 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-22e3a9a8 .elementor-icon {
	font-size: 40px;
}

.elementor-6187 .elementor-element.elementor-element-22e3a9a8 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-22e3a9a8 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-56563326 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

.elementor-6187 .elementor-element.elementor-element-38762c2d {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-186612c9 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-33bc6a10 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-33bc6a10:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-33bc6a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-637cb0d {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-637cb0d.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-23e30152 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-51b51674 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-51b51674:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-51b51674 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-1175ad89 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-1175ad89.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-1351eead {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-47ed7d5f {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-47ed7d5f:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-47ed7d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-3e8d28fe {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-3e8d28fe.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-2c13a9bf {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-187a4be3 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-187a4be3:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-187a4be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-20bdf785 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-20bdf785.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-3e5639fb {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-17092985 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-17092985:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-17092985 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-6d5d53c9 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-6d5d53c9.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-455a6f65 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-52530da8 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-52530da8:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-52530da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-62be33c1 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-62be33c1.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-692bf7d3 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-7d9c6987 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-7d9c6987:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-7d9c6987 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-49570e24 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-49570e24.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-7517d844 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-42bb013f {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-42bb013f:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-42bb013f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-763aaaa0 {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-763aaaa0.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6187 .elementor-element.elementor-element-6d50510e {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-458cfd4 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6187 .elementor-element.elementor-element-458cfd4:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-458cfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6187 .elementor-element.elementor-element-7541ad5f {
	width: var(--container-widget-width, 326px);
	max-width: 326px;
	--container-widget-width: 326px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-7541ad5f.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

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

.elementor-6187 .elementor-element.elementor-element-59b9ae3c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-115d2f5);
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-6187 .elementor-element.elementor-element-6481533 {
	--display: flex;
	--min-height: 528px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 68px 68px;
	--row-gap: 68px;
	--column-gap: 68px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-6481533:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-6481533 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-6187 .elementor-element.elementor-element-3d6c2695 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-6187 .elementor-element.elementor-element-d0ca0e7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-d0ca0e7 {
	text-align: start;
}

.elementor-6187 .elementor-element.elementor-element-d0ca0e7 .elementor-heading-title {
	font-family: "Cooper italic", Sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-2a72c1d3 {
	width: var(--container-widget-width, 496px);
	max-width: 496px;
	--container-widget-width: 496px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-67cd018 {
	width: var(--container-widget-width, 178px);
	max-width: 178px;
	--container-widget-width: 178px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-67cd018 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-67cd018.elementor-element {
	--align-self: flex-start;
}

.elementor-6187 .elementor-element.elementor-element-67cd018 .elementor-button {
	padding: 15px 0px 15px 0px;
}

.elementor-6187 .elementor-element.elementor-element-246d71fa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-6187 .elementor-element.elementor-element-58b2b399 img {
	width: 400px;
}

.elementor-6187 .elementor-element.elementor-element-5fc19b4d {
	--display: flex;
	--min-height: 609px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 66px 66px;
	--row-gap: 66px;
	--column-gap: 66px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-5fc19b4d:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-5fc19b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-6993aff3 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 640px);
	max-width: 640px;
	--container-widget-width: 640px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-6993aff3.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-6993aff3 .elementor-headline {
	text-align: center;
}

.elementor-6187 .elementor-element.elementor-element-6993aff3 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-6993aff3 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

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

.elementor-6187 .elementor-element.elementor-element-461a7004 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-461a7004.e-con {
	--align-self: flex-start;
}

.elementor-6187 .elementor-element.elementor-element-63a353fe {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-d48800c {
	width: var(--container-widget-width, 229px);
	max-width: 229px;
	--container-widget-width: 229px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-d48800c.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-4fc4db94 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-4fc4db94.e-con {
	--align-self: flex-start;
}

.elementor-6187 .elementor-element.elementor-element-5306cbb6 {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-731d25e7 {
	width: var(--container-widget-width, 229px);
	max-width: 229px;
	--container-widget-width: 229px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-731d25e7.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-1e4798e8 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-1e4798e8.e-con {
	--align-self: flex-start;
}

.elementor-6187 .elementor-element.elementor-element-2b3aebb0 {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-3482012d {
	width: var(--container-widget-width, 194px);
	max-width: 194px;
	--container-widget-width: 194px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-3482012d.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-3353311d {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-3353311d.e-con {
	--align-self: flex-start;
}

.elementor-6187 .elementor-element.elementor-element-681cf6ae {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-ea1e21e {
	width: var(--container-widget-width, 173px);
	max-width: 173px;
	--container-widget-width: 173px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-ea1e21e.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-496701c4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-6187 .elementor-element.elementor-element-496701c4.e-con {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-464ebea > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-464ebea {
	text-align: center;
	font-size: 12px;
	color: #6b5e82;
}

.elementor-6187 .elementor-element.elementor-element-464ebea a {
	color: #6b5e82;
}

.elementor-6187 .elementor-element.elementor-element-453654d2 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: 1;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-453654d2:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-453654d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, #fff 0%, var(--e-global-color-231691dd) 100%);
}

.elementor-6187 .elementor-element.elementor-element-453654d2::before, .elementor-6187 .elementor-element.elementor-element-453654d2 > .elementor-background-video-container::before, .elementor-6187 .elementor-element.elementor-element-453654d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6187 .elementor-element.elementor-element-453654d2 > .elementor-background-slideshow::before, .elementor-6187 .elementor-element.elementor-element-453654d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6187 .elementor-element.elementor-element-453654d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-231691dd) 0%, #edebf1 100%);
}

.elementor-6187 .elementor-element.elementor-element-af6cae2 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-af6cae2 > .elementor-widget-container {
	margin: 0px 0px -35px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-af6cae2 .elementor-headline {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
	font-size: 36px;
}

.elementor-6187 .elementor-element.elementor-element-af6cae2 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-af6cae2 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-6aeb4c46 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 444px);
	max-width: 444px;
	--container-widget-width: 444px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-6aeb4c46.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-6aeb4c46 .elementor-headline {
	text-align: center;
	font-size: 36px;
}

.elementor-6187 .elementor-element.elementor-element-6aeb4c46 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-6aeb4c46 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-226919ff {
	--display: flex;
	--min-height: 460px;
	--justify-content: flex-end;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 6px 6px 6px 6px;
}

.elementor-6187 .elementor-element.elementor-element-507e5cd7 img {
	width: 720px;
}

.elementor-6187 .elementor-element.elementor-element-3fc5c811 {
	--display: flex;
	--min-height: 421px;
	--justify-content: flex-end;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 6px 6px 6px 6px;
}

.elementor-6187 .elementor-element.elementor-element-3fc5c811:hover {
	--border-radius: 6px 6px 6px 6px;
	--border-top-left-radius: 6px;
	--border-top-right-radius: 6px;
	--border-bottom-right-radius: 6px;
	--border-bottom-left-radius: 6px;
}

.elementor-6187 .elementor-element.elementor-element-3fc5c811, .elementor-6187 .elementor-element.elementor-element-3fc5c811::before {
	--border-transition: .3s;
}

.elementor-6187 .elementor-element.elementor-element-2c4ab269 img {
	width: 366px;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11 {
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: flex-start;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content: flex-start;
	--n-tabs-title-text-align: start;
	--n-tabs-title-gap: 20px;
	--n-tabs-gap: 54px;
	--n-tabs-title-border-radius: 6px 6px 6px 6px;
	--n-tabs-title-padding-top: 32px;
	--n-tabs-title-padding-right: 32px;
	--n-tabs-title-padding-bottom: 32px;
	--n-tabs-title-padding-left: 24px;
	--n-tabs-title-font-size: 18px;
	--n-tabs-title-color: var(--e-global-color-text);
	--n-tabs-title-color-active: var(--e-global-color-text);
	--n-tabs-title-direction: row;
	--n-tabs-icon-order: initial;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-icon-size: 24px;
	--n-tabs-icon-gap: 21px;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: #e9e7ed;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #e9e7ed;
	border-style: solid;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e7ed;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "ABC Diatype regular", Sans-serif;
	font-weight: 300;
}

.elementor-6187 .elementor-element.elementor-element-2a19bf11 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-text);
}

:where( .elementor-6187 .elementor-element.elementor-element-2a19bf11.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-6187 .elementor-element.elementor-element-2b3ade06 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: 1;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-6187 .elementor-element.elementor-element-3cd1f2fe {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-3cd1f2fe > .elementor-widget-container {
	margin: 0px 0px -41px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-3cd1f2fe .elementor-headline {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-3cd1f2fe .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-3cd1f2fe .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-b05b927 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 485px);
	max-width: 485px;
	--container-widget-width: 485px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-b05b927.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-b05b927 .elementor-headline {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
}

.elementor-6187 .elementor-element.elementor-element-b05b927 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-b05b927 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-73fd3a9c {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-b345df4 {
	--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: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
}

.elementor-6187 .elementor-element.elementor-element-67cae927 {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon {
	font-size: 24px;
}

.elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-title a {
	font-size: 16px;
}

.elementor-6187 .elementor-element.elementor-element-161fa51d {
	font-size: 16px;
}

.elementor-6187 .elementor-element.elementor-element-1d285fcc {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-38ceb2c3 {
	--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: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
}

.elementor-6187 .elementor-element.elementor-element-70fe75ee {
	--display: flex;
}

.elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon {
	font-size: 24px;
}

.elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-title a {
	font-size: 16px;
}

.elementor-6187 .elementor-element.elementor-element-8efabc1 {
	font-size: 16px;
}

.elementor-6187 .elementor-element.elementor-element-3bf13387 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-dots-normal-color: #535353;
	--e-n-carousel-dots-hover-color: #535353;
}

.elementor-6187 .elementor-element.elementor-element-58c2ca1e {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 120px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6187 .elementor-element.elementor-element-58c2ca1e:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-58c2ca1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-4bf15b63 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 578px);
	max-width: 578px;
	--container-widget-width: 578px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6187 .elementor-element.elementor-element-4bf15b63.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-4bf15b63 .elementor-headline {
	text-align: center;
}

.elementor-6187 .elementor-element.elementor-element-4bf15b63 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-4bf15b63 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-60756aff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 24px 24px 24px 24px;
}

.elementor-6187 .elementor-element.elementor-element-60756aff .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6187 .elementor-element.elementor-element-8bfc5ec {
	--display: flex;
	--min-height: 387px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-6187 .elementor-element.elementor-element-8bfc5ec:not(.elementor-motion-effects-element-type-background), .elementor-6187 .elementor-element.elementor-element-8bfc5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2c194d;
}

.elementor-6187 .elementor-element.elementor-element-14adfd62 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-6187 .elementor-element.elementor-element-14adfd62 > .elementor-widget-container {
	margin: 0px 0px -16px 0px;
}

.elementor-6187 .elementor-element.elementor-element-14adfd62 .elementor-headline {
	text-align: center;
	font-size: 36px;
}

.elementor-6187 .elementor-element.elementor-element-14adfd62 .elementor-headline-plain-text {
	color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-14adfd62 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6187 .elementor-element.elementor-element-14adfd62 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6187 .elementor-element.elementor-element-33383e13 {
	width: var(--container-widget-width, 629px);
	max-width: 629px;
	--container-widget-width: 629px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-231691dd);
}

.elementor-6187 .elementor-element.elementor-element-33383e13 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6187 .elementor-element.elementor-element-33383e13.elementor-element {
	--align-self: center;
}

.elementor-6187 .elementor-element.elementor-element-1dd8198f .elementor-button {
	background-color: #edebf1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #edebf1;
	padding: 15px 0px 15px 0px;
}

.elementor-6187 .elementor-element.elementor-element-1dd8198f .elementor-button:hover, .elementor-6187 .elementor-element.elementor-element-1dd8198f .elementor-button:focus {
	background-color: #c6b7e0;
	color: var(--e-global-color-primary);
	border-color: #c6b7e0;
}

.elementor-6187 .elementor-element.elementor-element-1dd8198f {
	width: var(--container-widget-width, 178px);
	max-width: 178px;
	--container-widget-width: 178px;
	--container-widget-flex-grow: 0;
}

.elementor-6187 .elementor-element.elementor-element-1dd8198f.elementor-element {
	--align-self: center;
}

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

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

@media (min-width:768px) {
	.elementor-6187 .elementor-element.elementor-element-7d1dab9a {
		--content-width: 960px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b10379f {
		--width: 100%;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b5ba904 {
		--width: 60px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-54572169 {
		--width: 1171px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4621c34b {
		--width: 55px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3993391f {
		--width: 120px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4f4eee8f {
		--width: 100px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7b3bfb67 {
		--width: 118px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5952cc40 {
		--width: 118px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-185f09c1 {
		--width: 118px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3050ec19 {
		--width: 130px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-40073dc {
		--width: 120px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4708cff3 {
		--width: 140px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-658173a7 {
		--content-width: 960px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-23a4c16d {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-35bd408c {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-38add741 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-33bc6a10 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-51b51674 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-47ed7d5f {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-187a4be3 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-17092985 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-52530da8 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7d9c6987 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-42bb013f {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-458cfd4 {
		--width: 380px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6481533 {
		--content-width: 960px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3d6c2695 {
		--width: 55%;
	}
	
	.elementor-6187 .elementor-element.elementor-element-246d71fa {
		--width: 45%;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5fc19b4d {
		--content-width: 960px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-453654d2 {
		--content-width: 960px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2b3ade06 {
		--content-width: 1280px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58c2ca1e {
		--content-width: 960px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6187 .elementor-element.elementor-element-7d1dab9a {
		--content-width: 980px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-68ff781 {
		--width: 540px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-54572169 {
		--width: 280px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b345df4 {
		--content-width: 500px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-38ceb2c3 {
		--content-width: 500px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58c2ca1e {
		--content-width: 650px;
	}
}

@media (max-width:1024px) {
	.elementor-6187 .elementor-element.elementor-element-7d1dab9a {
		--min-height: 68vh;
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: -164px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 205px;
		--padding-bottom: 59px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2f8d0a0d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2f8d0a0d.e-con {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-603fa860 {
		--container-widget-width: 548px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 548px);
		max-width: 548px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-603fa860.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-603fa860 .elementor-headline {
		text-align: center;
		font-size: 50px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-29cb6194.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-29cb6194 {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-68ff781 {
		--gap: 31px 31px;
		--row-gap: 31px;
		--column-gap: 31px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-498b019.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5d371e0f.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b5ba904 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-277a89a img {
		width: 45px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-54572169 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-742eb5e4 img {
		width: 267px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4621c34b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 18px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-f822f03 img {
		width: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3993391f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4708cff3 {
		--margin-top: -0px;
		--margin-bottom: -0px;
		--margin-left: -0px;
		--margin-right: -0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-26b83b5d {
		--e-n-carousel-swiper-slides-to-display: 4;
		--e-n-carousel-swiper-slides-gap: 29px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-658173a7 {
		--min-height: 510px;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d8b5a1e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-10f3b2a1 > .elementor-widget-container {
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-10f3b2a1 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-459496ef .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-22e3a9a8 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-59b9ae3c {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-slides-gap: 18px;
		--e-n-carousel-arrow-prev-left-align: 0%;
		--e-n-carousel-arrow-prev-translate-x: 0px;
		--e-n-carousel-arrow-prev-top-position: 80px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -59px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 80px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6481533 {
		--min-height: 512px;
		--justify-content: center;
		--gap: 47px 47px;
		--row-gap: 47px;
		--column-gap: 47px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d0ca0e7 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2a72c1d3 {
		width: var(--container-widget-width, 384px);
		max-width: 384px;
		--container-widget-width: 384px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58b2b399 img {
		width: 100%;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5fc19b4d {
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-78640c56 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-63a353fe {
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5306cbb6 {
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2b3aebb0 {
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-681cf6ae {
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-453654d2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-af6cae2 .elementor-headline {
		font-size: 35px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6aeb4c46 {
		--container-widget-width: 419px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 419px);
		max-width: 419px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6aeb4c46 .elementor-headline {
		font-size: 35px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2a19bf11 {
		--n-tabs-gap: 35px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2b3ade06 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367 {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367 img {
		max-width: 500px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-36010f4.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-36010f4 {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-36010f4 img {
		max-width: 500px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3bf13387 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-spacing: 35px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58c2ca1e {
		--padding-top: 60px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-8bfc5ec {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-33383e13.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-33383e13 {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1dd8198f.elementor-element {
		--align-self: center;
	}
}

@media (max-width:767px) {
	.elementor-6187 .elementor-element.elementor-element-7d1dab9a {
		--min-height: 87vh;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
		--margin-top: -156px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 220px;
		--padding-bottom: 70px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2f8d0a0d {
		--content-width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-603fa860 {
		width: var(--container-widget-width, 312px);
		max-width: 312px;
		--container-widget-width: 312px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-603fa860.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-603fa860 .elementor-headline {
		text-align: center;
		font-size: 36px;
		line-height: 1.1em;
	}
	
	.elementor-6187 .elementor-element.elementor-element-29cb6194 {
		width: var(--container-widget-width, 304px);
		max-width: 304px;
		--container-widget-width: 304px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-29cb6194 > .elementor-widget-container {
		margin: 0px 0px 29px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-68ff781 {
		--gap: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-498b019 {
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5d371e0f {
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-625c192 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5a63bd3e {
		width: var(--container-widget-width, 170px);
		max-width: 170px;
		--container-widget-width: 170px;
		--container-widget-flex-grow: 0;
		column-gap: 0px;
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5a63bd3e > .elementor-widget-container {
		margin: 3px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5a63bd3e.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b10379f {
		--padding-top: 33px;
		--padding-bottom: 27px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3a5cbc1c.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4bb13d02.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-277a89a img {
		width: 35px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-54572169 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-742eb5e4 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-742eb5e4 img {
		width: 100%;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4621c34b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -4px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-f822f03 img {
		width: 38px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1021113b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4f4eee8f {
		--width: 80px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-666e8a3d img {
		width: 82px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-185f09c1 {
		--width: 90px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3050ec19 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-40073dc {
		--width: 200px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-35d27da0 > .elementor-widget-container {
		margin: 0px 0px 0px -12px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-35d27da0 img {
		width: 74px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4708cff3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 6px;
		--margin-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-26b83b5d {
		--e-n-carousel-swiper-slides-to-display: 3;
		--e-n-carousel-swiper-slides-gap: 44px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-26b83b5d > .elementor-widget-container {
		margin: 11px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-658173a7 {
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 22px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-f8af8da {
		width: var(--container-widget-width, 259px);
		max-width: 259px;
		--container-widget-width: 259px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-f8af8da > .elementor-widget-container {
		margin: 0px 0px -23px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-f8af8da.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-f8af8da .elementor-headline {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-10f3b2a1.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-10f3b2a1 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-459496ef.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-459496ef .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-22e3a9a8.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-22e3a9a8 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-56563326 {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 94px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-38762c2d {
		--width: 100%;
		--justify-content: flex-start;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-186612c9 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-637cb0d {
		--container-widget-width: 208px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 208px);
		max-width: 208px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-637cb0d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-637cb0d .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-23e30152 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1175ad89 {
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 243px);
		max-width: 243px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1175ad89.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1175ad89 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1351eead {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3e8d28fe {
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 243px);
		max-width: 243px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3e8d28fe.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3e8d28fe .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2c13a9bf {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-20bdf785 {
		--container-widget-width: 208px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 208px);
		max-width: 208px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-20bdf785.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-20bdf785 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3e5639fb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d5d53c9 {
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 243px);
		max-width: 243px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d5d53c9.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d5d53c9 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-455a6f65 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-62be33c1 {
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 243px);
		max-width: 243px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-62be33c1.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-62be33c1 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-692bf7d3 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-49570e24 {
		--container-widget-width: 208px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 208px);
		max-width: 208px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-49570e24.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-49570e24 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7517d844 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-763aaaa0 {
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 243px);
		max-width: 243px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-763aaaa0.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-763aaaa0 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6d50510e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7541ad5f {
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 243px);
		max-width: 243px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7541ad5f.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7541ad5f .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-59b9ae3c {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 34px;
		--e-n-carousel-swiper-slides-gap: 15px;
		--e-n-carousel-arrow-prev-left-align: 50%;
		--e-n-carousel-arrow-prev-translate-x: -50%;
		--e-n-carousel-arrow-prev-left-position: -28px;
		--e-n-carousel-arrow-prev-top-position: 75px;
		--e-n-carousel-arrow-next-right-align: 50%;
		--e-n-carousel-arrow-next-translate-x: 50%;
		--e-n-carousel-arrow-next-right-position: -28px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 75px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-59b9ae3c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6481533 {
		--content-width: 100%;
		--min-height: 0px;
		--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: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3d6c2695 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3d6c2695.e-con {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d0ca0e7 {
		width: var(--container-widget-width, 271px);
		max-width: 271px;
		--container-widget-width: 271px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d0ca0e7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d0ca0e7.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d0ca0e7 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2a72c1d3.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2a72c1d3 {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-67cd018 {
		--container-widget-width: 164px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 164px);
		max-width: 164px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-67cd018.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-246d71fa {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58b2b399 > .elementor-widget-container {
		margin: 0px 0px -0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58b2b399.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58b2b399 img {
		width: 100%;
		max-width: 300px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5fc19b4d {
		--content-width: 100%;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6993aff3 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6993aff3.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6993aff3 .elementor-headline {
		text-align: start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-78640c56 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-461a7004 {
		--width: 45%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-63a353fe {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d48800c {
		--container-widget-width: 136px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 136px);
		max-width: 136px;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-d48800c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4fc4db94 {
		--width: 45%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-5306cbb6 {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-731d25e7 {
		--container-widget-width: 167px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 167px);
		max-width: 167px;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-731d25e7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1e4798e8 {
		--width: 45%;
		--margin-top: 22px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2b3aebb0 {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3482012d {
		--container-widget-width: 139px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 139px);
		max-width: 139px;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3482012d.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3353311d {
		--width: 45%;
		--margin-top: 22px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-681cf6ae {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-ea1e21e {
		--container-widget-width: 146px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 146px);
		max-width: 146px;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-ea1e21e.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-496701c4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-464ebea {
		width: var(--container-widget-width, 253px);
		max-width: 253px;
		--container-widget-width: 253px;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-453654d2 {
		--min-height: 26px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-af6cae2 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-af6cae2 > .elementor-widget-container {
		margin: 0px 0px -26px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-af6cae2.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-af6cae2 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6aeb4c46 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6aeb4c46.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6187 .elementor-element.elementor-element-6aeb4c46 .elementor-headline {
		text-align: center;
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2a19bf11 {
		--n-tabs-direction: column-reverse;
		--n-tabs-heading-direction: row;
		--n-tabs-heading-width: initial;
		--n-tabs-title-flex-basis: content;
		--n-tabs-title-flex-shrink: 0;
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2b3ade06 {
		--content-width: 100%;
		--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: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 60px;
		--padding-bottom: 62px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2b3ade06.e-con {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3cd1f2fe {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3cd1f2fe > .elementor-widget-container {
		margin: 0px 0px -25px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3cd1f2fe.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3cd1f2fe .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b05b927 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b05b927 > .elementor-widget-container {
		margin: 11px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b05b927.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b05b927 .elementor-headline {
		text-align: center;
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6187 .elementor-element.elementor-element-73fd3a9c {
		--justify-content: space-evenly;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b345df4 {
		--content-width: 100%;
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
		--align-items: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-b345df4.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-21428367 img {
		width: 100%;
		max-width: 482px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-67cae927 {
		--content-width: 350px;
		--min-height: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2cdeeb7a > .elementor-widget-container {
		margin: 27px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-wrapper {
		gap: 13px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-2cdeeb7a .elementor-icon-box-title a {
		line-height: .7em;
	}
	
	.elementor-6187 .elementor-element.elementor-element-161fa51d {
		width: var(--container-widget-width, 311px);
		max-width: 311px;
		--container-widget-width: 311px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-161fa51d > .elementor-widget-container {
		padding: 0px 10px 0px 36px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1d285fcc {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-38ceb2c3 {
		--content-width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-36010f4 img {
		max-width: 256px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-70fe75ee {
		--content-width: 350px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-70fe75ee.e-con {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7b0c05c5 > .elementor-widget-container {
		margin: 27px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-wrapper {
		gap: 13px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-title, .elementor-6187 .elementor-element.elementor-element-7b0c05c5 .elementor-icon-box-title a {
		line-height: .7em;
	}
	
	.elementor-6187 .elementor-element.elementor-element-8efabc1 {
		width: var(--container-widget-width, 311px);
		max-width: 311px;
		--container-widget-width: 311px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-8efabc1 > .elementor-widget-container {
		padding: 0px 10px 0px 36px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3bf13387 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-size: 8px;
		--e-n-carousel-swiper-pagination-spacing: 29px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-3bf13387 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-58c2ca1e {
		--content-width: 100%;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 60px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4bf15b63 {
		width: var(--container-widget-width, 256px);
		max-width: 256px;
		--container-widget-width: 256px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-4bf15b63 .elementor-headline {
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-60756aff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-8bfc5ec {
		--content-width: 100%;
		--min-height: 284px;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-14adfd62 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6187 .elementor-element.elementor-element-14adfd62.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-14adfd62 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-33383e13 > .elementor-widget-container {
		margin: 0px 0px 16px 0px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-33383e13 {
		--container-widget-width: 286px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 286px);
		max-width: 286px;
		text-align: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-33383e13.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1dd8198f {
		--container-widget-width: 164px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 164px);
		max-width: 164px;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1dd8198f.elementor-element {
		--align-self: center;
	}
	
	.elementor-6187 .elementor-element.elementor-element-1dd8198f .elementor-button {
		font-size: 14px;
	}
}

/* Start custom CSS for container, class: .elementor-element-7d1dab9a */

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown;
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft;
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight;
}

@keyframes fadeUp {
	from {
		opacity: 1;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-26b83b5d */
.elementor-6187 .elementor-element.elementor-element-26b83b5d .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

img.swiper-slide-image {
	opacity: .8;
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-2a19bf11 */
button#e-n-tab-title-613985051:hover {
	border-radius: 6px !important;
}

button#e-n-tab-title-613985051 {
	border-radius: 6px !important;
}

button#e-n-tab-title-613985052 {
	border-radius: 6px !important;
}

button#e-n-tab-title-613985052:hover {
	border-radius: 6px !important;
}

span.e-n-tab-icon {
	margin-bottom: 83px;
}

.elementor-kit-349 button:hover {
	border-radius: 6px;
}

.elementor-kit-349 button:focus {
	border-radius: 6px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-3bf13387 */
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	background: #f7f7f7;
	padding: 12px !important;
	border-radius: 1200px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2b3ade06 */
.linear-gradient {
	background: linear-gradient(to bottom, rgba(237, 235, 241, .01) 0%, #edebf1 33%, #edebf1 66%, rgba(237, 235, 241, .01) 100%);
}
