
#topLogo {
	height: 73px;
	width: 188px;
}

.navbar {
	padding-top: 1px;
	padding-bottom: 1px;
}

.card-carousel .carousel-inner {
	padding: 1em;
}
.card-carousel .card {
	margin: 0 0.5em;
	box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
	border: none;
}
.card-carousel .carousel-control-prev,
.card-carousel .carousel-control-next {
	background-color: #e1e1e1;
	width: 6vh;
	height: 6vh;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
}
@media (min-width: 768px) {
	.card-carousel .carousel-item {
		margin-right: 0;
		flex: 0 0 33.333333%;
		display: block;
	}
	.carousel-inner {
		display: flex;
	}
}
.card-carousel .card .img-wrapper {
	max-width: 100%;
	height: 13em;
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-carousel .card img {
	max-height: 100%;
}
@media (max-width: 767px) {
	.card-carousel .card .img-wrapper {
		height: 17em;
	}
}


.separator {
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

.separator::before,
.separator::after {
	content: '';
	flex: 1;
	border-bottom: 1px solid #c6c7c8;
}

.separator:not(:empty)::before {
	margin-right: .25em;
}

.separator:not(:empty)::after {
	margin-left: .25em;
}