*{
	margin:0;
	padding:0;
	box-sizing: border-box;
}

#top-fon{
	padding:160px 0;
	background: url('../img/ginfon2.jpg') no-repeat;
	background-size:cover;
	background-position: 50% 50%;
	position: relative;
}

#top-fon .cover {
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#top-fon h1{
	text-align: center;
	padding:40px 0;
	font-size:36px;
	color:#fff;
	position: relative;
	text-transform: uppercase;
}	

#zach{
	padding:40px 0;
}

#zach p{
	font-size:20px;
	font-weight: 500;
	text-align:justify;
}

.nav-link{
	font-size:20px;
}

footer{
	background-color: #e4ecef;
	padding-top:40px;
}

@media all and (max-width: 991px) {
	#top-fon{
		padding:120px 0;
		background-position: 50% 30%;
	}
	.nav-link{
		padding: 3px 0;
	}
	#zach p{
		font-size:16px;
	}

	footer img{
		margin-bottom:40px;
	}
	a.navbar-brand, .mustil{
		margin: 0 auto;
		margin-top: 15px;
	}

}