#v-app-categories {
	flex-grow: 1;
}
#v-app-categories h1 {
	font-size: 26px;
}
#v-app-categories h2 {
	margin: 0;
}
#v-app-categories section {
	margin: 20px 0px;
}
#v-app-categories section nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#v-app-categories section nav a {
	font-weight: 600;
}
#v-app-categories section > ul {
	display: flex;
	gap: 20px;
	padding: 20px 0;
	flex-wrap: wrap;
}
#v-app-categories section > ul > li {
	flex-basis: 23%;
	min-width: 200px;
	max-width: 200px;
}

@media (max-width: 768px) {
	#v-app-categories section > ul {
		justify-content: center;
	}
	#v-app-categories section > ul > li {
		max-width: 300px;
	}
}

@media (max-width: 900px) {
	#v-app-categories section > ul {
		justify-content: center;
	}
	#v-app-categories section > ul > li {
		max-width: 300px;
	}
}

@media (max-width: 1024px) {
	#v-app-categories section > ul > li {
		flex-basis: 50%;
	}
}

@media (max-width: 1285px) {
	#v-app-categories section > ul {
		column-gap: 50px;
	}
	#v-app-categories section > ul > li {
		flex-basis: 50%;
		min-width: 260px;
    max-width: 260px;
	}
}

.header-wrapper .custom-hero-bg {
  top: -370px;
}

.section-item {
  border-bottom: 1px solid #eee;
}

.section-item:last-of-type {
  border-bottom: none;
}

.subsection-item h2 {
  font-size: 18px;
}