/*block8*/
	#block8 {margin-bottom: 100px;}
	#block8 .container {border-radius: 10px; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 90px; align-items: center;}
	#block8 .container .heading {padding-top: 60px; padding-left: 40px; padding-bottom: 60px;}
	#block8 .container .heading h2 {font-weight: 700; font-size: 80px; line-height: 98px; color: #6E74A5; text-align: left; margin-bottom: 20px;}
	#block8 .container .heading p {font-weight: 400; font-size: 20px; line-height: 150%; color: #fff; margin-bottom: 20px;}
	#block8 .container .heading a {font-weight: 400; font-size: 16px; line-height: 150%; color: #fff; padding-bottom: 5px; border-bottom: 1px solid #fff;}
	#block8 .container .heading a:hover {border-bottom: 1px solid #B50C1E;}
	#block8 .container .image {margin-right: 120px;}
/*block8*/
/*adaptiv*/
	@media (min-width: 300px) and (max-width: 319px){
		#block8 .container .heading h2 {font-size: 64px;}
	}
	@media (min-width: 300px) and (max-width: 767px){
		#block8 .container {border-radius: 0; grid-template-columns: 1fr; grid-row-gap: 20px;}
		#block8 .container .heading {padding-left: 10px; padding-bottom: 0;}
		#block8 .container .heading h2 {font-size: 70px;}
		#block8 .container .heading p br {display: none;}
		#block8 .container .image {margin-right: 0; margin-bottom: 40px;}
	}
	@media (min-width: 375px) and (max-width: 767px){
		
	}
	@media (min-width: 768px) and (max-width: 1023px){
		#block8 .container {grid-gap: 20px; border-radius: 0;}
		#block8 .container .image {margin-right: 0;}
	}
	@media (min-width: 1024px) and (max-width: 1179px){
		#block8 .container {border-radius: 0;}

		#block10 .heading h2 img {display: none;}
	}
/*adaptiv*/