.header .row{position:relative;}
	
.nav{margin-right:30px;}
	
/* language */
.lang{position:absolute; top:47px; right:80px; z-index:100;}

.scroll .lang{top:34px; transition:.3s;}

.lang .active img{width:25px; height:25px; border-radius:100%; margin-top:-5px;}
.lang .active{color:var(--color2); font-size:18px; line-height:16px; padding:0 12px 25px;}
.lang .active i{font-size:11px; padding:0 6px 0 29px; color:var(--color1); position:absolute; margin-top:6px;}
	
.lang .box{display:none; position:absolute; width:180px; right:0; padding:10px; background:var(--color2); color:var(--color1); border-radius:5px; -webkit-filter:drop-shadow(0 1px 5px rgba(0,0,0,.3)); -moz-box-shadow:0 1px 5px rgba(0,0,0,.3); filter:drop-shadow(0 1px 5px rgba(0,0,0,.3));}
.lang .box:after{bottom:100%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-bottom-color:var(--color2); border-width:9px; left:86%; margin-left:-9px;}

.lang .box img{width:21px; height:21px; border-radius:100%; margin-right:5px; margin-top:-4px; box-shadow:0 0 3px #bbb;}
.lang .box a{display:block; color:var(--color1); font-size:16px; padding:3px 6px; margin-bottom:2px; border-radius:3px;}
.lang .box a:hover{text-decoration:none; background:var(--color4);}
	

@media (max-width: 980px) {
	.lang{top:37px;}
	.scroll .lang{top:34px;}
}
@media (max-width: 788px) {
	.social{right:115px; top:6px;}
	.lang{top:10px; right:70px;}
	.scroll .lang{top:10px;}
	.nav-trigger{top:7px;}
	.nav a{padding:9px 0 5px;}
}	
@media screen and (max-width: 768px) {		
	/* language */
	.lang .box{width:150px; padding:8px; display:none;}
	.lang .box.open{display:block;}
	.lang .box:after{border-width:6px; left:76%; margin-left:-6px;}
	.lang .box a{font-size:14px; padding:2px 4px;}
	.lang .active{cursor:pointer;}
	.lang .active img{width:25px; height:25px; margin-top:-4px;}
	.lang .box img{width:21px; height:21px; margin-top:-2px;}
	.lang .box a:hover{background:transparent;}
}
@media screen and (max-width: 400px) {
	.social a{background:transparent; font-size:15px;}
	.social a i{color:var(--color3);}
}	
@media screen and (min-width: 768px) {
	/* toggle language box */
	.lang:hover .box{display:block;}
}

@media (min-width: 787px) {
  .nav ul ul{width:195px;}
}

:lang(pl) .lang .active img{border:1px solid #ddd;}

.nieuws-items .item p{font-size:17px; line-height:20px;}
	
table{width:100%; border-collapse:collapse; margin:10px 0 20px; font-family:sans-serif; font-size:14px; line-height:18px; background-color:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.15);}

thead{background-color:#f5f5f5;}
th, td{padding:0.75rem 1rem; text-align:left; border-bottom:1px solid #ddd;}
th{font-weight:600; color:#000; vertical-align:top;}
tr:hover{background-color:#f9f9f9;}

@media screen and (max-width: 768px) {
	.nieuws-items{margin-left:-10px; margin-right:-10px;}
	.nieuws-items .item{width:calc(50% - 20px); margin: 0 10px 20px;}
	
	/* tabel seo */
	table, thead, tbody, th, td, tr{display:block;}
	tr{margin-bottom:1rem; border:1px solid #ddd; border-radius:0.5rem; padding:5px; background-color:#fff;}
	td{padding:5px; text-align:right; position:relative;}
	thead{display:none;}
	td::before{content:attr(data-label); position:absolute; left:5px; width:50%; text-align:left; font-weight:bold; color:#555;}
	table tr td:last-child{border-bottom:none;}
	
	thead, table, tr:hover{background-color:transparent; box-shadow:0 0 0 rgba(0,0,0,0);}
	
}
@media screen and (max-width: 680px) {	
	.nieuws-items{margin-left:0; margin-right:0; display:block;}
	.nieuws-items .item{width:100%; max-width:100%; margin:0 0 30px; padding:0;}
}
	
blockquote{border-left:4px solid var(--color5); background-color:#f9f9f9; padding:2rem 1.25rem 1rem; margin: 1.5rem 0; color:#333; position:relative; border-radius:0.5rem;}
blockquote p {margin: 0;}
blockquote::before {content:"“"; font-size:2rem; color:var(--color5); position:absolute; top:1rem; left:1rem; font-family:Georgia,serif;}
blockquote::after{ content:"”"; font-size:2rem; color:var(--color5); position:absolute; bottom:0.5rem; right: 1rem; font-family:Georgia,serif;}