.page--blog .page__section--main {
	background: rgb(239, 239, 239);
}
.page--blog .page__section--main .section {
	padding: 40px 0 0 0;
}
.page--blog .header__title::before {
    background-color: #008a95;
}
.page--blog .page__header .header__title {
    margin: 0;
}
.page__section.page__section--blog .section {
    padding: 0;
}
.page__section--category {
    background-color: #efefef;
}
.postItem{
	margin-bottom: 30px;
}
.contentPost {
	border-radius: 8px;
	background-color: #ffffff;
	padding: 24px;
	position: relative;
}
.post-title {
    margin: 0;
}
.post-title a {
	padding-bottom: 24px;
	display: block;
	cursor: pointer;
}
.post-title a:hover {
	color: #a32b3a;
    text-decoration: none;
}
.categories {
	padding-top:12px;
}
.teaser_grid_container .entry-content {
	margin: 0 !important;
	padding: 16px 0;
}



.vc_row.wpb_row.vc_row-fluid {
    margin: 0;
}
.portfolio-pagination.pagination-cubic {
    padding-right: 15px;
    padding-left: 15px;
}

.wpb_content_element {
	margin-bottom: 0 !important;
}
.pagination-cubic li span.page-numbers, 
.pagination-cubic li a {
	width: 30px;
	height: 30px;
	-moz-border-radius: 16px;
	-o-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	box-sizing: border-box;
	display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}

.pagination-cubic li span.page-numbers.current, 
.pagination-cubic li a:hover {
	color: #fff;
	background-color: #d6394c;
}


.pagination-cubic li {
	border: 0;
	vertical-align: middle;
}
.nextPage {
	cursor:pointer;
}
.nextPage.disabled {
	opacity: 0.5;
	cursor: auto;
}

@media screen and (min-width: 768px) {
	.page--blog .page__section--main .section {
		padding: 60px 0 0 0;
	}
	.contentPost {
		height: 466px;
	}
	.wpb_content_element {
		margin-bottom: 30px !important;
	}
}