@media (min-width: 1024px) {
	.nav-bar {
		position: relative;
	}

	.csw-parent-with-map:hover {
		position: static !important;
	}

	.main-menu > .csw-parent-with-map > .sub-menu {
		display: none;
		grid-template-columns: 1fr 1fr 2fr;
		width: 100%;
		padding: 10px;
	}

	.csw-parent-with-map:hover > .sub-menu {
		display: grid !important;
	}

	.csw-map-container {
		grid-column: 1;
		grid-row: 1 / 100;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	.csw-parent-with-map .csw-depth-1:not(.csw-map-container) {
		grid-column: 2;
		position: relative;
    border-right: 1px solid #A2A2A2;
	}
	 .csw-parent-with-map .csw-depth-1:not(.csw-map-container):hover {
    border-top: 1px solid #A2A2A2;
    border-left: 1px solid #A2A2A2;
    border-bottom: 1px solid #A2A2A2;
    border-right: none;
  }

	.csw-parent-with-map .csw-depth-1 > .sub-menu {
		display: none;
		position: absolute;
		top: 0;
		left: 100%;
		grid-column: 3;
		grid-row: 1 / 100;
		width: 100%;
		height: 100%;
	}

	.csw-depth-2 > .sub-menu {
		display: none;
		position: absolute;
		top: 0;
		left: 100%;
		grid-column: 4;
		grid-row: 1 / 100;
		width: 100%;
		height: 100%;
	}

	.csw-parent-with-map .sub-menu:not(:first-child) {
		box-shadow: none;
		border: none;
	}

	.csw-parent-with-map .csw-depth-1:hover > .sub-menu,
	.csw-parent-with-map .csw-depth-2:hover > .sub-menu {
		display: table !important;
	}

	.csw-map-container > a {
		display: none !important;
	}

	.csw-map-container img.csw-map-data {
		display: block !important;
		max-width: 100%;
		height: auto;
		object-fit: contain;
	}
}