.elementor-theme-builder-content-area {
	height: 400px;
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.elementor-nav-menu--main > .elementor-nav-menu > .menu-item > .elementor-item .sub-arrow {
	fill: white !important;
	color: white !important;
}

.elementor-nav-menu .elementor-item-content {
	position: relative !important;
	z-index: 2 !important;
}

#menu-item-17 > .sub-menu {
	width: 800px !important;
	padding: 20px !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 5px 20px !important;
}

.site-header.hidden, header[data-elementor-type="header"].hidden, header.hidden, .header.hidden {
	transform: translateY(calc(-100% - 20px)) !important;
}