/*news*/
	#news {margin: 150px 0;}
	#news .container {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px;}

	.news .image {border-radius: 10px; margin-bottom: 20px; width: 100%; height: 180px; overflow: hidden;}
	.news h4 {font-weight: 400; font-size: 20px; line-height: 150%; margin-bottom: 20px;}
	.news p {font-weight: 300; font-size: 16px; line-height: 150%; margin-bottom: 20px;}
	.news a {font-weight: 400; font-size: 16px; padding-bottom: 5px; color: #B50C1E; border-bottom: 1px solid #B50C1E;}

	.btn_fixed {display: none;}
/*news*/
/*adaptiv*/
	@media (min-width: 320px) and (max-width: 767px){
		#news .container {grid-template-columns: 1fr; grid-gap: 40px;}
		.news .image {border-radius: 0; height: auto;}

		.news h4, .news p {padding: 0 10px;}
		.news a {margin-left: 10px;}
	}
	@media (min-width: 375px) and (max-width: 767px){
	}
	@media (min-width: 768px) and (max-width: 1023px){
		#news .container {grid-template-columns: 1fr 1fr;}
		.news .image {height: auto;}
		.news h4, .news p {padding: 0 10px;}
		.news a {margin-left: 10px;}
	}
	@media (min-width: 1024px) and (max-width: 1179px){
		#news .container {grid-template-columns: 1fr 1fr 1fr;}
		.news .image {height: 200px;}
		.news h4, .news p {padding: 0 10px;}
		.news a {margin-left: 10px;}
	}
/*adaptiv*/