@media (width < 1080px) {
	body {
		font-size:1.1em;
	}
	#kontakt .header_info_wrap {
		flex-flow: row wrap;
		.content-text {
			width:calc(50% - 25px);
		}
	}
	#footer {
	.foot-logo {
		width: 100%;
	}
	.inside {
		padding: 0;
	}
	.foot-info, .foot-contact {
		width: calc(50% - 40px);
	}
}
}
@media (width < 820px) {
	#footer {
		padding: 50px 50px;
	.inside {
		gap: 0px;
	}	
	.foot-info, .foot-contact {
		width: 100%;
	}
}
}
@media (width < 680px) {
	.mod_article {
		padding: 50px 20px;
	}
	#kontakt .header_info_wrap {
		padding:0px;
		flex-flow: column;
	}

#kontakt .header_info_wrap {
  gap: 20px;
  .content-text{
  	width: 100%;
  	margin: 0;
  }
  .content-text .rte {
  	display: inline-block;
	text-align: left;
		p {
			width: auto;
			display: inline-block;
		}
	}
   }
   #footer {
		padding: 50px 20px;
   }
}