/* organisatie kleuren */
#blauw-afbeeldinglinks .col-links-grijs, #blauw-afbeeldinglinks .col-rechts-grijs, #blauw-afbeeldinglinks .col-links-wit, #blauw-afbeeldinglinks .col-rechts-wit {
  background-repeat: no-repeat;
  background-size: 100px;
}
#blauw-afbeeldinglinks .col-links-grijs {
  background-image: url("/images/corner-left-grey.svg");
  background-position: bottom left !important;
}
#blauw-afbeeldinglinks .col-rechts-grijs {
  background-image: url("/images/corner-right-grey.svg");
  background-position: bottom right;
}
#blauw-afbeeldinglinks .col-links-wit {
  background-image: url("/images/corner-left-white.svg");
  background-position: bottom left !important;
}
#blauw-afbeeldinglinks .col-rechts-wit {
  background-image: url("/images/corner-right-white.svg");
  background-position: bottom right;
}

#headerimage {
  max-height: 800px !important;
}
#headerimage .headerimageleftcol {
  background-repeat: no-repeat !important;
  background-size: 100px !important;
  background-image: url("/images/corner-left-grey.svg");
  background-position: bottom left !important;
}
#headerimage .headerimagerightcol {
  background-repeat: no-repeat !important;
  background-size: 100px;
  background-image: url("/images/corner-right-grey.svg");
  background-position: bottom right !important;
}

#logoenintro {
  max-height: 900px !important;
}
#logoenintro .header-logo-col {
  background-repeat: no-repeat !important;
  background-size: 100px !important;
  background-image: url("/images/corner-left-grey.svg");
  background-position: bottom left !important;
}
#logoenintro .header-intro-col {
  background-repeat: no-repeat !important;
  background-size: 100px;
  background-image: url("/images/corner-right-grey.svg");
  background-position: bottom right !important;
}

.navmenuwit {
  background-image: url("/images/back_navmenu-wit.png") !important;
  background-repeat: repeat-x;
  margin-left: 50px !important;
}

.navmenublauw {
  margin-left: 50px !important;
  background-image: url("/images/back_navmenu-blauw.png") !important;
  background-repeat: repeat-x;
}

.header_nav_col {
  width: 100% !important;
  padding-right: 20px !important;
}

.header_nav_logo_col {
  width: 300px !important;
}

.act_project_titlecol {
  position: relative;
}
.act_project_titlecol .mainheading {
  position: absolute;
  bottom: 100px;
  left: 0;
}
.act_project_titlecol .mainheadingplaats {
  bottom: 80px;
  left: 0;
}

.scrollover-col .inhoudsblokkencol .flexi-introcol {
  padding: 20px 100px 20px 90px;
  background-repeat: repeat-y !important;
  background-image: url("/images/vertical-stroke-green.svg");
  background-position: top 20px !important;
}
.scrollover-col .project-actualiteit-sectie .flexi-introcol-project-actualiteit {
  padding: 20px 100px 20px 90px;
  background-repeat: repeat-y !important;
  background-image: url("/images/vertical-stroke-green.svg");
  background-position: top 20px !important;
}
.scrollover-col .flexi-tekst-col {
  padding: 0px 100px 30px 90px;
}
.scrollover-col .actualiteit-listitem-col {
  padding: 40px 20px 0px 0px !important;
}
.scrollover-col .project-listitem-col {
  padding: 40px 20px 0px 0px !important;
}
.scrollover-col .flexi-introtekstblok-section {
  margin-top: 80px;
  margin-bottom: 40px;
}
.scrollover-col .flexi-tekstblok-section {
  margin-top: 80px;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .header-logo-col-mob {
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-image: url("/images/corner-left-grey.svg"), url("/images/corner-right-grey.svg");
    background-position: left bottom, right bottom !important;
  }
  .scrollover-col .inhoudsblokkencol .flexi-introcol {
    padding: 10px 40px 10px 60px;
    background-repeat: repeat-y;
    background-image: url("/images/vertical-stroke-green.svg");
    background-position: top left 40px;
  }
  .scrollover-col .inhoudsblokkencol .project-actualiteit-sectie .flexi-introcol-project-actualiteit {
    padding: 0px 40px 0px 60px;
    background-repeat: repeat-y;
    background-image: url("/images/vertical-stroke-green.svg");
    background-position: top left 40px;
    margin-bottom: 20px;
  }
  .scrollover-col .flexi-tekst-col {
    padding: 15px 40px 15px 60px;
  }
  .blauwkadermobiel .afbeelding-col {
    padding: 30px 30px 0px 30px !important;
  }
  .blauwkadermobiel .tekst-col {
    padding: 20px 50px 30px 50px !important;
  }
  .footer-col-mob {
    background-color: White;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-image: url("/images/corner-left-green.svg"), url("/images/corner-right-green.svg") !important;
    background-position: left bottom, right bottom !important;
  }
  .kop-actualiteiten h2 {
    padding-left: 35px;
  }
  .kop-projecten h2 {
    padding-left: 35px;
  }
  .actualiteit-listitem-col {
    padding: 30px 20px 0px 0px !important;
  }
  .actualiteit-listitem-col h2 {
    padding-left: 30px;
  }
  .project-listitem-col {
    padding: 30px 20px 0px 0px !important;
  }
  .project-listitem-col h2 {
    padding-left: 30px;
  }
  .flexi-introtekstblok-section {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
  }
  .flexi-tekstblok-section {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }
}
.teamlid_desktop {
  max-width: 695px;
}

.linkedin img {
  width: 30px !important;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .header-logo-col-mob {
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-image: url("/images/corner-left-grey.svg"), url("/images/corner-right-grey.svg");
    background-position: left bottom, right bottom !important;
  }
  .scrollover-col .inhoudsblokkencol .flexi-introcol {
    padding: 10px 40px 10px 60px;
    background-repeat: repeat-y;
    background-image: url("/images/vertical-stroke-green.svg");
    background-position: top left 40px;
  }
  .scrollover-col .inhoudsblokkencol .project-actualiteit-sectie .flexi-introcol-project-actualiteit {
    padding: 0px 40px 0px 60px;
    background-repeat: repeat-y;
    background-image: url("/images/vertical-stroke-green.svg");
    background-position: top left 40px;
    margin-bottom: 20px;
  }
  .scrollover-col .flexi-tekst-col {
    padding: 15px 40px 15px 60px;
  }
  .blauwkader .afbeelding-col {
    padding: 30px 30px 0px 30px !important;
  }
  .blauwkader .tekst-col {
    padding: 30px 0px 30px 0px !important;
  }
  .footer-col-mob {
    background-color: White;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-image: url("/images/corner-left-green.svg"), url("/images/corner-right-green.svg") !important;
    background-position: left bottom, right bottom !important;
  }
  .kop-actualiteiten h2 {
    padding-left: 35px;
  }
  .kop-projecten h2 {
    padding-left: 35px;
  }
  .actualiteit-listitem-col {
    padding: 30px 20px 0px 0px !important;
  }
  .actualiteit-listitem-col h2 {
    padding-left: 30px;
  }
  .project-listitem-col {
    padding: 30px 20px 0px 0px !important;
  }
  .project-listitem-col h2 {
    padding-left: 30px;
  }
  .flexi-introtekstblok-section {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
  }
  .flexi-tekstblok-section {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }
  .teamlid-naam h2 {
    font-size: 30px !important;
  }
}
.footer * {
  color: #1f243f !important;
}

.mainheading h1 {
  font-weight: 700 !important;
  line-height: 1.2em !important;
}
@media screen and (min-width: 1600px) {
  .mainheading h1 {
    font-size: 64px !important;
  }
}

.simple-mob-col {
  text-align: center !important;
}
.simple-mob-col img {
  display: block !important;
  margin: 0 auto !important;
  margin-bottom: 30px !important;
}
.simple-mob-col h2 {
  font-size: 28px !important;
  width: 100%;
  text-align: center;
}

.simple-mob-contact-sec {
  display: block !important;
  margin: 0 auto;
  width: 200px !important;
}
.simple-mob-contact-sec .simple-mob-contact-sec-col {
  padding-left: 30px;
}

span.trp-ls-language-name {
  display: none !important;
}

@media (max-width: 767px) {
  .uitgelicht-section .uitgelicht-section-col {
    height: 350px !important;
    position: relative;
  }
  .uitgelicht-section .uitgelicht-section-col .uitgelicht-innersection {
    position: absolute;
    bottom: 20px;
  }
  .uitgelicht-section .uitgelicht-section-col .uitgelicht-innersection .uitgelicht-innersection-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .uitgelicht-section .uitgelicht-section-col {
    height: 350px;
    position: relative;
  }
  .uitgelicht-section .uitgelicht-section-col .uitgelicht-innersection {
    position: absolute;
    bottom: 20px;
  }
  .uitgelicht-section .uitgelicht-section-col .uitgelicht-innersection .uitgelicht-innersection-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}