
  @import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');


  body {
  font-family: 'Roboto', sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  }

  h1 {
  font-size: 34px;
  }

  h2 {
  font-size: 32px;
  }

  h3 {
  font-size: 26px;
  }

  h4 {
  font-size: 21px;
  }

  h5 {
  font-size: 18px;
  }

  h6 {
  font-size: 16px;
  }

  body {
  font-size: 15px;
  }

  body,
  .product-usps li,
  .stock-message {
  color: #333333;
  }

  h1, h2, h3, h4, h5, h6 {
  color: #333333 !important;
  }

  a,
  .woocommerce ul.products li.product .price,
  .woocommerce .price {
  color: var(--main) !important;
  }

  a:hover,
  .woocommerce ul.products li.product .price,
  .woocommerce .price,
  .product-usps li i,
  .counter {
  color: #333333 !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  [type="submit"],
  .nf-form-content input[type=submit]
  {
  background: var(--main) !important;
  color: #fff !important;
  }

  .btn:hover,
  .wpcf7-submit:hover,
  .woocommerce span.onsale:hover,
  .woocommerce a.button:hover,
  .woocommerce .button:hover,
  [type="submit"]:hover,
  .nf-form-content input[type=submit]:hover
  {
  background: #333333 !important;
  color: #fff !important;
  }

  div.social-media ul li a {
  background: #333333 !important;
  color: #fff !important;
  }

  div.social-media ul li a i {
  color: #fff !important;
  }

  div.social-media ul li a:hover {
  background: #333333 !important;
  color: #fff !important;
  }
  footer div.social-media ul li a {
  background: var(--main) !important;
  }

  div.phone a.phone, div.email a.email {
  background: #333333 !important;
  color: #fff !important;
  }

  div.phone a.phone, div.email a.email i {
  color: #fff !important;
  }

  div.phone a.phone:hover, div.email a.email:hover {
  background: #333333 !important;
  color: #fff !important;
  }

  header button.navbar-toggle {
  color: #333333;
  border-color: #333333;
  }

  .woocommerce-info,
  .woocommerce-message {
  border-top-color: #333333 !important;
  }

  .woocommerce-info::before,
  .woocommerce-message::before {
  color: #333333 !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  .modal__container,
  .footer-cta-box,
  .rimg,
  [type="submit"] {
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  }

  .img-responsive {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }



  header div.header {
  background-color: rgba(255, 255, 255, 1) !important;
  }
  header .sticky_menu_small div.header {
  background-color: rgb(255, 255, 255) !important;
  }

  @media only screen and (max-width : 992px) {
  header nav.navbar-default {
  background: none !important;
  }
  }

  header > div.wrapper {
  display: block;
  position: relative;
  }

  header div.header::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  }

  header > div.wrapper::after {
  background: url('https://partnerinaesthetics.nl/wp-content/uploads/sites/35/2025/01/EstherScholteFotografie-PersonalBrandingFotoshootPartnerinAesthetics73.jpg');
  background-size: cover;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
  }


    header .sticky_menu_small div.header {
    background-color: rgba(255, 255, 255, 1) !important;
    }
    @media only screen and (min-width : 992px) {
  header .wrapper.sticky_menu div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav>li>a {
  color: #333333 !important;
  }
  }


  @media only screen and (min-width : 992px) {
  body.home header > div.wrapper {
  min-height: 350px;
      min-height: 429px;
    }
  body.home header > div.wrapper.above {
  min-height: 500px;
      min-height: 579px;
    }
  }

  @media only screen and (min-width : 992px) {
  body header > div.wrapper {
  min-height: 225px;
      min-height: 229px;
    }
  body header > div.wrapper.above {
  min-height: 375px;
      min-height: 379px;
    }
  body header > div.wrapper.above::after,
  body header > div.wrapper.above.shadow::before,
  body header > div.wrapper.above_shadow::before {
      top: 154px;
    }
  body header > div.wrapper.sticky_menu .header__content {
      margin-top: 154px;
    }
  }

  @media only screen and (min-width : 992px) {
  header > div.wrapper {
  min-height: 254px;
  }
  header > div.wrapper.above {
  min-height: 404px;
  }

  header div.header div.holder {
  height: 154px;
  }
  }





  nav.navbar-default, div.navbar-collapse {
  background-color: #333333; !important;
  }

  @media only screen and (min-width : 992px) {
  
  div.navbar-collapse {
  background: none !important;
  }

  header nav.navbar-default {
  background-color: rgba(51, 51, 51, .5) !important;
  }

  nav.navbar-default div.navbar-collapse ul.navbar-nav>li a:hover {
  background-color: rgba(51, 51, 51, .5) !important;
  -webkit-box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  }

  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:hover,
  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:focus,
  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:active {
  color: #333333 !important;
  }
  }


  @media only screen and (min-width : 992px) {
  section.featured div.wrapper {
  margin-top: -100px;
  }
  header>div.wrapper .header__content {
  transform: translate3d(0, -40px, 0);
  }
  }





  header div.header {
  text-align: center;
  }

  header div.navbar-collapse ul.navbar-nav li a, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  border-bottom: 1px solid var(--main);
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse ul.navbar-nav li a, header nav.navbar-default div.navbar-collapse ul.navbar-nav li ul.dropdown-menu li.active > a {
  color: var(--main) !important;
  }
  }


  header div.header div.contact i {
  color: var(--main);
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse {
  text-align: right;
  }
  }

  section.featured div.item p,
  section.news div.item p {
  color: #333333 !important;
  }

  section.featured div.item,
  section.news div.item {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }

  section.partners {
  background: var(--main) !important;
  }

  section.partners img {
  border-radius: 0 !important;
  }

  footer,
  .footer-cta.center:after,
  .author {
  background: #333333 !important;
  }

  footer div.column > h4 {
  border-bottom: 1px solid var(--main);
  }

  footer div.socket,
  .footer-sticky {
  background: #333333 !important;
  }


  section.treatments div.items div.item img {
  border-radius: 100% !important;
  }

  .img-circle {
  border-radius: 100% !important;
  }

  section.treatments div.button-wrap {
  background: #9c7694;
  margin-top: 30px;
  }

  section.treatments div.item a {
  color: #333333 !important;
  }

  section.prices table tr td a {
  color: #333333 !important;
  }

  aside div.block.treatments ul li a,
  .woocommerce .widget_product_categories ul li a,
  .woocommerce .widget_product_categories ul li span {
  color: #333333 !important;
  }

  aside div.block.treatments ul li:hover,
  .woocommerce .widget_product_categories ul li:hover {
  background: #333333;
  }

  :root {
--main: #d3747c;
--l-grey: #fafafa;
--caramel:#D2B095;
--beige:#E8DED1;
/*--oranje: #F1A783; old color*/ 
--oranje: #333333;
--blank: #1a1a1a;
}

.modal__container {
    background-color: #efe3da;
    box-shadow: 0 0 4px 0px #8e8e8e;
    overflow: hidden;
}


.team_text .btn {
    margin-top: 15px;
}
.team_text {
    font-size: 13px;
}
.team_parent {
    background-color: var(--l-grey);
    padding: 2em 2em;
}
p.sub_team {
    font-weight: 600;
    color: var(--caramel);
    font-size: 14px;
    margin-top: -2px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.team_image img {
    margin: 0 auto;
    width: 240px;
    height: 240px;
    object-fit: cover;
    object-position: top;
    border-radius: 100%;
}
.team_head {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
margin-top: 70px;
}

body.archive.category header>div.wrapper .header__content, body.single-post header>div.wrapper .header__content, body.parent-pageid-580 header>div.wrapper .header__content, .page-id-513 header>div.wrapper .header__content, .page-id-580 header>div.wrapper .header__content, .page-id-3522 header>div.wrapper .header__content {
display: none;
}

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-top: 3rem;
}
.benefit-card h3 {
    font-size: 22px;
    margin-top: 10px;
}
.benefit-card {
    background: #fff;
    padding: 3rem;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s, box-shadow 0.3s;
    border: 1px solid #f0f0f0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}



section.doelgroep_cta .container {
    text-align: center;
}
section.doelgroep_start, section.doelgroep_applications,section.doelgroep_integration {
    background: #f3f1ee;
}
section.doelgroep_start h2 {
    font-size: 47px;
    line-height: 1;
    margin-bottom: 25px;
}
section.doelgroep_start .btn {
    margin-top: 25px;
}
section.doelgroep_cta .btn:hover {
    opacity: 0.5;
}
section.doelgroep_cta .btn {
    background: var(--l-grey) !important;
    margin-top: 15px;
    color: #333333 !important;
}
section.doelgroep_cta h2 {
    font-size: 47px;
    line-height: 1;
    margin-bottom: 25px;
    color: white !important;
}
section.doelgroep_cta {
    background: var(--oranje);
    color: white;
    font-size: 20px;
}
section.doelgroep_cta .container {
    text-align: center;
}
.grid_levertop {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 51px;
}
.levertop_vibra {
    background: #f8f6f3;
    padding: 20px;
    border-radius: 25px;
}
.levertop_vibra .feature_vibra {
    margin-bottom: 15px;
}

.nbs_panel-body {
    padding: 0px 25px 15px;
    border: none ! Important;
    font-size: 14px;
}
.nbs_panel-group .nbs_panel-heading .accordion-arrow {
    float: right;
    line-height: 25px;
    font-size: 20px;
}
.nbs_panel-default {
    border: unset !important;
    box-shadow: none !important;
    background: #f8f6f3;
    margin-bottom: 16px !important;
    border-radius: 15px !important;
}
.nbs_panel-group .nbs_panel-heading {
    padding: 0 !important;
}
.nbs_panel-group .nbs_panel-heading  [role=button] {
    width: 100%;
    display: block;
    padding: 23px 28px;
}
.nbs_panel-group .nbs_panel-heading strong {
    color: #333333 !important;
}


section.doelgroep_info h2 {
    margin: 6rem 0 0.5rem !important;
}
section.doelgroep_info {
    padding: 0 !important;
}

.demo_aanvraag {
    background: #f6f4f0;
    border-radius: 25px;
    gap: 40px!important;
}
.demo_aanvraag .text-content {
    padding: 80px 80px 80px 40px;
}

.text-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 110px;
    align-items: center;
}
.image-content {
    position: relative;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.image-content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0!important;
}


section.doelgroep_blok .item.item-background {
    border-radius: 0 !important;
    box-shadow: none !important;
}
section.doelgroep_blok a div.item-centered {
    left: 0 !important;
    transform: translate(0%, -50%) !important;
    text-align: left !important;
    padding: 0 15px !important;
}
section.doelgroep_blok a div.item-centered h3 {
    font-weight: 500;
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 4px;
}
section.doelgroep_blok a div.item-centered p {
    font-size: 15px;
    border-bottom: 1px solid white;
    width: fit-content;
}
section.doelgroep_blok .item.item-background:hover img {
    filter: brightness(0.6);
}
section.doelgroep_blok .item.item-background img {
    filter: brightness(0.8);
}

.single-post h3 {
    margin: 4.25rem 0 1.05rem;
}
.single-post h2 {
    margin: 4.25rem 0 1.05rem;
    font-size: 26px;
}

section.documenten_tab .nbs_panel.nbs_panel-default {
    background-color: transparent !important;
    border: 1px solid transparent;
    border-radius: 0px !important;
    box-shadow: none !important;
    border-color: transparent !important;
}
section.documenten_tab .nbs_panel-group .nbs_panel-heading {
    border-bottom: 0;
    background-color: var(--oranje);
    transition: background-color 0.3s ease;
    padding: 0 !important;
    border-radius: 0 !important;
}
section.documenten_tab .nbs_panel-group .nbs_panel-heading a {
    width: 100%;
    display: block;
    padding: 15px;
    color: #fff !important;
}
section.documenten_tab .nbs_panel-group .nbs_panel-heading a strong {
    color: #fff !important;
}
section.documenten_tab .nbs_panel-group .nbs_panel-heading+.nbs_panel-collapse>.nbs_panel-body {
    background: #f5f5f5;
}


section.accordeon {
    padding: 80px 0;
}

/*.archive.category .page-header {
    display: none;
}*/

@media only screen and (min-width: 992px) and (max-width: 1440px){
    header>div.wrapper {
        min-height: 220px!important;
    }
}

section.footer-cta {
    background-color: #fff!important;
}

div#cookie-wall {
    display: none!important;
}

section.review_slide .slick-dotted.slick-slider {
    background-color: var(--l-grey);
    padding: 1em 2em 2em;
}
section.review_slide .slick-dots {
    position: unset;
    text-align: left;
}
section.review_slide .slick-slide img {
    border-radius: 100%;
    width: 250px;
    height: 250px;
    object-fit: cover;
}

.dropdownsmall .nf-field .nf-field-element select {
    height: 38px!important;
    padding: 0 12px;
    font-size: 15px;
}
.dropdownsmall .nf-field .nf-field-element div::after {
    font-size: 15px;
    line-height: 62px;
}

  body.home header > div.wrapper {
  min-height: 110px;
    /*min-height: 80svh;*/
  }
.col-md-32.col-md-offset-8 .col-md-16 {
  background: hsla(33.9, 12.7%, 64.5%, 0.72);
}
.home header > div.wrapper .header__content .col-md-32.col-md-offset-8 {
margin: 0;
width: 100%;
}
.col-md-32.col-md-offset-8 .col-md-16 {
text-align: left;
}
.col-md-32.col-md-offset-8 br {
display: none;
}

/*.archive.category main .page-header, .single-post main .content .page-header, .parent-pageid-580 main .page-header {
    display: none;
}

.page-id-513 header > div.wrapper::after, .page-id-580 header > div.wrapper::after, .archive.category header > div.wrapper::after, .single-post header > div.wrapper::after, .parent-pageid-580  header > div.wrapper::after, body.blog header > div.wrapper::after{
        background: #f1a783;
}
.archive.category header .page-header h1, .single-post header .page-header h1, .parent-pageid-580 header .page-header h1, .page-id-513 .header__content h1, .page-id-580  .header__content h1{
    font-weight: 400;
    letter-spacing: 0.054em;
    line-height: 1;
    margin-bottom: 2rem;
    font-size: 53px;
    color: white !important;
}*/


@media only screen and (min-width: 992px) {
    header>div.wrapper.sticky_menu.sticky_header.sticky_menu_small .header .holder img {
        max-width: 160px;
    }
/*    .archive.category header .page-header, .single-post header .page-header, .parent-pageid-580  header .page-header{
    text-align: center;
    padding: 100px 0;
}*/
.m_only {
display: none;
}
header>div.wrapper .header__content h2 {
    font-size: 23px;
 /*   width: 60%;*/
 /*   margin-left: 20%;*/
}
.archive.category header>div.wrapper.sticky_menu .page-header, .single-post header>div.wrapper.sticky_menu .page-header, .parent-pageid-580 header>div.wrapper.sticky_menu .page-header{
    margin-top: 120px;
}
/*    body.archive.category header > div.wrapper,  body.single-post header > div.wrapper,  body.parent-pageid-580 header > div.wrapper, .page-id-513 header > div.wrapper, .page-id-580  header > div.wrapper, .page-id-3522 header > div.wrapper {
        min-height: 110px;
    }*/
/*.page-id-513 header .header__content, .page-id-580 header .header__content{
    height: 273px!important;
    min-height: 150px!important;
}*/
section.footer-cta .container {
    width: 100%;
}
.modal__overlay {
        left: 20px !important;
        bottom: -380px !important;
        right: auto !important;
        background: transparent !important;
    }
}


@media only screen and (max-width: 991px) {
    .archive.category header .page-header, .single-post header .page-header, .parent-pageid-580  header .page-header{
    text-align: center;
    padding: 50px 0;
}
.team_head {
    grid-template-columns: 1fr!important;
    gap: 40px!important;
}
section.doelgroep_start img, section.doelgroep_applications img, section.doelgroep_integration img {
    margin-top: 25px;
}
.grid_levertop {
    grid-template-columns: 1fr!important;
}
    .text-container .text-content {
        text-align: center;
        padding: 0 35px 55px;
        margin-top: 0;
    }
    .text-container {
        grid-template-columns: 1fr !important;
    }
.text-container .image-content {
        height: 400px !important;
        margin: 0 auto;
    }
section.doelgroep_blok .item.item-background {
    padding: 130px 0!important;
}
section.review_slide .slick-dotted.slick-slider {
    padding: 1em 1em 2em!important;
}
.row.equal > [class*='col-'] {
    width: 100%;
}
section.overzicht_b {
    padding: 30px 0 !important;
    position: relative;
    z-index: 1000;
    margin-bottom: -80px;
}
section.overzicht_b .equal {
        background: hsl(33.9deg 12.7% 64.5% / 97%);
    width: 90%;
    margin: 0 auto;
    margin-top: -260px;
    padding: 25px;
    color: #fff ! Important;
}
section.overzicht_b .equal h4 {
    color: #fff ! Important;
}
.home header > div.wrapper .header__content .col-md-32.col-md-offset-8 .row.equal {
    display: none;
}
.archive.category header .page-header h1, .single-post header .page-header h1, .parent-pageid-580 header .page-header h1, .page-id-513 .header__content h1, .page-id-580  .header__content h1 {
    font-size: 25px;
}
.page-id-513 header .header__content, .page-id-580 header .header__content{
    height: 150px!important;
    min-height: 100px!important;
}
    article.post {
        position: relative;
        z-index: 0;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1440px){
header > div.wrapper::after {
    top: 210px!important;
}

}


.circleline .nf-field .nf-field-element li input {
    margin-right: -15px;
    margin-top: -6px!important;
}

.artikel_blok h2 {
    font-size: 22px;
    text-align: center;
}
.artikel_blok {
    padding: 25px;
    box-shadow: 0 0 11px 0px #cecece;
    border-radius: 25px;
    height: 100%;
    margin: 20px 0;
}
/*.artikel_blok img {
    height: 270px;
    object-fit: cover;
}*/

.service a {
    color: #fff!important;
}
.service a:hover {
    opacity: 0.7;
}

.quoteview {
    margin-top: 4em;
    background: #f1a78333;
    padding: 17px 17px 17px 0px;
    position: relative;
    border-left: 0px solid #f1a783;
}
.quoteview .quoteboven {
    font-size: 23px;
    font-weight: 600;
    font-style: italic;
    text-align: center;
}
.quoteview .quoteonder {
    position: absolute;
    bottom: 0;
    right: 10px;
}

html {
    scroll-behavior: smooth;
}
.over_team strong {
    color: #333333!important;
}
.over_team {
    background: #fdf3ee;
    padding: 25px;
    text-align: center;
    border-radius: 25px;
    box-shadow: 0 0 11px 0px #cecece;
    margin: 2em 0;
}
.over_team img {
    border-radius: 100%;
    max-width: 250px;
    max-height: 250px;
}

footer .social-media.size-normal {
    margin-top: -40px;
}


article.type-news {
    margin: 1em 0;
}

/*Chat*/
div#fc_frame {
    display: none;
}

.studiecijfer {
    font-weight: bold;
    border-bottom: 2px solid var(--caramel);
    font-size: 2.5em;
    margin-top: 1rem;
    color: #4e4e4e;
}
.studietext-usp {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 1rem;
    font-size: 12px;
    line-height: 24px;
    color: #4e4e4e;
}

article.type-news .entry-summary {
    order: 3;
}
article.type-news figure {
    order: 1;
}
article.type-news header {
    order: 2;
}
article.type-news {
    display: flex;
    flex-direction: column;
}

a.btn.btn-primary.dif_podcast {
/*background: #b1ce5d!important;
    color: #2e2e2e!important;*/
background: #f60e88!important;
    color: #fff!important;
}
a.btn.btn-primary.dif_podcast:hover {
    background: #333333!important;
    color: #fff!important;
}
a.btn.btn-primary.dif_podcast i.fas.fa-headphones {
    margin-right: 8px;
    font-size: 20px;
}


.post-type-archive-news .page-header h1 span::before {
    content: 'LPG HUIDVANJOU Podcast';
    visibility: visible;
    position: absolute;
}
.post-type-archive-news .page-header h1 span {
    visibility: hidden;
}

.news-template-default iframe {
    margin-top: 2em;
    margin-bottom: 2em;
}

.podcast_content {
    margin-bottom: 5em;
}



footer img.nvh_logo {
    width: 70px;
    margin-top: 25px;
}

.row.opties_lpg h4 {
  margin-top: 0;
}

.row.opties_lpg {
    margin: 4em 0!important;
}

.containertekst.breed_option {
  width: 100%;
}
.containertekst.breed_option img {
  width: 100%;
}

.btn.dark {
  background: #333 !important;
margin-top: 2em;
}

.main-ol li::marker {
  color: var(--caramel);
  font-weight: bold;
}
section.displaynone{
display:none!important;
}

.row.ups-lpg > div {
  margin: 2em 0;
}

.small_form_info {
  font-size: 77%;
margin-top: 15px;
}

section.open_dag_cta .opendag_text.other {
    padding: 110px 185px 80px 57px;
    text-align: center;
}


section.open_dag_cta div.background_color {
  background: #5bc5bc;
  border-radius: 0px 210px 210px 0;
}
section.open_dag_cta .opendag_text {
  padding: 40px 57px 40px 185px;
  color: #fff !important;
}
section.open_dag_cta {
    position: relative;
    padding: 0!important;
}
section.open_dag_cta .container{
width: 100%;
}


.omzettable table {
    text-align: center;
    width: 100%;
}
.omzettable .table.table-hover thead tr {
  font-weight: 600;
}
.omzettable h4 {
  margin-bottom: 2em;
}
.omzettable {
  margin: 5em 0 4em;
}

section.events_cta {
    padding: 35px 0!important;
}

p.small_demo {
    font-size: 88%!important;
}
p.small_demo a {
    color: #fff!important;
}

ul.vinkje {
    list-style-type: none!important;
    text-indent: -31px;
}
ul.vinkje li {
    padding: 4px 0;
}
ul.vinkje li:before {
    content: '';
    display: inline-block;
    background-image: url(/wp-content/uploads/sites/35/2022/03/vinkje-li.png);
    height: 20px;
    width: 20px;
    background-size: 17px;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: center center;
    vertical-align: middle;
    margin-bottom: 5px;
}

header .header__content p.small_heading {
    font-size: 23px;
}

.white_left .containercentered img {
    filter: brightness(0.6);
}

.home p.small_demo {
  margin-top: 15px;
}

.home .white_left .containercentered .centeredtekst {
text-align: left;
    width: 100%;
    padding-left: 15px;
}

.white_left .containercentered .centeredtekst {
    width: 80%;
    color: #fff!Important;
}
.white_left .containercentered .centeredtekst h4 {
    color: #fff!important;
}
.white_left .containercentered .centeredtekst a {
    color: #fff!important;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
}


.ctamonths_cta img {
    width: 300px;
    margin-top: 35px;
}
.ctamonths_cta h2 {
    color: var(--caramel)!important;
}

.events_cta h1 {
    text-transform: uppercase;
}

section.cta_months {
    padding: 35px 0!important;
}
section.cta_months .row {
background: #fff;
    padding: 20px 0 40px;
}
section.cta_months img{
width: auto;
    height: auto;
}
section.cta_months .row.vertical-align {
    margin-left: 5px;
    margin-right: 5px;
}
section.cta_months .row.vertical-align h2 {
    color: #5bc5bc!important;
}
section.cta_months h4 {
    color: #5bc5bc!important;
}

section.cta_months .action_button .btn {
    box-shadow: 0px 2px 4px 0px #44aba2;
}
section.cta_months .action_button .btn:hover {
    box-shadow: 0px 2px 4px 0px #333!important;
}

section.months_cta {
    padding: 60px 0!important;
    margin-bottom: 4em;
    color: #333;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-blend-mode: multiply;
}
section.months_cta h2 {
    margin-top: 0;
}
.action_button .btn {
    box-shadow: 0px 2px 4px 0px var(--caramel);
    background: var(--caramel)!important;
    padding: 18px 55px;
    margin-top: 25px;
    text-transform: uppercase;
    font-weight: 600;
}
.action_button .btn:hover {
    box-shadow: 0px 2px 4px 0px #333333;
}


section.months_cta .block_text {
    width: fit-content;
    background-color: #333;
    padding: 1em;
    margin: 2em auto 0 auto;
    position: absolute;
    color: #fff!important;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
p.action_button .btn:hover {
    background: #333!important;
}

.labelshow .nf-field .field-wrap .nf-field-label label {
    font-weight: 600!important;
}
.labelshow .nf-field .field-wrap .nf-field-label {
    display: block!important;
}
.btn, .wpcf7-submit, .woocommerce span.onsale, .woocommerce a.button, .woocommerce .button, [type="submit"], .nf-form-content input[type=submit] {
    background: var(--oranje) !important;
    color: #fff !important;
}

.artikelkopje-rechts h2{
border: 5px solid whitesmoke;
padding: 1.25em;
margin: -305px -460px 71px 465px;
}

footer ._row._checkbox-radio label {
  display: block;
  float: left;
  font-size: 14px;
}

.page-id-872 header > div.wrapper::after {
    background-position: top!important;
}

.rondje {
  background: #fff;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  border: 1px solid #595959;
  display: block;
  float: left;
  margin: 7px 5px 0px 0px;
}

footer ._row._checkbox-radio {
  margin-top: 10px;
}
footer ._form-label {
  display: none;
}
footer input[type="checkbox"], input[type="radio"] {
  float: left;
  display: block;
}
footer input[type="checkbox"], input[type="radio"] {
  float: left;
  display: block;
}
footer ._row._checkbox-radio label {
  display: block;
  float: left;
  font-size: 14px;
  width: 85%;
  margin-left: 2%;
}
footer #email {
  margin-top: 10px;
}

.header-direct {
  height: 650px;
  display: flex;
  align-content: center;
  align-items: center;
}
.CTA-direct {
  position: relative;
  padding: 2em;
  height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bx-viewport {
    overflow: visible!important;
}

.btn-next-text {
  display: grid;
  align-content: space-evenly;
  grid-template-columns: auto auto;
  justify-content: inherit;
  grid-column-gap: 2em;
  align-items: center;
}

img.alignnone.size-large.wp-image-1915 {
    margin-top: 15px;
}




.pb-0 {
  padding-bottom: 0 !important;
}

.slick-slide img {
  height: 380px;
  object-fit: cover;
}

.\31 00vwslider .container {
  width: 100%!important;
}

.nep-form::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(255, 255, 255) 110%);
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6606;
pointer-events: none;
}
.nep-form {
max-height: 200px !important;
overflow: hidden;
pointer-events: none;
position: relative;
}

.wp-image-1756 {
  mix-blend-mode: darken;
}

.keuzemenu-contact {
  width: 100%;
  min-height: 460px;
}
.contact-zijbalk {
  background-color: var(--l-grey);
  padding: 2em;
}

.training-afbeelding-div {
  min-height: 150px;
}



.d-none {
  display: none;
}
.training-home {
  padding: 10em 0 !important;
  background-position: 0 60%;
}

.mb-2 {
    margin-bottom: 2em;
}

.page-id-1049 .size-full {
    height: 250px !important;
    width: 250px;
}

.page-id-1469 .row.trainingen.equal .col-md-24 p:last-child {
    margin-bottom: 0;
}
.btn.btn-primary.btn-green {
    background: #7cd374 !important;
    padding: 3rem 2.5rem !important;
    font-size: 2rem;
white-space: break-spaces;
}

.ladningheader {
    position: relative;
}
.ctalanding h3 {
    color: #fff !important;
    margin-top: 0;
    text-align: center;
}

.ctalanding {
    padding: 2em;
    background-color: var(--caramel);
    width: 490px;
    position: absolute;
    right: 0;
    bottom: -50px;
}

body {
    font-size: 16px;
}

.trainingen h5 {
    margin-top: 0;
    margin-bottom: 0;
    color: #333 !important;
}

.usp .col-md-12 i {
    margin-right: 2rem;
}
.usp .col-md-12 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    line-height: 2rem;
}

.table.table-hover.tablescroll tr td {
    vertical-align: inherit;
}

.table.table-hover.tablescroll tr td:not(:last-child) {
    border-right: 1px solid #e4e4e4;
}
.table.table-hover.tablescroll tr td {
    padding-left: 1em;
}

.page-id-1469 .keuzemenu img {
mix-blend-mode: multiply;
}

.row.vertical-align.toepassingennoborder {
    padding: 4em 0;
}
.row.vertical-align.toepassingenborder {
    border-top: 1px solid var(--caramel);
    padding: 4em 0;
}
.row.logosbalk img {
    margin-bottom: 50px;
}

.featured-image a img {
    height: 202px;
    object-fit: cover;
    width: 100%;
}


.trainingnummer {
    color: var(--caramel);
    padding: 0rem 2.5rem 0.5rem 0.5rem;
    font-size: 37px;
    font-weight: 300;
    float: left;
}

header .header__content h1, header .header__content p {
    font-weight: 200;
    letter-spacing: 0.054em;
    line-height: 1;
margin-bottom: 2rem;
}

.row.mt-2.lpguitgelichthome.trainingen.equal {
    position: relative;
}
.lpguitgelichthome img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}
.row.trainingen.equal .col-md-24 p:last-child {
    margin-bottom: 2em;
}

.trainingen hr {
    margin: 0px 0 20px 0;
    width: 100%;
    /*border-color: var(--caramel);*/
}

footer a.btn.btn-primary {
    background-color: #333333!important;
    padding: 0.7em 1em!important;
}

ul.fa-ul li {
    padding: 0.4rem 0;
}


h2.h3.entry-title {
    min-height: 75px;
    font-size: 21px;
}
section.contact {
    padding: 80px 0;
}
section.contact div.page-header h1, .none {
    display: none;
}

div.page-header h1 {
    border-bottom: 0px solid #e6e6e6;
}

section.training .col-md-48 {
    padding: 2em;
}


section.intro.esthe-btn-cta {
    padding: 0!important;
    margin-top: -50px;
}
.blog .col-md-14.col-md-offset-2, .post-type-archive-news main  .col-md-14.col-md-offset-2{
    display: none;
}
p.mb-auto {
    margin-bottom: auto;
}
.col-md-16.pages-col a.btn.btn-primary {
    margin-top: 1em;
}

.col-md-16.center_home {
    justify-content: center;
}

.cw a {
    color: #fff!important;
}

.containercentered2 img {
    height: 430px;
    width: auto;
    mix-blend-mode: multiply;
}

/*.home section.intro.text:not(.usp-home) {
    padding: 100px 0;
}*/


.usp-home, section.footer-cta {
    background-color: var(--caramel);
}
section.intro.usp-home.cw, section.footer-cta {
    padding: 0px 0;
}

header>div.wrapper.above_shadow:before {
    top: 0;
}
.row.huber_features > [class*='col-'] {
    margin-bottom: 2em;
}

section.intro.text.block0.cw.usp {
    padding: 30px 0;
}

.col-md-32.col-md-offset-8 h3 {
    color: #fff!important;
}



li#menu-item-22 a {
    padding: 0;
    color: #fff!important;
}
li#menu-item-22 {
    border-radius: 225em!important;
    padding: 0.7em 1.5em;
    background-color: var(--oranje);
    color: #fff!important;
    margin-left: 2em;
}



.home .centeredtekst h4 {
    color: #fff!important;
}

.containercentered img {
    filter: brightness(0.7);
}



.home header>div.wrapper .header__content .col-md-32.col-md-offset-8 {
    min-height: 300px;
    align-self: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
flex-direction: column;
}

.usp-icon {
font-size: 2.6em;
margin-bottom: 1.6rem;
}
.bx-wrapper {
    background-color: var(--l-grey);
    padding: 2em;
}

.page-id-20 .testimonials img {
    width: 150px;
    height: 150px;
}

.wrap {
    padding: 2em;
    box-shadow: 0 0 30px -5px rgb(0 0 0 / 15%);
    margin: 2em 0;
}
.page-id-20 .col-md-17 {
    background-color: var(--l-grey);
    padding: 2em;
}

.page-id-20 main .col-md-32 {
    width: 100%;
}
.page-id-20 .col-md-14.col-md-offset-2 {
    display: none;
}

header > div.wrapper::after {
    background-position: center!important;
}

.leaseblok.afbeeldinglinks img {
    position: absolute;
    top: 0;
    max-width: 33.15%;
    max-height: 100%;
    z-index: 1;
    background-color: #f5f5f5;
    height: 100%;
    left: 0;
}




.leaseblok.afbeeldingrechts img {
    position: absolute;
    top: 0;
    max-width: 33.15%;
    max-height: 100%;
    z-index: 1;
    background-color: #f5f5f5;
    height: 100%;
    right: 0;
}

.leaseblok.afbeeldingrechts, .leaseblok.afbeeldinglinks {
    background-color: #f5f5f5;
    padding: 1.5em;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.leasecontent {
    position: relative;
    padding: 2em;
}

.single .col-md-14.col-md-offset-2 {
    display: none;
}
.single .CTA {
    align-items: flex-start;
    margin: 2em 0;
}

.testimonials img {
    border-radius: 100%;
    width: 250px;
    height: 250px;
    object-fit: cover;
}

a.bx-pager-link {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
}
.bx-pager-item {
    display: inline-block;
    margin: 0 .5em;
    color: #000;
    text-align: center;
}
.bx-pager-link.active {
    background: var(--caramel);
    border-radius: 22px;
    color: #fff!important;
}
.bx-controls.bx-has-pager {
    margin-top: 35px;
}

.service {
    padding: 2em;
    position: relative;
    background: #d2b095;
}
section.products img {
    width: 250px;
    height: 250px;
    object-fit: contain;
}
section.products .row {
    border-top: 1px solid #f2f2f2;
}

.tekst {
    position: relative;
    padding: 2em;
}

/*header .header__content h1.c-main,*/ .c-main {
    color: var(--caramel)!important;
}

.voorgeprogameerde img {
    width: 100%;
    object-fit: cover;
    height: 220px;
}
.row.keuze img {
    min-height: 320px;
height: 320px;
    object-fit: cover;
   width: 100%;
}

.containercentered {
    position: relative;
}
.centeredtekst {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

section.intro.text {
    padding: 80px 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
opacity: 1;
}

.rel {
    position: relative;
    padding: 2em;
}
span.tekst_na, span.tekst_voor, span.timer {
    font-size: 2.5em;
}
p.tekst_na, p.tekst_voor, p.timer {
font-size: 3em;
    display: block;
    float: left;
}
p.tekst_voor {
    margin-right: 0.3rem;
}

footer div.social-media ul li a {
    background: var(--caramel) !important;
}
a, .woocommerce ul.products li.product .price, .woocommerce .price {
    color: var(--caramel)!important;
}
.btn, .wpcf7-submit, .woocommerce span.onsale, .woocommerce a.button, .woocommerce .button, [type="submit"] {
    background: var(--oranje)!important;
    color: #fff !important;
}

/*header .header__content {
    height: 500px;
    margin: 0 auto;
    padding: 0!important;
}*/

.keuzemenu {
    position: relative;
    padding: 1.4em;
    margin-top: 2em;
}

i.fas.fa-check-circle {
    color: var(--caramel);
}
a.btn.btn-primary.btn-skinny-pink {
    background-color: rgba(0,0,0,0)!important;
    color: var(--oranje)!important;
    border: solid 1px var(--oranje);
}
.downloads p {
    margin-bottom: 5rem;
}
.downloads a {
    background-color: var(--l-grey);
    padding: 1rem;
    float: right;
}

.fade {
    opacity: 0;
    transition: opacity .2s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
a.btn.btn-primary.btn-white {
    background-color: #fff!important;
    color: var(--oranje)!important;
}
a.btn.btn-primary.btn-skinny {
    border: 1px solid #fff;
    background-color: rgb(0 0 0 / 0%)!important;
}

.nav-tabs>li {
    width: calc(100%/3);
}

ul.nav.nav-tabs {
    text-align: center;
}
ul.nav.nav-tabs img {
    margin: 0 auto!important;
    display: block;
    float: none!important;
}

.cw, .cw h1, .cw h2, .cw h3, .cw h4, .cw h5 {
    color: #ffffff!important;
}
.wp-image-717 {
    width: 250px;
    height: 250px;
    object-fit: cover;
}

.containertekst img {
    object-fit: cover;
height: 200px;
    width: 100%;
}
containertekst img {
    object-fit: cover;
    padding: 0.4rem;
}
.containertekst {
    position: relative;
    text-align: center;
    color: white;
    float: left;
    width: 50%;
}

.bottom-left {
  position: absolute;
  bottom: 15px;
  left: 16px;
}

.nav-tabs>li>a:hover {
    border: none!important;
    background-color: #fff!important;
    border-radius: 0;
    opacity: 1;
    line-height: 0;
}
.nav-tabs>li>a {
    opacity: 0.7;
    margin-right: 0px;
    line-height: 0;
    border: 0px solid transparent;
    border-radius: 4px 4px 0 0;
}
ul.nav.nav-tabs img {
    height: 150px;
    width: 100%;
    object-fit: contain;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0px solid #ddd;
cursor: no-drop;
}

.trainingen .col-md-48 a.btn.btn-primary {
    left: 30px;
}

.intro_trainingen {
    margin-bottom: 1em;
}
.trainingen a.btn.btn-primary {
    position: absolute;
    bottom: -20px;
}
.trainingen .col-md-24 {
    padding: 1em 2em;
}

.left-bottom {
    position: absolute;
    width: 2rem;
    height: 2px;
    background-color: var(--caramel);
    bottom: 0;
    left: 0;
}
.left-border {
    position: absolute;
    width: 2px;
    height: calc(100% - 0rem);
    background-color: var(--caramel);
    top: 0;
    left: 0;
}
.toplin2e {
    position: absolute;
    width: 9rem;
    height: 2px;
    background-color: var(--caramel);
    top: 0;
    left: 0;
}
.trainingen .col-md-24 {
    padding: 1em 2em;
}
.right-bottom {
    position: absolute;
    width: 9rem;
    height: 2px;
    border-bottom: 2px dotted var(--caramel);
    bottom: 0;
    right: 0;
}
.right-border {
    position: absolute;
    width: 2px;
    height: -webkit-calc(100% - 0rem);
    height: calc(100% - 0rem);
    border-right: 2px dotted var(--caramel);
    top: 0;
    right: 0;
}
.topline {
    position: absolute;
    width: 2rem;
    height: 2px;
    border-top: 2px dotted var(--caramel);
    top: 0;
    right: 0;
}
.topline {
    top: 0;
    right: 0;
}

section.training {
    background-color: var(--l-grey);
}
strong.highlighted, strong {
    color: var(--caramel);
}
.row.trainingen {
    padding: 0 30px;
}

section.training.white {
    background: none!important;
    padding-top: 0;
}
section.training.white h2.tac {
    color: #fff!important;
    margin-bottom: 45px;
}
section.training.white .trainingen, section.training.white .trainingen h4 {
    color: #fff!important;
}

section.training.white .trainingen .toplin2e, section.training.white .trainingen .left-border, section.training.white .trainingen .left-bottom {
    background-color: #fff!important;
}
section.training.white .trainingen .topline, section.training.white .trainingen .right-border, section.training.white .trainingen .right-bottom {
    border-color: #fff!important;
}
section.training.white .trainingen h5 {
    color: #d3747c !important;
    font-size: 45px;
}
section.training.white .trainingen h5 {
    color: #d3747c !important;
    font-size: 45px;
    margin-top: -50px;
}
section.training.white .trainingen .toplin2e {
    width: 2rem!important;
}

.page-id-20 .wrap h3 {
    display: none;
}
h1, h2, h3, h4, h5, h6 {
/*    color: var(--main)!important;*/
    color: var(--oranje)!important;
}
.socket .container {
    border: none!important;
    padding: 0;
}
footer h4 {
    border-bottom: 0px solid var(--caramel) !important;
}
footer .container {
    border-top: 1px solid #dadada;
    padding-top: 2em;
}
footer, .author {
    background: #fff !important;
    color: #333;
}
footer div.column h4, footer div.column section.treatments div.items div.item a span, section.treatments div.items div.item a footer div.column span {
    color: #333!important;
}

.row.youtube.equal > [class*='col-'] {
    display: block;
}

.row.equal {
display: flex;
    flex-wrap: wrap;
}
.row.equal > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.CTA2 {
    background-color: var(--l-grey);
    min-height: 250px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0 2em 2em 2em;
    position: relative;
    margin-top: 2em;
}
.CTA {
    background-color: var(--l-grey);
    min-height: 250px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
   /* text-align: center;*/
    padding: 2em;
    position: relative;
}
.CTA .btn {
    margin-top: 1em;
}

.pdb-0 {padding-bottom: 0!important;}
.pdt-0 {padding-top: 0!important;}
.pd-0 {padding: 0!important;}
.mt-4 {margin-top: 4em!important;}
.mt-2 {margin-top: 2em!important;}
.mt-1 {margin-top: 1em!important;}
.mt-0 {margin-top: 0!important;}
.mb-0 {margin-bottom: 0em!important;}
.tac {text-align: center!important;}

.pages-home {
    position: relative;
}

img {
    height: auto;
}

article.type-news {
    box-shadow: 0px 0px 2px 2px #f5f5f5;
}

.service.studieview h1 {
    text-align: center;
    margin: 0;
    margin-top: -80px;
    padding-bottom: 45px;
    font-size: 55px;
}

html {
    overflow-x: hidden;
}

.fotolijst .container .col-md-16 {
    padding: 0;
}
.fotolijst .container .col-md-16 img {
    margin: 0;
}
.fotolijst .container {
    width: 100%;
    padding: 0;
}
.fotolijst {
    padding-top: 0!important;
    padding-bottom: 2em!important;
}


@media only screen and (min-width: 992px) {
.service.studieview .row.c-main .col-md-9 {
    width: 20%;
}
.documenten_tab .nbs_panel-group {
    margin-bottom: 20px;
    max-width: 600px;
    margin-left: 25%;
    position: relative;
}
.entry-summary p:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.events .artikel_blok h2 {
    min-height: 80px;
}
    .events .artikel_blok img {
        height: 181px;
        margin: 0;
        object-position: top;
    }
.artikel_blok img {
    height: 400px;
    object-fit: cover;
}
section.overzicht_b {
    margin-bottom: 0px;
    padding-bottom: 0 !important;
}
section.overzicht_b .row.equal {
    text-align: left;
    color: white;
    background: hsl(33.9deg 12.7% 64.5% / 97%);
    width: 90%;
    margin: 0 auto;
    margin-top: -200px;
    padding: 35px;
}
section.overzicht_b .row.equal h4 {
    color: white!important;
}
/*section.intro.usp-home.cw .container.text-center {
    width: 100%;
}*/
header div.navbar-collapse ul.navbar-nav li a, header nav.navbar-default div.navbar-collapse ul.navbar-nav li ul.dropdown-menu li.active > a {
    color: var(--caramel) !important;
}
.home header > div.wrapper::after {
    background-position: bottom!important;
}
body header > div.wrapper.above::after, body header > div.wrapper.above.shadow::before, body header > div.wrapper.above_shadow::before {
    top: 0;
}
/*article.type-news {
    min-height: auto!important;
}*/
.row.voordelen.equal.vertical-align .voordelen-col {
  padding: 50px;
}
.onderzoek_downloads a {
  margin-right: 20px;
}
.row.voordelen.equal.vertical-align .picture_col {
  padding: 0 !important;
}
header > div.wrapper::after {
  top: 110px;
}

section.open_dag_cta img {
mix-blend-mode: multiply;
    position: absolute;
    right: 0;
    transform: scaleX(-1);
    bottom: 0;
    height: 100%;
    object-fit: cover;
    margin: 0;
}
.home .backgroundvoorblok {
  opacity: 0.7;
}
header div.header.full-width div.wrapper img.logo {
    /*max-width: 275px;*/
    max-width: 200px;
}
section.cta_months img{
margin-top: -50px;
width: auto;
    height: auto;
}
.mt-md-1 {
  margin-top: 1em;
}
.special-element-2 {
position: absolute;
width: 86%;
height: 75%;
border: 2px solid var(--caramel);
right: 0;
}
.special-element {
position: absolute;
width: 86%;
height: 70%;
border: 2px solid var(--caramel);
left: 0;
}

.btn-next-text.btn-next-text-2 {
  grid-template-columns: auto auto auto;
  margin-top: 2em;
}

.voordelen-col img {
  padding: 3em;
}



.\31 00vwslider {
  padding: 0 !important;
}
ul.fa-ul li {
    padding-right: 3rem;
}
page-id-1469 ul.fa-ul li {
    padding-right: 3em !important;
}
.row.vertical-align.toepassingenborder:nth-child(2n+1) .col-md-24:nth-child(1) {
    left: 50%;
}
.row.vertical-align.toepassingenborder:nth-child(2n+1) .col-md-24:nth-child(2) {
    right: 50%;
}

.backgroundvoorblok {
    mix-blend-mode: multiply;
    position: absolute;
    right: 55vw;
    transform: scaleX(-1);
    bottom: 0;
    height: 100%;
    object-fit: cover;
filter: grayscale(1);
}

footer, .author {
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    color: #333;
    background-repeat: no-repeat !important;
    background-position: 0px 210% !important;
}

header .header__content h1, header .header__content p {
    font-size: 50px;
}

nav.navbar-default div.navbar-collapse ul.navbar-nav > li a:hover {
    color: var(--caramel) !important;
}
.dropdown-menu li {
    border-bottom: 1px solid #f2f2f2;
}
.dropdown-menu > li a {
   margin-left: 2px;
}

.dropdown-menu > li a:hover {
    color: var(--caramel) !important;
    border-left: var(--caramel) solid 3px;
    margin-left: 0;
}

.row.mt-2.lpguitgelichthome.trainingen.equal .col-md-16 {
    margin-top: 3em;
}
.row.mt-2.lpguitgelichthome.trainingen.equal .col-md-16 p:last-child {
    margin-bottom: 4em;
}
.usp .col-md-8 {
    width: calc(100%/5);
}
header div.header div.holder {
    height: 115px;
    min-height: 115px;
}

a.btn.btn-primary, .nf-form-content input[type=submit]{
    border-radius: 225em!important;
    padding: 1em 1.9em!important;
}


header>div.wrapper.sticky_menu.sticky_header.sticky_menu_small .header .holder img {
    max-height: 60px;
}

nav.navbar-default div.navbar-collapse ul.navbar-nav>li a:hover {
    background-color: var(--l-grey)!important;
}

img.eventsvoorprofs {
    height: 450px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.pr-2 {
    padding-right: 2em;
}
.over-ons-home .col-md-24:nth-child(1) {
    padding-right: 4em;
}
.over-ons-home img {
    width: 100%;
    height: 480px;
    object-fit: cover;
    object-position: center;
}

header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav>li>a {
    color: #333!important;
}


.header.full-width .container {
    width: 90vw;
}

.single section.page div.content {
    width: 66.6666666667%;
    margin: 0 auto;
    display: block;
}
.single .col-md-32 {
    width: 100%;
}

section.products .row {
    padding: 2em;
}
.homepercentages h3 {
    margin-top: 0;
}
section.perc {
    position: relative;
    height: 260px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
header>div.wrapper .header__content {
    transform: translate3d(0, 0px, 0);
}
body header > div.wrapper {
   /* min-height: 550px;*/
        min-height: 110px;
}
.row.opties_lpg {
    display: flex;
    align-items: center;
}

.usp .container {
    width: 70%;
}
.blog .post, article.type-news, .archive .type-post {
    width: 50%;
    float: left;
    padding: 1em;
    min-height: 640px;
}
.blog main .col-md-32, .post-type-archive-news main .col-md-32 {
    width: 100%;
}

.vertical-align {
display:flex;
align-items:center;
}

.trainingen .col-md-24 {
    width: 47%;
}
.trainingen .col-md-24.first {
    margin-right: 5%;
}

/*section.page div.content {
    width: 70%;
    margin: 0 auto!important;
    float: none;
    display: block;
}*/

}

@media only screen and (max-width: 991px) {
.studiecijfer {
  width: 70%;
  margin: 0 auto;
  padding-top: 1em;
}
.events .artikel_blok img {
    height: 191px;
    margin: 0;
    object-position: top;
    object-fit: cover;
}
body.home header > div.wrapper {
  min-height: 110px;
/*  min-height: 122svh;*/
}
header > div.wrapper::after {
    top: 150px;
}
.row.voordelen.equal.vertical-align {
  margin-top: 3em;
}
.home header > div.wrapper::after {
    background-position: 58% center!important;
}
header > div.wrapper::after {
    background-position: 70% center!important;
}
.onderzoek_downloads a {
  display: block;
  margin-bottom: 12px;
}
.row.voordelen.equal.vertical-align .voordelen-col {
  padding: 10px 50px 10px;
}
.special-element, .special-element-2 {
  position: absolute;
  width: 86%;
  height: 70%;
  border: 2px solid var(--caramel);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}


section.open_dag_cta .opendag_text {
    text-align: center;
}
section.cta_months .row.vertical-align .col-md-20:nth-child(2) {
    margin-bottom: 45px;
}
section.open_dag_cta div.background_color {
border-radius: 0 0 150px 150px;
}
section.open_dag_cta img {
  height: 360px;
  object-fit: cover;
}
section.open_dag_cta .opendag_text h1 {
    LINE-HEIGHT: 47px;
    margin-bottom: 45px;
}
section.open_dag_cta .opendag_text {
    padding: 50px!important;
}
header div.header div.wrapper img.logo {
    max-height: 89px;
    max-width: 250px;
}
section.cta_months .row {
    text-align: center;
    padding: 20px 20px 40px 20px;
}
.page-id-872 header > div.wrapper::after {
    top: 130px;
}
section.training.white .trainingen .mb-xs-4 {
    margin-bottom: 9em;
}
section.training.white .trainingen h5 {
    font-size: 40px!important;
}
.header-direct {
  background-position: right;
}
.btn-next-text {
  display: block;
}
.row.voordelen.equal.vertical-align {
padding: 0;
}
.voordelen .mt-0 {
  margin-top: 1em !important;
}
.btn-next-text.btn-next-text-2 {
  margin-top: 1em;
}

.voordelen-col:nth-child(1):not(.voordelen:nth-child(1) .voordelen-col) {
  margin-top: 3em;
}

.voordelen-col img {
  margin-top: 2em;
}

.col-md-31 {
width: 100%;
}

.fa-ul {
    columns: 1 !important;
}
.ctalanding {
    margin-bottom: 2em;
}

.page-id-1469  section.intro.text {
    padding: 30px 0;
}

.ctalanding {
    position: relative;
    width: 100%;
}

.backgroundvoorblok {
    display: none;
}

div.col-sm-24:nth-child(4) a {
    color: #fff !important;
}

footer, .author {
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    color: #333;
    background-repeat: no-repeat !important;
    background-position: 90% bottom !important;
}
.tablescroll::before {
    content: 'Scroll naar rechts voor meer info';
    z-index: 429183457234596357;
    position: absolute;
    left: 0;
    font-size: 1.1rem;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px;
    font-weight: 400;
    width: auto;
    height: 61px;
    bottom: -55px;
}
.tablescroll {
    display: block;
    overflow-x: auto;
    position: relative;
}

.tablescroll tr td {
    min-width: 250px !important;
    max-width: 250px !important;
}

.lpguitgelichthome img {
    margin-top: 4em;
}
.lpguitgelichthome.trainingen .col-md-16 p:last-child {
    margin-bottom: 2em;
}

.lpguitgelichthome.trainingen.equal {
    position: relative;
    margin: -0.2rem;
}

a.btn.btn-primary {
    border-radius: 225em!important;
    padding: 0.7em 1.5em;
}


.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 15px 10px 25px;
}

.testimonials h2 {
    font-size: 25px;
}
.mb-xs-4 { margin-bottom: 4em;}
.mb-xs-2 { margin-bottom: 2em;}
.home .service .col-xs-24 {
    margin-bottom: 2em;
}

header>div.wrapper {
  /*  min-height: 290px;*/
min-height: 150px;
}
header div.navbar-collapse ul.navbar-nav li a, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    border-bottom: 0px solid #f2f2f2;
}
.page-id-20 .col-md-17 {
    margin: 1em;
    width: 100%;
}

header>div.wrapper .header__content .col-md-32.col-md-offset-8 {
    margin: 1em;
}

.leaseblok.afbeeldinglinks img, .leaseblok.afbeeldingrechts img {
    width: 100%;
    max-width: 100%;
    position: initial;
    height: 240px;
    object-fit: contain;
    object-position: center;
}

section.products .col-md-24 {
    width: 50%;
    float: left;
    display: block;
}
section.products .row {
    padding: 0.5em;
}
section.perc {
    position: relative;
    height: 400px;
}
.percentages .col-md-12 {
    width: 50%;
    float: left;
    display: block;
    min-height: 150px;
}
.keuzemenu .col-md-36 {
    padding: 0;
}

a.btn.btn-primary {
    margin-top: 1em;
}
.usp .col-md-12 {
    margin-bottom: 1em;
}
ul.nav.nav-tabs img {
    height: 150px!important;
    width: 100%!important;
    margin: 0 auto!important;
    object-fit: contain;
}
.nav-tabs>li {
    width: calc(100%/2);
    display: block;
    float: left;
    margin: 2em 0;
}

.containertekst img {
    width: 100%;
}
.mt-xs-2 {margin-top: 2em}
.mt-xs-4 {margin-top: 4em}
}


/*MENU MEDIA*/
@media (max-width:1551px) and (min-width:1441px) {

.header.full-width .container {
  width: 98vw!important;
}

}

@media (max-width:1440px) and (min-width:991px) {

.caret.navbar-toggle.sub-arrow {
  width: auto !important;
  padding-left: 5px !important;
}
header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li a {
  padding: 6px;
}
.header.full-width .container {
  width: 98vw;
}

.backgroundvoorblok {
    right: 40vw!important;
}


.header.full-width .container {
    width: 98vw!important;
}
.header .col-sm-10 {
    width: 100%;
}
header div.header.full-width div.holder {
    text-align: center!important;
}
.header .col-sm-38.xs-absolute-overlay {
    width: 100%;
}
.navbar-collapse.collapse {
    text-align: center!important;
}

}​

/* Slider */


.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
padding: 0;
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@media only screen and (max-width: 991px) {
.m-pdt-0 {
padding-top:0!important;
}
.m-pdb-0 {
padding-bottom:0!important;
}
.m-pdb-2 {
padding-bottom:2em!important;
}
.m-pdt-2 {
padding-top:2em!important;
}
.m-mt-0 {
margin-top:0!important;
}
.m-mb-0 {
margin-bottom:0!important;
}
}

/* Studies pagina: accordeon met studies tijdelijk verbergen */
body.page-id-3634 .accordeon.documenten_tab {
    display: none;
}
