
.elementor-6504 .elementor-element.elementor-element-8680454 {
	--display: grid;
	--min-height: 163px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6504 .elementor-element.elementor-element-8680454:not(.elementor-motion-effects-element-type-background), .elementor-6504 .elementor-element.elementor-element-8680454 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(140deg, rgba(255, 255, 255, 0) 0%, rgba(235, 237, 239, .87) 100%);
}

.elementor-6504 .elementor-element.elementor-element-5703fef {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-3f95be8 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-1995fcb {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-6504 .elementor-element.elementor-element-1995fcb .elementor-divider-separator {
	width: 100%;
}

.elementor-6504 .elementor-element.elementor-element-1995fcb .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-6504 .elementor-element.elementor-element-1c63e52 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-1c63e52 .elementor-heading-title {
	font-size: 45px;
}

.elementor-6504 .elementor-element.elementor-element-1abcd27 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-7337f85 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(6, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-6504 .elementor-element.elementor-element-7337f85.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-6504 .elementor-element.elementor-element-0e5d8cc {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-3dd80ea {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-3dd80ea .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-1b1d8d3 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-30e8a86 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-30e8a86 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-893ef37 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-eca659f {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-eca659f .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-a60144d {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-0d6058c {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-0d6058c .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-1717498 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-0eff557 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-0eff557 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-280d76e {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-2630f05 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-2630f05 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-7782ede {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-54ae1f1 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-54ae1f1 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-1ea43dc {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-fcb71a5 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-fcb71a5 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-f4a5cc7 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-4a6bce0 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-4a6bce0 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-20d2882 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-b36af8c {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-b36af8c .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-f3808f8 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-dc13ced {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-dc13ced .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-8c2d316 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-2f3165a {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-2f3165a .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-122fde5 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-e2da0e1 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-e2da0e1 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-03719f8 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-8b5e5b0 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-8b5e5b0 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-59c4799 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-13d8c14 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-13d8c14 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-ae6703c {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-03f5ef3 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-03f5ef3 .elementor-heading-title {
	font-size: 15px;
}

.elementor-6504 .elementor-element.elementor-element-64394c2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-6504 .elementor-element.elementor-element-b1a693b {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-48432d8 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-0dacef2 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-0507e8d {
	--divider-border-style: solid;
	--divider-color: #5e5a5b;
	--divider-border-width: 3px;
}

.elementor-6504 .elementor-element.elementor-element-0507e8d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6504 .elementor-element.elementor-element-0507e8d.elementor-element {
	--align-self: center;
}

.elementor-6504 .elementor-element.elementor-element-0507e8d .elementor-divider-separator {
	width: 45%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6504 .elementor-element.elementor-element-0507e8d .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-6504 .elementor-element.elementor-element-b9b764b {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-b9b764b .elementor-heading-title {
	-webkit-text-stroke-color: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
	color: #f70730;
}

.elementor-6504 .elementor-element.elementor-element-e0c3e03 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-e49a268 {
	--divider-border-style: solid;
	--divider-color: #5e5a5b;
	--divider-border-width: 3px;
}

.elementor-6504 .elementor-element.elementor-element-e49a268 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6504 .elementor-element.elementor-element-e49a268.elementor-element {
	--align-self: center;
}

.elementor-6504 .elementor-element.elementor-element-e49a268 .elementor-divider-separator {
	width: 45%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6504 .elementor-element.elementor-element-e49a268 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-6504 .elementor-element.elementor-element-eae7574 {
	text-align: center;
}

.elementor-6504 .elementor-element.elementor-element-147339e {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-a9bd31a {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-f02da06 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-size: 41px;
	fill: var(--e-global-color-astglobalcolor2);
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-6504 .elementor-element.elementor-element-85092ee {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-4abb086 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-8210427 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-1d78741 {
	--display: flex;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container {
	min-height: 49px;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-submit {
	min-width: 49px;
	background-color: #818a91;
	font-size: 16px;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__input {
	padding-left: calc(49px / 5);
	padding-right: calc(49px / 5);
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container button#clear i:before, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-icon-toggle button#clear i:before, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container button#clear-with-button i:before {
	font-size: 20px;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__input::placeholder {
	color: rgba(122, 122, 122, .42);
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__input, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
	background-color: #ededed;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-icon-toggle .hfe-search-form__input {
	background-color: transparent;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-icon-toggle .hfe-search-form__input, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
	border-style: none;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-icon-toggle .hfe-search-form__input, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
	border-radius: 3px;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a button.hfe-search-submit {
	color: #fff;
}

.elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container button#clear-with-button, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-form__container button#clear, .elementor-6504 .elementor-element.elementor-element-1fa5c5a .hfe-search-icon-toggle button#clear {
	color: #7a7a7a;
}

.elementor-6504 .elementor-element.elementor-element-9489054 {
	--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-6504 .elementor-element.elementor-element-db5e0bb {
	--divider-border-style: solid;
	--divider-color: #5e5a5b;
	--divider-border-width: 3px;
}

.elementor-6504 .elementor-element.elementor-element-db5e0bb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6504 .elementor-element.elementor-element-db5e0bb.elementor-element {
	--align-self: center;
}

.elementor-6504 .elementor-element.elementor-element-db5e0bb .elementor-divider-separator {
	width: 45%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6504 .elementor-element.elementor-element-db5e0bb .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-6504 .elementor-element.elementor-element-dba8257 {
	--display: flex;
}

@media (max-width:1024px) {
	.elementor-6504 .elementor-element.elementor-element-8680454 {
		--grid-auto-flow: row;
	}
	
	.elementor-6504 .elementor-element.elementor-element-7337f85 {
		--grid-auto-flow: row;
	}
	
	.elementor-6504 .elementor-element.elementor-element-64394c2 {
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-6504 .elementor-element.elementor-element-8680454 {
		--content-width: 1200px;
	}
	
	.elementor-6504 .elementor-element.elementor-element-7337f85 {
		--width: 97.946%;
	}
}

@media (max-width:767px) {
	.elementor-6504 .elementor-element.elementor-element-8680454 {
		--min-height: 0px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6504 .elementor-element.elementor-element-1c63e52 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6504 .elementor-element.elementor-element-7337f85 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-6504 .elementor-element.elementor-element-64394c2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
