@media only screen and (max-width: 756px) {
	.mobile {
		display: flex;
	}
	.col-70 {
		width: unset;
	}
	#navbar {
		font-size: 16px;
	}
	#contactBar {
		bottom: 0;
	}
	.contact-wrp {
		padding: 0 20px;
	}
	.contact-details {
		display: none !important;
	}
	#navbar #main-menu {
		height: unset;
	}
	#main-menu {
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		background-color: RGB(var(--primarycolor));
		opacity: 0;
		display: none;
		transition: all 0.3s ease-in-out;
	}
	ul.mainmenu {
		flex-direction: column !important;
	}
	ul.submenu a {
		font-weight: 200;
	}
	#main-menu ul.mainmenu > li {
		margin: 0;
		flex-direction: column;
		width: 100%;
		height: unset;
		padding: 10px 0;
		background: linear-gradient(
			to bottom,
			rgba(var(--var04color), 0.1) 0%,
			rgba(var(--var04color), 0.2) 100%
		);
	}
	#main-menu ul.mainmenu li.hover {

	}
	#main-menu ul.submenu {
		position: unset;
		bottom: unset;
		left: unset;
		transform: unset;
		width: 100%;
		padding: 0 10px;
	}
	#main-menu ul.submenu li:last-child {
		margin-bottom: unset;
		padding-bottom: unset;
	}
	#language-menu {
		display: none;
	}
	.slide-wrp {
		padding: 0 20px;
		width: 100%;
	}
	.carousel-headline {
		font-size: 2em;
	}
	#fast-brief, #about-us, #testimonials-faq, #newsletter {
		padding: 50px 20px;
		text-align: center;
	}
	.briefing {
		grid-template-columns: unset;
	}
	.brief-block {
		flex-direction: column;
	}
	.brief-image, .brief-paragraph {
		width: 100%;
	}

	.testimonial {
		text-align: left;
	}
	.testimonials-wrp {
		flex-direction: column;
	}

	form#newsletter-form {
		flex-direction: column;
		align-items: center;
	}
	form#newsletter-form input {
		width: 100%;
	}
	form#newsletter-form button {
		width: fit-content;
	}
	.footer-wrp  {
		flex-direction: column;
	}
	.footer-wrp > div {
		width: 100%;
	}
}

@media only screen and (min-width: 756px) {
	.container {
		max-width: 1280px;
		padding: 0 20px;
		margin: 0 auto;
	}
	#main-menu ul.submenu li:last-child {
		margin: 0;
		padding: 0;
	}
	#main-menu ul.submenu {
		background-color: RGB(var(--primarycolor));
	}
}