/* End custom CSS */

.elementor-495 .elementor-element.elementor-element-d281905 {
	--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: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-495 .elementor-element.elementor-element-6af1ed7 .elementor-heading-title {
	font-size: 16px;
	line-height: 1.2em;
	letter-spacing: -.025em;
}

.elementor-495 .elementor-element.elementor-element-08e73d8 .elementor-nav-menu .elementor-item {
	font-size: 16px;
	line-height: 1.2em;
	letter-spacing: -.025em;
}

.elementor-495 .elementor-element.elementor-element-08e73d8 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-474473b);
	fill: var(--e-global-color-474473b);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-495 .elementor-element.elementor-element-08e73d8 .elementor-nav-menu--main .elementor-item:hover, .elementor-495 .elementor-element.elementor-element-08e73d8 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-495 .elementor-element.elementor-element-08e73d8 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-495 .elementor-element.elementor-element-08e73d8 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-474473b);
	fill: var(--e-global-color-474473b);
}

.elementor-495 .elementor-element.elementor-element-968152d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-495 .elementor-element.elementor-element-968152d {
	text-align: end;
}

.elementor-495 .elementor-element.elementor-element-968152d .elementor-heading-title {
	font-size: 16px;
	line-height: 1.2em;
	letter-spacing: -.025em;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

/* Start custom CSS for container, class: .elementor-element-d281905 */
@media (max-width: 1279px) {
	body:has(.elementor-location-aura_sticky_footer) .elementor-495 .elementor-element.elementor-element-d281905 > .e-con-inner {
		padding-bottom: calc(var(--padding-block-end, 0px) + 56px);
	}
}

@media (max-width: 767px) {
	body:has(.elementor-location-aura_sticky_footer) .elementor-495 .elementor-element.elementor-element-d281905 > .e-con-inner {
		padding-bottom: calc(var(--padding-block-end, 0px) + 46px);
	}
}
