@media (max-width: 991px) {
	.right-bar {
		margin-top: 2rem;
	}
}

@media (max-width: 767px) {
	.cards.type1 {
		row-cols-1;
	}

	.pe-lg-5 {
		padding-right: 0 !important;
	}

	.ps-lg-4 {
		padding-left: 0 !important;
	}
}

.filter-item {
	transition: all 0.5s ease-in-out;
	transform-origin: top left;
}

.filter-item.hiding {
	opacity: 0;
	transform: scale(0.8) translate(-50px, -50px);
}

.filter-item.showing {
	opacity: 1;
	transform: scale(1) translate(0, 0);
}

.cards.type1 .card-body,
.course-items .card-body {
	min-height: 150px;
	display: flex;
	flex-direction: column;
	text-align: center;
}

@media (max-width: 767px) {
	.about .text-content {
		text-align: left !important;
	}
	.about .text-content h3,
	.about .text-content h4,
	.about .text-content p,
	.about .text-content .paragraph {
		text-align: left !important;
	}
}
