@import 'https://fonts.googleapis.com/css?family=Montserrat:500,600,800&display=swap';

@import 'https://fonts.googleapis.com/css?family=Kameron:500,600,700&display=swap';

* {
	outline: none;
	box-sizing: border-box
}

html,body {
	padding: 0;
	margin: 0;
	background: #fff;
	font-family: montserrat,sans-serif;
	font-size: 16px;
	line-height: 1.5
}

.MaxWidth {
	max-width: 1200px;
	margin: auto;
	padding: 1px 20px
}

.TopHeader .MaxWidth {
	padding: 1px 20px 0
}

#primary.MaxWidth {
	padding-bottom: 30px
}

.InlBlock {
	display: inline-block;
	vertical-align: middle
}

.TextRight {
	text-align: right
}

.TextCenter {
	text-align: center
}

.title-aside {
	padding-bottom: 10px
}

a {
	text-decoration: none;
	color: #000
}

.img-col-2 {
	display: inline-block;
	width: 50%
}

.img-col-2:nth-child(odd) {
	padding-right: 2px;
	padding-bottom: 5px
}

.img-col-2:nth-child(even) {
	padding-left: 2px;
	padding-bottom: 5px
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top
}

.slick-slide img {
	display: inline-block;
	width: 100%;
}

.slick-slide a {
	display:block;
}

.slick-slide figure {
	margin:0 !important; 
}

.MobileAds,.pop-widget-mobile {
	display: none;
	vertical-align: top
}

.ArchiveBlock {
	position: absolute;
	top: 1px;
	right: 20px;
	display: none
}

.ArchiveBlock a.archive-btn {
	width: 50px;
	height: 50px;
	padding: 5px
}

.MobileMenu {
	display: none;
	text-transform: uppercase;
	margin-top: 10px;
	font-family: montserrat,sans-serif;
	text-align: right
}

.MobileMenu a {
	color: #fff
}

.MobileMenu a:before {
	background: #fff!important
}

.ms-caption {
	z-index: 999;
	top: -10px!important
}

.ms-view {
	overflow: hidden
}

.published-on {
	padding-bottom: 10px;
	font-weight: 700;
	font-size: .9em
}

.slick-dots li {
	background: #fff;
	border-radius: 50px;
	width: 15px;
	height: 15px
}

.slick-dots {
	bottom: 5px;
	text-align: left;
	padding: 10px;
	width: auto
}

.slick-dots li button:before {
	border-radius: 10px;
	top: 4px;
	left: 4px;
	width: 7px;
	height: 7px;
	content: '';
	opacity: 0;
	background-color: #f20000
}

.slick-next {
	right: 5px;
	font-size: 20px;
	font-family: montserrat;
	z-index: 1000
}

.slick-prev {
	right: 30px;
	left: auto;
	z-index: 999;
	font-size: 20px;
	font-family: montserrat
}

.slick-prev:before,.slick-next:before {
	line-height: .1;
	color: #000
}

.slick-prev:before {
	content: '\2039';
	font-family: montserrat;
	font-size: 3em
}

.slick-next:before {
	content: '\203A';
	font-family: montserrat;
	font-size: 3em
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity: .25
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #000
}

.slide-link-2 {
	padding-right: 60px
}

.slide-link-2 .nav-title {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.slick-dotted.slick-slider {
	margin-bottom: 0
}

article figure {
	margin: 0;
	float: left;
	text-align: start;
	vertical-align: bottom;
	padding: 0 10px 10px 0
}

article figcaption {
	font-weight: 700;
	font-size: .8em;
	font-style: italic
}

body .mobile-menu ul {
	display: block
}

body .mobile-view {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0;
	z-index: 9999;
	background: #fff;
	transition: all .8s;
	overflow-x: hidden;
	overflow-y: hidden
}

body .mobile-menu {
	margin-right: 0;
	transition: all .8s;
	overflow: hidden;
	padding-bottom: 20px
}

body .mobile-menu .close-mobile-menu {
	text-align: right
}

body .mobile-menu .close-mobile-menu a {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	transition: all .8s;
	display: inline-block
}

body .mobile-menu .close-mobile-menu a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 5px;
	background: #f20000;
	top: 25px;
	transform: rotate(0deg);
	left: 0;
	display: block;
	border: none;
	transition: all .8s
}

body .mobile-menu .close-mobile-menu a:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 5px;
	background: #f20000;
	top: 25px;
	transform: rotate(0deg);
	left: 0;
	display: block;
	transition: all .8s
}

body.m-open .mobile-menu .close-mobile-menu a:before {
	transform: rotate(-45deg);
	transition: all .8s
}

body.m-open .mobile-menu .close-mobile-menu a:after {
	transform: rotate(45deg);
	transition: all .8s
}

body .mobile-menu ul li {
	border-bottom: 1px dashed
}

#menu-hoofd-menu {
	border-top: 1px dashed
}

.entry-footer {
	clear: both
}

body .mobile-view a {
	white-space: nowrap
}

body .mobile-view li {
	display: block
}

.TopHeader {
	background: #fff200
}

.BottomHeader {
	box-shadow: 0 5px 5px rgba(0,0,0,.2);
	padding: 5px 0;
	position: relative;
	z-index: 2;
	background: #39b54a;
	overflow: hidden
}

.DateBlock {
	padding: 0 20px;
	font-weight: 600
}

.SearchBloack {
	position: relative;
	z-index: 1
}

.SearchBloack .SearchInput {
	margin-top: -80px;
	right: 0;
	text-align: right;
	transition: all .5s
}

.SearchBloack .SearchInput input {
	width: 300px
}

.SearchBloack.OpenSearch .SearchInput {
	margin-top: -2px;
	transition: all .5s
}

.SearchInputHolder {
	display: inline-block;
	background: #fff200;
	padding: 14px 12px 12px
}

input[type=text],input[type=search],input[type=submit],input[type=number],select {
	padding: 8px;
	background: #fff;
	border: none;
	box-shadow: 0 0 4px rgba(0,0,0,.3)
}

ul {
	list-style: none
}

ul.no-pad-mar {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.ffim-list {
	font-size: 0
}

ul.ffim-list li {
	display: inline-block;
	width: 33.333%;
	padding: 0 5px 5px 0
}

ul.ffim-list li a {
	display: block
}

ul.ffim-list li img {
	width: 100%!important
}

article .blocks-gallery-grid li:before {
	display: none
}

nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

header nav ul li {
	display: inline-block
}

header nav ul li a {
	display: block;
	padding: 5px 8px
}

header nav ul li.current-menu-parent a:before,header nav ul li.current-menu-item a:before {
	left: 0;
	right: 0
}

header nav ul li#menu-item-213789 {
	background: #fff;
	border: 1px dashed red;
	margin-top: -1px;
	animation: covid 4s infinite
}

header nav ul li#menu-item-213789:hover {
	background: #fff0c1
}

header nav ul li#menu-item-213789 a {
	color: red
}

header nav ul li#menu-item-213789:hover a {
	color: #000
}

@keyframes covid {
	0% {
		border: 1px dashed red
	}

	25% {
		border: 1px dashed #fff
	}

	50% {
		border: 1px dashed red
	}

	75% {
		border: 1px dashed #fff
	}

	100% {
		border: 1px dashed red
	}
}

.menu-item-213789 {
	background: #fff0c1
}

li.menu-item-213789 a:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/coronavirus.png);
	background-size: cover;
	position: relative;
	vertical-align: middle;
	margin-right: 5px
}

header nav ul li#menu-item-213789 a:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/coronavirus.png);
	background-size: cover;
	position: relative;
	vertical-align: middle;
	margin-right: 5px;
	left: 0
}

.is-page,.is-post {
	padding-top: 10px
}

article ul a {
	color: #000;
	display: inline;
	padding: 5px
}

article ul li {
	padding: 2px 0;
	position: relative
}

article ul.NewsList li .cat-link {
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	left: -28px;
	top: 0
}

article ul.NewsList li a {
	display: inline-block
}

article ul li:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	left: -14px;
	top: 8px;
	background: url(../images/dot.png)
}

aside section {
	margin-bottom: 10px
}

aside section.side-article-highlight {
	padding: 15px;
	background: #edf5e1
}

body {
	margin-left: 0;
	transition: all .8s;
	width: 100%
}

.sd-social-official .sd-content ul li:before {
	display: none
}

.sd-social-official .sd-content a.share-more:before,.sd-social-official .sd-content .inner a:before {
	left: 0;
	background: 0 0
}

.sd-content {
	float: left;
	clear: both
}

.sd-content {
	position: relative
}

.sd-content ul {
	padding: 0;
	margin: 0
}

.sharing-hidden {
	right: 10px;
	position: relative;
	top: 0;
	width: 100%;
	float: right
}

.sharing-hidden .inner {
	left: auto!important;
	right: 10px;
	top: -10px!important
}

.sharing-hidden .inner:before,.sharing-hidden .inner:after {
	right: 20px;
	left: auto!important
}

div.sharedaddy h3.sd-title {
	display: block!important;
	clear: both
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 10px
}

.TopNav a {
	color: #600;
	transition: all .5s
}

.TopNav a:hover {
	color: #000;
	transition: all .5s
}

.PopularBlockScroll {
	background: red;
	margin: 10px 0
}

.PopularTitle {
	background: #ff0;
	padding: 10px;
	color: #008c49;
	white-space: nowrap
}

.PopularContent {
	padding: 10px;
	overflow: hidden;
	color: #fff;
	font-weight: 400
}

.FlexBlock {
	display: flex;
	flex-wrap: nowrap
}

.FlexBlock>main {
	width: calc(100% - 410px);
	padding-right: 20px;
	padding-bottom: 20px
}

.FlexBlock>aside {
	width: 410px
}

.page-full>main {
	width: 100%
}

.MainNav {
	width: calc(100% - 140px);
	position: relative
}

.MainNav ul {
	position: relative;
	top: calc(50% - 15px)
}

.MainNav a {
	text-transform: uppercase;
	color: #fff;
	position: relative;
	font-weight: 500;
	font-size: .75em
}

.search-page main article {
	border-bottom: 5px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px
}

a {
	position: relative;
	display: inline-block
}

article a:before,.MaxWidth a:before {
	content: '';
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 51%;
	right: 51%;
	background: #000;
	transition: all .5s
}

article a:hover:before,.MaxWidth a:hover:before {
	left: 0;
	right: 0;
	transition: all .5s
}

a.archive-btn {
	position: absolute;
	width: 40px;
	height: 38px;
	padding: 3px 4px;
	top: 0;
	z-index: 3;
	background: #05386b;
	right: 0;
	text-align: left
}

aside .widget_media_image img {
	width: 100%
}

article.list-all-cats header.for-home h1,article.list-all-cats header.for-home h2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 1px 50px 1px 30px;
	background: #39b54a;
	position: relative;
	min-width: 400px;
	font-weight: bolder
}

.BannerWidget {
	min-height: 266px!important
}

a.archive-btn img {
	max-height: 100%;
	display: inline-block
}

.MainNav a:before {
	background: #fff
}

a.archive-btn:before {
	display: none
}

.slide-link a:before {
	display: none
}

.slide-link a {
	padding: 0;
	color: #fff;
	display: initial
}

.SocialLinks svg {
	-webkit-filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.5));
	filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.5))
}

.SocialLinks a:before {
	display: none
}

.SocialLinks path {
	fill: #fff;
	box-shadow: 5px 5px 5px rgba(0,0,0,.5)
}

.TopScrollerBlock {
	position: relative;
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
	max-width: 1200px
}

.SocialBlock ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.SocialBlock ul li {
	padding: 2px 4px
}

.SocialBlock ul li a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	padding: 10px;
	transition: all .5s
}

.SocialBlock ul li a:hover {
	border-radius: 10px;
	transition: all .5s
}

.facebook-ico a,.fb-ico a {
	background-color: #516eab
}

.twitter-ico a,.tw-ico a {
	background-color: #28c5f6
}

.youtube-ico a,.yt-ico a {
	background-color: #e14e42
}

.instagram-ico a,.ig-ico a {
	background: #833ab4;
	background: linear-gradient(215deg,rgba(131,58,180,1) 0%,rgba(220,46,123,1) 50%,rgba(252,176,69,1) 100%)
}

.linkedin-ico a,.li-ico a {
	background-color: #197fb7
}

.FooterBottom .SocialBlock a {
	background: 0 0;
	position: relative;
	z-index: 1;
	border: 1px solid rgba(255,255,255,.3)
}

.FooterBottom .SocialBlock a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255,255,255,.2);
	z-index: -1
}

.FooterBottom .SocialBlock ul li {
	display: inline-block
}

.TopScrollerBlock .SocialBlock {
	position: absolute;
	bottom: -1px;
	left: 100%
}

.ShowSearch {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: -5px;
	cursor: pointer;
	width: 25px
}

.LogoBlock {
	width: 140px!important
}

a.cat-link:before {
	display: none
}

.cat-link span {
	display: inline-block;
	text-indent: -666px;
	overflow: hidden;
	width: 22px;
	height: 22px;
	background: url(../images/cat-icons/icons-v6.png);
	vertical-align: middle;
	border-radius: 5px
}

.cat-link span.cat-binnenland {
	background-position: 0 0
}

.cat-link span.cat-nederland {
	background-position: 0 -26px
}

.cat-link span.cat-sport {
	background-position: 0 -75px
}

.cat-link span.cat-redactioneel {
	background-position: 0 -49px
}

.cat-link span.cat-vrijetribune {
	background-position: 0 -125px
}

.cat-link span.cat-starbuzz {
	background-position: 0 -101px
}

.cat-link span.cat-buitenland {
	background-position: 0 -150px;
}

.cat-link span.cat-felicitaties {
    background-position: 0 -175px;
}

.cat-link span.cat-memoriam {
    background-position: 0 -200px;
}

article header {
	display: block;
	position: relative;
	border-bottom: 1px solid #39b54a
}

article header time {
	position: absolute;
	right: 0;
	bottom: 3px
}

article header .posted-on time {
	position: relative;
	right: auto;
	bottom: auto
}

article header .posted-on time.updated {
	display: none
}

article header .posted-on time.published.updated {
	display: block
}

article.list-all-cats header h1,article.list-all-cats header h2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 1px 50px 1px 30px;
	background: #39b54a;
	position: relative;
	min-width: 400px;
	font-weight: bolder
}

article.list-all-cats header.YesterDay h2 {
	background: #ff0
}

article header.YesterDay {
	border-bottom: 1px solid #ff0
}

article.list-all-cats header.TwoDaysAgo h2 {
	background: #8ce82e
}

article header.TwoDaysAgo {
	border-bottom: 1px solid #8ce82e
}

article.list-all-cats header.ThreeDaysAgo h2, article.list-all-cats header.Sport h2 {
	background: #e6e2e7
}

article header.ThreeDaysAgo, article header.Sport {
	border-bottom: 1px solid #e6e2e7
}

article header h1:before,article header h1:after,article header h2:before,article header h2:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: -1px;
	display: block
}

.page article header h1,.page article header h2,.post article header h1,.post article header h2 {
	padding: 0;
	margin: 0
}

article header.ToDay h1:before {
	width: 20px;
	background: #066;
	left: 0
}

article header.ToDay h1 {
	color: #fff
}

article header.YesterDay h2:before {
	width: 20px;
	background: #ea0404;
	left: 0
}

article header.YesterDay h2 {
	color: #ea0404
}

article header.TwoDaysAgo h2:before {
	width: 20px;
	background: #093;
	left: 0
}

article header.TwoDaysAgo h2 {
	color: #093
}

article header.ThreeDaysAgo h2:before, article header.Sport h2:before {
	width: 20px;
	background: #898989;
	left: 0
}

article header.ThreeDaysAgo h2, article header.Sport h2 {
	color: #898989
}

article a {
    color: #008c49;
}

.PromoBlock {
	margin-bottom: 10px
}

footer.DBS .FooterTop {
	background: #ffee08
}

.FooterTop .FooterPos01,.FooterTop .FooterPos02,.FooterTop .FooterPos03 {
	width: 33%;
	padding: 10px
}

.FooterBottom .FooterPos01,.FooterBottom .FooterPos02 {
	width: 50%;
	padding: 10px
}

.FooterPos03 {
	text-align: right
}

footer .FooterPos03 ul {
	padding: 0;
	margin: 0
}

footer .FooterPos03 ul li {
	display: inline-block
}

footer .InlBlock {
	vertical-align: top
}

.FooterBottom {
	position: relative;
	background-color: #000;
	z-index: 1;
	color: #fff;
	padding: 20px 0
}

.FooterBottom:before {
	content: '';
	display: block;
	position: absolute;
	opacity: .3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: url(../images/footer-bg.jpg);
	background-size: cover;
	background-position: center bottom
}

.FooterStick {
	background: #000;
	color: #fff;
	padding: 10px
}

.FooterStick a {
	color: #ffee08
}

.NewsList {
	padding: 0 0 0 15px;
	margin-left: 8px
}

.nav-links {
	display: flex;
	padding-top: 10px
}

.nav-links div {
	width: 50%;
	padding-right: 8px
}

.nav-links .nav-next {
	text-align: right;
	padding-left: 8px;
	padding-right: 0
}

.nav-links div a {
	color: #008c49
}

.nav-links div a span {
	display: block;
	text-transform: uppercase;
	font-size: .75em;
	padding-left: 15px
}

.nav-links .nav-next a span {
	padding-right: 15px
}

.nav-links div a:after {
	content: '\000AB';
	position: absolute;
	left: 0;
	top: -11px;
	font-size: 1.5em;
	display: inline-block
}

.paginate-posts .nav-links div a {
	padding-left: 16px;
	font-size: .9em
}

.paginate-posts .nav-links div a:after {
	top: -7px
}

.nav-links div a:before {
	background: #008c49
}

.nav-links .nav-next a:after {
	content: '\000BB';
	position: absolute;
	right: 0
}

.paginate-posts .nav-links .nav-next a {
	padding-right: 16px
}

.mobile-arrow {
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	transition: all .8s
}

.mobile-arrow path {
	fill: #fff
}

#arrow {
	max-width: 100%;
	height: auto
}

.ui-widget.ui-widget-content {
	width: 100%
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #05386b url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: 700
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	background: #fff
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top: 2px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 2px
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
	border: 1px solid #000;
	background: #05386b;
	font-weight: 400;
	color: #fff
}

.ui-datepicker a:before {
	display: none
}

.cat-links,.edit-link {
	display: block
}

.jp-audio .jp-interface,.jp-audio-stream .jp-interface {
	height: 80px;
	position: relative
}

.jp-audio {
	width: 100%
}

.jp-audio .jp-type-single .jp-progress {
	left: 70px;
	width: auto;
	right: 130px;
	height: auto;
	padding: 5px;
	top: 22px
}

.jp-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.jp-volume-controls {
	top: 32px;
	left: unset;
	width: 110px;
	right: 0
}

.jp-jplayer {
	clear: both
}

.jp-volume-bar-value {
	background: #05386b
}

.jp-audio,.jp-audio-stream,.jp-video {
	color: #666;
	border: 1px solid #05386b;
	background-color: #eee
}

.radio-bar {
	margin-bottom: 10px
}

.jp-audio .jp-controls {
	width: auto
}

.hasWidget .slider-for {
	width: 75%;
	position: relative
}

.hasWidget .slider-for .slick-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.BannerWidget {
	width: 25%;
	background: #066;
	color: #fff
}

.pop-widget-mobile {
	background: #066;
	color: #fff
}

.BannerWidget .widget-title,.pop-widget-mobile .widget-title {
	padding: 2px 5px;
	margin: 0;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
	background: #ff0;
	color: #000;
	margin-top: -8px;
	margin-left: -8px;
	margin-right: -8px
}

.ImageScroller.hasWidget {
	display: flex
}

.ImageScroller.hasWidget .BannerWidget table,.pop-widget-mobile table {
	width: 100%;
	font-size: .8em;
	font-weight: 400
}

.BannerWidget,.pop-widget-mobile {
	padding: 8px
}

.BannerWidget p {
	margin: 0;
	font-size: .8em
}

.BannerWidget hr {
	display: block;
	height: 2px;
	border: none;
	background: #fff
}

.wp-block-embed-youtube {
	width: 100%
}

.wp-block-embed-youtube .jetpack-video-wrapper {
	padding-bottom: 56.25%;
	position: relative
}

.wp-block-embed-youtube iframe {
	width: 100%!important;
	position: absolute;
	height: 100%!important
}

@media screen AND (max-width:1300px) {
	.TopScrollerBlock .SocialBlock ul li a {
		width: 35px;
		height: 35px;
		overflow: hidden;
		padding: 5px
	}
}

@media screen AND (max-width:1270px) {
	.TopScrollerBlock .SocialBlock {
		display: none
	}
}

@media screen AND (max-width:1200px) {
	a.archive-btn {
		width: 35px;
		height: 33px;
		padding: 3px 4px
	}

	html,body {
		font-size: 14px
	}

	article header h1:after,article header h2:after {
		background-position: 0 -2px
	}
}

@media screen AND (max-width:1080px) {
	article header.for-home time {
		display: none
	}

	.BottomHeader .TextRight {
		text-align: left;
		width: 100%
	}

	.BottomHeader .InlBlock {
		display: block;
		width: 100%
	}

	.BottomHeader .FlexBlock {
		display: block;
		position: relative
	}

	.SearchBloack {
		position: relative;
		z-index: 3
	}

	.ShowSearch {
		display: none
	}

	.SearchInputHolder {
		padding: 14px 12px 15px
	}

	.SearchBloack .SearchInput {
		margin-top: -118px;
		right: 0;
		transition: all .5s
	}

	.MainNav {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.FooterTop .FooterPos03 {
		width: 50%
	}

	.FooterTop .FooterPos01,.FooterTop .FooterPos02 {
		width: 25%
	}
}

@media screen AND (max-width:960px) {
	article header h1,article header h2 {
		display: block
	}

	.FlexBlock>main {
		width: calc(100% - 350px);
		padding-right: 20px
	}

	.FlexBlock>aside {
		width: 350px
	}

	.page-full>main {
		width: 100%
	}

	.MainNav a {
		font-size: .68em
	}

	article.list-all-cats header h1,article.list-all-cats header h2 {
		display: block;
		min-width: auto
	}
}

@media screen AND (max-width:870px) {
	.pop-widget-mobile {
		display: block
	}

	pop-widget-mobile img {
		margin: auto;
		text-align: center
	}

	.m-open {
		margin-left: -300px;
		transition: all .8s
	}

	body.m-open {
		overflow: hidden
	}

	body.m-open .mobile-view {
		width: 302px;
		transition: all .8s;
		box-shadow: 0 0 5px rgba(0,0,0,.8);
		overflow-y: auto;
		display: block
	}

	body.m-open .mobile-arrow {
		transform: rotate(-90deg);
		transition: all .8s
	}

	.TopHeader {
		display: none
	}

	.MobileMenu {
		display: inline-block;
		width: calc(100% - 145px);
		vertical-align: bottom
	}

	.SearchBloack {
		position: relative;
		z-index: 1
	}

	.SearchInputHolder {
		padding: 14px 12px 15px;
		display: block
	}

	.SearchBloack .SearchInput {
		margin-top: -110px;
		right: 0;
		text-align: left;
		transition: all .5s
	}

	.SearchBloack.OpenSearch .SearchInput {
		margin-top: -2px;
		transition: all .5s
	}

	.SearchBloack .SearchInput input {
		width: 100%
	}

	.BottomHeader .MainNav #main-menu {
		display: none
	}

	.BottomHeader .LogoBlock {
		display: inline-block;
		width: 140px!important
	}

	.MobileAds {
		display: none;
		width: calc(100% - 160px);
		vertical-align: top
	}

	.TopScrollerBlock {
		display: none
	}

	.ShowSearch {
		display: block;
		height: inherit;
		right: 25px
	}

	.BottomHeader .MainNav {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 55px
	}
}

@media screen AND (max-width:780px) {
	html,body {
		font-size: 14px
	}

	.ArchiveBlock {
		position: absolute;
		top: 1px;
		right: 10px
	}

	.FooterTop .FlexBlock,.FooterBottom .FlexBlock {
		flex-wrap: wrap
	}

	.FooterTop .FooterPos03 {
		width: 100%;
		text-align: center
	}

	.FooterTop .FooterPos01,.FooterTop .FooterPos02 {
		width: 50%
	}

	.FooterBottom .FooterPos01,.FooterBottom .FooterPos02 {
		width: 100%
	}

	.FooterBottom .FooterPos01 .TextRight {
		text-align: left
	}

	.MaxWidth {
		padding: 1px 10px
	}

	article figure {
		float: none;
		padding: 0;
		display: block;
		width: 100%!important
	}

	article figure a {
		display: block;
		width: 100%
	}

	article figure img {
		width: 100%
	}

	article figcaption {
		font-weight: 700;
		font-size: .8em;
		font-style: italic;
		display: block;
		width: 100%
	}

	.FlexBlock>main {
		width: calc(100% - 300px);
		padding-right: 20px
	}

	.FlexBlock>aside {
		width: 300px
	}
}

@media screen AND (max-width:706px) {
	.list-all-cats a.archive-btn {
		width: 110px;
		height: 33px;
		padding: 3px 4px
	}

	.list-all-cats a.archive-btn:after {
		content: 'Meer Berichten';
		font-size: .65em;
		line-height: 1.04;
		display: inline-block;
		width: 60px;
		font-weight: 400;
		color: #fff;
		vertical-align: baseline
	}

	.list-all-cats a.archive-btn img {
		max-height: 100%;
		width: 32px;
		display: inline-block;
		margin-left: -3px
	}

	article ul.NewsList li .cat-link {
	}

	article ul.NewsList li:before {
		top: 13px
	}

	.FlexBlock {
		flex-wrap: wrap
	}

	.PopularBlockScroll {
		display: none
	}

	.PopularBlockScroll.FlexBlock {
		flex-wrap: nowrap
	}

	.FlexBlock>main,.FlexBlock>aside {
		width: 100%;
		padding-right: 0
	}

	article header h1,article header h2,article.list-all-cats header.for-home h1,article.list-all-cats header.for-home h2 {
		min-width: 100%
	}

	.img-col-2 a {
		display: block
	}

	.img-col-2 img {
		width: 100%
	}
}

@media screen AND (max-width:615px) {
	.ThreeDaysAgo,.List-ThreeDaysAgo,.Promo-ThreeDaysAgo {
		display: none
	}
}

@media screen AND (max-width:585px) {
	.ArchiveBlock {
		display: none
	}

	.BottomHeader .TextRight {
		text-align: left;
		overflow: hidden
	}

	.BottomHeader .LogoBlock {
		display: inline-block;
		width: calc(100% - 100px)!important;
		max-width: 200px;
		text-align: left;
		vertical-align: middle
	}

	.BottomHeader .LogoBlock img {
		width: 100%
	}

	.MobileAds {
		text-align: center;
		display: block;
		padding-top: 10px;
		width: 100%;
		display: none
	}

	.MobileMenu {
		width: 100px;
		float: right;
		font-size: 12px;
		margin-top: 30px;
		text-align: center;
		margin-right: -10px
	}

	.ShowSearch {
		display: block;
		z-index: 2;
		bottom: 0;
		height: inherit;
		width: inherit;
		text-align: center;
		padding: 6px;
		background: #6bc877;
		right: 0
	}

	.ShowSearch img {
		width: auto;
		height: auto;
		max-width: 14px;
		max-height: 100%;
		display: inline-block!important
	}

	.ShowSearch:before {
		content: 'Zoek';
		display: inline-block;
		margin-right: 5px;
		text-transform: uppercase;
		color: #fff
	}

	.BottomHeader .MainNav {
		display: block;
		width: 100px;
		position: absolute;
		top: 1px;
		height: 30px;
		right: 0;
		font-size: 12px;
		left: auto
	}

	.MoreMenu {
		display: block;
		background: #6bc877
	}
}

@media screen AND (max-width:440px) {
	.MobileMenu a,.ShowSearch {
		font-size: .9em
	}

	.FooterTop .FooterPos01,.FooterTop .FooterPos02 {
		width: 100%
	}

	header h2,header h1 {
		font-size: 1.2em;
		line-height: 1.8
	}

	.list-all-cats a.archive-btn {
		width: 92px;
		height: 33px;
		padding: 3px 4px
	}

	.list-all-cats a.archive-btn:after {
		width: 50px;
		line-height: 1.2
	}
}

@media screen AND (max-width:378px) {
	article.list-all-cats header h1,article.list-all-cats header h2 {
		font-size: .9em
	}

	.list-all-cats a.archive-btn img {
		max-height: 100%;
		width: 20px;
		display: inline-block;
		margin-left: -1px;
		margin-right: 2px
	}

	.list-all-cats a.archive-btn {
		height: 26px;
		padding: 3px 4px;
		width: 75px
	}

	.list-all-cats a.archive-btn:after {
		width: 40px
	}
}

@media screen AND (max-width:340px) {
	.MobileMenu a,.ShowSearch {
		font-size: .8em
	}
}

@media screen AND (max-width:320px) {
	.MobileMenu a,.ShowSearch {
		font-size: .7em
	}
}

.adrotate_widgets {
	margin-bottom: 8px
}