/* End Custom Fonts CSS */

.elementor-6015 .elementor-element.elementor-element-4dec01c7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -173px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 276px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6015 .elementor-element.elementor-element-4dec01c7:not(.elementor-motion-effects-element-type-background), .elementor-6015 .elementor-element.elementor-element-4dec01c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(155deg, #fcfcfd 32%, rgba(214, 203, 225, .78) 100%);
}

.elementor-6015 .elementor-element.elementor-element-36a39b08 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6015 .elementor-element.elementor-element-5358c7ed {
	width: var(--container-widget-width, 113px);
	max-width: 113px;
	--container-widget-width: 113px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .1px;
	color: var(--e-global-color-231691dd);
}

.elementor-6015 .elementor-element.elementor-element-5358c7ed > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	margin: 0px 0px 6px 0px;
	padding: 5px 10px 5px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6015 .elementor-element.elementor-element-5358c7ed.elementor-element {
	--align-self: flex-start;
}

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

.elementor-6015 .elementor-element.elementor-element-26d1a10d.elementor-element {
	--align-self: flex-start;
}

.elementor-6015 .elementor-element.elementor-element-26d1a10d .elementor-headline {
	text-align: left;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	font-weight: normal;
}

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

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

.elementor-6015 .elementor-element.elementor-element-5f366743 {
	width: var(--container-widget-width, 503px);
	max-width: 503px;
	--container-widget-width: 503px;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-5f366743 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-5f366743.elementor-element {
	--align-self: flex-start;
}

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

.elementor-6015 .elementor-element.elementor-element-f932ba {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-f932ba img {
	width: 100%;
	max-width: 500px;
}

.elementor-6015 .elementor-element.elementor-element-671dbf85 {
	--display: flex;
	--min-height: 555px;
	--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-6015 .elementor-element.elementor-element-671dbf85:not(.elementor-motion-effects-element-type-background), .elementor-6015 .elementor-element.elementor-element-671dbf85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

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

.elementor-6015 .elementor-element.elementor-element-7c33d873 .elementor-headline {
	text-align: center;
}

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

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

.elementor-6015 .elementor-element.elementor-element-c063d7 {
	--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: 38px 38px;
	--row-gap: 38px;
	--column-gap: 38px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-6015 .elementor-element.elementor-element-1fbea194 {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-1fbea194.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-1fbea194 .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-1fbea194 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

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

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

.elementor-6015 .elementor-element.elementor-element-7a2a5c88 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-7a2a5c88.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-7a2a5c88 .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-7a2a5c88 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

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

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

.elementor-6015 .elementor-element.elementor-element-38633764 {
	width: var(--container-widget-width, 219px);
	max-width: 219px;
	--container-widget-width: 219px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-38633764.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-38633764 .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-38633764 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-346bb8f {
	--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-6015 .elementor-element.elementor-element-346bb8f:not(.elementor-motion-effects-element-type-background), .elementor-6015 .elementor-element.elementor-element-346bb8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6015 .elementor-element.elementor-element-74a58f29 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-74237213 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-1c9e01b4 {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-1c9e01b4.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-1c9e01b4 .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-1c9e01b4 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-49ce9d62 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-3fb4707f {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-3fb4707f.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-3fb4707f .elementor-icon {
	font-size: 30px;
}

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

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

.elementor-6015 .elementor-element.elementor-element-2c2f64a1 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-2c56455d {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-2c56455d.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-2c56455d .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-2c56455d .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-4a26ef02 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-31796be1 {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-31796be1.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-31796be1 .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-31796be1 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-399cfd56 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-7a2b053a {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-7a2b053a.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-7a2b053a .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-7a2b053a .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-3362f3e5 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-191a4ef9 {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-191a4ef9.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-191a4ef9 .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-191a4ef9 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-268c5f8d {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-3f77ce91 {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-3f77ce91.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-3f77ce91 .elementor-icon {
	font-size: 30px;
}

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

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

.elementor-6015 .elementor-element.elementor-element-648b7029 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-3c2eec7a {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-3c2eec7a.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-3c2eec7a .elementor-icon {
	font-size: 30px;
}

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

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

.elementor-6015 .elementor-element.elementor-element-1138ede6 {
	--display: flex;
}

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

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

.elementor-6015 .elementor-element.elementor-element-ddf4db {
	width: var(--container-widget-width, 165px);
	max-width: 165px;
	--container-widget-width: 165px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-ddf4db.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-ddf4db .elementor-icon {
	font-size: 30px;
}

.elementor-6015 .elementor-element.elementor-element-ddf4db .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

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

.elementor-6015 .elementor-element.elementor-element-1ab000d4 {
	--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-6015 .elementor-element.elementor-element-1ab000d4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #edebf1;
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-6015 .elementor-element.elementor-element-5d9c339e {
	--display: flex;
	--min-height: 251px;
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-6015 .elementor-element.elementor-element-22cb457d {
	width: var(--container-widget-width, 113px);
	max-width: 113px;
	--container-widget-width: 113px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .1px;
	color: var(--e-global-color-231691dd);
}

.elementor-6015 .elementor-element.elementor-element-22cb457d > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	margin: 0px 0px 6px 0px;
	padding: 5px 10px 5px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6015 .elementor-element.elementor-element-22cb457d.elementor-element {
	--align-self: center;
}

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

.elementor-6015 .elementor-element.elementor-element-3a0597e9 > .elementor-widget-container {
	margin: 17px 0px 41px 0px;
}

.elementor-6015 .elementor-element.elementor-element-3a0597e9 .elementor-headline {
	text-align: center;
}

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

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

.elementor-6015 .elementor-element.elementor-element-7f761df9 {
	--display: flex;
	--min-height: 533px;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-6015 .elementor-element.elementor-element-7f761df9.e-con {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-41cba769 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 12px;
	--padding-left: 40px;
	--padding-right: 20px;
	--z-index: 0;
}

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

.elementor-6015 .elementor-element.elementor-element-a95261c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 19px;
}

.elementor-6015 .elementor-element.elementor-element-a95261c {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-6ff51fae > .elementor-widget-container {
	margin: -192px -490px -465px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-6ff51fae.elementor-element {
	--align-self: flex-end;
}

.elementor-6015 .elementor-element.elementor-element-6ff51fae img {
	width: 316px;
}

.elementor-6015 .elementor-element.elementor-element-7ebc3bf8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 12px;
	--padding-left: 40px;
	--padding-right: 20px;
	--z-index: 0;
}

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

.elementor-6015 .elementor-element.elementor-element-645e28a9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 19px;
}

.elementor-6015 .elementor-element.elementor-element-645e28a9.elementor-element {
	--align-self: flex-start;
}

.elementor-6015 .elementor-element.elementor-element-645e28a9 {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-362acf0f > .elementor-widget-container {
	margin: -319px -490px -371px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-362acf0f.elementor-element {
	--align-self: flex-end;
}

.elementor-6015 .elementor-element.elementor-element-362acf0f img {
	width: 316px;
}

.elementor-6015 .elementor-element.elementor-element-45a25bdb {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 12px;
	--padding-left: 40px;
	--padding-right: 20px;
	--z-index: 0;
}

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

.elementor-6015 .elementor-element.elementor-element-86e0cc1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 19px;
}

.elementor-6015 .elementor-element.elementor-element-86e0cc1.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-86e0cc1 {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-161e74b6 > .elementor-widget-container {
	margin: -430px -490px -325px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-161e74b6.elementor-element {
	--align-self: flex-end;
}

.elementor-6015 .elementor-element.elementor-element-161e74b6 img {
	width: 316px;
}

.elementor-6015 .elementor-element.elementor-element-7b8f01e5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 12px;
	--padding-left: 40px;
	--padding-right: 20px;
	--z-index: 0;
}

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

.elementor-6015 .elementor-element.elementor-element-6fb51d93 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 19px;
}

.elementor-6015 .elementor-element.elementor-element-6fb51d93 {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-b1a975b > .elementor-widget-container {
	margin: -536px -490px -325px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-b1a975b.elementor-element {
	--align-self: flex-end;
}

.elementor-6015 .elementor-element.elementor-element-b1a975b img {
	width: 316px;
}

.elementor-6015 .elementor-element.elementor-element-58b3b876 {
	--n-accordion-title-font-size: 18px;
	width: var(--container-widget-width, 360px);
	max-width: 360px;
	--container-widget-width: 360px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 26px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 12px 12px 12px 12px;
	--n-accordion-title-normal-color: #535353;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: var(--e-global-color-primary);
}

.elementor-6015 .elementor-element.elementor-element-58b3b876 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #e3e0e8;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-25021987);
}

.elementor-6015 .elementor-element.elementor-element-58b3b876 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: var(--e-global-color-231691dd);
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-6015 .elementor-element.elementor-element-58b3b876.elementor-element {
	--align-self: flex-start;
}

.elementor-6015 .elementor-element.elementor-element-58b3b876 {
	--n-accordion-padding: 30px 16px 30px 16px;
}

:where( .elementor-6015 .elementor-element.elementor-element-58b3b876 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
}

:where( .elementor-6015 .elementor-element.elementor-element-58b3b876 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-67c3b995 {
	--display: flex;
	--min-height: 251px;
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-6015 .elementor-element.elementor-element-5004411d {
	width: var(--container-widget-width, 113px);
	max-width: 113px;
	--container-widget-width: 113px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .1px;
	color: var(--e-global-color-231691dd);
}

.elementor-6015 .elementor-element.elementor-element-5004411d > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	margin: 0px 0px 6px 0px;
	padding: 5px 10px 5px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6015 .elementor-element.elementor-element-5004411d.elementor-element {
	--align-self: center;
}

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

.elementor-6015 .elementor-element.elementor-element-fba89c2 > .elementor-widget-container {
	margin: 17px 0px 0px 0px;
}

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

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

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

.elementor-6015 .elementor-element.elementor-element-2b43e65b {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-350f746 {
	--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-6015 .elementor-element.elementor-element-744d9501.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-744d9501 {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6015 .elementor-element.elementor-element-47d038b4 {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-1e7f393a {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-14d891ef {
	--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-6015 .elementor-element.elementor-element-5a81cdc7.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-5a81cdc7 {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6015 .elementor-element.elementor-element-36ad256e {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-6951416 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-5820c554 {
	--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-6015 .elementor-element.elementor-element-53ca3299.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-53ca3299 {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6015 .elementor-element.elementor-element-1ffc2de {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-7440928d {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-67f74e2 {
	--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-6015 .elementor-element.elementor-element-59ff8766.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-59ff8766 {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6015 .elementor-element.elementor-element-3364fbb2 {
	font-size: 16px;
}

.elementor-6015 .elementor-element.elementor-element-2441a6ca {
	--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-6015 .elementor-element.elementor-element-3607af6c {
	--display: flex;
	--min-height: 732px;
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

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

.elementor-6015 .elementor-element.elementor-element-155c3e57 {
	--animation-duration: 1200ms;
	width: 100%;
	max-width: 100%;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6015 .elementor-element.elementor-element-155c3e57 .elementor-headline {
	text-align: center;
}

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

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

.elementor-6015 .elementor-element.elementor-element-67b03100 {
	width: var(--container-widget-width, 682px);
	max-width: 682px;
	--container-widget-width: 682px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6015 .elementor-element.elementor-element-67b03100.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-d77f725 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6015 .elementor-element.elementor-element-462489f8 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-1f7c8761 {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-1f7c8761 img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-b6c079f {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-498d639e {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-5b365aa5 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-2675d64e {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-2675d64e img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-3c9db01e {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-64cdc5df {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-45c4f473 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-56d72e6a {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-56d72e6a img {
	width: 110px;
}

.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-2d7dad37 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-7c49a8c2 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-36c348c1 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6015 .elementor-element.elementor-element-36c348c1:not(.elementor-motion-effects-element-type-background), .elementor-6015 .elementor-element.elementor-element-36c348c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7fa;
}

.elementor-6015 .elementor-element.elementor-element-e65fa8c {
	--animation-duration: 1200ms;
	width: 100%;
	max-width: 100%;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6015 .elementor-element.elementor-element-e65fa8c .elementor-headline {
	text-align: center;
}

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

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

.elementor-6015 .elementor-element.elementor-element-3420d217 {
	width: var(--container-widget-width, 682px);
	max-width: 682px;
	--container-widget-width: 682px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6015 .elementor-element.elementor-element-3420d217.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-6a816fe6 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-6a816fe6:not(.elementor-motion-effects-element-type-background), .elementor-6015 .elementor-element.elementor-element-6a816fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7fa;
}

.elementor-6015 .elementor-element.elementor-element-30a2f615 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-7fc47e74 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-3336112e {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-3336112e img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-13af9199 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-363cd2b {
	width: var(--container-widget-width, 188px);
	max-width: 188px;
	--container-widget-width: 188px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-7cdce92b {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-2df146af {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-4755dae0 {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-4755dae0 img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-5a5bec57 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-3648cecb {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-47ee7d02 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-55ae859f {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-74059b4b {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-74059b4b img {
	width: 110px;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-57774136 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-57e37afd {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-1a73583c {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-1a73583c img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-43512375 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-226d16b2 {
	width: var(--container-widget-width, 188px);
	max-width: 188px;
	--container-widget-width: 188px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-4474caf7 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-ac73baa {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-2563d693 {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-2563d693 img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-7e8ad32c {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-32e0091c {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-dca9da1 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-97f72a3 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-3efc5e16 {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-3efc5e16 img {
	width: 110px;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-6856d1d6 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-3f0415a2 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-7a5f3dbc {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-7a5f3dbc img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-574ba246 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-496545e6 {
	width: var(--container-widget-width, 188px);
	max-width: 188px;
	--container-widget-width: 188px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-588b7ef1 {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-47e50fc9 {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-6a9c9be {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-6a9c9be img {
	width: 139px;
}

.elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-22a0ae21 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-29da3dd3 {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-35965bbc {
	--display: flex;
}

.elementor-6015 .elementor-element.elementor-element-78d1bfed {
	--display: flex;
	--min-height: 311px;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-6015 .elementor-element.elementor-element-119a87af {
	text-align: left;
}

.elementor-6015 .elementor-element.elementor-element-119a87af img {
	width: 110px;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 {
	--icon-box-icon-margin: 15px;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon {
	font-size: 24px;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon-box-title, .elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon-box-title a {
	line-height: 11px;
}

.elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon-box-description {
	font-size: 14px;
}

.elementor-6015 .elementor-element.elementor-element-66bf44a9 {
	--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-6015 .elementor-element.elementor-element-66bf44a9 :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-6015 .elementor-element.elementor-element-291fb40b {
	--display: flex;
	--min-height: 631px;
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-6015 .elementor-element.elementor-element-309c968e img {
	width: 164px;
}

.elementor-6015 .elementor-element.elementor-element-691efff6 {
	--animation-duration: 1200ms;
	width: 100%;
	max-width: 100%;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6015 .elementor-element.elementor-element-691efff6 .elementor-headline {
	text-align: center;
}

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

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

.elementor-6015 .elementor-element.elementor-element-2351c627 {
	width: var(--container-widget-width, 682px);
	max-width: 682px;
	--container-widget-width: 682px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6015 .elementor-element.elementor-element-2351c627.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-7fc5ded9 {
	width: var(--container-widget-width, 150px);
	max-width: 150px;
	--container-widget-width: 150px;
	--container-widget-flex-grow: 0;
}

.elementor-6015 .elementor-element.elementor-element-7fc5ded9 > .elementor-widget-container {
	margin: 7px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-7fc5ded9.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-7fc5ded9 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-6015 .elementor-element.elementor-element-5814845f {
	--display: flex;
	--min-height: 640px;
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-6015 .elementor-element.elementor-element-60019899 img {
	width: 110px;
}

.elementor-6015 .elementor-element.elementor-element-3e161b1a {
	--animation-duration: 1200ms;
	width: 100%;
	max-width: 100%;
	--dynamic-text-color: var(--e-global-color-accent);
}

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

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

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

.elementor-6015 .elementor-element.elementor-element-7e407c57 {
	width: var(--container-widget-width, 682px);
	max-width: 682px;
	--container-widget-width: 682px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6015 .elementor-element.elementor-element-7e407c57.elementor-element {
	--align-self: center;
}

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

.elementor-6015 .elementor-element.elementor-element-1db27bc8 > .elementor-widget-container {
	margin: 7px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-1db27bc8.elementor-element {
	--align-self: center;
}

.elementor-6015 .elementor-element.elementor-element-1db27bc8 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-6015 .elementor-element.elementor-element-3061aa0 {
	--display: flex;
	--min-height: 681px;
	--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: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #edebf1;
	--border-color: #edebf1;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-6015 .elementor-element.elementor-element-22d68a16 .elementor-heading-title {
	font-family: "ABC Diatype bold", Sans-serif;
	font-size: 32px;
	font-weight: 400;
}

.elementor-6015 .elementor-element.elementor-element-3fdc3cf5 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-6015 .elementor-element.elementor-element-5f8cef9d {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-6015 .elementor-element.elementor-element-5f8cef9d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-5a9f27c9 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-6015 .elementor-element.elementor-element-7150851e {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-6015 .elementor-element.elementor-element-7150851e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-44968044 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-6015 .elementor-element.elementor-element-4bea8647 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-6015 .elementor-element.elementor-element-4bea8647 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-7bb0754c {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-6015 .elementor-element.elementor-element-142e7751 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-6015 .elementor-element.elementor-element-7e652b83 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-6015 .elementor-element.elementor-element-7e652b83 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-6327e478 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-6015 .elementor-element.elementor-element-2d4d0256 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-6015 .elementor-element.elementor-element-2d4d0256 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-286ad90b {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: var(--e-global-color-text);
	--n-accordion-icon-hover-color: var(--e-global-color-bece35e);
	--n-accordion-icon-active-color: var(--e-global-color-text);
}

.elementor-6015 .elementor-element.elementor-element-286ad90b > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-6015 .elementor-element.elementor-element-286ad90b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #bbb;
}

.elementor-6015 .elementor-element.elementor-element-286ad90b {
	--n-accordion-padding: 20px 5px 20px 5px;
}

:where( .elementor-6015 .elementor-element.elementor-element-286ad90b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
}

:where( .elementor-6015 .elementor-element.elementor-element-286ad90b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--padding-top: 0px;
	--padding-right: 5px;
	--padding-bottom: 0px;
	--padding-left: 5px;
}

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

@media (min-width:768px) {
	.elementor-6015 .elementor-element.elementor-element-4dec01c7 {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36a39b08 {
		--width: 60%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-40204826 {
		--width: 40%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-671dbf85 {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-60ac2fca {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-6aee3c1a {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-279ecb74 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-346bb8f {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-87f439 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-4da6bed6 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5029dc1a {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5dae2ec1 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-60d59fdf {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-e37e63b {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2baeeb57 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-79abaaf6 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-24c9db42 {
		--width: 380px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5d9c339e {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7f761df9 {
		--width: 719px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3607af6c {
		--content-width: 980px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-462489f8 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5b365aa5 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-45c4f473 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36c348c1 {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7fc47e74 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2df146af {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-55ae859f {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-57e37afd {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ac73baa {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-97f72a3 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f0415a2 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-47e50fc9 {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-78d1bfed {
		--width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-291fb40b {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3061aa0 {
		--content-width: 960px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6015 .elementor-element.elementor-element-4dec01c7 {
		--content-width: 960px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36a39b08 {
		--width: 50%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-40204826 {
		--width: 50%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-350f746 {
		--content-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-14d891ef {
		--content-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5820c554 {
		--content-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-67f74e2 {
		--content-width: 500px;
	}
}

@media (max-width:1024px) {
	.elementor-6015 .elementor-element.elementor-element-4dec01c7 {
		--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: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: -165px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 223px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36a39b08 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-6015 .elementor-element.elementor-element-36a39b08.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5358c7ed.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5358c7ed {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-26d1a10d {
		--container-widget-width: 379px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 379px);
		max-width: 379px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-26d1a10d .elementor-headline {
		text-align: left;
		font-size: 45px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5f366743 {
		--container-widget-width: 405px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 405px);
		max-width: 405px;
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-f932ba img {
		width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-671dbf85 {
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-c063d7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1fbea194 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2a5c88 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-38633764 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1c9e01b4 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3fb4707f .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2c56455d .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-31796be1 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2b053a .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-191a4ef9 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f77ce91 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c2eec7a .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ddf4db .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1ab000d4 {
		--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-6015 .elementor-element.elementor-element-5d9c339e {
		--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: 93px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22cb457d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22cb457d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22cb457d {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3a0597e9 > .elementor-widget-container {
		margin: 0px 0px -16px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-58b3b876 {
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-67c3b995 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5004411d.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5004411d {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2cc1844f.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2cc1844f {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2cc1844f img {
		max-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-744d9501 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-744d9501.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-744d9501 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-9d56be.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-9d56be {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-9d56be img {
		max-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a81cdc7 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a81cdc7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a81cdc7 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5ae367b2.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5ae367b2 {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5ae367b2 img {
		max-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-53ca3299 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-53ca3299.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-53ca3299 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5423ece4.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5423ece4 {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5423ece4 img {
		max-width: 500px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-59ff8766 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-59ff8766.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-59ff8766 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2441a6ca {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-spacing: 35px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3607af6c {
		--min-height: 665px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-d77f725 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-462489f8 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-b6c079f {
		--icon-box-icon-margin: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-498d639e {
		--icon-box-icon-margin: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5b365aa5 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c9db01e {
		--icon-box-icon-margin: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-64cdc5df {
		--icon-box-icon-margin: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-45c4f473 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2d7dad37 {
		--icon-box-icon-margin: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7c49a8c2 {
		--icon-box-icon-margin: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36c348c1 {
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-66bf44a9 {
		--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-6015 .elementor-element.elementor-element-291fb40b {
		--min-height: 512px;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5814845f {
		--min-height: 482px;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3e161b1a .elementor-headline {
		font-size: 35px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3061aa0 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22d68a16 {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22d68a16 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-286ad90b {
		--n-accordion-title-font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-6015 .elementor-element.elementor-element-4dec01c7 {
		--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: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: -155px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 204px;
		--padding-bottom: 17px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36a39b08 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5358c7ed {
		--container-widget-width: 113px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 113px);
		max-width: 113px;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5358c7ed.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-26d1a10d {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6015 .elementor-element.elementor-element-26d1a10d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-26d1a10d .elementor-headline {
		text-align: center;
		font-size: 36px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-26d1a10d .elementor-headline-dynamic-text {
		line-height: 1.1em;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5f366743 {
		--container-widget-width: 304px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 304px);
		max-width: 304px;
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5f366743.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-40204826.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-f932ba {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-f932ba img {
		width: 100%;
		max-width: 546px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-671dbf85 {
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7c33d873 {
		width: var(--container-widget-width, 254px);
		max-width: 254px;
		--container-widget-width: 254px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7c33d873.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7c33d873 .elementor-headline {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1fbea194.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1fbea194 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2a5c88.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2a5c88 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-38633764.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-38633764 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-346bb8f {
		--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-6015 .elementor-element.elementor-element-74a58f29 {
		--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-6015 .elementor-element.elementor-element-74237213 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1c9e01b4 {
		--container-widget-width: 195px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 195px);
		max-width: 195px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1c9e01b4.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1c9e01b4 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-49ce9d62 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3fb4707f {
		--container-widget-width: 201px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 201px);
		max-width: 201px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3fb4707f.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3fb4707f .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2c2f64a1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2c56455d {
		--container-widget-width: 220px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 220px);
		max-width: 220px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2c56455d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2c56455d .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-4a26ef02 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-31796be1 {
		--container-widget-width: 195px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 195px);
		max-width: 195px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-31796be1.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-31796be1 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-399cfd56 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2b053a {
		--container-widget-width: 201px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 201px);
		max-width: 201px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2b053a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7a2b053a .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3362f3e5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-191a4ef9 {
		--container-widget-width: 220px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 220px);
		max-width: 220px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-191a4ef9.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-191a4ef9 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-268c5f8d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f77ce91 {
		--container-widget-width: 195px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 195px);
		max-width: 195px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f77ce91.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f77ce91 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-648b7029 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c2eec7a {
		--container-widget-width: 201px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 201px);
		max-width: 201px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c2eec7a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c2eec7a .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1138ede6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ddf4db {
		--container-widget-width: 220px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 220px);
		max-width: 220px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ddf4db.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ddf4db .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1ab000d4 {
		--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: -25px;
		--e-n-carousel-arrow-prev-top-position: 74px;
		--e-n-carousel-arrow-next-right-align: 50%;
		--e-n-carousel-arrow-next-translate-x: 50%;
		--e-n-carousel-arrow-next-right-position: -25px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 74px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1ab000d4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5d9c339e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22cb457d {
		--container-widget-width: 112px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 112px);
		max-width: 112px;
		font-size: 12px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22cb457d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3a0597e9 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3a0597e9.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3a0597e9 .elementor-headline {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-58b3b876 {
		--n-accordion-title-font-size: 16px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-67c3b995 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5004411d {
		--container-widget-width: 113px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 113px);
		max-width: 113px;
		font-size: 12px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5004411d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-fba89c2 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6015 .elementor-element.elementor-element-fba89c2.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-fba89c2 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2b43e65b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-350f746 {
		--content-width: 100%;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2cc1844f img {
		max-width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-744d9501 > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-744d9501.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-744d9501 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-47d038b4 > .elementor-widget-container {
		padding: 0px 0px 0px 45px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1e7f393a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-14d891ef {
		--content-width: 100%;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-9d56be img {
		max-width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a81cdc7 > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a81cdc7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a81cdc7 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36ad256e > .elementor-widget-container {
		padding: 0px 0px 0px 45px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-6951416 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5820c554 {
		--content-width: 100%;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5ae367b2 img {
		max-width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-53ca3299 > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-53ca3299.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-53ca3299 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1ffc2de > .elementor-widget-container {
		padding: 0px 0px 0px 45px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7440928d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-67f74e2 {
		--content-width: 100%;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5423ece4 img {
		max-width: 100%;
	}
	
	.elementor-6015 .elementor-element.elementor-element-59ff8766 > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-59ff8766.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-59ff8766 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3364fbb2 > .elementor-widget-container {
		padding: 0px 0px 0px 45px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2441a6ca {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-size: 8px;
		--e-n-carousel-swiper-pagination-spacing: 29px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3607af6c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-155c3e57.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-155c3e57 .elementor-headline {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-67b03100 {
		--container-widget-width: 296px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 296px);
		max-width: 296px;
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-67b03100.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-b6c079f .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-498d639e .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3c9db01e .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-64cdc5df .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2d7dad37 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7c49a8c2 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36c348c1 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-e65fa8c.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-e65fa8c .elementor-headline {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3420d217 {
		--container-widget-width: 296px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 296px);
		max-width: 296px;
		text-align: left;
		font-size: 16px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3420d217.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6015 .elementor-element.elementor-element-6a816fe6 {
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 12px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-30a2f615 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7fc47e74 {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7fc47e74.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-13af9199 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-363cd2b .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7cdce92b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2df146af {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2df146af.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5a5bec57 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3648cecb .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-47ee7d02 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-55ae859f {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-55ae859f.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-29676fd2 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2328e9a7 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-57774136 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-57e37afd {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-57e37afd.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-43512375 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-226d16b2 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-4474caf7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ac73baa {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-ac73baa.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7e8ad32c .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-32e0091c .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-dca9da1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-97f72a3 {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-97f72a3.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-68a11e46 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-50abc318 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-6856d1d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f0415a2 {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3f0415a2.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-574ba246 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-496545e6 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-588b7ef1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-47e50fc9 {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-47e50fc9.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22a0ae21 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-29da3dd3 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-35965bbc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-78d1bfed {
		--width: 100%;
		--min-height: 317px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-78d1bfed.e-con {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-36013cfb .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-70edb304 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-66bf44a9 {
		--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: -25px;
		--e-n-carousel-arrow-prev-top-position: 74px;
		--e-n-carousel-arrow-next-right-align: 50%;
		--e-n-carousel-arrow-next-translate-x: 50%;
		--e-n-carousel-arrow-next-right-position: -25px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 74px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-66bf44a9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-291fb40b {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-691efff6.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-691efff6 .elementor-headline {
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-2351c627 {
		--container-widget-width: 296px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 296px);
		max-width: 296px;
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-5814845f {
		--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: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-60019899 > .elementor-widget-container {
		margin: 0px 0px 26px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-60019899 img {
		width: 127px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3e161b1a {
		width: var(--container-widget-width, 266px);
		max-width: 266px;
		--container-widget-width: 266px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3e161b1a > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3e161b1a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3e161b1a .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-7e407c57 {
		--container-widget-width: 296px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 296px);
		max-width: 296px;
		text-align: center;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1db27bc8 {
		--container-widget-width: 138px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 138px);
		max-width: 138px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-1db27bc8 .elementor-button {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-3061aa0 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22d68a16 {
		text-align: left;
	}
	
	.elementor-6015 .elementor-element.elementor-element-22d68a16 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-6015 .elementor-element.elementor-element-286ad90b {
		--n-accordion-title-font-size: 16px;
	}
}

/* Start custom CSS for container, class: .elementor-element-4dec01c7 */

/* 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-accordion, class: .elementor-element-58b3b876 */
.rent-step-title {
	display: flex;
	align-items: center;
	gap: 20px;
}

.rent-step-title img {
	height: 24px;
	display: block;
	margin: 0;
}

.rent-step-title p {
	margin: 0;
	line-height: 1.2;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-2441a6ca */
.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-67c3b995 */
.linear-gradient {
	background: linear-gradient(to bottom, rgba(237, 235, 241, .01) 0%, #edebf1 33%, #edebf1 66%, rgba(237, 235, 241, .01) 100%);
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-286ad90b */
.faq .e-n-accordion-item {
	border-bottom: none !important;
}

.faq .e-n-accordion-item:not([open]) .e-n-accordion-item-title {
	border-bottom: 1px solid #bbb !important;
}

.faq .e-n-accordion-item[open] .e-n-accordion-item-title {
	border-bottom: none !important;
}

.faq .e-n-accordion-item[open] {
	border-bottom: 1px solid #bbb !important;
}
