.posts-masonry .posts-container,
.galleries-masonry .galleries-container {
	margin-bottom: -30px;
	margin-right: -30px;
	-webkit-transition: height 0.8s ease;
	   -moz-transition: height 0.8s ease;
	    -ms-transition: height 0.8s ease;
	     -o-transition: height 0.8s ease;
	        transition: height 0.8s ease;
}

.posts-masonry .posts-container .item,
.galleries-masonry .galleries-container .item {
	width: 25%;
	height: auto;
	padding: 30px 30px 0 0;
}

.galleries-masonry .galleries-container .item.w3 {
	width: 33.33%;
}

.posts-masonry .posts-container .item.w2 {
	width: 50%;
}

.posts-masonry .featured-post img,
.galleries-masonry .featured-post img {
	width: 100%;
}

.posts-masonry ul.post-filter,
.galleries-masonry ul.gallery-filter {
	text-align: center;
	list-style: none;
	margin: 0 0 20px;
}

.posts-masonry ul.post-filter li,
.galleries-masonry ul.gallery-filter li {
	display: inline-block;
	margin: 0 7px 7px 0;
}

.posts-masonry ul.post-filter li a,
.galleries-masonry ul.gallery-filter li a {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	width: 170px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	outline: 0;
}

.posts-masonry ul.post-filter li a:hover,
.posts-masonry ul.post-filter li.active a,
.galleries-masonry ul.gallery-filter li a:hover,
.galleries-masonry ul.gallery-filter li.active a {
	border-width: 1px;
	border-style: solid;
    color: #fff;
}

.posts-masonry ul.post-filter li.active a,
.galleries-masonry ul.gallery-filter li.active a {
	cursor: default;
}

.posts-masonry .featured-post,
.galleries-masonry .featured-post {
	display: block;
	overflow: hidden;
	position: relative;
}

.galleries-masonry .featured-post {
	border: 2px solid #ececec;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.galleries-masonry .gallery:hover .featured-post {
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}

.posts-masonry .featured-post .link,
.galleries-masonry .featured-post .link {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 58px;
	height: 58px;
	border: 2px solid #fff;
	margin: -35px 0 0 -35px;
	background: url(../images/water.png) no-repeat center center;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		 -o-border-radius: 50%;
			border-radius: 50%;
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear;
	-webkit-transform: rotate(60deg);
	   -moz-transform: rotate(60deg);
	    -ms-transform: rotate(60deg);
	     -o-transform: rotate(60deg);
	        transform: rotate(60deg);
			    background-color: #038ffe;
}

.posts-masonry .featured-post:hover .link,
.galleries-masonry .featured-post:hover .link {
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.posts-masonry .featured-post img,
.galleries-masonry .featured-post img {
	display: inline;
	max-width: 100%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.posts-masonry .post:hover .featured-post img,
.galleries-masonry .gallery:hover .featured-post img {
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
			 ransform: scale(1.1);
}

.posts-masonry .featured-post a .overlay,
.galleries-masonry .featured-post a .overlay {
	height: 100%;
	position: absolute;
	text-decoration: none;
	width: 100%;
	z-index: 100;
	background-color:;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.posts-masonry .post:hover .overlay,
.galleries-masonry .gallery:hover .overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.posts-masonry .post:hover .content-post p {
	color: #fffefe;
}

.posts-masonry .post .content-post {
	background-color: #191d20;
	padding: 16px 20px 14px 20px;
   -webkit-transition: background 0.3s ease-out;
      -moz-transition: background 0.3s ease-out;
       -ms-transition: background 0.3s ease-out;
        -o-transition: background 0.3s ease-out;
           transition: background 0.3s ease-out;
}

.posts-masonry .post .content-post h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	margin: 0 0 10px;
}

.posts-masonry .post .content-post h2 a {
	color: #fff;
}

.posts-masonry .post:hover .content-post h2 a:hover {
	text-decoration: underline;
}

.posts-masonry .post .content-post p {
	color: #bdbcbc;
	margin: 0;
   -webkit-transition: color 0.3s ease 0s;
      -moz-transition: color 0.3s ease 0s;
       -ms-transition: color 0.3s ease 0s;
        -o-transition: color 0.3s ease 0s;
           transition: color 0.3s ease 0s;
}

.posts-masonry .load-more,
.galleries-masonry .load-more {
	margin-top: 80px;
	text-align: center;
}

.posts-masonry .load-more a,
.galleries-masonry .load-more a {
	outline: 0;
	padding: 14px 62px;
}

