#index_logo {
	width:150px;
	margin-top: 65px;
	position: absolute;
	z-index: 1;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

/* Default styling for all screen sizes */
#index-slider .img-slider {
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	filter: brightness(50%);
	object-position: center left;
}

/* Modifier class for left-aligned images */
#index-slider .img-slider-left {
	object-position: 5% center;
	filter: brightness(100%);
}

/* Media query for screens with max-width of 576px */
@media only screen and (max-width: 576px) {
	#index-slider .img-slider {
		height: 50vh !important;
		object-position: center bottom;
	}
}

/* General Styles */
#index-slider .carousel-inner {
	width: 100vw;
	height: 75vh !important;
}

#index-slider .carousel-item {
	width: 100vw;
	height: 100% !important;
	background: no-repeat center center scroll;
	background-size: cover;
}

#index-slider .carousel-caption {
	top: 40%;
	bottom: auto;
	text-shadow: 0.5px 0.5px 0.5px black;
}

#index-slider .carousel-control-next,
#index-slider .carousel-control-prev {
	max-width: 60px !important;
}

/* Mobile Styles */
@media only screen and (max-width: 576px) {
	#index-slider .carousel-inner {
		height: 50vh !important;
	}
}

/* Tablet and below */
@media (max-width: 768px) {
	.carousel-caption h5 {
		font-size: 1.65em;
		text-shadow: 0.75px 0.75px 0.75px black;
	}

	.carousel-caption a {
		color: white;
		text-decoration: none;
	}

	.carousel-caption a:hover {
		color: rgb(232, 232, 232);
		text-decoration: none;
	}
}

/* Tablet and above */
@media (min-width: 768px) {
	.carousel-caption {
		font-size: 1.35em;
		text-shadow: 0.75px 0.75px 0.75px black;
	}

	.carousel-caption h5 {
		font-family: 'LEMON MILK', 'LEMONMILK-Light', sans-serif;
		font-size: 1.75em;
		text-shadow: 0.75px 0.75px 0.75px black;
	}

	.carousel-caption a {
	​⬤