li{
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6{
	margin-bottom: 2em;
}

.content-bg{
	background-color: lightblue;
}

.buvall-red{
	color: #cc0000!important;
}

#main-logo{
	padding-top: 2em;
	margin-bottom: 2em;
}

.navbar-light .navbar-nav .nav-link{
	text-transform: uppercase;
	font-weight: bold;
}

.page_content{
	padding-bottom: 1em;
}

.page_content .container{
	padding-top: 2em;
	padding-bottom: 2em;
}

#content{
	min-height: 60vh;
}

.carousel-item{
	max-width: 100vw;
}

.carousel-top{
	margin-bottom: 4rem;
}

.carousel{
	height: auto;
	width: 100%;
	/*
	margin-top: -2em;
	margin-bottom: 3em;
	*/
}

.carousel-caption{
	bottom: 11rem;
	font-family: mon-semi-bold;
	z-index: 10;
}

.carousel-item{
	/*height: 32rem;*/
	min-height: 60vh;
}
.carousel-item > img{
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	/*height: 32rem;*/
	min-height: 80vh;
}

.carousel-item{
	height: 50vh;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#products img{
	/*
	max-height: 30em;
	*/
}

.card{
	background-color: unset;
}

footer{
	min-height: 5em;
	width: 100%;
	margin-top: 2em;
	padding-top: 2em;
	padding-bottom: 1.5em;
	bottom: 0;
}

footer a:link, footer a:visited, footer a:hover, footer a:active{
	color: black;
}   

@media (min-width: 40em){
	.carousel-caption p{
	    margin-bottom: 1.25rem;
	    font-size: 1.25rem;
	    line-height: 1.4;
	}
	
	.featurette-heading{
		font-size: 50px;
  	}
}

@media (min-width: 62em){
	.featurette-heading {
		margin-top: 7rem;
	}
}