.disciplines{
	background-image: -o-linear-gradient(330deg, #00809f 0%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #00a9a1 100%);
	background-image: linear-gradient(120deg, #00809f 0%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #008a9f 36%, #00a9a1 100%);
	padding: 150px 0 0;
}

.disciplines + .nieuwsslider:not(:first-child){
	margin-top: -120px !important;
}

.disciplines h2{
	color: #ffffff;
	font-family: eurostile;
	font-size: 40px;
	font-weight: 600;
	line-height: 45px;
	/* Text style for "Discipline" */
	text-transform: uppercase;
}

.disciplines p{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 25px;
	font-weight: 300;
	line-height: 35px;
}

.disciplines-divider{
	background: url("../../../images/services_line.svg") center top no-repeat;
	width: 100%;
	height: 146px;
	margin-top: 50px;
	margin-bottom: 40px;
}

.discipline-blokken{
	padding: 25px 30px 0;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	background-color: #fafafa;
}

.discipline-blokken > div{
	min-height: 215px;
}

.discipline-blokken .button{
	margin-top: 50px;
}

.discipline-blokken strong{
	color: #00809f;
	font-family: eurostile;
	font-size: 25px;
	font-weight: 600;
	line-height: 35px;
	text-transform: uppercase;
}

.discipline-blokken p{
	color: #999999;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
}

.discipline-icons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.discipline-icon{
	width: 100px;
	-ms-flex-preferred-size: 100px;
	    flex-basis: 100px;
	min-width: 100px;
    height: 100px;
    border-radius: 50%;
    background-size: contain;
    background-color: transparent;
    border: dashed 2px #64A5B8;
    position: relative;
    margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}

.discipline-icon.active{
	border: 5px solid #ffffff;
}

.discipline-icon.active:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent #fafafa transparent;
	position: absolute;
    bottom: -55px;
}

@media (max-width:767px)
{
	.discipline-icons{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: 30px;
	}
	
	.discipline-blokken .tns-slider{
		display: flex;
	}
	
	.discipline-blokken .tns-item{
		display: inline-flex !important;
	}
	
	.discipline-blokken .button{
		margin-top: 0;
	}
	
	.discipline-blokken .button_container{
		margin-top: auto;
	}
	
	.discipline-icon.active {
		border: 3px solid #ffffff;
	}
	
	.discipline-blokken strong {
		font-size: 18px;
		line-height: 28px;
	}
	
	.disciplines{
		padding: 50px 0 0;
	}
	
	.disciplines-divider{
		margin-bottom: 20px;
	}
	
	.discipline-icon.active:after{
		display: none;
	}
	
	.discipline-icon {
		width: 55px;
		-ms-flex-preferred-size: 55px;
		    flex-basis: 55px;
		min-width: 55px;
		height: 55px;
		margin-bottom: 10px;
	}
	
	.discipline-icon img{
		max-width: 25px;
	}
	
	.disciplines p {
		font-size: 18px;
		line-height: 28px;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.disciplines {
		padding: 75px 0 0;
	}
	
	.discipline-icon {
		width: 75px;
		-ms-flex-preferred-size: 75px;
		    flex-basis: 75px;
		min-width: 75px;
		height: 75px;
	}
	
	.discipline-icon img{
		max-width: 30px;
	}
}