/* HEADER */
.header-bg {
	background-color: #FFF;
}

/* CAROUSEL HEADER */
.carousel-header {
	margin: 0px -15px;
}
	.carousel-header .carousel-item .carousel-image {
		min-height: 60vh;
		max-height: 60vh;
		background-size: cover;
		background-position: center;
	}

/* NAVBAR */
nav.navbar {
	padding: 8px 0px;
}
	nav.navbar a {
		color: #4B4B4B;
		margin: 0 1em;
	}

	nav.navbar .navbar-toggler {
		text-align: right;
	}

	nav.navbar .navbar-toggler-icon {
		color: #4B4B4B;
		font-size: 1.5rem;
		height: auto;
	}

	nav.navbar .dropdown-menu {
		background-color: #FFF;
	}

.slogan {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.52);
	font-family: Roboto;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	background-image: url('{$ENV.url}/images/redbackground.png');
	background-color: #c54641;
}

/* FORMS */
.form-control:focus {
	border-color: #AB0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(100,100,100,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(100,100,100,.6);
}

/* FOOTER */
footer h4 {
	color: #AAAAAA;
}

footer a {
	color: #FFFFFF;
}

@media (max-width: 768px) {
	.container {
		width: 100%;
		padding: 0px;
		max-width: none;
	}

	.carousel-header .carousel-item .carousel-image {
		min-height: 40vh;
		max-height: 40vh;
	}
}