#logo_site {
  margin-top: -6px;
  }
.topnav_tiny #logo_site {
  margin-top: -9px;
  scale: 0.8;
  }
.hamburger #logo_site {
  margin-top: -3px;
  scale: 1;
  }
.hamburger .topnav_tiny #logo_site {
  margin-top: -9px;
  scale: 1;
  } 
/* slider homepage */
#page_1 .spomedslideshow .textblok_text {border-top: none;
  background-color: transparent;}

#page_1 .spomedslideshow {
  position: relative;
  overflow: hidden;
  /*min-height: 80vh;*/
}

#page_1 .spomedslideshow .parallax-content {
  position: relative;
  z-index: 5;
  /*min-height: 70vh;*/
}

#page_1 .spomed-carousel {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 1;
  /*min-height: 70vh;*/
}

#page_1 .spomed-track,
#page_1 .spomed-slide {
  position: absolute;
  inset: 0;
  /*min-height: 70vh;*/
}

#page_1 .spomed-slide {
  display: flex;
  align-items: center;   /* verticaal midden */
  background-size: cover;
  background-position: center center;
  transform: translateX(100%);
  transition: transform 2s ease-in-out;
}

#page_1 .spomed-slide.active {
  transform: translateX(0);
}

#page_1 .spomed-slide.exit {
  transform: translateX(-100%);
}

#page_1 .spomed-slide.next {
  transform: translateX(100%);
}
#page_1 .spomed-text {
  transform: translateY(-10%); 
}
/* first slide */

#page_1 .door-half {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  overflow: hidden;
  transition: transform 3s ease-in-out;
  z-index: 4;
  will-change: transform;
}

#page_1 .door-left {
  left: 0;
}

#page_1 .door-right {
  right: 0;
}

#page_1 .door-img {
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

#page_1 .door-left .door-img {
  left: 0;
}

#page_1 .door-right .door-img {
  right: 0;
}

#page_1 .door-base.open .door-left {
  transform: translateX(-100%);
}

#page_1 .door-base.open .door-right {
  transform: translateX(100%);
}
#page_1 .spomed-bullets {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;

  margin-top: 18px;
  margin-bottom: 10px;

  position: relative;
  z-index: 20;
}

#page_1 .spomed-bullet {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: none;
  padding: 0;
  background: #d7dee6;
  cursor: pointer;
}

#page_1 .spomed-bullet.active {
  background: rgb(249, 178, 51);
}

@media (max-width:834px){
  #page_1 .spomedslideshow {
     /*min-height: 315px;*/
   }
}
@media (max-width:768px){
  #page_1 .spomedslideshow {
    /* min-height: 276px;*/
    min-height: 83vh;
   }
}
@media (max-width:425px){
  #page_1 .spomedslideshow {
     /*min-height: 140px;*/
   }

}


/* end slideshow */



.page_img_right, .page_img[style*="float: right"], .page_img_left, .page_img[style*="float: left"] {
  margin-top: 26px!important;
}
#footer_container_new { font-size: 15px;}
#footer_container_new .para_col {border: none;background-color:transparent;}
#footer_container_new .para_col H {color: #EEF2F3}
#footer_container_new .para_col > H3:first-child {
  display: block!important;
}
.kop_secretariaat {
	padding-bottom: 0!important;
}
.kop_secretariaat .textblok_text {
	padding-bottom: 0!important;
}
.kop_secretariaat, .kop_secretariaat_contact .textblok_text {
	background-color:transparent;
	padding-bottom: 0!important;
}
#topNav {
   /* margin-top: 13px;*/
}
.topnav_tiny #logo_site img {
  transform: scale(0.95);
}
.sub-menu a:hover, .sub-menu a.hover, #submore a:hover, #submore #current > a {
  color: rgb(126, 160, 167) !important;
}
#menu_container {
	font-size: 1.1em;
}
#menu_container, #header_container {
    /*height: 120px;*/
}
#menu_container.menu_tiny, #header_container.header_tiny {
    height: 65px;
  margin-top: -40px;
}
#topNav.topnav_tiny #menu {
    margin-top: 11px;
}
.hamburger #topNav.topnav_tiny #menu {
  margin-top: -5px !important;
}
#menu {
	/*margin-top: 59px;*/
	transition: all 0.5s ease;
}

#menu ul {margin-top: 4px!important; }
ul#menu {padding-left: 5px!important; padding-right: 0!important}
#menu > li:hover, #menu li#current, #menu li.current {
    border-top: 4px rgb(249, 178, 51) solid;
	border-bottom: none;
}
#menu > li { 
	border-top: 4px solid transparent;
	margin: 0 35px 0 0;
}
#menu > li.hamburger {
    border-top: none!important;
}
#menu > li:last-child { margin-right: 0;} 

#menu a {
	font-weight: bold;
    padding: 0;

}

.sub-menu li {
	max-width: none;
	line-height: 1.5em !important;
	font-size: 17px;
}

#menu .hamburger a {
    font-size: 17px!important;
	}
#trace_container { margin-top: 17px; color: rgb(249, 178, 51); }
#trace_container a { font-size: 1em; color: rgb(125, 160, 167)}
.portfolio-wrapper {margin-top: -5px}
.background_padding {margin-bottom: 10px;}

.textblok_container {
    padding-bottom: 23px;
}
.portfolio-wrapper.isotope .textblok_container {
    padding:0px;
    margin-bottom:36px;
}
.para_col, .textblok_text, .message {
    border-top: 4px solid rgb(125, 160, 167);
	background-color: #FFF;
    padding-bottom: 28px;
}
.message_padding {
    padding: 25px;
}
.parallax-content .textblok_text {
	background-color: transparent;
	border-top: none;
}
.para_col>H3:first-child {display: none}

h2 {font-size: 1.3em; color: rgb(125, 160, 167)}
h3 {font-size: 1.2em; color: rgb(125, 160, 167)}
.para_col>*, .textblok_text>* { padding: 0 25px 0 25px;}
 .textblok_text>.textblok_text{
     padding:0!important;
     margin-bottom: 25px;
}
.textblok_text>.textblok_text:first-child{
    border-top: none;
}
.textblok_text>.textblok_text:last-child{
     padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.textblok_text ul {padding: 0 15px 0 40px!important;}
.header h2, .header h3, .header h4 { padding-left: 0}
.para_col div[class^="page_img"], .textblok_text div[class^="page_img"], .imagelink {padding: 0;}
.page_img_top {margin:0;}
.page_img_caption_top {margin-top: 11px; font-size: 16px;}
h1, h2, h3, h4, h5 {
	padding: 0 25px 0 25px!important;
	margin-bottom: 0.2em;

}
.news .textblok_text { background-color: rgb(255, 242, 219);}
.news .textblok_text div.read_more { background-color: #fff;}
    .news .textblok_text div.read_more:hover {  background-color: #29B6E4;}
    /*rgb(255, 252, 206);*/
.news_message { font-style: italic; margin-top: 20px;}
.news_message H1, .news_message H2, .news_message H3, .news_message H4, .news_message H5 { padding-left: 0!important; /* color: rgb(249, 178, 51);*/ font-weight: normal; font-style: italic}
.news_message .date {margin-top: 0.5em;font-size: 0.8em; font-weight: normal; font-style: normal}
.news_message H3.title {margin-top:0.6em;}
.news_message div.read_more { margin-left: 0!important; font-style: normal}

.portfolio-wrapper .news_message img {
    display: none;
}

.newsHeader H2 {padding: 0!important;}

HR {
	padding-bottom: 0!important;
	margin: 0 25px;
	width: auto;
}
div.followus {
	height: 51px;
	background-color: #275063;
	margin: 12px 25px 15px 25px;
	box-sizing: border-box;
	
	
	padding-left: 6px;
	font-size: 20px;
}
div.followus a {
	width: 100%;
	height: 51px;
	display: block;
	color: #FFF!important;
	font-weight: 400!important;
}
div.followus:hover {filter: brightness(150%);}
div.followus a:hover {
	text-decoration: none;
}
div.followus div {
	display: inline;
	padding-top: 7px;
	vertical-align: middle;
	margin-left: 5px;
}
div.followus img {
	margin-top: 6px;
}
div.followus span {
	margin-top: 6px;
}
div.read_more {
    background-color:#f5f5f5; /*#eff7f8;*/
    width: auto;
    float: none;
    display: inline-block;
	margin: 20px 15px 0px 25px;
	padding: 0;
	border: none;
	}
div.read_more a {
	padding: 0.8em 1em;
	display: block;
	font-weight: normal;
	font-weight:500;
}

a.read_more {
    background-color: #eff7f8;
    width: auto;
    float: none;
    display: inline-block;
	margin: 20px 15px 0px 0px;
	padding: 0.8em 1em;
	border: none;
    font-weight: normal;
    color: rgb(41, 182, 228)!important;
    
}
#fp_intro {padding-bottom: 7.5%;}
#fp_intro, #fp2_intro { 
	font-size: 4em;
	color: #ffffff;
	text-align: center;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	letter-spacing: 1px;
    padding-left: 0;
    padding-right: 0;
}
#fp2_intro {
    flex-direction: column;
    align-items: center;
	text-align: left;
	font-size: 275%;
	justify-content: left;
	min-height: 400px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}
#fp_intro * { width: 100%;}

#fp_intro .r1 {font-size: 125%; line-height: inherit;margin-bottom: 5px;box-sizing: border-box}
#fp_intro .r2 {font-size: 55%; line-height: inherit;line-height: 1.3em;box-sizing: border-box;padding:0 15px}

#fp2_intro * {
	width: auto;
/*		text-align: left;
font-size: 0.5em;*/
	justify-content: space-between;
}
#fp2_intro .page_img {
	margin: 25px 50px 25px 0!important;
	max-width: 30%!important;
/*	max-width: none!important;
	width: 100% !important;
	height: auto;*/
}
.pag2.text {/*width: 70%!important;*/}

@media only screen and (max-width: 1200px) {
	#fp_intro { 
	font-size: 3.3em;
	}
    #menu_container {
      font-size: 1em;
    }
    #menu > li { 
	    margin: 0 30px 0 0;
    }
}

@media only screen and (max-width: 1110px) {
	#fp_intro { 
	font-size: 2.8em;
	}
    #fp2_intro { 
	font-size: 2.4em;
	}
}
@media only screen and (max-width: 1100px) {
  #trace_container {
      width: 83%;
      margin: 17px auto 0 auto;
  }
}
@media only screen and (max-width: 1000px) {
	#fp_intro { 
	    font-size: 2.3em;
	}
}
@media only screen and (max-width: 800px) {
	#fp_intro { 
	    font-size: 1.7em;
    }
	#fp2_intro {
		font-size: 180%;
	}
}
@media (max-width: 768px) {
    .textblok_container {padding: 1.5em 0;}
    #header_container {
    	/*height: 84px !important;*/
	}
	#topNav.topnav_tiny {
   		 margin-top: 13px!important;
	}

}
@media only screen and (max-width: 600px) {
	#fp_intro { 
		font-size: 1.5em;
	}
	#fp2_intro {
		flex-wrap: wrap;
		font-size: 1.5em;
	}
}
@media only screen and (max-width: 480px) {
	
	#fp2_intro {
		font-size: 1.4em;
        width: 100%;
	}
}
@media only screen and (max-width: 425px) {
	#fp_intro { 
		font-size: 1.8em;
	}
	#fp2_intro {
		font-size: 1.6em;
	}
	#fp2_intro .page_img {max-width: 150px!important; }
}