/* normal */

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
html,
body {
	 font-family: "Nunito Sans", sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height:1.875;
}

body {
	background: #fff;
}
img {
	border: 0px;
	display: block;
	max-width: 100%;
	height:auto;
}
a{color:inherit; text-decoration: none; transition-duration:0.2s;}

input,
select,
textarea,
button{ -webkit-appearance: none;-moz-appearance:none; appearance:none; outline: none;}
input[type="checkbox"]{-webkit-appearance: unset;-moz-appearance:unset; appearance:unset;}

ul {
	list-style: disc;
}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
	font-weight: 700; line-height:1.3;
}

h1, .h1{font-size:36px; color:#5c9bad}
h2, .h2{font-size:23px; color:#8f883d}
h3, .h3{font-size:21px;color:#8f883d}
h4, .h4{font-size:20px;color:#8f883d}
h5, .h5{font-size:18px;color:#8f883d}
h6, .h6{font-size:16px;color:#8f883d}

h1 span{font-weight:400; color:#8f883d}

p{margin-bottom:1em}
hr{margin:1em 0}

.maxw1{max-width:1440px; margin:0 auto; padding: 0 20px;}
.maxw2{max-width:1140px; margin:0 auto; padding: 0 20px;}

.clear{clear:both;}



.btn{display:inline-block; line-height:1; vertical-align:top; transition-duration:0.2s;}
.btn:hover{transform:translatey(-2px)}
.btn.grey_grey{background:#f2f2f2; color:#656565}
.btn.clr3_white{background:#dbd153; color:#fff}
.btn.clr2_white{background:#5c9bad; color:#fff}
.btn.white_clr1{background:#fff; color:#8f883d}

.btn.l_btn{padding:19px 25px; font-size:18px; font-weight:700; border-radius:10px;}

.btn.l_btn.icon_left {padding-left:80px; position:relative;}
.btn.icon_left .icon{width:32px; display:inline-block; vertical-align:middle; position:absolute; left:25px; top:50%; transform:translatey(-50%); line-height: 0; }
.btn.icon_left i{width:32px; display:inline-block; vertical-align:middle; position:absolute; left:25px; top:50%; transform:translatey(-50%); line-height: 0; }

.btn.xl_btn{padding:20px 25px; font-size:20px; font-weight:700; border-radius:10px;}
.btn.xl_btn.icon_left {padding-left:80px; position:relative;}
.btn.xl_btn.icon_left i{font-size:130%}

.center{text-align:center;}
.flexbox{display:flex;     flex-wrap: wrap;  justify-content: space-between;}


.search_popup{position:fixed; display:none; top:0; left:0; height:100%; width:100%; z-index:999999}
.search_popup.open{display:block;}
.search_popup .overlay{width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; top:0; left:0;}
.search_popup .form_block{position:absolute; background:#fff; padding:50px 50px 50px; max-width:calc(100% - 40px); border-radius:40px; top:100px; left:50%; transform:translatex(-50%) }
.search_popup .form_block .close_search{float:right; margin-top:3px; font-size:20px;  color:#2f4173; cursor:pointer}
.search_popup .form_block .h3{color:#2f4173}
.search_popup .search_form{border-radius:10px; padding:5px 15px; border: 1px solid #ebebeb ;  width: 400px; max-width:100%; margin-top:10px;}
.search_popup .search_form input{font:inherit; border:none;  width:calc(100% - 30px)}
.search_popup .search_form button{border:none; background:transparent; font:inherit; color:#5c9bad}

.language_popup{position:fixed; display:none; top:0; left:0; height:100%; width:100%; z-index:999999}
.language_popup.open{display:block;}
.language_popup .overlay{width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; top:0; left:0;}
.language_popup .form_block .h3{color:#2f4173}
.language_popup .form_block{position:absolute; background:#fff; padding:50px 50px 50px; max-width:calc(100% - 40px); border-radius:40px; top:100px; left:50%; transform:translatex(-50%) }
.language_popup .form_block .close_lang{float:right; margin-top:3px; font-size:20px;  color:#2f4173; cursor:pointer}
.language_popup #flags{margin-top:20px;}
.language_popup #flags li{margin-right: 10px}



body.no_scroll{overflow:hidden}
.menu_overlay{width:100%; height:0%; background:rgba(0,0,0,0.6); z-index:99; overflow-x: hidden;  z-index: 99999999999999999999999;  overflow-y: scroll;  transition-duration: 0.3s;  position: fixed;
  right: 0;  top: 0;}
.menu_overlay.open{height:100%;}
.mob_menu{width: 500px;  max-width:100%; position: absolute;  height:100vh;  background:#fff; right: 0;  top: 0px;  z-index: 99999999;  }
.mob_menu .inner{padding: 30px 30px 30px; height:100%; overflow-y:scroll }
.mob_menu .close{text-align:right; margin-bottom: 30px;}
.mob_menu .close .close_btn{padding-right:0}
.mob_menu ul{font-size:130%; font-weight:500; color:#5c9bad}
.mob_menu ul li{list-style:none; padding: 10px 0px; }
.mob_menu ul li ul{display:none; margin-left:20px; font-size:90%; margin-bottom:0}
.mob_menu ul li.menu-item-has-children.child a{position:relative; display:block;}
.mob_menu ul li.menu-item-has-children.child i{position:absolute; right:0; top:50%; transform:translatey(-50%) }
.mob_menu ul li.menu-item-has-children.child.sub > a i{ transform:translatey(-50%) rotate(180deg) }

.header .left{display:flex;  width: 350px  ; align-items: center;}
.header .left .logo{}
.header .logo .logo_white{display:none}
.header .right{width:calc(100% - 400px); text-align:right;}
.header .right .top_btn{padding: 12px 20px; font-size:13px; height:42px; border-radius:0 0 15px 15px; margin-left:5px; font-weight:400; border:1px solid transparent; border-top:none!important;     display: inline-flex;
    align-content: center; gap:5px; align-items: center;  text-align: left;}
.header .right .top_btn i{line-height:1; font-size:16px; display:inline-block;  vertical-align:middle;}
.header .right .top_btn.phone_btn span{display:inline-block;  vertical-align:middle;}
.header .right .top_btn.search_btn span{display:inline-block; vertical-align:middle;}
.header .right .top_btn.zp_btn{font-weight:600}
.header .right .top_btn.zp_btn span{font-weight:400}
.header .right .top_btn .place{display:none}

.incfont{font-weight:700; font-size:1.2em; margin-right:5px}
.decfont{font-weight:700; font-size:1em;}


.header .right .main_menu{margin: 30px 0; color:#5c9bad; font-size:18px}
.header .right .main_menu ul li{display:inline-block; margin: 0 15px}
.header .right .main_menu ul li a{padding: 10px 5px; display:block;}
.header .right .main_menu ul li a:hover{color:#dbd153}
.header .right .main_menu > ul > li.menu-item-has-children > a:after{content:"\f107"; display:inline-block;  font-family:"Font Awesome 6 Pro"; font-weight:300; margin-left:12px}
.header .right .main_menu ul ul{display:none; position:absolute; text-align:left; background:#fff; z-index:99}
.header .right .main_menu ul li:hover > ul{display:block;}
.header .right .main_menu ul ul li{display:block; position:relative; margin:0}
.header .right .main_menu ul ul li a{border-left:2px solid #5c9bad; padding: 5px 15px;}
.header .right .main_menu ul ul li a:hover{border-left:2px solid #dbd153}
.header .right .main_menu ul ul ul{left:100%; top:0}
.header .right .main_menu ul ul > li.menu-item-has-children{padding-right: 30px}
.header .right .main_menu ul ul > li.menu-item-has-children > a:after{content:"\f105"; display:inline-block;  font-family:"Font Awesome 6 Pro"; font-weight:300; margin-left:12px; position:absolute; right:15px;     top: 5px;}

.header .right .menu_btn{cursor:pointer; display:none }


.banner{padding: 20% 0 0; position:relative; min-height:200px}
.banner.banner_subpage{padding: 20% 0 0 }
.banner .slider{position:absolute; width:100%; height:100%; top:0; left:0}
.banner .slider .slick-track{height:100%}
.banner .slider .slick-list{height:100%}
.banner .slider .slide .overlay{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.26)!important}

.banner .fast_btn_block{position:relative; background:#fff; border-radius:0 40px 0 40px; max-width:470px; padding: 50px; font-size:18px; font-weight:500}
.banner .fast_btn_block .h2{color:#5c9bad; margin-bottom: 40px; font-size:30px}
.banner .fast_btn_block a{display:flex; margin-top: 20px; line-height:1.1; align-items: center;}
.banner .fast_btn_block a .icon{width:42px; height:42px; font-size:20px; display:inline-block; vertical-align:middle; margin-right: 20px;line-height:42px; text-align:center; color:#fff; background:#5c9bad; border-radius:5px}
.banner .fast_btn_block a:nth-of-type(4n + 2) .icon{background:#dbd153}
.banner .fast_btn_block a:nth-of-type(4n + 3) .icon{background:#69c3db}
.banner .fast_btn_block a:nth-of-type(4n + 4) .icon{background:#8f883d}

.banner .fast_btn_block a span{width:calc(100% - 62px)}
.banner .fast_btn_block a:hover{color:#5c9bad}
.banner .fast_btn_block a:hover .icon{background:#5c9bad}



.content .opened_now{margin-bottom:2rem}
.content .opened_now .status_clr{width:17px; height:17px; border-radius:100%; background:red; display:inline-block; margin-right:10px;    margin-top: 6px;    vertical-align: top;}
.content .opened_now.open .status_clr{background:green;}



.home_btns{background:#fbfaed; padding: 70px 0; margin-top:50px; }
.home_btns .h1{text-align:center; margin-bottom:1em}

.home_btns .link_list{display:grid; gap:20px;}
.home_btns .link_list.cols1{grid-template-columns:repeat(1,1fr)}
.home_btns .link_list.cols2{grid-template-columns:repeat(2,1fr)}
.home_btns .link_list.cols3{grid-template-columns:repeat(3,1fr)}
.home_btns .link_list.cols4{grid-template-columns:repeat(4,1fr)}
.home_btns .link_list.cols5{grid-template-columns:repeat(5,1fr)}
.home_btns .link{background:#fff; padding:30px 20px; text-align:center; }
.home_btns .link:hover{box-shadow:0 0 5px rgba(0,0,0,0.1)}
.home_btns .link .icon{font-size:40px; color:#5c9bad; margin-bottom:20px}
.home_btns .link span{line-height: 1; display: block; font-size:1.2rem}
.home_btns .link:hover .icon{color:#8f883d}


.content{margin: 100px 0}
.content .page_head{margin-bottom:50px}




.content .left{width:calc(100% - 620px); }
.front_content .left > p:first-of-type{font-weight:700; font-size:115%; line-height:1.8rem}
.content .left ul, .content .left ol{margin-bottom:1em; margin-left:30px;}
.content .left > p a{color:#5c9bad}
.content .left > p a:hover{color:#69c3db}
.content .left .back:hover{color:#5c9bad}

.content .left > p a img{display:inline-block}

.content .left iframe{max-width:100%}
.content .left .table_wrap{overflow-x:auto;}
.content .left table{border-collapse: collapse;}
.content .left table td{border:1px solid #e6e7e7; padding:5px 10px; vertical-align:top; min-width: 200px}

.content   .search_form{border-radius:10px; padding:5px 15px; border: 1px solid #ebebeb ;  width: 400px; max-width:100%; margin-top:10px; margin-bottom: 20px}
.content .search_form input{font:inherit; border:none;  width:calc(100% - 30px)}
.content   .search_form button{border:none; background:transparent; font:inherit; color:#5c9bad}

.search_list_archive .search_item{padding: 15px 0; border-bottom:1px solid #f2f2f2; display:block;}
.search_list_archive .search_item .page_title{color:#5c9bad}
.search_list_archive .search_item .more{color:#2f4173; font-weight:700;}

.content .right{width:470px}
.content .right .news_bar .news_head{color:#5c9bad; margin-bottom: 30px; font-size:30px}
.content .right .news_bar{background:#fbfaed; border-radius:0 40px 0 40px; padding: 50px;  }
.content .right .news_bar .news_item{background:#fff;display:block; margin-bottom: 20px; padding: 30px; font-weight:400}
.content .right .news_bar .news_item:hover{transform:translatey(-2px)}
.content .right .news_bar .news_item .date{font-weight:300; font-size:12px}
.content .right .news_bar .news_item .news_title{color:#8f883d; font-weight:700;}
.content .right .news_bar .news_item .news_title img{display:inline-block; vertical-align:middle; margin: 0 5px;}
.content .right .news_bar .news_item .news_text{line-height:1.6; margin: 5px 0}
.content .right .news_bar .news_item .more{color:#5c9bad; font-size:14px;}
.content .right .news_bar .all{color:#5c9bad; font-weight:700; text-align:right; display:block;}
.content .right .news_bar .all:hover{color:#8f883d}

.news_list_archive .news_item{padding: 15px 0; border-bottom:1px solid #f2f2f2; display:block;}
.news_list_archive .news_item .news_title{color:#5c9bad}
.news_list_archive .news_item .more{color:#5c9bad; font-weight:700;}

.team_block .team_item{padding: 10px 0; border-bottom:1px solid #f2f2f2}
.team_block .team_item .ti_image{width: 120px; display:inline-block; border-radius: 0 20px 0 20px; margin-right: 30px}
.team_block .team_item .ti_image:after{content:""; padding-bottom:100%; display:block;}
.team_block .team_item .ti_content{display:inline-block; width:calc(100% - 160px); vertical-align:top; padding-top:20px }

.team_block .team_item .ti_content .aanwezigheid {display:flex; flex-wrap:wrap; gap:5px}
.team_block .team_item .ti_content .aanwezigheid .line{display:flex; flex-wrap:wrap; width:100%}
.team_block .team_item .ti_content .aanwezigheid .place{width:100px; font-weight:700} 
.team_block .team_item .ti_content .aanwezigheid .days{display:flex; flex-wrap:wrap;    align-items: center; width:calc(100% - 100px); gap:10px}
.team_block .team_item .ti_content .aanwezigheid .days .day {width:25px; height:25px; font-size:14px; background:#f2f2f2; border-radius:100%; display:flex;     align-items: center;    justify-content: center;}
.team_block .team_item .ti_content .aanwezigheid .days .day.active{background:#8f883d; color:#fff;}

.warning{background:#f0f9fb; padding: 50px 50px 50px 100px; position:relative; border-bottom-right-radius:40px; margin-top:50px; font-weight:400}
.warning .close_warning{position:absolute; right:20px; line-height:1; top:20px; color:#5c9bad; font-size:23px;}
.warning .title_warning{color:#5c9bad; font-weight:700; margin-bottom:1em; font-size:30px }
.warning .title_warning:before{content:"\f05a"; font-family:"Font Awesome 6 Pro"; font-weight:900; font-size:23px; color:#8f883d;  line-height:1;   margin-left: -50px;    width: 50px;    display: inline-block;}
.warning a{color:#5c9bad;  font-weight:700}

.btn_block{background:#f0f9fb; padding: 90px 0; color:#5c9bad; font-size:125%; font-weight:400;}
.btn_block .h1{color:#5c9bad; margin-bottom: 30px;}

.btn_block .btn_bar{}
.btn_block .btn_bar .btn{margin: 0 5px 10px}

.btn_block .grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.btn_block .grid .block{background:#fff; padding:40px 25px; text-align:center;   display:grid;  justify-content: center;     grid-template-rows: subgrid;    grid-row: span 2; gap:40px}
.btn_block .grid .block .logo{    width: 260px;}

.news_bar_footer {background:#fbfaed; padding: 50px 0;  }
.news_bar_footer .h1{margin-bottom:40px; text-align:center;}
.news_bar_footer .news_list{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.news_bar_footer .news_item{background:#fff;display:block; margin-bottom: 20px; padding: 30px; font-weight:400}
.news_bar_footer .news_item:hover{transform:translatey(-2px)}
.news_bar_footer .news_item .date{font-weight:300; font-size:12px}
.news_bar_footer .news_item .news_title{color:#8f883d; font-weight:700;}
.news_bar_footer .news_item .news_title img{display:inline-block; vertical-align:middle; margin: 0 5px;}
.news_bar_footer .news_item .news_text{line-height:1.6; margin: 5px 0}
.news_bar_footer .news_item .more{color:#5c9bad; font-size:14px;}
.news_bar_footer .all{color:#5c9bad; font-weight:700; text-align:right; display:block;}
.news_bar_footer .all:hover{color:#8f883d}

.st0{fill:#8f883d}
.st1{fill:#fff}

.footer{background:#5c9bad; color:#fff; padding: 80px 0 0}
.footer .logo{width:35%; padding-right:50px; padding-left:50px}
.footer .address{width:22%; margin-bottom: 50px}
.footer .address .name{font-weight:700}
.footer .address span{margin-right:15px}
.footer .address span i{display:inline-block; width:30px;}
.footer .address a:hover{color:#dbd153}

.footer .cert{width:21%; text-align:right; padding-right:50px}
.footer .cert .cert_logo{width:120px; display:inline-block; vertical-align:top; margin-left:5px}
.footer .cert .cert_logo img{display:inline-block;}
.footer .bottom{margin: 0 50px; padding: 20px 0; font-weight:400; border-top:1px solid rgba(255,255,255,0.1); color:rgba(255,255,255,0.5)}
.footer .bottom a:hover{color:rgba(255,255,255,1)}


.wpcf7 .form_item{margin-bottom: 20px;}
.wpcf7 .label{width: 180px; display:inline-block; vertical-align:top}
.wpcf7 .form_field{width: calc(100% - 190px); display:inline-block; vertical-align:top}
.wpcf7 input, .wpcf7 textarea,  .wpcf7 select{width:100%; border-radius:10px; padding:5px 15px; border: 1px solid #ebebeb ; font:inherit }
.wpcf7 input[type="submit"]{    padding: 19px 25px; line-height:1;   font-size: 18px;   border-radius:10px; font-weight: 700; width:auto; color:#fff; background:#5c9bad; border:none;}
.wpcf7 input[type="submit"]:hover{box-shadow:0 0 10px #ebebeb;}
.wpcf7 select{background:url(img/angle-down.png) no-repeat calc(100% - 10px) 50% #fff;}

span.wpcf7-list-item {display: block; margin: 0px 0 0;}
span.checkbox{margin-top:10px; display: block;}
.wpcf7 .wpcf7-list-item {display: block; margin-right:35px; }
.wpcf7-list-item-label {margin-left: 30px;display: inline-block; vertical-align: top;}
.wpcf7-checkbox {padding: 5px 0px; display:inline-block}
.wpcf7-checkbox label {position: relative;cursor: pointer;}
.wpcf7-checkbox input[type=checkbox] {position: absolute;visibility: hidden;width: 16px;height: 16px;top: 0;left: 0;}
.wpcf7-checkbox input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height:16px;width: 16px;top: 3px;left: 0px;border: 1px solid #1b1a1a; background:#fff}
.wpcf7-checkbox input[type=checkbox] + span:after {display: block;position: absolute;content: "\f00d";font-family:"Font Awesome 6 Pro";font-weight:900;height: 16px;width: 16px;color:#5c9bad;top: 4px;left: 1px;visibility: hidden;font-size: 16px;text-align: center;line-height: 16px;}
.wpcf7-checkbox input[type=checkbox]:checked + span:before {background: transparent;}
.wpcf7-checkbox input[type=checkbox]:checked + span:after {visibility: visible;}

.wpcf7-acceptance input[type=checkbox] {position: absolute;visibility: hidden;width: 16px;height: 16px;top: 0;left: 0;}
.wpcf7-acceptance input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height:16px;width: 16px;top: 3px;left: 0px;border: 1px solid #1b1a1a; background:#fff}
.wpcf7-acceptance input[type=checkbox] + span:after {display: block;position: absolute;content: "\f00d";font-family:"Font Awesome 6 Pro";font-weight:900;height: 16px;width: 16px;color:#5c9bad;top: 4px;left: 1px;visibility: hidden;font-size: 16px;text-align: center;line-height: 16px;}
.wpcf7-acceptance input[type=checkbox]:checked + span:before {background: transparent;}
.wpcf7-acceptance input[type=checkbox]:checked + span:after {visibility: visible;}

.wpcf7-radio label {position: relative;cursor: pointer;}
.wpcf7-radio input[type=radio] {position: absolute;visibility: hidden;width: 16px;height: 16px;top: 0;left: 0;}
.wpcf7-radio input[type=radio] + span:before {display: block;position: absolute;content: '';border-radius: 100%;height: 16px;width: 16px;top: 3px;left: 0px;border: 1px solid #1b1a1a; background:#fff}
.wpcf7-radio input[type=radio] + span:after {display: block;position: absolute;content: "";font-family:"Font Awesome 5 Free";font-weight:900;height: 12px;width: 12px;color:#5c9bad; background:#5c9bad; border-radius:100%; top: 6px;left: 3px;visibility: hidden;font-size: 15px;text-align: center;line-height: 16px;}
.wpcf7-radio input[type=radio]:checked + span:before {background: transparent;}
.wpcf7-radio input[type=radio]:checked + span:after {visibility: visible;}


body.high_contrast{color:#fff!important; background:#000!important}
body.high_contrast *{color:#fff!important; background-color:#000!important}
body.high_contrast .header .left .logo .logo_white{display:block}
body.high_contrast .header .left .logo .logo_color{display:none}
body.high_contrast .btn{border:1px solid #fff!important}
body.high_contrast .btn.menu_btn{border:none!important}
body.high_contrast .btn.close_btn{border:none!important}
body.high_contrast .content .right .news_bar{border:1px solid #fff}
body.high_contrast .warning{border: 1px solid #fff;}
body.high_contrast .btn_block{border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
body.high_contrast .wpcf7-radio input[type=radio] + span:before {  border: 1px solid white;}
body.high_contrast .wpcf7-radio input[type=radio] + span:after {  color: white;    background: white; height: 10px;    width: 10px;    top: 7px;    left: 4px;}
body.high_contrast .wpcf7-checkbox input[type=checkbox] + span:before {   border: 1px solid #fff;}
body.high_contrast .wpcf7-checkbox input[type=checkbox] + span:after {color: #fff;}
body.high_contrast .banner .slider{filter: grayscale(1);}
body.high_contrast img{filter: grayscale(1);}
body.high_contrast .st0 {    fill: #fff;}



@media only screen and (max-width: 1380px) {
	.header .left{width:300px}
	.header .right {width: calc(100% - 350px);}
	.header .right .main_menu{margin: 10px 0}
	.header .right .main_menu ul li{margin: 0 10px}
	.header .right .top_btn { padding: 9px 20px;    height: 36px;}
	
	.header .right .top_btn.search_btn span{display:none}
	.header .right .top_btn.phone_btn span{display:none}
	.header .right .top_btn .place{display:block}
	.header .right .top_btn .place span{display:inline-block}
	.header .right .top_btn.zp_btn span{display:none}
}

@media only screen and (max-width: 1250px) {
	.header .left{width:300px}
	.header .right {width: calc(100% - 350px);}
	.header .right .main_menu ul{display:none}
	.header .right .menu_btn{display:inline-block; padding: 15px 0 15px 70px}
	.header .right .top_btn { padding: 9px 15px;    height: 36px;}
	.header .right .top_btn.zp_btn{display:none}
	.content .left{width:calc(100% - 520px); }
	.footer .logo { padding-left: 0px;}
	.footer .logo {    width: 25%;}
	.footer .address {   width: 30%; padding-top:25px}
	
	.footer .cert {    width: 15%;}
	
}

@media only screen and (max-width: 1100px) {
	.banner .fast_btn_block{padding:40px 30px;}
	

	.content .left{width:calc(100% - 450px); }
	.content .right{width:400px}
	.content .right .news_bar{padding:40px 30px;}
	.warning { padding: 40px 30px 40px 70px;}
	.warning .title_warning:before{margin-left:-40px; width:40px}
	
	.home_btns .link_list.cols5 {    grid-template-columns: repeat(6, 1fr);}
	.home_btns .link_list.cols5 .link{grid-column: span 2;}
	.home_btns .link_list.cols5 .link:nth-of-type(4){grid-column: span 3;}
	.home_btns .link_list.cols5 .link:nth-of-type(5){grid-column: span 3;}	
}


@media only screen and (max-width: 1000px) {
	.header .right .top_btn .place span.last{display:none}
	.content {    margin: 70px 0;}
	.content .page_head {margin-bottom: 30px;}
	.content .left{width:calc(100%); margin-bottom:40px }
	.content .right{width:100%}
	.content .right .news_list{width:calc(100% + 30px); margin:0 -15px; font-size:0; margin-bottom: 20px}
	.content .right .news_bar .news_item{width:calc(50% - 30px); margin: 0 15px; display:inline-block; font-size:1rem}
	
	.btn_block {padding: 70px 0;}
	
	.footer .logo { width:100%; margin-bottom:40px}
	.footer .address {   width: 40%; padding-top:0px}

	.footer .cert {    width: 20%; padding-right:0}
	.footer .bottom{margin:0}
	
	.home_btns .link_list.cols4 {    grid-template-columns: repeat(2, 1fr);}
	.btn_block .grid {grid-template-columns: repeat(1, 1fr);}
	.news_bar_footer .news_list{grid-template-columns: repeat(1, 1fr);}
}



@media only screen and (max-width: 800px) {
	.header .right {width: calc(100%); margin-bottom:0px}
	.header .right .main_menu{display:flex;     justify-content: space-between;    align-items: center;    flex-wrap: wrap;}
	.header .right .logo{width: 300px}
	.header .right .menu_btn{margin-top:25px}
}
@media only screen and (max-width: 700px) {
	.footer .address {   width: 100%; padding-top:0px}
	
	.footer .cert {    width: 100%; padding-right:0; text-align:left;}
	
	.home_btns .link_list.cols3 {    grid-template-columns: repeat(1, 1fr);}
	
}

@media only screen and (max-width: 650px) {
	.header .right .top_btn {	padding: 9px 12px;}
	h1, .h1{font-size:32px; }
	.banner .fast_btn_block .h2{font-size:26px;}
	.content .right .news_bar .news_head{font-size:26px;}
	.warning .title_warning{font-size:26px;}
	.content .right .news_bar .news_item{width:calc(100% - 30px); margin-bottom:20px}
	.footer .address .collumns{column-count:1}
	
	.wpcf7 .label{width: 100%; display:block; }
	.wpcf7 .form_field{width: calc(100%); display:block; }
	
	.home_btns .link_list.cols5 {    grid-template-columns: repeat(6, 1fr);}
	.home_btns .link_list.cols5 .link{grid-column: span 3;}
	.home_btns .link_list.cols5 .link:nth-of-type(4){grid-column: span 3;}
	.home_btns .link_list.cols5 .link:nth-of-type(5){grid-column: span 6;}	
}


@media only screen and (max-width: 480px) {
	.banner{padding:80px 0;}
	.header .right .main_menu{display:flex;     justify-content: space-between;    align-items: center;    flex-wrap: wrap;}
	.header .right .logo{width: 250px}
	.header .right .menu_btn{margin-top:15px}
	
	.team_block .team_item .ti_image{display:block;}
	.team_block .team_item .ti_content{display:block; width:calc(100%);}
	.search_popup .form_block{ padding:30px;}
	.footer .address {   width: 100%; padding-top:0px}
	.footer .cert {    width: 100%; padding-right:0; text-align:left; }
	
	.home_btns .link_list.cols2 {    grid-template-columns: repeat(1, 1fr);}
	.home_btns .link_list.cols4 {    grid-template-columns: repeat(1, 1fr);}
	.home_btns .link_list.cols5 {    grid-template-columns: repeat(6, 1fr);}
	.home_btns .link_list.cols5 .link{grid-column: span 6;}
	.home_btns .link_list.cols5 .link:nth-of-type(4){grid-column: span 6;}
	.home_btns .link_list.cols5 .link:nth-of-type(5){grid-column: span 6;}	
}


@media only screen and (max-width: 430px) {
		h1, .h1 {    font-size: 28px;}
	.header .right .logo{width: 200px}
	.header .right .menu_btn{margin-top:7px}
	.header .right .top_btn {    padding: 9px 9px; gap:2px}
	.btn.l_btn.icon_left {padding-left: 65px;}
	.btn.icon_left .icon {width:28px;}

	.footer .bottom{margin-top:20px}
}

@media only screen and (max-width: 380px) {
	.maxw1 {padding: 0 15px;}

	.mob_menu .inner {    padding: 30px 15px 30px;}
	.header .right .logo{width: 170px}
	.header .right .menu_btn{margin-top:7px}
	.header .right .top_btn{margin-left:2px}
}
@media print {
   
	html, body {  page-break-after: avoid;
            page-break-before: avoid; border: 1px solid white;
            height: 99%;}
   
   .afspraak_popup , .header, .banner, .content .right, .bottom_popup, .btn_block, .footer, .bottom_popup.open, .warning, .menu_overlay, .language_popup, .search_popup{
      display: none!important;
   }
   
   .maxw1{padding:0}
   .content .left{display:block; width:100%}
   
    .content .left{     page-break-after: auto;}
}