

#fh5co-main .row {
	padding-top: 50px;
}

#fh5co-board .gallery-item {
/*webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;*/
	overflow: hidden;
/*webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);*/
}
#fh5co-board .gallery-item a {
	display: block;
}
#fh5co-board .gallery-item .fh5co-desc {
	padding: 20px;
	float: left;
	line-height: 24px;
}
#fh5co-board .gallery-item .fh5co-item-title {
	margin: 0;
	padding: 0;
}
#fh5co-board .gallery-item img {
	max-width: 100%;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
#fh5co-board .gallery-item .fh5co-board-img {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	overflow: hidden;
}
#fh5co-board .gallery-item .image-popup:hover img {
	opacity: .5;
}

#fh5co-board .gallery-item img:focus,
#fh5co-board .gallery-item img:hover,
#fh5co-board .gallery-item img:active,
#fh5co-board .gallery-item img:visited
{
	outline-color: rgba(0, 0, 0, 0.0);
}

.js .animate-box {
	opacity: 0;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mfp-bg, .mfp-container, .mfp-wrap {
	height: 100%;
	width: 100%;
}
.mfp-bg, .mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing .mfp-bg {
	opacity: 0;
}

/* Image Alignment */
img.fh5co-align-right {
	float: right;
	margin: 0 0 .5em 1em;
}
@media screen and (max-width: 480px) {
	img.fh5co-align-right {
		width: 100%;
		margin: 0 0 .5em 0;
	}
}
img.fh5co-align-left {
	float: left;
	margin: 0 1em .5em 0;
}
@media screen and (max-width: 480px) {
	img.fh5co-align-left {
		width: 100%;
		margin: 0 0 .5em 0;
	}
}
img.fh5co-align-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a > img.fh5co-align-right {
	float: right;
	margin: 0 0 .5em 1em;
}
@media screen and (max-width: 480px) {
	a > img.fh5co-align-right {
		width: 100%;
		margin: 0 0 .5em 0;
	}
}
a > img.fh5co-align-left {
	float: left;
	margin: 0 1em .5em 0;
}
@media screen and (max-width: 480px) {
	a > img.fh5co-align-left {
		width: 100%;
		margin: 0 0 .5em 0;
	}
}
a > img.fh5co-align-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

