.vorstellung main {
	display: none;
	font-family: Inter;
}

.vorstellung h1,
.vorstellung p,
.vorstellung section {
	width: 800px;
	margin: auto;
  color: black;
}
.vorstellung section {
	width: 900px;}

.vorstellung section {
	background-color: white;
	box-shadow: 0px 0px 7.2px -2.4px rgba(0, 0, 0, 0.58) !important;
	padding: 30px 45px 40px 45px;
	border-radius: 27px;
	margin: 50px auto 70px auto;
}

.vorstellung section h1,
.vorstellung section p {
  font-family: Inter;
  width: 100%;
  
}

.vorstellung h1 {
  
  font-family: Inter;
	font-size: 25px;
	font-weight: 800;
}


.vorstellung p {
  
  font-family: Inter;
	font-size: 15px;
	margin-top: 30px;

	font-weight: 600;
}

.vorstellung section button {
	width: 38%;
	height: 50px;
	margin: 40px 31%;
	margin-bottom: 15px;
	background-color: #3a9d62d3;
	color: white;
	border: none;
	font-size: 18px;
	font-weight: 600;
	border-radius: 30px;
	transition: 0.2s;
}

.vorstellung section button:hover {
	transform: scale(1.03)
}

@media (max-width: 700px) {
	.vorstellung section {
		padding: 5vw;
		border-radius: 5vw;

		width: 100%;
        padding: 7vw;
	}

	.vorstellung h1,
	.vorstellung p,
	.vorstellung section {
		width: 90vw;
	}

	.vorstellung h1 {
		font-weight: 800;
		font-size: 6vw;
		margin-bottom: 4.8vw;
	}

	.vorstellung p {
		font-size: 3.5vw;
	}

	.vorstellung>p {
		margin-bottom: 12vw;
	}

	.vorstellung section button {
		height: 10vw !important;
		width: 80%;
		margin: 40px 10%;
		font-size: 2.3vw;
		margin-top: 5vw;
		margin-bottom: 3vw;

		margin-top: 10vw;
		margin-bottom: 0;
		height: 12vw;
		
		font-size: 3.5vw;
	}

	.vorstellung section {
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25) !important;
	}


}

.vorstellung section{
	border: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
	border-radius: 0 !important;
}