@media only screen and (min-width: 1600px){

}
@media only screen and (min-width: 1400px){
	
}
@media only screen and (min-width: 1200px){
	
	.content-box {
		padding: 268px 169px 68px 169px;

	}
	.loc h3 {
		font-size: 24px;
	}
	.container{
		margin: auto 137px;
	}
	
	.parts ul li {
		flex: 0 0 20%;
	}
	
}
@media only screen and (min-width: 992px){
	.logo a {
		font-size: 56px;
		line-height: 47px;
	}
	.header {
		padding: 56px;
	}
	.logo p {
		flex: 0 0 56%;
		font-size: 24px;
	}

	.content-box {
		padding: 268px 50px 68px 50px;
	}
	.content-box img {
		width: 56px;
		height: 65px;
		margin-bottom: 20px;
	}
	
	.loc h3 {
		font-size: 20px;
	}
	.loc-text {
		max-width: 68%;
		margin-top: 100px;
		font-size: 24px;
		line-height: 28px;
	}
	.tickets,.partner , .haufige-container, .contact{
		padding: 68px 0 80px;
	}
	
	.heading h3 {
		font-size: 80px;
		margin-bottom: 48px;
	}
	.container{
		margin: auto 60px;
	  }
	  .main-tik ul li a {
/*		padding: 22px 24px;*/
		border-radius: 24px;
		/* min-width: initial; */
		margin: initial;
		margin-bottom: 0;
		margin-bottom: 20px;
		flex: 0 0 25%;
		height: 250px;
		width: 230px;
	}

	.main-tik ul {
		flex-direction: row;
		gap : 20px;
	}
	.main-tik ul li h3 {
		font-size: 24px;
	
	}
	.main-tik ul li p {
		font-size: 20px;
		margin-bottom: 24px;

	}
	.main-tik ul li h4{
		font-size: 48px;
	}
	.parts ul li {
		flex: 0 0 15%;
		padding: 45px 20px;
		margin-bottom: 24px;
		margin: 12px;
	}
	.question-text {
		font-size: 24px;
		font-weight: 600;
	}
	.answer {
		font-size: 24px;
	}
	.faq {
		padding-bottom: 20px;   /* Add padding between FAQ items */
	
	}
	.contact .heading h3 {
		margin-bottom: 32px;
	}
	.cont-main a {
		padding: 16px 81px;
		font-size: 20px;
	}
	footer {
		padding: 56px;
		font-size: 20px;
	}
	.footer-main {
		flex-direction: row;
	}
	.footer-menu ul li a {
		font-size: 20px;
	}
	.copyright {
		margin-top: initial;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px){
	.logo a {
		font-size: 40px;
		line-height: 35px;
	}
	.logo p {
		
		font-size: 22px;
	}
	
	.heading h3 {
		font-size: 35px;
	}
	.content-box img {
		width: 42px;
		height: 55px;
	}
	.loc h3 {
		font-size: 16px;
	}
	.loc-text {
		font-size: 18px;
	}
	.content-box {
		padding: 205px 0px 40px 0px;
	}
	.main-tik ul {
		
		flex-wrap: wrap;
	}
	.main-tik ul {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.parts ul li {
		flex: 0 0 20%;
	}
	.question-text {
		font-size: 18px;
	}
	.answer {
		font-size: 16px;
	}
	.faq {
		padding-bottom: 10px;
		
	}
	.cont-main a {
		padding: 14px 55px;
		font-size: 20px;
	}
	.footer-main {
		flex-direction: row;
	}
	footer,.footer-menu ul li a  {
		font-size: 16px;
		
	}
	.main-tik ul {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.main-tik ul li a {
		height: 190px;
		margin-bottom: 30px;
	}
	.parts ul li {
		flex: 0 0 17%;
	}
	

}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	
	.logo a {
		font-size: 22px;
		line-height: 20px;
	}
	.logo p {
		font-size: 16px;
	}
	.content-box {
		padding: 175px 0px 40px 0px;
	}
	.content-box img {
		width: 35px;
		height: 50px;
	}
	.loc-text {
		max-width: 65%;
		margin-top: 50px;
		font-size: 18px;
		line-height: 20px;
	}
	
	.heading h3 {
		font-size: 26px;
	}
	.parts ul li {
		flex: 0 0 20%;
	}
	.question-text {
		font-size: 18px;
	}
	.answer {
		
		font-size: 15px;
	}
	.faq {
		padding-bottom: 10px;
		
	}
	.cont-main a {
		padding: 12px 45px;
		font-size: 16px;
	}
	.footer-main {
		flex-direction: row;
	}
	footer {
		font-size: 14px;
	}
	.main-tik ul {
		flex-direction: row;
		flex-wrap: wrap;
	}
	
}