#isotope-gallery-container .col-md-3 {
	margin-right: -1px;
}
.gallery-item-wrapper {
	padding-bottom: 25px;
}
.gallery-item {
	border-radius: 3px; transition:0.2s; overflow: hidden; -webkit-transition: all 0.2s ease;
}
.flush .gallery-item {
	border-radius: 0px;
}
.gallery-item .gallery-thumb {
	overflow: hidden; position: relative;
}
.gallery-item .gallery-thumb img {
	transition:0.2s; -webkit-transition: all 0.2s ease;
}
.gallery-item:hover .gallery-thumb img {
	transform: scale(1.1);
}
.gallery-item .gallery-thumb .image-overlay {
	transition:0.2s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; opacity: 0; background-color: rgb(44, 62, 80); -webkit-transition: all 0.2s ease;
}
.gallery-item:hover .gallery-thumb .image-overlay {
	opacity: 0.5;
}
.gallery-item .gallery-thumb .gallery-zoom {
	border-radius: 2px; top: 50%; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; padding-top: 2px; font-size: 18px; margin-top: -22px; display: block; position: absolute; background-color: rgb(44, 62, 80);
}
.gallery-item .gallery-thumb .gallery-link {
	border-radius: 2px; top: 50%; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; padding-top: 2px; font-size: 18px; margin-top: -22px; display: block; position: absolute; background-color: rgb(44, 62, 80);
}
.gallery-item .gallery-thumb .gallery-zoom:hover {
	color: rgb(255, 255, 255); background-color: rgb(46, 142, 218);
}
.gallery-item .gallery-thumb .gallery-link:hover {
	color: rgb(255, 255, 255); background-color: rgb(46, 142, 218);
}
.gallery-item .gallery-thumb .gallery-zoom:focus {
	
}
.gallery-item .gallery-thumb .gallery-link:focus {
	
}
.gallery-item .gallery-thumb .gallery-link {
	transition:0.2s; right: 0px; margin-right: -45px; -webkit-transition: all 0.2s ease;
}
.gallery-item .gallery-thumb .gallery-zoom {
	transition:0.2s; left: 0px; margin-left: -45px; -webkit-transition: all 0.2s ease;
}
.gallery-item:hover .gallery-thumb .gallery-zoom {
	left: 50%; margin-left: -48px; display: block;
}
.gallery-item:hover .gallery-thumb .gallery-link {
	right: 50%; margin-right: -48px; display: block;
}
.gallery-item .gallery-details {
	text-align: center; overflow: hidden; padding-top: 20px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; background-color: rgb(255, 255, 255);
}
.gallery-item .gallery-details h5 {
	margin: 0px; font-size: 1em; font-weight: 700; position: relative;
}
.gallery-item .gallery-details p {
	font-size: 0.9em;
}
.filter {
	list-style: none; margin: 0px 0px 60px; padding: 0px; text-align: center;
}
.filter li {
	margin: 0px; display: inline-block;
}
.filter li::before {
	padding: 0px 25px 0px 19px; color: rgba(0, 0, 0, 0.2); display: inline-block; content: "/";
}
.filter li:first-child::before {
	display: none;
}
.filter li a {
	color: rgb(44, 62, 80); text-transform: uppercase; font-size: 14px; font-weight: 700;
}
.filter li a:hover {
	color: rgb(46, 142, 218); text-decoration: none;
}
.filter li a:focus {
	color: rgb(46, 142, 218); text-decoration: none;
}
.filter li a.active {
	color: rgb(46, 142, 218); text-decoration: none;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
