#footerMainLinks a[href="#"] {
	cursor: default !important;
}

#footerMainLinks a:not([href="#"]):hover {
	color: #fff !important;
}

footer .top .footer-links ul li.two-column ul.sub-menu li {
	width: 100% !important;
}

#footerMainLinks li.two-column ul.sub-menu {
	height: auto !important;
}

#footerMainLinks > li > ul > li,
#footerMainLinks > li > ul > li * {
	opacity: 1 !important;
}

#footerMainLinks > li > ul > li > a {
	color: #fff !important;
}
#footerMainLinks > li > ul > li > ul * {
	color: #ffffffb2 !important;
}

#footerMainLinks > li:nth-child(1) > ul {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	width: 100% !important;
	gap: 15px !important;
}

#footerMainLinks > li:nth-of-type(4) > ul > li {
	/* color: #ffffffb2 !important; */
	opacity: 0.7 !important;
}

#footerMainLinks > li:nth-of-type(1) > ul > li > ul > li > ul > li {
	list-style: disc !important;
	list-style-position: outside !important;
}

#footerMainLinks > li:nth-of-type(1) > ul > li > ul > li > ul {
	padding-left: 10px;
}

#footerMainLinks > li:nth-of-type(3) > a {
	display: none !important;
}

#footerMainLinks > li:nth-of-type(3) > ul > li > a {
	font-weight: 600 !important;
	line-height: 20px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
}

#footerMainLinks > li:nth-of-type(3) > ul {
	padding-top: 0 !important;
}

#footerMainLinks > li:nth-of-type(3) > ul > li:nth-of-type(2) {
	padding-top: 15px !important;
}

/* footer .top .footer-links ul li {
	width: auto !important;
} */

#footerMainLinks > li:nth-of-type(1) {
	width: 25% !important;
}

#footerMainLinks > li:nth-of-type(2) {
	width: 10% !important;
}

#footerMainLinks > li:nth-of-type(3) {
	width: 10% !important;
}

#footerMainLinks > li:nth-of-type(4) {
	width: 5% !important;
}

/* Responsive */

@media only screen and (max-width: 1000px) {
	#footerMainLinks {
		display: grid !important;
		grid-template-columns: 3fr 1fr 1fr 1fr;
		gap: 5%;
	}
	#footerMainLinks > li:nth-of-type(1),
	#footerMainLinks > li:nth-of-type(2),
	#footerMainLinks > li:nth-of-type(3),
	#footerMainLinks > li:nth-of-type(4) {
		width: 100% !important;
	}
	footer .top .footer-links ul.sub-menu {
		margin: 0 !important;
		text-align: left !important;
	}
	footer .top .footer-links {
		text-align: left !important;
	}
	#footerSocial li:nth-of-type(4) {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
	#footerMainLinks {
		grid-template-columns: 1fr 1fr !important;
		gap: 0 !important;
	}
	#footerMainLinks > li:nth-child(1) > ul {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 0 !important;
	}
	#footerMainLinks > li:nth-child(1) > ul > li:nth-of-type(1) {
		padding-bottom: 0 !important;
	}
	#footerMainLinks > li:nth-of-type(1) > ul > li > ul > li > ul {
		padding-left: 10px !important;
	}
}

@media only screen and (max-width: 400px) {
	#footerMainLinks {
		grid-template-columns: 1fr !important;
	}
}
