/* End custom CSS */

.elementor-1100 .elementor-element.elementor-element-21a4e8c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1100 .elementor-element.elementor-element-580188c img {
	width: 22px;
	height: 22px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1100 .elementor-element.elementor-element-1490fae {
	text-align: center;
	font-size: var(--e-global-typography-a6d94a0-font-size);
	font-weight: var(--e-global-typography-a6d94a0-font-weight);
	line-height: var(--e-global-typography-a6d94a0-line-height);
	letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	color: var(--e-global-color-8d1f2a2);
}

.elementor-1100 .elementor-element.elementor-element-30ca2fc6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-107eb77);
	--divider-border-width: 1px;
	width: 100%;
	max-width: 100%;
}

.elementor-1100 .elementor-element.elementor-element-30ca2fc6 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1100 .elementor-element.elementor-element-30ca2fc6 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

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

.elementor-1100 .elementor-element.elementor-element-ee4a242 img {
	width: 22px;
	height: 22px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1100 .elementor-element.elementor-element-78160dc {
	text-align: center;
	font-size: var(--e-global-typography-a6d94a0-font-size);
	font-weight: var(--e-global-typography-a6d94a0-font-weight);
	line-height: var(--e-global-typography-a6d94a0-line-height);
	letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	color: var(--e-global-color-8d1f2a2);
}

.elementor-1100 .elementor-element.elementor-element-f190c28 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-107eb77);
	--divider-border-width: 1px;
	width: 100%;
	max-width: 100%;
}

.elementor-1100 .elementor-element.elementor-element-f190c28 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1100 .elementor-element.elementor-element-f190c28 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

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

.elementor-1100 .elementor-element.elementor-element-e9bb188 img {
	width: 22px;
	height: 22px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1100 .elementor-element.elementor-element-97c193f {
	text-align: center;
	font-size: var(--e-global-typography-a6d94a0-font-size);
	font-weight: var(--e-global-typography-a6d94a0-font-weight);
	line-height: var(--e-global-typography-a6d94a0-line-height);
	letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	color: var(--e-global-color-8d1f2a2);
}

.elementor-1100 .elementor-element.elementor-element-1e74f43 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-107eb77);
	--divider-border-width: 1px;
	width: 100%;
	max-width: 100%;
}

.elementor-1100 .elementor-element.elementor-element-1e74f43 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1100 .elementor-element.elementor-element-1e74f43 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

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

.elementor-1100 .elementor-element.elementor-element-7b95450 img {
	width: 22px;
	height: 22px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1100 .elementor-element.elementor-element-80fa615 {
	text-align: center;
	font-size: var(--e-global-typography-a6d94a0-font-size);
	font-weight: var(--e-global-typography-a6d94a0-font-weight);
	line-height: var(--e-global-typography-a6d94a0-line-height);
	letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	color: var(--e-global-color-8d1f2a2);
}

.elementor-1100 .elementor-element.elementor-element-2d04d5c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 16px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1100 .elementor-element.elementor-element-5f74f73 {
	background-color: var(--e-global-color-e013e57);
	padding: 6px 6px 6px 6px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-1100 .elementor-element.elementor-element-5f74f73:hover {
	background-color: var(--e-global-color-350ca2c);
}

.elementor-1100 .elementor-element.elementor-element-5f74f73 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1100 .elementor-element.elementor-element-5f74f73.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-5f74f73.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-5f74f73.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e013e57);
	border-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-5f74f73.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-5f74f73.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-5f74f73 .elementor-icon {
	font-size: 34px;
}

.elementor-1100 .elementor-element.elementor-element-5f74f73 .elementor-icon svg {
	height: 34px;
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51 {
	background-color: var(--e-global-color-e013e57);
	padding: 6px 6px 6px 6px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51:hover {
	background-color: var(--e-global-color-350ca2c);
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-fbc6f51.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e013e57);
	border-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-fbc6f51.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51 .elementor-icon {
	font-size: 34px;
}

.elementor-1100 .elementor-element.elementor-element-fbc6f51 .elementor-icon svg {
	height: 34px;
}

.elementor-1100 .elementor-element.elementor-element-3b49393 {
	background-color: var(--e-global-color-e013e57);
	padding: 6px 6px 6px 6px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-1100 .elementor-element.elementor-element-3b49393:hover {
	background-color: var(--e-global-color-350ca2c);
}

.elementor-1100 .elementor-element.elementor-element-3b49393 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1100 .elementor-element.elementor-element-3b49393.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-3b49393.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-3b49393.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e013e57);
	border-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-3b49393.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-3b49393.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-3b49393 .elementor-icon {
	font-size: 34px;
}

.elementor-1100 .elementor-element.elementor-element-3b49393 .elementor-icon svg {
	height: 34px;
}

.elementor-1100 .elementor-element.elementor-element-0991d59 {
	background-color: var(--e-global-color-e013e57);
	padding: 6px 6px 6px 6px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-1100 .elementor-element.elementor-element-0991d59:hover {
	background-color: var(--e-global-color-350ca2c);
}

.elementor-1100 .elementor-element.elementor-element-0991d59 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1100 .elementor-element.elementor-element-0991d59.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-0991d59.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-0991d59.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e013e57);
	border-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-0991d59.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-0991d59.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-0991d59 .elementor-icon {
	font-size: 34px;
}

.elementor-1100 .elementor-element.elementor-element-0991d59 .elementor-icon svg {
	height: 34px;
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0 {
	background-color: var(--e-global-color-e013e57);
	padding: 6px 6px 6px 6px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0:hover {
	background-color: var(--e-global-color-350ca2c);
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-b7a72f0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e013e57);
	border-color: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-b7a72f0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e013e57);
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0 .elementor-icon {
	font-size: 34px;
}

.elementor-1100 .elementor-element.elementor-element-b7a72f0 .elementor-icon svg {
	height: 34px;
}

@media (min-width:421px) {
	.elementor-1100 .elementor-element.elementor-element-2d04d5c {
		--width: 100%;
	}
}

@media (max-width:1200px) and (min-width:421px) {
	.elementor-1100 .elementor-element.elementor-element-3995189 {
		--width: fit-content;
	}
	
	.elementor-1100 .elementor-element.elementor-element-74c0943 {
		--width: fit-content;
	}
	
	.elementor-1100 .elementor-element.elementor-element-82ede1c {
		--width: fit-content;
	}
	
	.elementor-1100 .elementor-element.elementor-element-b716140 {
		--width: fit-content;
	}
}

@media (max-width:1366px) {
	.elementor-1100 .elementor-element.elementor-element-21a4e8c9 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-1490fae {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-78160dc {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-97c193f {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-80fa615 {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-2d04d5c {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
}

@media (max-width:1200px) {
	.elementor-1100 .elementor-element.elementor-element-21a4e8c9 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-3995189 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-1100 .elementor-element.elementor-element-580188c img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-1490fae {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-30ca2fc6 .elementor-divider-separator {
		width: 50%;
	}
	
	.elementor-1100 .elementor-element.elementor-element-74c0943 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-1100 .elementor-element.elementor-element-ee4a242 img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-78160dc {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-f190c28 .elementor-divider-separator {
		width: 50%;
	}
	
	.elementor-1100 .elementor-element.elementor-element-82ede1c {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-1100 .elementor-element.elementor-element-e9bb188 img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-97c193f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-1e74f43 .elementor-divider-separator {
		width: 50%;
	}
	
	.elementor-1100 .elementor-element.elementor-element-b716140 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-1100 .elementor-element.elementor-element-7b95450 img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-80fa615 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-2d04d5c {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 16px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-1100 .elementor-element.elementor-element-1490fae {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-30ca2fc6 .elementor-divider-separator {
		width: 80%;
	}
	
	.elementor-1100 .elementor-element.elementor-element-78160dc {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-f190c28 .elementor-divider-separator {
		width: 80%;
	}
	
	.elementor-1100 .elementor-element.elementor-element-97c193f {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-1e74f43 .elementor-divider-separator {
		width: 80%;
	}
	
	.elementor-1100 .elementor-element.elementor-element-80fa615 {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-1100 .elementor-element.elementor-element-3995189 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-580188c img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-74c0943 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-ee4a242 img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-82ede1c {
		--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: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-e9bb188 img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-b716140 {
		--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: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-7b95450 img {
		width: 20px;
		height: 20px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-2d04d5c {
		--gap: 6px 6px;
		--row-gap: 6px;
		--column-gap: 6px;
	}
}

@media (max-width:420px) {
	.elementor-1100 .elementor-element.elementor-element-3995189 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-1100 .elementor-element.elementor-element-1490fae {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-74c0943 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-1100 .elementor-element.elementor-element-78160dc {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-97c193f {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-80fa615 {
		font-size: var(--e-global-typography-a6d94a0-font-size);
		line-height: var(--e-global-typography-a6d94a0-line-height);
		letter-spacing: var(--e-global-typography-a6d94a0-letter-spacing);
	}
	
	.elementor-1100 .elementor-element.elementor-element-2d04d5c {
		--gap: 6px 6px;
		--row-gap: 6px;
		--column-gap: 6px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-5f74f73 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-5f74f73 .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-fbc6f51 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-fbc6f51 .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-3b49393 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-3b49393 .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-0991d59 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-0991d59 .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-b7a72f0 .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-1100 .elementor-element.elementor-element-b7a72f0 .elementor-icon svg {
		height: 32px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-1490fae */
.elementor-1100 .elementor-element.elementor-element-1490fae {
	position: relative;
	top: 2px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3995189 */
.elementor-1100 .elementor-element.elementor-element-3995189 * {
	transition: all 320ms linear;
}

.elementor-1100 .elementor-element.elementor-element-3995189:hover * {
	color: var(--e-global-color-4daf002);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-78160dc */
.elementor-1100 .elementor-element.elementor-element-78160dc {
	position: relative;
	top: 2px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74c0943 */
.elementor-1100 .elementor-element.elementor-element-74c0943 * {
	transition: all 320ms linear;
}

.elementor-1100 .elementor-element.elementor-element-74c0943:hover * {
	color: var(--e-global-color-4daf002);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-97c193f */
.elementor-1100 .elementor-element.elementor-element-97c193f {
	position: relative;
	top: 2px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-82ede1c */
.elementor-1100 .elementor-element.elementor-element-82ede1c * {
	transition: all 320ms linear;
	pointer-events: none;
}

.elementor-1100 .elementor-element.elementor-element-82ede1c:hover * {
	color: var(--e-global-color-4daf002);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-80fa615 */
.elementor-1100 .elementor-element.elementor-element-80fa615 {
	position: relative;
	top: 2px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b716140 */
.elementor-1100 .elementor-element.elementor-element-b716140 * {
	transition: all 320ms linear;
	pointer-events: none;
}

.elementor-1100 .elementor-element.elementor-element-b716140:hover * {
	color: var(--e-global-color-4daf002);
}
