/* CSS Document */


body, html {
	height: 100%;
}

.bg-lightblue {
	
	background-color: rgba(55,172,196,0.85);
}


.top-part {
	background-image: url(../images/15840317913_720a019479_o.jpg);
	background-size: cover;
	background-position: center;
	min-height: 100%;
}


.top-part-content {
	position: absolute;
	top: 40%;
}

@media  (max-width:576px) {
	.top-part-content {
	position: absolute;
	top: 20%;
	}
	
	.fa-envelope {
	padding-top: 1em;
	}
}

.top-part h1 {
	/* text-transform: uppercase; */
	font-family: 'Source Sans Pro', sans-serif;
	text-shadow: 1px 1px 12px #000000;
}


.gallery [class*="col-"] {
	margin: 0;
	padding: 0;
}

.gallery a {
	display: block;
	height: 100%;
	width: 100%;
}

.gallery h3 {
	text-transform: uppercase;
}

.caption {
	background-color: rgba(55,172,196,0.25);
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	text-align: center;
	transition-property: opacity;
	transition-duration: 2s;
	transition-timing-function: ease;
}

.caption:hover {
	opacity: 1;
}



.icons a,
.icons a:link,
.icons a:hover,
.icons a:visited {
	color: rgba(55,172,196,1);
	text-decoration: none;
}

