/* MObile Menu
================================================== */
	a#navigation-toggle { height: 45px; line-height: 45px; margin: 0 0 0 20px; cursor: pointer; color: #0067ab; font-weight: 600; position: relative; z-index: 9; text-decoration: none !important; font-size: 2.1em; }
	a#navigation-toggle .fa { margin-right: 10px; }
	#sidr-main { font-family: 'Helvetica Neue', Helvetica, Arial; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 320px; overflow-x: none; overflow-y: auto;font-size: 13px; background: #000; color: #fff; }
	#sidr-main { padding: 10px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: 70px;}
	.sidr.right { left: auto; right: -320px; }
	.sidr.left { left: -320px; right: auto; }
	#sidr-main a { color: #707070; }
	#sidr-main a:hover { color: #fff; }
	#sidr-main ul {
		margin-left: 20px;
	}
	#sidr-main ul a { display: block; border-bottom: 1px solid #222; border-bottom: 1px solid rgba(255,255,255,0.15); padding: 8px 0; font-weight: 600; }
	#sidr-main ul li ul { margin-left: 0; margin: 0; }
	#sidr-main ul li ul li a { padding-left: 10px; }
	#sidr-main ul li ul li li a { padding-left: 20px; }
	#sidr-main ul li ul li li li a { padding-left: 30px; }
	#sidr-main ul li ul li a:before { content: '\f0da'; display: inline-block; -webkit-font-smoothing: antialiased; font-family: 'FontAwesome'; color: #333; margin-right: 10px; }
	.sidr-class-toggle-sidr-close:before { position: absolute; top:20px; left: 30px; content: '\f00d'; font-family: 'FontAwesome'; color: #fff; margin: 0; }
	#sidr-id-navigation-toggle { display: none; }	

/* Smaller Then Desktop
================================================== */

@media only screen and (max-width: 1300px) {
	.full-max-width {
		padding-left:2%;
		padding-right:2%;
	}
	div.left-half-container {
		padding-left:2%;
	}
	div.right-half-container {
		padding-right:2%;
	}
}


@media only screen and (max-width: 1200px) {
	
	
	
	div.sidr-inner:first-child {
		display:none;
	}

	#logo img {
    	height: 70px;
    	margin: 4px 10px 0 12px;
    	width: auto;
	}
	#block-locale-language {
	    top: 0px;	    
	}
	#block-locale-language .language-switcher-locale-url li a.active {
	    padding-bottom: 1px;
	}
	#logo {
	    bottom: 0px;
	}
}
@media only screen and (max-width: 1100px) {
	#site-navigation #main-menu > ul > li > a.active, #site-navigation #main-menu > ul > li > a.active:hover, #site-navigation #main-menu > ul > li > a {
    	padding: 10px 15px;    	
	}
	.three-in-row h2 { font-size: 1.9vw; }
	
}
@media only screen and (max-width: 959px) {
	a#navigation-toggle { display: block; float: left; }
	#site-navigation #main-menu > ul { display: none; }
	#fixed-header {
		display:none;
	}
	
	#header {
	    position: fixed;
	    margin: 0px auto;
	    padding: 0 0 10px;
	    width: 100%;
	    height: 70px;
	    background: #fff;
	    top: 0;
	    box-shadow: 0 0 6px #999;
	    z-index: 99;
	}
	#block-locale-language {
    	position: fixed;
    	right: 10px;
    	top: 16px;    	
	}
	#site-navigation {
	    width: 20%;
	    box-sizing: border-box;
	    padding-top: 10px;
	}
	#block-views-slider-block {display:none !important;}
	#block-views-front-container-block div.views-field-field-image img {
			width:100% !important;
			height:auto; 
		
		}
	#site-navigation {
	    width: 30%;
	    box-sizing: border-box;
	    float: left;
	}
	body {padding-top:40px;}
	#footer {width:90%;}
	#footer-wrap {margin:0;}
	nav.breadcrumb {
		display:none;
	}
	#logo {
    	left:50%;
    	margin-left:-100px;
    	
	}
}
@media only screen and (max-width: 830px) {
		div.field-name-field-image img {
		width:100% !important;
		height:auto;
	}
	#wcag {display:none;}
}
/* Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.container { max-width: 100%; }
	.left-content { width: 60%; }
	.sidebar-container { width: 36%; }
	#header-aside{ max-width: 60%; }
	.featured-slider-caption-excerpt { display: none; }
	.featured-slider-caption-title { margin: 0; }
	#header-banner{display:none;}
	
	
	
}
/* Mobile (Portrait & Landscape)
================================================== */
@media only screen and (max-width: 767px) {
	
	.two-white, .two-blue {
	    width: 50% !important;	    
	}
	.two-blue {
    	background-color: #00519e !important;
	}
	.two-white {
   		 background-color: #fff !important;
	}
	.two-blue div, .two-blue p {
    	color: #fff !important;
	}
	.two-white div, .two-white p {
    	color: #00519e !important;
	}
	#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4 {
    	width: 50%;
	}
	#footer .col-1 img{
		height:90px;
		width:auto;
	}
	#title-container h1 {
		font-size: 5.4vw;
	}
	
	#title-image {
    	width: 100%;
    }
	
	#secondary {
		display:none;
	}
	#header-banner{display:none;}
	.container { width: 100%; }
	.sidebar-container,
	.left-content { width: 100%; }
	.sidebar-container {margin-top: 40px; padding-top: 40px; border-top: 10px solid #ddd; }
	.col{ width: 100%; margin-left: 0; margin-bottom: 25px; }
	#header-aside{ display: none; }
	.featured-slider-caption-excerpt { display: none; }
	.flex-control-nav a { font-size: 0.8em; height: 20px; line-height: 20px; width: 20px; }
}
/* Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.sidr { width: 480px; }
	.sidr.right { right: -480px; }
	.featured-slider-caption { padding: 15px; }
	.featured-slider-caption-title { margin: 0; font-size: 1.1em; }
}
@media only screen and (max-width: 680px) {
	div.field-name-field-banner-tekst, .article-baner-top > div > div {
    	width: 80%;
 	}
 	.image-cover {
 		min-height:400px;
 	}
	section.banner-top h1 {
	    margin-bottom: 0;
	    font-size: 35px;
	}
	#ue-logo-wraper img {
    	width:40%;
    	
	}
	#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4 {
    	width: 100%;
	}
	#footer .col-1 img{
		height:130px;
		width:auto;
	}
	.big-vertical-padding {
	    padding-top: 20px !important;
	    padding-bottom: 20px !important;
	}
	.three-in-row h2 { font-size: 18px; }
	.three-in-row div.element {
	    width: 100%;	    
	}
	div.half {
	    width: 100%;	    
	}
	
	#title-image {
		height: 400px;
	}
	#block-views-front-container-block td {
		display:block;
		width:100%;	
	}
	a#navigation-toggle {
		width: 40px;
		overflow:hidden;
	}
	.view-taxonomy-term .views-field-field-image, .view-taxonomy-term .views-field-field-image img {
		width:100% !important;
		height:auto;
		float:none;
	}
	.view-taxonomy-term .views-field-title {
		margin-top: 20px;
	}
	.view-taxonomy-term .views-field-view-node a {
    color: #ed1c24;
    text-decoration: underline;
    font-size:22px;
    text-align:center;
    width:100%;
    display:block;
	}
}

/* Mobile (Portrait only)
================================================== */
@media only screen and (max-width: 479px) {
	.three-white, .three-blue {
	    width: 100% !important;	    
	}
	.three-blue {
    	background-color: #00519e !important;
	}
	.three-white {
   		 background-color: #fff !important;
	}
	.three-blue div, .three-blue p {
    	color: #fff !important;
	}
	.three-white div, .three-white p {
    	color: #00519e !important;
	}
	.featured-slider-caption { padding: 10px; }
	.featured-slider-caption-title { margin: 0; font-size: 1em; }
	#featured-slider .featured-slider-caption { font-size: 11px; padding: 7px; }
}