body {
	font-size:16px;
	min-width:0;
}

.innerContentWrapper .maincontent {
	width:auto;
	float:none;
}
.rs-columns {
	display:flex;
  justify-content: space-between;
  gap:4%;
}
.rs-columns > div {
	width:48%;
	box-sizing: border-box;
}
.maincontent .ce_text p {
	width:auto;
}
.image_container {
	margin:0;
}.image_container img {
	width:100%;
	height:auto;
	border-radius:20px;
}
h1 {
	margin-top:10px;
	line-height:100%;
	font-weight:bold !important;
}
ul, p {
	margin:.5rem 0 1rem 0;
}
h2,h3 {
	margin:1rem 0 .5rem 0;
	font-weight:bold !important;
}
ul {
	padding-left: 1.3rem;
}

li {
	margin:.5rem 0;
}

svg.size-6 {
	width:18px;
	height:18px;
	vertical-align:middle;
	margin-top: -3px;
	margin-right: 5px;
}

.bttn a {
	background-color:#eee;
	padding:12px 18px;
	border-radius:20px;
	display:block;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
}

.bttn a:hover {
	color:#df0527;
}

.bttn.cta a {
	background-color:#df0527;
	padding:12px 18px;
	border-radius:20px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	width:auto;
}

.bttn.cta a:hover {
	background-color:#666;
}


.industrie h2,
.upper h2 {
	text-transform:uppercase;
}
.industrie ul {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap: wrap;
    gap:15px;
    align-items: stretch;
    justify-content: center;
}

.industrie ul li {
	border:solid 1px #ccc;
	width:15%;
	padding:15px;
	margin:0;
	border-radius:20px;
	word-wrap: break-word;
	font-size:.86rem;
  align-items: center;
    justify-content: center;
    text-align:center;
}

.industrie img {
  margin-bottom:.5rem;
}

.video_container video {
	width:100%;
	border-radius:20px;
}

.pt2 {
  padding-top:20px;
}

.mb3 {
  margin-bottom:50px;
}

.mr1 {
	margin-right:15px;
}

.benefits.rs-columns {
  gap:0.5rem;
  margin-bottom:50px;
  flex-wrap: wrap;
}

.benefits .rs-column {
  padding-right:1rem;
  border-right:1px solid #ddd;
    align-items: stretch;
    justify-content: center;
	align-items: center;
	display:flex;
	width:172px;
}


.benefits .rs-column:last-child {
  padding-right:0;
  border-right:0;
}


.benefits .ce_text {
	display:flex;
    align-items: stretch;
    justify-content: center;
}

.benefits .ce_text figure {
	width:36px;
	display: flex;
	align-items: center;
    justify-content: center;
    padding:5px;
}
.benefits .ce_text p {
	word-wrap: break-word;
	font-size:.86rem;
	  display: flex;
	  align-items: center;
    justify-content: center;
    margin:0;
    width:120px;
}

.benefits .image_container img {
  border-radius: 0;
  margin-right:5px;
}

.maincontent .slickslider .ce_text {
	clear:none;
	background-color:#eee;
	margin:12px;
	border-radius:20px;
	min-height:350px;
}

.maincontent .slickslider.service .ce_text {
	background-color:#fff;
	border:solid 1px #ddd;
	min-height:320px;
	padding-top:18px;
}

.maincontent .slickslider .ce_text h3,
.maincontent .slickslider .ce_text p {
	padding: 0 12px;
}

.maincontent .slickslider .ce_text img {
	border-radius:20px 20px 0 0;
}

.productslider .slick-next,
.productslider .slick-prev,
.slickslider .slick-next,
.slickslider .slick-prev {
	bottom:-30px;
	top:auto;
	left:auto;
	right:10px;
	color:#df0527;
	z-index:12;
}

.productslider .slick-next,
.productslider .slick-prev {
	bottom:20px;
	margin-right:10px;
}

.productslider .slick-prev,
.slickslider .slick-prev {
	right:35px;
}

.productslider .slick-next:hover,
.productslider .slick-prev:hover,
.productslider .slick-next:focus,
.productslider .slick-prev:focus,
.slickslider .slick-next:hover,
.slickslider .slick-prev:hover,
.slickslider .slick-next:focus,
.slickslider .slick-prev:focus {
	color:#666;
}

.productslider .slick-prev::before, .productslider .slick-next::before,
.slickslider .slick-prev::before, .slickslider .slick-next::before {
	font-size:24px;
}

.productslider ul {
	margin:0;
	padding:0;
	list-style:none;
}

.colorbox {
	background-color: #03154d;
	color:#fff;
	border-radius:20px;
	padding:1rem 1rem .5rem 1rem;
	margin:50px 0;
}

@media screen and (max-width: 940px) {
	
	#header {
		white-space: normal;
	}
	
	#header .inside {
		min-width:0;
		margin-left:0;
		height:41px;
	}
	
	.innerContentWrapper {
		width:auto;
		min-width:0;
		max-width:940px;
		padding:15px;
		word-wrap: break-word;
	}
	
	.footer-block,
	.footer-block .footer-wrapper {
		width:auto;
		min-width:0;
		background-position:-320px 0;
		padding-left: 15px;
	}
	
	.footer-block .mod_customnav {
		width:auto;
		white-space: normal;
		float:none;
		margin-left: 250px;
	}
	
	.footer-block .mod_navigation {
		width:auto;
		margin-left: 250px;
		white-space: normal;
	}
}

@media screen and (max-width: 640px) {

	.rs-column, .rs-columns {
	  display:block;
	}
	.rs-columns > div {
		width:auto;
		box-sizing: border-box;
		margin-top:10px;
	}
	.industrie ul li {
	  width:22%;
	}
	
	.benefits .rs-column {
	  padding-bottom:.5rem;
	  margin-bottom:.5rem;
	  border-right:none;
	  border-bottom:1px solid #ddd;
	  justify-content: flex-start;
	  width:auto;
	}
	
	.benefits .ce_text figure {
		width:36px;
		margin-right:10px;
	}
	
	.benefits .ce_text p {
	  justify-content: flex-start;
	  width:auto;
	}
	
	#header .mod_navigation li,
	#header .header-search,
	#header .langWidget {
		display:none;
	}#header .mod_navigation li.startpage {
		display:inline-block;
	}
	
	#wrapper .page-header {
		height: 200px;
	}
	
	.page-header .outer-wrapper {
	  padding-top: 0;
	  height: 100%;
	}
}

@media screen and (max-width: 480px) {
	.industrie ul li {
	  width:35%;
	}
	
	.footer-block .mod_customnav, .footer-block .mod_navigation {
		margin-left: 0;
	}
	.footer-block .mod_navigation {
		margin-top: 50px;
	}
	.footer-block .copy {
		top:20px;
	}
	
}