.block-news{padding: 10vh 0; margin: 0 auto;position: relative;}

.block-news.section_title_container .section_title{width: 33.33%; min-width: 320px;margin: 0 auto; position: relative;text-align: center;left: 4vw;}
.block-news.section_title_container .section_title h1, .block-team.section_title_container .section_title h3{margin-bottom: 2rem;}

.block-news .blog_grid{width: 80%; margin: auto;}
.block-news .blog_grid-sizer, .block-news .blog_grid .single_news{
	width: calc(33.33% - 1.35rem);
}
.block-news .blog_gutter-sizer{
	width: 2rem;
}

.block-news .blog_grid .single_news{
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
}

.block-news .blog_grid .single_news .photo_news{
	display: block;
}

.block-news .blog_grid .single_news .text_news{
	padding: 2rem;
}

.block-news .single_news{
	display: flex;
	/* justify-content: space-between;
	align-items: center;
	text-align: left; */
	background-color: #F5F5F5;
}

.block-news .blog_grid .single_news .text_news .meta_news{
	font-family: 'Futura', sans-serif;
	font-weight:  400;
}

.block-news .blog_grid .single_news .text_news .meta_news span{
	text-transform: uppercase;
	color: #B8B8B8;
}

.block-news .load_more{
	text-align: center;
	margin-top: 4rem;
}

.block-news .blog_grid .single_news .text_news h5{
	margin: 1rem auto 0;
}

.news_filter{
	padding: 3rem 0 6rem;
}

.news_filter ul{
	list-style: none;
	text-align: center;
}

.news_filter ul li{
	display: inline;
	cursor: pointer;
	padding: 0 3rem;
}

.news_filter ul li:before{
	content: none;
}

.news_filter ul li h4{
	display: inline;
	color: #C4C4C4;
	transition: all 0.6s ease-in-out;
	text-transform: uppercase;
}

.news_filter ul li.active_news_cat h4,
.news_filter ul li h4:hover{
	color: #FCC19A;
}

/* iPhone 6+ portrait */
@media screen and (max-width: 414px) {
	.block-news.news_all{
		padding: 5vh 0;
	}
	.block-news.section_title_container .section_title{
		width: 80%;
		left: initial;
		text-align: left;
	}
	.block-news .blog_grid{
		width: 100%;
	}
	.block-news .blog_grid-sizer, .block-news .blog_grid .single_news{
		width: 80%;
		margin: 0 10%;
	}
	.news_filter{
		padding: 0 0 1rem;
	}
	.news_filter ul{
		padding: 0;
	}
	.news_filter ul li{
		display: block;
		padding: 0.3rem 2rem;
	}
	.flickity-viewport{
		transition: height 0.2s;
	}
	.block-news .flickity-page-dots{
		display: flex;
	}
	.block-news .flickity-page-dots .flickity-page-dot {
		height: 2px;
		width: 40px;
		margin: 0;
		border-radius: 0;
		background-color: #C4C4C4;
	}
	.block-news .flickity-page-dot.is-selected{
		background-color: #000;
	}
	
	.block-news .prev-next-button{
		border: none;
		text-decoration: none;
		display: block;
		width: 1rem;
		height: 1rem;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		overflow: visible;
		cursor: pointer;
		background: transparent;
		border-radius: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.block-news .prev-next-button:hover{
		width: 1.4rem;
		background: transparent;
	}
	
	.block-news .prev-next-button.next{
		left: 92%;
		right: initial
	}
	
	.block-news .prev-next-button.previous{
		right: 92%;
		left: initial
	}
	
	.block-news .prev-next-button.previous:before, 
	.block-news .prev-next-button.previous:after{
		content: "";
		display: block;
		width: 7px;
		height: 7px;
		left: 1px;
		top: 5px;
		position: absolute;
		border-left: 1px solid #000;
		border-bottom: 1px solid #000;
		transform: rotate(45deg);
	}
	
	.block-news .prev-next-button.next:before, 
	.block-news .prev-next-button.next:after{
		content: "";
		display: block;
		width: 7px;
		height: 7px;
		right: 1px;
		top: 5px;
		position: absolute;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		transform: rotate(45deg);
	}
	
	.block-news .prev-next-button.previous:after,
	.block-news .prev-next-button.next:after{
		content: "";
		height: 1px;
		width: 100%;
		background-color: #000;
		position: absolute;
		left: 0px;
		top: 8px;
		transform: rotate(0deg);
	}
	
	.block-news .prev-next-button.next:after{
		right: 0px;
		left: initial;
	}
}