/* CSS Document */

.logogroup, .punchline {z-index:20;}
.container-fluid {z-index:10;}

html, body {
	margin:0;
	padding:0;
	background-color: #000000;
}
body {
	min-height:100vh;
}
.fdnoir {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color:rgba(0,0,0,0.5);
	text-align: center;
	color:#FFFFFF;
}
.fdnoir:hover {
	background-color:transparent;
	color:#FFFFFF;
	text-decoration: none;
}
.divbw, .divhos, .div4suc, .divbbc {
	min-height:50vh;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.divbw {background-image:url("/images/landing/fd_bw.jpg");}
.divhos {background-image:url("/images/landing/fd_hos.jpg");}
.div4suc {background-image:url("/images/landing/fd_4suc.jpg");}
.divbbc {background-image:url("/images/landing/fd_bbc.jpg");background-position: center bottom;}
.logo {
	display: block;
	max-height:74px;
	width: auto;
	margin:16vh auto 20px auto;
	max-width: 80%;
	height: auto;
}
.div4suc .logo {
	max-height:50px;
	margin:16vh auto 44px auto;
}
a {font-size:1.4rem;}
.logogroup {
	position:fixed;
	top: 0;
	left: 0;
	right: 0;
}
.logogroup img {
	display: block;
	max-width: 100%;
	margin: 2.5vh auto 0 auto;
}
.punchline {
	position:fixed;
	bottom: 0;
	left: 0;
	right: 0;
}
.punchline img {
	display: block;
	max-width: 30%;
	margin: 0 auto 2.5vh auto;
}
@media (max-width: 1199.98px) {
}
@media (max-width: 991.98px) {
}
@media (max-width: 767.98px) {
	.punchline img {max-width: 50%;}
	.logogroup img {max-width: 40%;}
}
@media (max-width: 575.98px) {
	.punchline img {max-width: 90%;}
}