
.elementor-228491 .elementor-element.elementor-element-771338f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-228491 .elementor-element.elementor-element-fd84beb {
	--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-228491 .elementor-element.elementor-element-9f04bea .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-5f4d9d2 {
	--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-228491 .elementor-element.elementor-element-3c00e6b .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-d08e3f2 {
	--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-228491 .elementor-element.elementor-element-7381dcb .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-7381dcb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-228491 .elementor-element.elementor-element-7381dcb.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-7381dcb.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-228491 .elementor-element.elementor-element-94cb0e9 {
	--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-228491 .elementor-element.elementor-element-c518a1d .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-face6aa {
	--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-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-d4b7a01.ha-slider-slide, .elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-d4b7a01.ha-slider-gallery-slide {
	background-color: #1f2363;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-0231654.ha-slider-slide, .elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-0231654.ha-slider-gallery-slide {
	background-color: #1f2363;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-2f0271e.ha-slider-slide, .elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-2f0271e.ha-slider-gallery-slide {
	background-color: #1f2363;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-1cf2258.ha-slider-slide, .elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-1cf2258.ha-slider-gallery-slide {
	background-color: #1f2363;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-f394c21.ha-slider-slide, .elementor-228491 .elementor-element.elementor-element-56bf33d .elementor-repeater-item-f394c21.ha-slider-gallery-slide {
	background-color: #1f2363;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-wrapper {
	height: 600px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-content {
	animation-duration: 1250ms;
	width: 100%;
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-content-wrapper {
	align-items: center;
	justify-content: center;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-figure {
	color: #fff;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-content-title {
	margin-bottom: 30px;
	color: var(--e-global-color-fff0000);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-content-sub-title {
	margin-bottom: 30px;
	color: var(--e-global-color-fff0000);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-content-description {
	margin-bottom: 30px;
	color: #fff;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-buttons .button-1 {
	margin: 0 calc(10px / 2) 0 0;
	color: #000;
	background-color: #fff;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-buttons .button-2 {
	margin: 0 0 0 calc(10px / 2);
	color: var(--e-global-color-1710900);
	background-color: var(--e-global-color-accent);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-buttons .button-1:hover {
	color: #fff;
	background-color: #47b7f0;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-buttons .button-2:hover {
	color: #000;
	background-color: #f5e897;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-horizontal .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-horizontal .ha-slider-next {
	top: 550px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-vertical .ha-slider-prev {
	top: 550px;
	bottom: auto;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-vertical .ha-slider-next {
	bottom: 550px;
	top: auto;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-next {
	top: 550px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-next {
	top: 550px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-next {
	margin-left: calc(105px / 2);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-prev {
	margin-right: calc(105px / 2);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-next {
	margin-top: calc(105px / 2);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-prev {
	margin-bottom: calc(105px / 2);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-next, .elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-prev {
	padding: 10px 15px 10px 15px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-prev {
	font-size: 16px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-next {
	font-size: 16px;
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-next {
	border-radius: 30px 30px 30px 30px;
	overflow: hidden;
	color: var(--e-global-color-1710900);
	background-color: var(--e-global-color-accent);
}

.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-prev:hover, .elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-next:hover {
	background-color: #562dd4;
}

.elementor-228491 .elementor-element.elementor-element-5577c08 {
	--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: stretch;
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-228491 .elementor-element.elementor-element-9f28a6f {
	--display: flex;
}

.elementor-228491 .elementor-element.elementor-element-06a3554 {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-6cc7eea {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-228491 .elementor-element.elementor-element-1ce67d0 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-228491 .elementor-element.elementor-element-1ce67d0 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-9d4b0d3 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-228491 .elementor-element.elementor-element-9d4b0d3 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-9d4b0d3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-7370500);
}

.elementor-228491 .elementor-element.elementor-element-9d4b0d3.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-9d4b0d3.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-7370500);
	color: var(--e-global-color-7370500);
	border-color: var(--e-global-color-7370500);
}

.elementor-228491 .elementor-element.elementor-element-16ec950 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-228491 .elementor-element.elementor-element-16ec950 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-c17fc44 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-228491 .elementor-element.elementor-element-c17fc44 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-64a8e2e > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-228491 .elementor-element.elementor-element-64a8e2e .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-228491 .elementor-element.elementor-element-1a5843d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-228491 .elementor-element.elementor-element-03515c5 {
	--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: 14px;
	--padding-bottom: 14px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-228491 .elementor-element.elementor-element-03515c5:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-03515c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-3317d14 {
	text-align: start;
}

.elementor-228491 .elementor-element.elementor-element-3317d14 img {
	width: 32%;
}

.elementor-228491 .elementor-element.elementor-element-ecafff6 .elementor-heading-title {
	font-size: 1.8rem;
}

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

.elementor-228491 .elementor-element.elementor-element-0641dcf {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-228491 .elementor-element.elementor-element-0641dcf .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 5px 5px 5px 5px;
}

.elementor-228491 .elementor-element.elementor-element-a73bd52 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-fff0000);
	color: var(--e-global-color-fff0000);
	border-radius: 5px 5px 5px 5px;
}

.elementor-228491 .elementor-element.elementor-element-a73bd52 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-228491 .elementor-element.elementor-element-5e1220b {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-228491 .elementor-element.elementor-element-ad8bcd4 {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-bed38ec {
	text-align: center;
}

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

.elementor-228491 .elementor-element.elementor-element-a944246 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-228491 .elementor-element.elementor-element-a944246:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-a944246 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-02614fb.elementor-element {
	--align-self: flex-start;
}

.elementor-228491 .elementor-element.elementor-element-02614fb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-02614fb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-02614fb.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-02614fb.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-02614fb.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-02614fb.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-26fbe86 .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-1710900);
	color: var(--e-global-color-1710900);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-228491 .elementor-element.elementor-element-26fbe86 > .elementor-widget-container {
	border-style: none;
}

.elementor-228491 .elementor-element.elementor-element-26fbe86 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-228491 .elementor-element.elementor-element-11fb514 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-228491 .elementor-element.elementor-element-11fb514:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-11fb514 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-35bfd63.elementor-element {
	--align-self: flex-start;
}

.elementor-228491 .elementor-element.elementor-element-35bfd63 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-35bfd63.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-35bfd63.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-35bfd63.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-35bfd63.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-35bfd63.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-851c1bd .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-1710900);
	color: var(--e-global-color-1710900);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-228491 .elementor-element.elementor-element-851c1bd > .elementor-widget-container {
	border-style: none;
}

.elementor-228491 .elementor-element.elementor-element-851c1bd .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-228491 .elementor-element.elementor-element-d1de3a1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-228491 .elementor-element.elementor-element-d1de3a1:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-d1de3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-2bc8d99.elementor-element {
	--align-self: flex-start;
}

.elementor-228491 .elementor-element.elementor-element-2bc8d99 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-2bc8d99.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-2bc8d99.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-2bc8d99.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-2bc8d99.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-2bc8d99.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-dbb67b7 .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-1710900);
	color: var(--e-global-color-1710900);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-228491 .elementor-element.elementor-element-dbb67b7 > .elementor-widget-container {
	border-style: none;
}

.elementor-228491 .elementor-element.elementor-element-dbb67b7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-228491 .elementor-element.elementor-element-c1b3a63 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-228491 .elementor-element.elementor-element-c1b3a63:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-c1b3a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-053f0e6.elementor-element {
	--align-self: flex-start;
}

.elementor-228491 .elementor-element.elementor-element-053f0e6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-053f0e6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-053f0e6.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-053f0e6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-053f0e6.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-053f0e6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-de82ecb .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-1710900);
	color: var(--e-global-color-1710900);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-228491 .elementor-element.elementor-element-de82ecb > .elementor-widget-container {
	border-style: none;
}

.elementor-228491 .elementor-element.elementor-element-de82ecb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-228491 .elementor-element.elementor-element-3906aff {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-228491 .elementor-element.elementor-element-3906aff:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-3906aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-c61f191.elementor-element {
	--align-self: flex-start;
}

.elementor-228491 .elementor-element.elementor-element-c61f191 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-c61f191.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-c61f191.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-c61f191.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-c61f191.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-c61f191.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-a13f716 .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-1710900);
	color: var(--e-global-color-1710900);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-228491 .elementor-element.elementor-element-a13f716 > .elementor-widget-container {
	border-style: none;
}

.elementor-228491 .elementor-element.elementor-element-a13f716 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-228491 .elementor-element.elementor-element-f2129f9 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-228491 .elementor-element.elementor-element-f2129f9:not(.elementor-motion-effects-element-type-background), .elementor-228491 .elementor-element.elementor-element-f2129f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-faf0050);
}

.elementor-228491 .elementor-element.elementor-element-8cf6c27.elementor-element {
	--align-self: flex-start;
}

.elementor-228491 .elementor-element.elementor-element-8cf6c27 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-8cf6c27.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-8cf6c27.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-8cf6c27.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-8cf6c27.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-8cf6c27.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-9f2fcf1 .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-1710900);
	color: var(--e-global-color-1710900);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-228491 .elementor-element.elementor-element-9f2fcf1 > .elementor-widget-container {
	border-style: none;
}

.elementor-228491 .elementor-element.elementor-element-9f2fcf1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-228491 .elementor-element.elementor-element-06a18ea {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-228491 .elementor-element.elementor-element-cdcaa36 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-cdcaa36.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-cdcaa36.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-cdcaa36.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-cdcaa36.elementor-view-framed .elementor-icon, .elementor-228491 .elementor-element.elementor-element-cdcaa36.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-9f7fe89 {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-0d92c6e {
	text-align: center;
}

.elementor-228491 .elementor-element.elementor-element-260d83c .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-228491 .elementor-element.elementor-element-6cf48a11 {
	--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: 2vw;
	--padding-bottom: 2vw;
	--padding-left: 2vw;
	--padding-right: 2vw;
}

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

.elementor-228491 .elementor-element.elementor-element-7684588b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-228491 .elementor-element.elementor-element-f85603a {
	--e-icon-list-icon-size: 1.5rem;
	--icon-vertical-offset: 0px;
}

.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-58e7f5f-font-family), Sans-serif;
	font-size: var(--e-global-typography-58e7f5f-font-size);
	font-weight: var(--e-global-typography-58e7f5f-font-weight);
	line-height: var(--e-global-typography-58e7f5f-line-height);
	letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
	word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
}

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

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-228491 .elementor-element.elementor-element-32da2917 {
	--e-icon-list-icon-size: 1.5rem;
	--icon-vertical-offset: 0px;
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-58e7f5f-font-family), Sans-serif;
	font-size: var(--e-global-typography-58e7f5f-font-size);
	font-weight: var(--e-global-typography-58e7f5f-font-weight);
	line-height: var(--e-global-typography-58e7f5f-line-height);
	letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
	word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
}

.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-text {
	color: var(--e-global-color-fff0000);
	transition: color .3s;
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-228491 .elementor-element.elementor-element-15cf293f {
	--e-icon-list-icon-size: 1.5rem;
	--icon-vertical-offset: 0px;
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-58e7f5f-font-family), Sans-serif;
	font-size: var(--e-global-typography-58e7f5f-font-size);
	font-weight: var(--e-global-typography-58e7f5f-font-weight);
	line-height: var(--e-global-typography-58e7f5f-line-height);
	letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
	word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
}

.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-text {
	color: var(--e-global-color-fff0000);
	transition: color .3s;
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-228491 .elementor-element.elementor-element-721adef1 {
	--e-icon-list-icon-size: 1.5rem;
	--icon-vertical-offset: 0px;
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-58e7f5f-font-family), Sans-serif;
	font-size: var(--e-global-typography-58e7f5f-font-size);
	font-weight: var(--e-global-typography-58e7f5f-font-weight);
	line-height: var(--e-global-typography-58e7f5f-line-height);
	letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
	word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
}

.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-text {
	color: var(--e-global-color-fff0000);
	transition: color .3s;
}

@media (min-width:768px) {
	.elementor-228491 .elementor-element.elementor-element-fd84beb {
		--width: 25%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-5f4d9d2 {
		--width: 25%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-d08e3f2 {
		--width: 25%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-94cb0e9 {
		--width: 25%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-e974fdd {
		--width: 50%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-03515c5 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-228491 .elementor-element.elementor-element-e974fdd {
		--width: 100%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-03515c5 {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-228491 .elementor-element.elementor-element-6cc7eea {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-dc29653 {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-7684588b {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
}

@media (max-width:1366px) {
	.elementor-228491 .elementor-element.elementor-element-6cc7eea {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-dc29653 {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-7684588b {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
}

@media (max-width:1200px) {
	.elementor-228491 .elementor-element.elementor-element-6cc7eea {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-dc29653 {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-7684588b {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-wrapper {
		height: 550px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-horizontal .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-horizontal .ha-slider-next {
		top: 500px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-vertical .ha-slider-prev {
		top: 500px;
		bottom: auto;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-vertical .ha-slider-next {
		bottom: 500px;
		top: auto;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-next {
		top: 500px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-next {
		top: 500px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-6cc7eea {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-1a5843d {
		--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-228491 .elementor-element.elementor-element-dc29653 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-7684588b {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
}

@media (max-width:880px) {
	.elementor-228491 .elementor-element.elementor-element-6cc7eea {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-dc29653 {
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-7684588b {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-wrapper {
		height: 675px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-content {
		width: 70%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-buttons .button-1 {
		margin: 0 0 calc(0px / 2) 0;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-buttons .button-2 {
		margin: calc(0px / 2) 0 0 0;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-horizontal .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-horizontal .ha-slider-next {
		top: 637px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-vertical .ha-slider-prev {
		top: 637px;
		bottom: auto;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-no .ha-slider-direction-vertical .ha-slider-next {
		bottom: 637px;
		top: auto;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-next {
		top: 637px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-prev, .elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-next {
		top: 637px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-next {
		margin-left: calc(101px / 2);
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-horizontal .ha-slider-prev {
		margin-right: calc(101px / 2);
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-next {
		margin-top: calc(101px / 2);
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d.ha-arrow-sync-yes .ha-slider-direction-vertical .ha-slider-prev {
		margin-bottom: calc(101px / 2);
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-prev {
		font-size: 16px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-56bf33d .ha-slider-next {
		font-size: 16px;
	}
	
	.elementor-228491 .elementor-element.elementor-element-6cc7eea {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(5, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-c67255b {
		--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;
	}
	
	.elementor-228491 .elementor-element.elementor-element-0641dcf {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-a73bd52 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-228491 .elementor-element.elementor-element-dc29653 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-6cf48a11 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-228491 .elementor-element.elementor-element-7684588b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-f85603a .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-32da2917 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-15cf293f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
	
	.elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-228491 .elementor-element.elementor-element-721adef1 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-58e7f5f-font-size);
		line-height: var(--e-global-typography-58e7f5f-line-height);
		letter-spacing: var(--e-global-typography-58e7f5f-letter-spacing);
		word-spacing: var(--e-global-typography-58e7f5f-word-spacing);
	}
}
