.hm_serv_container_diensten {
	margin-bottom:6%;
}
.hm_serv_container_diensten .hm_serv_i {
	width:15%;
	padding: 85px 2.5%;
}
.hm_serv_container_diensten .hm_serv_titel {
	width:70%;
	height:50px;
}
.hm_serv_container_diensten .hm_serv_text {
	padding-bottom:75px;
}
.hm_serv_container_diensten .hm_serv_btn_container{
	position:absolute;
	bottom:40px;
	left:12.666%;
}

.hm_serv_i:nth-child(2) {
	animation-delay:0.3s;
}
.hm_serv_i:nth-child(3) {
	animation-delay:0.6s;
}
.hm_serv_i:nth-child(4) {
	animation-delay:0.9s;
}
.hm_serv_i:nth-child(5) {
	animation-delay:1.2s;
}

.serv_logos {
	position:relative;
	float:left;
	width:100%;
	display:flex;
	justify-content: center;
	margin-top:4%;
	margin-bottom:10%;
}
.serv_logos_container {
	position:relative;
	float:left;
	width:100%;
	display:flex;
	justify-content: space-around;
}
.serv_logos_i {
	position:relative;
	float:left;
}
.serv_logos_i img {
	position:relative;
	float:left;
	height:50px;
}
.serv_logos_i_s img {
	height:34px;
	margin-top:5px;
}
.serv_logos_i_l img {
	height:62px;
	margin-top:-8px;
}

.hm_serv_container_diensten_subpage {
	position:absolute;
	bottom:-50px;
}
.hm_serv_container_diensten_subpage .hm_serv_i {
	padding:20px 2.5%;
	padding-bottom:10px;
}
.hm_serv_container_diensten_subpage .hm_serv_i_selected .hm_serv_hoverline {
	width:100%;
}
.hm_serv_container_diensten_subpage .hm_serv_titel {
	font-size:15px;
	width:50%;
}
.hm_serv_container_diensten_subpage .hm_serv_btn_container {
	position:relative;
	width:50px;
	float:right;
	top:0px;
	margin-top:2px;
	bottom:auto;
}
.hm_serv_container_diensten_subpage .hm_serv_btn {
	margin-top:10px;
	margin-left:10px;
}
.hm_serv_container_diensten_subpage .hm_serv_i:hover .hm_serv_btn {
	width:35px !important;
	height:35px !important;
}
.hm_serv_container_diensten_subpage .hm_serv_i:hover .hm_serv_btn svg{
	margin-left:8px !important;
	margin-top:5px !important;
}

.servi_titel {
	position:relative;
	float:left;
	width:90%;
	margin:0px 5%;
	margin-top:6%;
	text-align:center;
}
.servi_titel h1 {
	font-size:32px;
}
.servi_titel span {
	color:#d03100;
}
.servi_titel h2 {
	margin-top:8px;
}

.servi_poi {
	position:relative;
	float:left;
	width:85%;
	margin-left:7.5%;
	margin-top:6%;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}
.servi_poi_right {
	margin-left:10%;
}
.servi_poi_i {
	position:relative;
	float:left;
	width:28%;
	margin-bottom:6%;
}
.servi_poi_icon {
	position: relative;
	float:left;
	width:30%;
	min-height:5px;
}
.servi_poi_i:nth-child(2) .servi_poi_icon {
	animation-delay: 0.2s;
}
.servi_poi_i:nth-child(3) .servi_poi_icon {
	animation-delay: 0.4s;
}
.servi_poi_i:nth-child(4) .servi_poi_icon {
	animation-delay: 0.6s;
}
.servi_poi_i:nth-child(5) .servi_poi_icon {
	animation-delay: 0.8s;
}
.servi_poi_i:nth-child(6) .servi_poi_icon {
	animation-delay: 1s;
}
.servi_poi_icon img {
	position:relative;
	float:left;
	width:100%;
	opacity:0.1;
	transition-duration: 0.1s;
}
.servi_poi_i:hover .servi_poi_icon img {
	opacity: 0.4;
}
.servi_poi_content {
	position:relative;
	float:left;
	width:60%;
	margin-left:10%;
}
.servi_poi_titel {
	position:relative;
	float:left;
	width:100%;
	font-size:22px;
}
.servi_poi_titel span {
	color:#d03100;
}
.servi_poi_text {
	position:relative;
	float:left;
	width:100%;
	margin-top:12px;
	font-size:14px;
	line-height:22px;
	color:rgba(255, 255, 255, 0.5);
}
.servi_poi_text a {
	color:#982f0e;
}
.servi_poi_text a:hover {
	text-decoration: underline;
}

.servi2_poi {
	position:relative;
	float:left;
	width:85%;
	margin-left:7.5%;
	margin-top:6%;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin-bottom:6%;
}
.servi2_poi_i {
	position:relative;
	float:left;
	width:70%;
	margin-left:15%;
	margin-top:8%;
	display:flex;
	justify-content: space-between;
}
.servi2_poi_i:nth-child(1) {
	margin-top:0px;
}
.servi2_poi_content {
	position:relative;
	float:left;
	width:40%;
	margin-bottom:5%;
	display:flex;
	justify-content: left;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
}
.servi2_poi_title {
	position:relative;
	float:left;
	width:100%;
	font-size:26px;
}
.servi2_poi_title span {
	color:#d03100;
}
.servi2_poi_text {
	position:relative;
	float:left;
	width:100%;
	margin-top:12px;
	font-size:14px;
	line-height:22px;
	color:rgba(255, 255, 255, 0.5);
}
.servi2_poi_visuals {
	position:relative;
	float:left;
	width:50%;
}
.servi2_poi_visuals img {
	position:relative;
	float:left;
	width:100%;
}
.servi2_poi_video {
	position:relative;
	float:left;
	width:50%;
	padding-bottom:53%;
}
.servi2_poi_video iframe {
	position:absolute;
	width:100%;
	height:100%;
}

.servg {
	position:relative;
	float:left;
	width:70%;
	margin-left:15%;
	margin-top:6%;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin-bottom:6%;
}
.servg_content {
	position:relative;
	float:left;
	width:50%;
}
.servg_text {
	position:relative;
	float:left;
	width:100%;
	font-size:14px;
	line-height:22px;
	margin-bottom:36px;
}
.servg_text span {
	color:#d03100;
}
.servg_text:nth-child(2) {
	width:90%;
}
.servg_text:nth-child(3) {
	width:75%;
}
.servg_text:nth-child(4) {
	width:60%;
}
.servg_visual {
	position:relative;
	float:left;
	width:50%;
	opacity:0.2;
}
.servg_visual img {
	position:relative;
	float:left;
	width:100%;
}

@media only screen and (max-width: 1600px) {
	.servi_poi_i {
		width:42%;
	}

	.servi2_poi {
		width:90%;
		margin-left:5%;
	}

}

@media only screen and (max-width: 1500px) {
	.hm_serv_container {
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	.hm_serv_container_diensten {
		flex-wrap:wrap;
	}
	.hm_serv_container_diensten .hm_serv_i {
		width:26%;
	}
}
@media only screen and (max-width: 1400px) {
	.servi2_poi_i {
		width:85%;
		margin-left:7.5%;
	}

	.servg {
		width:85%;
		margin-left:7.5%;
	}
}
@media only screen and (max-width: 1300px) {
	.serv_logos_container {
		width:90%;
		flex-wrap:wrap;
		gap:60px;
	}
}
@media only screen and (max-width: 1200px) {
	.servi2_poi_i {
		width:90%;
		margin-left:5%;
	}
}
@media only screen and (max-width: 1000px) {
	.hm_serv_container_diensten .hm_serv_i {
		width:42%;
	}
	.hm_serv_container_diensten .hm_serv_i:nth-child(5) {
		width:89%;
	} 

	.hm_serv_container_diensten_subpage .hm_serv_i_selected .hm_serv_hoverline {
		width:0%;
	}
	.hm_serv_container_diensten_subpage .hm_serv_i .hm_serv_hoverline {
		width:0%;
	} 
	.hm_serv_container_diensten_subpage .hm_serv_i_selected .hm_serv_hoverline {
		width:100% !important;
	}
	.hm_serv_container_diensten_subpage  .hm_serv_btn_container {
		display:none;
	}
	.hm_serv_container_diensten_subpage .hm_serv_i {
		align-content:center;
		align-items:center;
		padding-top:12px;
		padding-bottom:12px;
	}
	.hm_serv_container_diensten_subpage .hm_serv_titel {
		height:auto;
	}
	.hm_serv_container_diensten_subpage {
		display:none;
	}

	.hero_low {
		padding-bottom:20%;
	}

	.servi_titel {
		margin-bottom:50px;
	}
	.servi_titel h1{
		font-size:24px;
	}

	.servi_poi_i {
		width:100%;
		margin-bottom:75px;
	}
	.servi_poi_icon {
		width:20%;
	}
	.servi_poi_content {
		width:70%;
	}

	.servi2_poi_i {
		flex-wrap: wrap;
	}
	.servi2_poi_content {
		width:100%;
	}
	.servi2_poi_visuals {
		width:100%;
		margin-top:35px;
	}
	.servi2_poi_video {
		width:100%;
		margin-top:35px;
		padding-bottom:105%;
	}
	.servi2_poi_title  {
		font-size:24px !important;
		text-align:center;
	}
	.servi2_poi_text {
		text-align:center;
	}
	.servi2_poi_i:nth-child(2) {
		flex-direction: column-reverse;
	}
	.servi2_poi_i {
		margin-top:75px;
	}
	.servi2_poi {
		margin-bottom:75px;
	}

	.servg_text:nth-child(4) {
		width:200%;
	}

}
@media only screen and (max-width: 800px) {
	.hm_serv_container_diensten .hm_serv_i {
		width:89%;
	}
	.hm_serv_container_diensten .hm_serv_i:nth-child(5) {
		width:89%;
	}
	.hm_serv_container_diensten .hm_serv_text {
		padding-bottom:80px;
	}
	.hm_serv_container_diensten .hm_serv_i  {
		padding:40px 2.5%;
	}
	.hm_serv_i .hm_serv_text {
		margin-top:0px;
	}
	.hero_low {
		padding-bottom:42%;
	}
	.servi_titel {
		margin-top:75px;
	}
	.serv_cat_vid {
		width:100%;
		padding-bottom:54%;
	}
	.servg_text:nth-child(3) {
		width:200%;
	}
}
@media only screen and (max-width: 480px) {
	.servg_text:nth-child(2) {
		width:200%;
	}
}