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

	body, html {
		font-size: 13pt;
	}
	
}


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

	body, html {
		font-size: 12pt;
	}
	.col2 {
		font-size: .85em;
	}
}

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

	body, html {
		font-size: 12pt;
	}
	
}

@media only screen and (max-width: 1200px) {
	
	.slider, .slider2 {
		width: 77%;
	}
	
	.contentcontainer {
		width: 70%;
	}
	
	.line1, .line2 {
		width: 40%;
		left: 30%;
	}
	
}

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

	.slider, .slider2 {
		width: 87%;
	}

	
	.contentcontainer {
		width: 80%;
	}
		
	.line1, .line2 {
		width: 50%;
		left: 25%;
	}

}

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

	body, html {
		font-size: 11pt;
	}
	
	.slider, .slider2 {
		width: 97%;
	}

	
	.contentcontainer {
		width: 90%;
	}
	
		
	.line1, .line2 {
		width: 60%;
		left: 20%;
	}


}


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

	body, html {
		font-size: 10pt;
	}	
	
	.slider, .slider2{
		width: 100%;
	}
	
	.slider-overlay {
		z-index: 400;
	}
	
	.arrow-text .td {
		font-size: 1.3em;
	}
	
	.arrow-text .td b {
		display: block;
	}
	
	.line1, .line2 {
		width: 90%;
		left: 5%;
	}

	.col2, .col3, .specialismeitem , .fullcol, .searchresult{
		width: 100%;
		padding: 1em 0em !important;
		border:0px !important;
		font-size: 1em;
	}
	
	.teamcontentcontainer {
		padding: 0 !important;
	}
	.teamContentActive {
		padding: 2em 0em !important;
	}
	
	.specialismecontainer, .footer, .partnercontainer, .searchresults {
		font-size: 1em;
	}
	
	.specialismedesc {
		 text-align: center;
	}
	
	
	.contentcontainer {
		width: 95%;
	}
	
	.logo {
		float: none;
		margin: auto;
	}
	
	.top {
		padding-top: 0em;
	}
	
	.logo {
		height: 6em;
		top:1em;
		z-index: 999;
	}
	
	.mobilemenu {
		background: white;
		padding-top: 1em;
	}
	
	.menu-hoofdmenu-container {
		position: relative;
		float: none;
		margin-right: 0em;
		margin-top: 0em;
		font-size: 1em;
	}


	.menu li {
		float: none;
		padding:0px .25em;
		border-bottom: 0px solid white;
		margin-bottom: 1em;
	}
	
	.current-menu-item, .menu li:hover, .current-menu-parent {
		border-bottom: 0px !important;
	}
	
	.menu .sep {
		display: none;
	}
	
	.sub-menu {
		position: relative;
		border: 0px !important;
	}

	
	.socialandmenu {
		width: 100%;
		position: relative;
	}
	
	.social {
		display: block;
		margin-top: 1em;
		height: 1.5em;
		width: 100%;
		text-align: center;
	}
	
	.social svg {
		height: 1.5em;
	}

	.menu-secondary-container {
		display: block;
		position: relative;
		width: 100%;
		margin-top: 0em;
	}
	
	.menu-secondary-container ul li a {
		width: auto;
				font-weight: normal !important;

		font-size: 1em;
	}
	
	.menu li {
		background: #003a78;
		color: white;
	}
	
	.mobilemenu {
		padding-bottom: .5em;
	}
	
	.mobilemenu li {
		width: 90% ;
		text-align: center;
		box-sizing: border-box;
		padding: .4em;
		margin: auto !important; 
		font-size: 1em !important;
		margin-bottom: .5em !important;
	}

	.mobilemenu .sub-menu li{
		width: 100% ;
		background: #7f9cbb;	
		margin-bottom: 0px !important;
	}
	
	.menu-secondary-container ul li {
		display: block;
	}
	
	.menu-secondary-container ul li a:hover {
		font-weight: bold !important;
		background: rgb(0,172,201);
	}
	
	.mobilemenu ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	.searchli {
		display: none
	}
	
	.team {
		width: 100%;
		padding: 0em !important;
	}
	
	.teamactive img {
		width: 40%;
	}
	
	.dienstinfo {
		float: none;
	}
	
	.desktoponly {
		display: none;
	}
	
	.mobileonly {
		display: block;
	}
	
}

