.iops-posts {
	overflow: hidden;
}

	.iops-post {
		width: 23.18%;
		margin-right: 2.42%;
		margin-bottom: 25px;
		float: left;
	}

	.iops-post:nth-child(4n) {
		margin-right: 0;
	}

	.iops-post:nth-child(4n+1) {
		clear: both;
	}

		.iops-post-thumbnail {
			
		}

			.iops-post-thumbnail a,
			.iops-post-thumbnail img {
				display: block;
			}

		.iops-post-main {
			position: relative;
			background: rgba( 255, 255, 255, 0.5 );
			margin-top: -5px;
			padding: 15px;
			border: 1px solid #e5ebed;
			border-top-width: 0;
		}

			body h2.iops-post-title {
				margin: 0;
				padding: 0;
				font-size: 17px;
				line-height: 1.5;
				letter-spacing: -0.5px;
				margin-bottom: 15px;
				font-weight: 600;
				font-family: Arial, Helvetica, sans-serif;
			}

			body h2.iops-post-title:after {
				content: " ";
				display: block;
				height: 2px;
				width: 50px;
				background: #e5ebed;
				margin-top: 10px;
			}

				.iops-post-title a {
					color: inherit !important;
					display: block;
				}

			.iops-post-excerpt {
				margin-bottom: 15px;
				font-size: 14px;
				line-height: 1.7;
				max-height: 90px;
				overflow: hidden;
			}

				.iops-post-excerpt p {
					line-height: inherit !important;
				}

			.iops-post-read-more {

			}

				.iops-post-read-more a {
					display: inline-block;
					background: #f5f5f5;
					font-size: 12px;
					font-weight: bold;
					text-transform: uppercase;
					color: #000 !important;
					padding: 5px 15px;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
				}

				.iops-post-read-more a:hover {
					text-decoration: none !important;
					color: #000 !important;
				}

		.iops-post-meta {
			padding: 15px;
			font-size: 80%;	
			color: rgba( 0, 0, 0, 0.6 );
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 1;
			border: 1px solid #e5ebed;
			border-top-width: 0;
		}

@media only screen and ( max-width: 767px ) {
	
	.iops-post {
		width: 48.7%;
	}

	.iops-post:nth-child(2n) {
		margin-right: 0;
	}

	.iops-post:nth-child(2n+1) {
		clear: both;
	}

	.iops-post-thumbnail img {
		width: 100%;
	}

}

@media only screen and ( max-width: 479px ) {
	
	.iops-post {
		width: 100%;
		margin-right: 0 !important;
	}

}