@import url('https://fonts.googleapis.com/css2?family=Marvel:ital,wght@0,400;0,700;1,400&display=swap');

body {
	font-family: Marvel;
	font-size: 1rem;
	-webkit-transition:background 1s;
	-moz-transition:background 1s;
	-o-transition:background 1s;
	transition:background 1s;
}
.bg-green {
	background-color:#afd7a7;
}
#menu {
	background-color:#afd7a7;
}
h1 {
	font-size: 1.4rem;
	font-weight: 400;
	line-height:1.3;
}
h2 {
	font-size: 1.2rem;
	font-weight: 400;
	line-height:1.3;
}
.red {
	color:#c70000;
}
.white {
	color:white;
}
a, a:hover {
	text-decoration:none;
	color:#990000;
}
a.black,a.black:hover {
	color:black !important;
}
.container {
	padding-top:1rem;
}
li.borderless {
	border: 0 none;
}
.transparent {
	background-color:unset;
}
.transparent:hover {
	background-color:rgb(205,233,199);
}
.pb-70px {
	padding-bottom:70px
}
.relative {
	position:relative;
}
.footer {
	position:absolute;
	bottom:0;
	right:0;
	font-size:.8rem;
	text-align:center;
}
.carousel-indicators li {
	background-color: #afd7a7;
	opacity:1;
}
.carousel-indicators .active {
	background-color: black;
}
.h-90 {
	height:90% !important;
}
.carousel-control-next, .carousel-control-prev {
	top:unset;
}
.mh-80 {
	min-height:80vh;
}
.mh-85 {
	min-height:85vh;
}
.mh-90 {
	min-height:90vh;
}
.mh-95 {
	min-height:95vh;
}
.text-center-sm {
	text-align:center;
}
@media (min-width: 960px) { /* desktop */
	.container {
		margin-top:2rem;
		padding-top:0;
	}
	.pb-70px {
		padding-bottom:0;
	}
	.carousel-control-next, .carousel-control-prev {
		top:0;
	}
	.carousel-indicators {
		bottom: -30px;
	}
	.mh-lg-85 {
		min-height:85vh;
	}
	.mh-lg-90 {
		min-height:90vh;
	}
	.footer {
		text-align:right;
	}
	.w-lg-75 {
		width:75% !important;
	}
	.text-center-sm {
		text-align:left;
	}
}
