.services-menu .services-dropdown {
	min-width: 280px;
	border: 0;
	border-radius: 12px;
	padding: 8px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.services-menu .services-dropdown .dropdown-item {
	border-radius: 8px;
	font-weight: 600;
	padding: 10px 12px;
}

.services-menu .services-dropdown .dropdown-item:hover,
.services-menu .services-dropdown .dropdown-item:focus {
	background: #f4f8ff;
	color: #002c5f;
}

/* Keep COMPANY compact */
.navbar .dropdown-menu[aria-labelledby="learnDropdown"] {
	width: 120px !important;
	left: 0 !important;
	right: auto !important;
	transform: none !important;
}

/* SERVICES + INDUSTRY as full-page mega dropdowns */
.navbar .dropdown-menu[aria-labelledby="solutionsDropdown"],
.navbar .dropdown-menu[aria-labelledby="industryDropdown"] {
	position: fixed !important;
	top: var(--mega-menu-top, 86px) !important;
	left: 0 !important;
	right: 0 !important;
	transform: none !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-width: 100vw !important;
	height: calc(100vh - var(--mega-menu-top, 86px)) !important;
	min-height: 560px;
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	overflow: hidden !important;
	background: #fff;
	border-radius: 0 !important;
	z-index: 1080 !important;
}

/* Force industry dropdown to ignore legacy dropdown-menu1 offsets */
.navbar .dropdown-menu.dropdown-menu1[aria-labelledby="industryDropdown"] {
	position: fixed !important;
	top: var(--mega-menu-top, 86px) !important;
	left: 0 !important;
	right: 0 !important;
	transform: none !important;
	width: 100vw !important;
	max-width: 100vw !important;
	min-width: 100vw !important;
	height: calc(100vh - var(--mega-menu-top, 86px)) !important;
	min-height: 560px;
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	overflow: hidden !important;
	background: #fff;
	z-index: 1080 !important;
}

/* Fit mega menu content in viewport without internal scroll */
.navbar .dropdown-menu[aria-labelledby="solutionsDropdown"] .services-section .container,
.navbar .dropdown-menu[aria-labelledby="industryDropdown"] .services-section .container {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.navbar .dropdown-menu[aria-labelledby="solutionsDropdown"] .mobile-display-none img,
.navbar .dropdown-menu[aria-labelledby="industryDropdown"] .mobile-display-none img {
	height: 30vh !important;
	max-height: 300px !important;
	object-fit: cover;
}

/* Remove nav link underline on hover/focus/active */
.navbar .nav-link,
.navbar .nav-link:hover,
.navbar .nav-link:focus,
.navbar .nav-link.active {
	text-decoration: none !important;
}

@media (max-width: 991.98px) {
	.services-menu .services-dropdown {
		min-width: 100%;
		box-shadow: none;
		padding: 0 0 0 8px;
		margin-top: 0;
		border-left: 2px solid #e8eef8;
	}
	.navbar .dropdown-menu.dropdown-menu-full,
	.navbar .dropdown-menu.dropdown-menu1.dropdown-menu-full {
		left: 0 !important;
		transform: none !important;
		width: 94vw !important;
		height: auto !important;
		min-height: 0 !important;
		overflow-y: visible !important;
	}
	.navbar .dropdown-menu[aria-labelledby="learnDropdown"] {
		width: 120px !important;
	}
}
