
.elementor-6546 .elementor-element.elementor-element-d030346 {
	--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-6546 .elementor-element.elementor-element-8d6255b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6546 .elementor-element.elementor-element-8d6255b:not(.elementor-motion-effects-element-type-background), .elementor-6546 .elementor-element.elementor-element-8d6255b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d4870ff);
}

.elementor-6546 .elementor-element.elementor-element-5d9b46d {
	--swiper-slides-to-display: 1;
	--swiper-slides-gap: 0px;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	--dots-horizontal-position: 50%;
	--dots-horizontal-transform: -50%;
	--dots-vertical-offset: -28px;
}

.elementor-6546 .elementor-element.elementor-element-5d9b46d .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-6546 .elementor-element.elementor-element-4e19be3 {
	--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-6546 .elementor-element.elementor-element-b7ee0bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-6546 .elementor-element.elementor-element-30b5d12 {
	--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-6546 .elementor-element.elementor-element-0c62935 {
	--display: flex;
}

.elementor-6546 .elementor-element.elementor-element-6216ce4 {
	font-weight: 700;
}

.elementor-6546 .elementor-element.elementor-element-6216ce4 p {
	margin-block-end: 0px;
}

.elementor-6546 .elementor-element.elementor-element-7fded72 {
	--e-filter-direction: column;
	--e-filter-white-space: initial;
	--e-filter-align-items: flex-start;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-flex-grow: initial;
	--e-filter-item-box-sizing: initial;
	--e-filter-item-align-text: start;
	--e-filter-space-between: 4px;
	--e-filter-normal-text-color: var(--e-global-color-text);
	--e-filter-active-text-color: var(--e-global-color-primary);
}

.elementor-6546 .elementor-element.elementor-element-7fded72 .e-filter-item {
	padding: 0px 0px 0px 0px;
}

.elementor-6546 .elementor-element.elementor-element-a173d76 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6546 .elementor-element.elementor-element-50e0d94 {
	font-weight: 700;
}

.elementor-6546 .elementor-element.elementor-element-50e0d94 p {
	margin-block-end: 0px;
}

.elementor-6546 .elementor-element.elementor-element-dd59924 {
	--e-filter-direction: column;
	--e-filter-white-space: initial;
	--e-filter-align-items: flex-start;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-flex-grow: initial;
	--e-filter-item-box-sizing: initial;
	--e-filter-item-align-text: start;
	--e-filter-space-between: 0px;
	--e-filter-normal-text-color: var(--e-global-color-text);
	--e-filter-hover-text-color: var(--e-global-color-primary);
	--e-filter-active-text-color: var(--e-global-color-primary);
}

.elementor-6546 .elementor-element.elementor-element-dd59924 .e-filter-item {
	padding: 2px 0px 2px 0px;
}

.elementor-6546 .elementor-element.elementor-element-18b6807 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6546 .elementor-element.elementor-element-9c74b25 {
	font-weight: 700;
}

.elementor-6546 .elementor-element.elementor-element-9c74b25 p {
	margin-block-end: 0px;
}

.elementor-6546 .elementor-element.elementor-element-42c7b38 {
	--e-filter-direction: column;
	--e-filter-white-space: initial;
	--e-filter-align-items: flex-start;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-flex-grow: initial;
	--e-filter-item-box-sizing: initial;
	--e-filter-item-align-text: start;
	--e-filter-space-between: 0px;
	--e-filter-normal-text-color: var(--e-global-color-text);
	--e-filter-hover-text-color: var(--e-global-color-277b744);
	--e-filter-active-text-color: var(--e-global-color-primary);
}

.elementor-6546 .elementor-element.elementor-element-42c7b38 .e-filter-item {
	padding: 2px 0px 2px 0px;
}

.elementor-6546 .elementor-element.elementor-element-c1a03f2 {
	--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-6546 .elementor-element.elementor-element-967ba6c {
	--display: flex;
}

.elementor-6546 .elementor-element.elementor-element-43e1138 {
	--e-filter-direction: column;
	--e-filter-white-space: initial;
	--e-filter-align-items: flex-start;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-flex-grow: initial;
	--e-filter-item-box-sizing: initial;
	--e-filter-item-align-text: start;
	--e-filter-space-between: 0px;
	--e-filter-normal-text-color: var(--e-global-color-text);
	--e-filter-hover-text-color: var(--e-global-color-primary);
	--e-filter-active-text-color: var(--e-global-color-primary);
}

.elementor-6546 .elementor-element.elementor-element-43e1138 .e-filter-item {
	font-weight: 400;
	padding: 2px 0px 2px 0px;
}

.elementor-6546 .elementor-element.elementor-element-b2a367c {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6546 .elementor-element.elementor-element-8254436 {
	--e-filter-direction: column;
	--e-filter-white-space: initial;
	--e-filter-align-items: flex-start;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-flex-grow: initial;
	--e-filter-item-box-sizing: initial;
	--e-filter-item-align-text: start;
	--e-filter-space-between: 0px;
	--e-filter-normal-text-color: var(--e-global-color-text);
	--e-filter-hover-text-color: var(--e-global-color-primary);
	--e-filter-active-text-color: var(--e-global-color-primary);
}

.elementor-6546 .elementor-element.elementor-element-8254436 .e-filter-item {
	padding: 2px 0px 2px 0px;
}

.elementor-6546 .elementor-element.elementor-element-66b1b8c {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6546 .elementor-element.elementor-element-1df5264 {
	--e-filter-direction: column;
	--e-filter-white-space: initial;
	--e-filter-align-items: flex-start;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-flex-grow: initial;
	--e-filter-item-box-sizing: initial;
	--e-filter-item-align-text: start;
	--e-filter-space-between: 0px;
	--e-filter-normal-text-color: var(--e-global-color-text);
	--e-filter-hover-text-color: var(--e-global-color-primary);
	--e-filter-active-text-color: var(--e-global-color-primary);
}

.elementor-6546 .elementor-element.elementor-element-1df5264 .e-filter-item {
	padding: 2px 0px 2px 0px;
}

.elementor-6546 .elementor-element.elementor-element-485fa06 {
	--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-6546 .elementor-element.elementor-element-e491e8c {
	--grid-columns: 3;
	width: auto;
	max-width: auto;
	--load-more-button-align: center;
}

.elementor-6546 .elementor-element.elementor-element-e491e8c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6546 .elementor-element.elementor-element-e491e8c .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-6546 .elementor-element.elementor-element-e491e8c .e-loop-item > .elementor-section, .elementor-6546 .elementor-element.elementor-element-e491e8c .e-loop-item > .elementor-section > .elementor-container, .elementor-6546 .elementor-element.elementor-element-e491e8c .e-loop-item > .e-con, .elementor-6546 .elementor-element.elementor-element-e491e8c .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

@media (max-width:1440px) {
	.elementor-6546 .elementor-element.elementor-element-5d9b46d {
		--swiper-slides-to-display: 1;
	}
}

@media (max-width:1222px) {
	.elementor-6546 .elementor-element.elementor-element-5d9b46d {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-6546 .elementor-element.elementor-element-e491e8c {
		--grid-columns: 2;
	}
}

@media (max-width:1024px) {
	.elementor-6546 .elementor-element.elementor-element-5d9b46d {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-6546 .elementor-element.elementor-element-b7ee0bf {
		--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;
	}
	
	.elementor-6546 .elementor-element.elementor-element-c1a03f2 {
		--padding-top: 0px;
		--padding-bottom: 26px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6546 .elementor-element.elementor-element-e491e8c {
		--grid-columns: 2;
	}
}

@media (max-width:820px) {
	.elementor-6546 .elementor-element.elementor-element-5d9b46d {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-6546 .elementor-element.elementor-element-b7ee0bf {
		--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-6546 .elementor-element.elementor-element-e491e8c {
		--grid-columns: 1;
	}
}

@media (max-width:400px) {
	.elementor-6546 .elementor-element.elementor-element-5d9b46d {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-6546 .elementor-element.elementor-element-e491e8c {
		--grid-columns: 1;
	}
}

@media (min-width:401px) {
	.elementor-6546 .elementor-element.elementor-element-8d6255b {
		--width: 100%;
	}
	
	.elementor-6546 .elementor-element.elementor-element-4e19be3 {
		--content-width: 1600px;
	}
	
	.elementor-6546 .elementor-element.elementor-element-30b5d12 {
		--width: 300px;
	}
	
	.elementor-6546 .elementor-element.elementor-element-c1a03f2 {
		--width: 300px;
	}
	
	.elementor-6546 .elementor-element.elementor-element-485fa06 {
		--width: 100%;
	}
}

@media (min-width:1920px) {
	.elementor-6546 .elementor-element.elementor-element-5d9b46d {
		--swiper-slides-to-display: 1;
	}
}
