
#header.menu-side .social-icons .social-label,
#header.menu-side .social-icons .social-icon .fa-brands,
#languages,
#menu-search,
#wrapper .modeldetail #modelhashnav,
.menu-link-arrow,
.afterMenu,
.menu-agency-switch,
.scrolldown,
#pageBlock0 .page-block-header-caption,
.page-block-page_image .page-block-header-caption,
.card-title,
.page-menu-list,
.social-icon a span.social-name,
.social-label,
.scrolltop,
.home .breadcrumb{
    display: none!important;
}

#wrapper{
    justify-content: center;display: flex;
}
#wrappercontent{
    max-width: 1920px; background: none;
}
#header{
    background: none;
}
.logo {
    width: 85px;
    padding: 15px 0px 0px 30px; z-index: 10;
}
.navbar-toggle {
    background: none;
    width: 45px;
    height: 45px;
    top: 20px;
    left: auto;
    right: 30px;
}
.navbar-toggle .icon-bar {
    width: 35px;
    border-radius: 0px;
    height: 4px;
    background: #FF4656;
}
.navbar-toggle .icon-bar+.icon-bar, .navbar-toggle .icon-bar-2{
     margin-top: 10px;
}
.navbar-toggle .icon-bar-3{
    display: none;
}

#theBody .mainmenu{
	position: fixed; left: 0px; height: 0px; top: 0px; display: block; opacity: 1; margin: 0px; visibility: visible; overflow: hidden !important; padding: 0px;
	width: 0%; max-width: 100%; background: #2B254A; max-height: none;
    margin-top: 0px;  pointer-events: none;
} 
#theBody.menuactive .mainmenu{
    pointer-events: all;
} 
.mainmenu .navbar-nav{
    margin-top: 105px; overflow: hidden; min-height: 300px;
}
.mainmenu .extra-menu .navbar-nav{
    min-height: 0px;
}

.mainmenu .extra-menu .navbar-nav{
    margin: 0px;
}
.mainmenu ul li{
    min-height: 20px; height: auto; padding-top:45px; padding-right: 0px; overflow: hidden; top: 0px; opacity: 0; margin:0px 0px 15px 0px!important; text-align: left;
    padding: 0px;
}
.mainmenu ul li a{
    background: none; padding: 0px 30px 0px 30px !important; margin: 0px;
    float: left; width: 100%; color: #ffffff;
    font-family: headfont; text-align: left;
}	
.mainmenu #extraMenu ul li a{
    font-size: 14px; font-family: regularfont;
    padding-right: 30px!important; width:auto;
    position: relative;
}
.mainmenu #extraMenu ul li a:after {
  position: absolute;
  font-family: 'FontAwesome';
  top: 4px; left: auto; right: 0px;
  content: "\f061";
  font: var(--fa-font-thin);
}

.mainnav-container{
    max-width: none;
}
#extraMenu{
    padding: 0px 0px 50px 0px;
}
#extraMenu ul.navbar-nav li{
    text-align: left; margin-bottom: 10px!important;
}
#extraMenu ul.navbar-nav li.menu-socials{
    display: flex; justify-content: flex-start; border-top: 1px solid #ffffff;
    margin: 0px 30px!important; padding: 30px 0px 0px 0px!important;
}
#extraMenu ul.navbar-nav li.menu-socials a{
    width: 40px; padding: 0px!important; margin: 0px;
}
#extraMenu ul.navbar-nav li.menu-socials .social-icon{
    width: 40px;
}
#extraMenu ul.navbar-nav li.menu-socials a:after {
    display: none;
}

#extraMenu ul.navbar-nav li.menu-login{
    background: #FF4656; position: fixed; top: 130px; left: auto; right: 30px; width: 100px;
    padding: 10px 15px!important; display: flex; align-content: center; align-items: center; 
}
#extraMenu ul.navbar-nav li.menu-login a{
    width: 100%; text-align: left; padding: 0px!important;
}
#extraMenu ul.navbar-nav li.menu-login a:after {
    top: 3px;
}
#theBody{
    font-size: 14px; font-family: paragraphfont;
}
.mainmenu ul li a,
.footer h2,
.social-icon .fa-brands{
    font-size: 1.6em;
}
.footer h3{
    font-size: 1.3em;
}
.footer h3 span{
    font-size: 1em;
}
.footer-menu .navbar-nav li.menu-link a.menu-link{
    font-size: 1em;
}

.footer{
    position: relative;
    background: #2B254A; overflow: hidden; margin-top: 45px!important;
}
.footer::before{
    position: absolute; display: block; top: auto; bottom: -150px; height: 300px; width: 300px; border-radius: 50%; left: auto; right: -50px;
    background: #514688; content: '';
}
#footer_links{
    padding: 15px 15px 200px;
}


.footer p,
.footer p a{
    font-size: 1em; text-align: left;
}
.page-block-intro p, .page-block-intro ul{
    font-size: 1em;
}
.page-block-txt p{
    margin: 0px 0px 30px 0px;
}
.page-block-txt ul{
    margin: 0px 0px 30px 0px;
}
.page-block-txt h2{
    margin: 0px 0px 15px 0px;
}

.footer p a{
    text-decoration: none;
}
#creditsfooter {
    z-index: 199; text-align: center; padding: 15px 15px 15px 15px !important; font-size: 0.8em;
    color: #F8F4EF!important; background: none; position: relative;
}
#randomTeamMember{
    position: absolute; top: auto; bottom: 0px; left: auto; right: 0px; width: 100%; padding: 0px 30px;
}
#randomTeamMember h3{
    font-size: 16px; margin: 0px; padding: 0px; color: #FF4656;
    width: 60%; position: absolute; top: auto; bottom: 60px;
}
#randomTeamMember h3 span{
    font-size: 14px; color: #ffffff;
}
#randomTeamMember img{
    width: 80%; float: right;
}
@media(max-width:768px){
#randomTeamMember img{
    width: 80%; float: right; margin-right: -20%;
}
    #footer_links{
        padding-bottom: 100px;
    }
}



@media(max-height:700px){
    .mainmenu ul li{
        margin: 0px 0px 5px 0px!important;
    }
    .mainmenu ul li a, .footer h2, .social-icon .fa-brands{
        font-size: 1.2em;
    }
    .mainmenu #extraMenu ul li a{
        font-size: 12px;
    }
    .mainmenu .navbar-nav{
        margin-top: 105px; overflow: hidden; min-height: 200px;
    }
    .menuactive #mainmenu{
        /*min-height: 540px;*/
    }
}
@media(max-height:550px){
    #extraMenu{
        position: relative; float: left; top: 0px; left: 0px; bottom: auto; padding-bottom: 0px;
        max-height: none;
    }
    #extraMenu ul.navbar-nav li.menu-socials{
        display: none;
    }
    .menuactive #mainmenu{
        min-height: none;
    }
}

@media(max-height:550px){
    #extraMenu{
        display: none;
    }
}

@media(min-width:768px){
    #header {
        height: 100vh;
        width: 90px;
        position: fixed;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .navbar-toggle::after{
        position: absolute; top: 100%; left: 0px; width: 100%; content: 'menu'; display: block; text-align: center; font-size: 10px; letter-spacing: 1px; text-transform: uppercase;
        left: 5px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .menuactive .navbar-toggle::after{
        opacity: 0;
    }
    .logo {
        width: 60px;
        left: 15px;
        top: auto;
        bottom: 30px;
        padding: 0px 0px 0px 0px;
        position: fixed;
    }
    #theBody .mainmenu{
        padding-left: 90px;
    }
    #theBody .mainmenu #extraMenu{
        padding-left: 90px; padding-bottom: 30px;
    }
    .mainmenu .navbar-nav {
        margin-top: 10px;
    }
    .navbar-nav li.active a.menu-link {
        background: none;
        color: #FF4656;
    }
    #extraMenu ul.navbar-nav li.menu-login{
        top: 30px; width: 200px;
    }
    .mainmenu #extraMenu ul.navbar-nav li.menu-login a{
        font-size: 18px;
    }
    #mainsection {
        padding: 30px 30px 0px 90px; margin: 0px;
    }
    .footer{
        margin-left: 90px; width: calc(100% - 120px);
    }
    #footer_links{
         padding-bottom: 100px;
    }
    #randomTeamMember{
        width: 70%; padding-right: 0px; right: -45px;
    }
    #randomTeamMember h3{
        bottom: 210px; width: 50%;
    }
}

@media(min-width:991px){
    #header {
        width: 120px;
    }
    .navbar-toggle{
        right: 45px;
    }
    .logo {
        bottom: 60px; left: 30px
    }
    #theBody .mainmenu{
        padding-left: 120px; max-width: 900px;
    }
    #theBody .mainmenu #extraMenu{
        padding-left: 120px; padding-bottom: 60px;
    }
    .mainmenu .navbar-nav {
        padding-top: 120px; max-height: none;
    }
    .mainmenu #extraMenu .navbar-nav {
        padding-top: 30px;
    }
    #extraMenu ul.navbar-nav li.menu-login{
        top: 130px; left: 670px; right: auto;
    }
    #mainsection {
        padding: 30px 30px 0px 120px; margin: 0px!important;
    }
    .footer{
        margin-left: 120px; width: calc(100% - 150px); padding: 0px 15px;
    }
    .footer::before{
        bottom: -250px; height: 500px; width: 500px;
    }
    #footer_links{
         padding-bottom: 100px;
    }
    #randomTeamMember{
        width: 600px; padding-right: 0px; right: -100px;
    }
    #randomTeamMember h3{
        bottom: auto; top:90px; width: 220px; left: 90px;
    }
    .prefooter-content-1{
        width: 200px!important;
    }
    .prefooter-content-2{
        width: 250px!important;
    }
    .footer .footer-menu2 .navbar-nav{
        width: 100%!important; flex-direction: row;
    }
    .footer .navbar-nav>li{
        width: auto; padding-right: 30px;
    }
}
@media(min-width:991px) and (max-height:700px){
    .mainmenu .navbar-nav{
        padding-top: 45px; min-height: 0px; 
    }
}
@media(min-width:1280px) and (min-height:700px){
    .menu-hamburger .mainmenu .navbar-nav li a{
        font-size: 2em;
    }
}
@media(min-width:1280px) and (max-height:740px){
    .menu-hamburger .mainmenu .navbar-nav li a{
        font-size: 1.5em;
    }
    .mainmenu .navbar-nav{
        padding-top: 45px; min-height: 0px; 
    }
}
 
@media(min-width:1280px){   
    .footer .navbar-nav li a,
    .footer p a,
    .prefooter-0.actionblock p, .prefooter-1.actionblock p, .prefooter-2.actionblock p{
        font-size: 18px;
    }
    .prefooter-content h2{
        font-size: 34px;
    }
    .prefooter-content-1 h2, .prefooter-content-2 h2{
        font-size: 24px; margin: 15px 0px;
    }
    .prefooter-content-1{
        width: 300px!important;
    }
    .prefooter-content-2{
        width: 300px!important;
    }    
    #randomTeamMember h3{
        width: 300px; left: 0px;
    }
}

@media(min-width:1280px) and (min-height: 800px){
    .menu-hamburger .mainmenu .navbar-nav li a{
        font-size: 2em;
    }
    
}

@media(min-width:1440px) and (min-height:850px){
    .menu-hamburger .mainmenu .navbar-nav li a{
        font-size: 2.4em;
    }
    
}
@media(min-width:1440px) and (min-height: 930px){
    .menu-hamburger .mainmenu .navbar-nav li a{
        font-size: 3em;
    }
    
}
@media(min-width:1440px){
    #randomTeamMember h3,
    .footer .navbar-nav li a,
    .footer p a,
    .prefooter-0.actionblock p, .prefooter-1.actionblock p, .prefooter-2.actionblock p{
        font-size: 20px;
    }
}

@media(min-width:1920px){
    .footer{
        margin-left: calc(50% - 840px); width: 1770px;
    }
}

.btn-primary,
.btn-list{
    padding: 10px 75px 10px 15px; position: relative;
}
.btn-primary:before,
.btn-list:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 0px; left: auto; right: 0px; height: 100%; display: flex; align-content: center; flex-wrap: wrap; width: 45px; justify-content: center;
  content: "\f061";
  font: var(--fa-font-thin);
     font-size: 18px;
    z-index: 2;
}
.btn-primary:after,
.btn-list:after {
    position: absolute; top: auto; bottom:0px; left: 0px;width: 100%; height: 0px;
    background: #565656; display: block; content: '';
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
}
.btn-primary:hover:after, 
.btn-list:hover:after {
    height: 100%;
}
.btn-primary span,
.btn-list span{
    position: relative;
    font-family: buttonFont;
    text-transform: none; font-size: 1.2em;
    z-index: 2;
}

#theBody.medium #headcontact{
    pointer-events: none;
}
#theBody.medium #headcontact .btn{
    pointer-events: all;
}
#theBody #backblock{
    pointer-events: none;
}
#theBody #backblock .btn{
    pointer-events: all;
}

.breadcrumb{
    padding: 10px 30px;
    background: none; font-size: 0.8em; margin: 0px;
}
.breadcrumb-item a{
    text-decoration: none;
}
#pageBlockPage{
    padding-top: 60px;
}
.home #pageBlockPage{
    padding-top: 0px;
}
.page-block,
.page-block.list-click-detail,
.page-block.list-click-detail.slider{
    padding: 30px;
}
.light.page-block{
    padding: 30px 30px; margin-top: 45px; margin-bottom: 45px;
}
#pageBlock1.light.page-block{
    margin-top: 0px;
}
.page-block-name h1{
    margin-bottom: 25px;
}

.page-block{
    transform: scale(0.95);
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.page-block.showMe{
    opacity: 1;
    transform: scale(1.0);
}
#headcontact{
    padding: 0px 30px; margin: 0px; position: absolute; top: 0px; left: 0px;
    height: 60px; z-index: 1;
}
#backblock{
    padding: 0px 30px; margin: 0px; position: relative; top: 0px; left: 0px;
    height: 60px; z-index: 1;
}
#backblock .page-block-caption-head{
    display: none;
}
#backblock .btn-primary{
    padding: 10px 15px 10px 45px;
}
#backblock .btn-primary::before{
    transform: rotate(180deg); right: auto; left: 0px;    
}

.page-block-caption .page-block-ttl.page-block-ttl-intro h3{
    text-transform: none; margin-bottom: 15px
}

.grapListing .block,
.block{
    border: none; padding: 0px 0px 90px 0px; background: #ffffff;
}
.block .block-caption{
    padding: 30px 30px 15px;
}
.block .block-btns{
    padding: 0px 30px 15px;
}
.block .block-caption .block-ttl h3,
.block .block-caption .block-ttl h3 a{
}


.page-block.cta{
    margin: 30px 0px;
}
.page-block.video,
.page-block.video .page-block-caption{
    padding: 0px;
}

#bijdragen-aan-uw-succes,
#zakelijke-schade,
#missie{
    padding-bottom: 60px;
}
#thuis-wil-je-zekerheid,
#prive-schade,
#visie{
    padding-top: 60px;
    margin-top: 0px;
}
#thuis-wil-je-zekerheid::before,
#prive-schade::before,
#visie::before{
    position: absolute; top: 0px; left: 0px; width: 100%; height: 80px; margin-top: -40px; background: #000000; content: '';
    background: url("../img/frame/icon.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat;
}

.page-block .page-block-caption .page-block-ttl.page-block-ttl-intro h3{
    font-family: subKopFont;
}

.page-block.quote .page-block-caption .page-block-txt p::after,
.page-block.quote .page-block-caption .page-block-txt p::before{
    display: none;
}
.page-block.quote .page-block-caption .page-block-txt p{
    padding: 0px; line-height: 1.0em!important; margin: 0px;
    font-family: quotePAr;
}
.page-block.quote .page-block-caption .page-block-ttl{
    order: 1;
}
.page-block.quote.with_page_image{
    padding-bottom: 0px;
}
.page-block.quote .page-block-image.page-block-image-png{
    display: flex; justify-content: center; align-content: center;
}
.page-block.quote .page-block-image.page-block-image-png img{
    max-width: 200px;
}
.page-block.quote.with_page_image .page-block-image{
    order: 3; width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; margin-top: 90px;
}
.page-block.quote .page-block-caption .page-block-link{
    padding-top: 30px;
}

#lab-zakelijke-diensten .page-block-ttl{
    display: none;
}
.block.services .block-caption .block-txt{
    display: none;
}

.grapWrapper{
    margin-bottom: 0px;
}
.grapWrapper .grapListing{
    grid-template-columns: repeat(auto-fill,calc(((100vw - 60px) / 6) - 0px));
    grid-auto-columns: calc(((100vw - 60px) / 6) - 0px);
    grid-gap: 30px;
}
.block.methods{
    background: #ffffff; grid-column: span 3; padding-bottom: 0px;
}
.block.methods .block-caption .block-ttl h3{
    position: absolute; top: -30px; left: -30px; background: #000; width: calc(100% + 60px);
    background: #2B254A; font-family: headfont; padding: 0px 0px 0px 30px; line-height: 1em; font-size: 8em; height: 140px; display: flex; align-content: flex-end;
}
.block.methods .block-caption .block-ttl h2{
    margin-bottom: 20px;
}
.block.methods .block-caption .block-ttl{
    padding-top: 140px;
}

/*accordion*/

.accordion .page-block-module{
    margin-top: 60px;
    margin-bottom: 60px;
}

.accordion .page-block-module .card .card-header,
.accordion .page-block-module .card,
.accordion .page-block-module .card .card-body{
    background: none;
}
.accordion .page-block-module .card .card-header{
    border-bottom:1px solid #fff; padding-left: 0px; padding-right: 0px;
}
.page-block.accordion .accordion .card .card-header h4,
.page-block.accordion .accordion .card .card-header h4 a{
    padding-left: 0px;
}
.page-block.accordion .accordion .card .card-header h4 a::before{
  content: "\f061";
  transform: rotate(0deg)!important;
  font: var(--fa-font-thin);
  border: 0px; left: auto; right: 0px; top: 75%;
}
.accordion .page-block-module .card .card-body{
    padding: 30px 0px;
}
.page-block.accordion .accordion .card .card-header h4 a::before{
  content: "\f061";
  font: var(--fa-font-thin);
    border: 0px;
}

.page-block.center.accordion .page-block-caption{
    justify-content: center;
}
.page-block.center.accordion .page-block-caption .page-block-ttl{
    max-width: 900px;
}


.page-block.color-1{
    padding: 0px;
}
.page-block.color-1 .page-block-image{
    order: 1; background: #F8F4EF; padding: 0px;
    display: flex; justify-content: center;
}
#actie.page-block.color-1 .page-block-image{
    padding: 30px;
}
#actie.page-block.color-1 .page-block-page_image{
    padding: 30px; display: none;
}
.page-block.color-1 .page-block-image img{
    width: 100%; height: 100%; object-fit: cover;
}
#actie.page-block.color-1 .page-block-image img{
}

#drie-gratis-diensten.page-block.color-1 .page-block-image img{
    object-fit: contain;
}
@media(max-width:767px){
    #actie{
        margin-bottom: 15px!important;
    }
    #actie.page-block.color-1 .page-block-image{
        order: 2; display: none;
    }
    #actie.page-block.color-1 .page-block-page_image{
        order: 2; background: #F8F4EF; padding: 30px 30px 15px 30px;
        display: flex; justify-content: center; width: 100%; margin: 0px;
    }
    #actie.page-block.color-1 .page-block-caption{
        order: 1;
    }
}

.page-block.color-1 .page-block-caption{
    padding: 30px; order: 2;
}
.page-block.color-1 .page-block-caption-head{
    padding-bottom: 0px;
}
.page-block.color-1 .page-block-caption-content{
    padding-top: 0px;
}
#actie.page-block.color-1 .page-block-caption-content .page-block-txt p{
    font-size: 1.3em; line-height: 1em; margin: 15px 0px 45px 0px;
    font-family: headfont;
}
.page-block.color-1 .page-block-caption-content .page-block-txt ul li,
.page-block.color-1 .page-block-caption-content .page-block-txt ol li {
    margin: 15px 0px 0px 0px;color: #ffffff;
}
#actie.page-block.color-1 .page-block-caption-content .page-block-txt ul li,
#actie.page-block.color-1 .page-block-caption-content .page-block-txt ol li {
    font-size: 1.3em; line-height: 1em; 
    font-family: headfont; 
}

/*.page-block.list-click-detail.slideshow*/
.page-block.list-click-detail.slideshow{
    padding: 0px; margin-bottom: 60px;
}
.page-block.slideshow .page-block-module .carousel-control-prev,
.page-block.slideshow .page-block-module .carousel-control-next,
.page-block.list-click-detail.slideshow .page-block-module .carouselState{
    display: none!important;
}
.page-block.list-click-detail.slideshow .page-block-module,
.page-block.list-click-detail.slideshow .page-block-caption{
    padding: 0px;
}
.page-block.list-click-detail.slideshow .carousel .carousel-inner{
    padding-bottom: 60px;
}
.page-block.slideshow .page-block-module .carousel-indicators{
    margin: 0px 30px;
}
.page-block.slideshow .page-block-module .carousel-indicators li{
    width: 100%;
}
.page-block.list-click-detail.slideshow .carousel .carousel-item .block{
    max-width: none;
}
.page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption,
.page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-btns{
    background: none;
}
.page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption .block-txt{
    display: block;
}
.page-block.slideshow .page-block-module .carousel-indicators li{
    background-color: #2B254A; opacity: 0.3;
}
.page-block.slideshow .page-block-module .carousel-indicators li h2,
.page-block.slideshow .page-block-module .carousel-indicators li h3{
    display: none;
}
.page-block.slideshow .page-block-module .carousel-indicators li.active{
    background-color: #2B254A; opacity: 1;
}

.block.BlockListItems {
    padding-bottom: 0px;
}


#neem-regie-op{
    background: #656565; padding: 60px 30px 15px; height: calc(100vh - 90px);
}
#neem-regie-op .videoContainer{
    position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
}
#neem-regie-op .videoContainer::after{
    position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
    background: #000; content: ''; display: block; opacity: 0.8;
    
    background: #656565; opacity: 0.8;
    mix-blend-mode: multiply;

}
#neem-regie-op .videoContainer video{
    width: 100%; height: 100%; object-fit:cover; 
}
#neem-regie-op .page-block-ttl h2{
    font-size: 1em; color: #ffffff;
} 
#neem-regie-op .page-block-caption{
    align-content: center; align-items: center;
}
#neem-regie-op .page-block-module{
    padding: 0px 0px 0px 0px;
}
#neem-regie-op .block.BlockListItems{
    grid-column: span 2!important; background: none; height: 45px!important; overflow: hidden;
}
#neem-regie-op .block.BlockListItems .block-caption{
    width: auto; padding: 0px; margin: 0px; background: none;
}
#neem-regie-op .block.BlockListItems .block-caption .block-ttl h3{
    display: none;
}
#neem-regie-op .block.BlockListItems .block-caption .block-ttl h2 a{
    color: #FF4656;
}
#neem-regie-op .block.BlockListItems .block-btns{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: auto; left: 0px; position: relative; padding: 0px; margin: 0px; bottom: 0px; background: none; opacity: 0; margin-left: 30px;
}
#neem-regie-op .block-listing{
    grid-gap: 1rem!important;
}
#neem-regie-op .block.BlockListItems:hover .block-btns{
    opacity: 1; margin: 0px;
}
#neem-regie-op .block.BlockListItems .block-btns .btn-list{
    background: none!important;
    padding: 10px 45px 10px 15px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#neem-regie-op .block.BlockListItems:hover .block-btns .btn-list{
    padding: 10px 45px 10px 15px;
}
#neem-regie-op .block.BlockListItems .block-btns .btn-list::before{
}
#neem-regie-op .block.BlockListItems .block-btns .btn-list::after{
    display: none;
}
    
#neem-regie-op{
    padding-top: 75px;
}

#neem-regie-op .page-block-ttl h2{
    z-index: 1;
    position: absolute; top: -15px; left: 0px;
     -webkit-animation: Regie1 7.5s infinite forwards ease-in-out;
    -moz-animation: Regie1 7.5s infinite forwards ease-in-out;
    -ms-animation: Regie1 7.5s infinite forwards ease-in-out;
    -o-animation: Regie1 7.5s infinite forwards ease-in-out;
    animation: Regie1 7.5s infinite forwards ease-in-out;
    transform-origin: center center;
}
#neem-regie-op .page-block-module{
    z-index: 2;
}

#neem-regie-op .block.BlockListItems .block-btns{
     -webkit-animation: Welcome1 7.5s infinite forwards ease-in-out;
    -moz-animation: Welcome1 7.5s infinite forwards ease-in-out;
    -ms-animation: Welcome1 7.5s infinite forwards ease-in-out;
    -o-animation: Welcome1 7.5s infinite forwards ease-in-out;
    animation: Welcome1 7.5s infinite forwards ease-in-out;
    transform-origin: center center;
}
#neem-regie-op .block.BlockListItems:nth-of-type(2) .block-btns{
    animation-delay: 4s;
}
#neem-regie-op .block.BlockListItems:nth-of-type(3) .block-btns{
    animation-delay: 3s;
}
#neem-regie-op .block.BlockListItems:nth-of-type(4) .block-btns{
    animation-delay: 4.5s;
}
.page-block.with_page_image{
    margin: 45px 0px; padding-bottom: 0px;
}
.page-block.with_page_image .page-block-caption-head{
    display: block;
}
.page-block.with_page_image .page-block-page_image {
    order: 3; width: calc(100% + 60px); margin: 0px -30px;
}
.page-block.with_page_image .page-block-caption-head{
    display: block;
}


#theBody.wie-is-lb .onze-mensen{
    
}

.block-listing .block.team{
    padding: 0px; align-items: flex-start; align-content: stretch;
}
.block-listing .block.team .img-0,
.grapListing .block.team .img-0{
    opacity: 0;
}
 
.block-listing .block.team .block-image,
.grapListing .block.team .block-image{
  /*transition: transform 0.6s;
  transform-style: preserve-3d;*/
}
@media (hover: hover) {
.block-listing .block.team:hover .block-image,
.grapListing .block.team:hover .block-image {
  /*transform: rotateY(180deg);*/
} 
.block-listing .block.team:hover .img-1,
.grapListing .block.team:hover .img-1{
    opacity: 0; 
}
.block-listing .block.team:hover .img-2,
.grapListing .block.team:hover .img-2{
    opacity: 1;
}
}


.block-listing .block.team .img-1,
.block-listing .block.team .img-2,
.grapListing .block.team .img-1,
.grapListing .block.team .img-2{
    position: absolute; top: 0px; left: 0px;
    width: 100%;
    height: 100%;
    -webkit-backface-vi210 mmsibility: hidden;
    backface-visibility: hidden;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.block-listing .block.team .img-2,
.grapListing .block.team .img-2{
    opacity: 0;
    /*background-color: #ffffff;
    background: url("../img/frame/LB.jpg"); background-repeat: no-repeat; background-position: top right; background-size: 40px;
    color: white;*/
    /*transform: rxotateY(180deg);*/
}
#theBody.team .grapWrapper .grapListing .block.team .block-caption,
.block-listing .block.team .block-caption{
    padding: 15px; height: 140px;
}
#theBody.team .grapWrapper .grapListing .block.team .block-caption h2,
.block-listing .block.team .block-caption h2{
    font-size: 1.0em; font-weight: headfont;
}
#theBody.team .grapWrapper .grapListing .block.team .block-caption h3,
.block-listing .block.team .block-caption h3{
    font-size: 0.8em;
}
#theBody.team .grapWrapper .grapListing .block.team .block-caption .block-txt,
.block-listing .block.team .block-caption .block-txt{
    position: absolute; top: auto; bottom: 15px;
    display: flex; justify-content: center;
}
#theBody.team .grapWrapper .grapListing .block.team .block-caption .block-txt a ,
.block-listing .block.team .block-caption .block-txt a {
    padding: 5px; font-size: 1em;
}


#team201191,
#team200824,
#team200825,
#team200823,
#team200845{
    display: none;
}

#theBody.wie-is-lb .onze-mensen .block-listing{
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1px;
}
#theBody.wie-is-lb .onze-mensen .page-block-ttl {
    position: absolute; top: calc(50% - 45px); height: 45px; display: flex; justify-content: center; align-content: center; align-items: center;
}
#theBody.wie-is-lb .onze-mensen .page-block-link {
    position: absolute; top: calc(50%); height: 45px; display: flex; justify-content: center; align-content: center; align-items: center;
}
#theBody.wie-is-lb .onze-mensen .page-block-module {
    padding: 0px; margin: 0px;
}
#theBody.wie-is-lb .onze-mensen .block.team {
    background: none; margin: 0px;
}
#theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+13) {
    display: none;
}
#theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(4) {
    margin-bottom: 135px;
}
#theBody.wie-is-lb .onze-mensen .block.team .block-caption{
    display: none;
}
@keyframes Regie1 {
  0% {
        opacity: 0; top: -15px;
        transform: scale(1);
  }
  10% {
        opacity: 1;
        transform: scale(1);
  }
  40% {
        opacity: 1; top: -15px;
        transform: scale(1);
  }
  50% {
        transform: scale(0.8); opacity: 0; top: 15px;
  }
  60% {
        transform: scale(1); opacity: 1; top: 45px;
  }
  90% {
        opacity: 1; top: 45px;
  }
  100% {
        opacity: 0; top: 45px;
  }
}
@keyframes Regie1_4_keuzes {
  0% {
        opacity: 0; top: -15px; transform: scale(1);
  }
  40% {
        opacity: 1; top: -15px;
        transform: scale(1);
  }
  60% {
        transform: scale(0.8);
  }
  80% {
        opacity: 1; top: 45px;
        transform: scale(1);
  }
  100% {
        transform: scale(0.8);
  }
  60% {
        opacity: 1; top: 105px;
        transform: scale(1);
  }
  70% {
        transform: scale(0.8);
  }
  80% {
        opacity: 1; top: 165px;
        transform: scale(1);
  }
  100% {
        opacity: 0; top: 165px;
  }
}

@keyframes Welcome1 {
  0% {
        opacity: 0; margin-left: 30px;
  }
  20% {
        opacity: 1; margin-left: 0px;
  }
  60% {
        opacity: 1; margin-left: 0px;
  }
  60% {
        opacity: 0; margin-left: 30px;
  }
  100% {
        opacity: 0; margin-left: 30px;
  }
}


@media(min-width:600px){
    
    #neem-regie-op .block.BlockListItems{
        margin-bottom: 30px;
    }
    #neem-regie-op .block.BlockListItems .block-caption .block-ttl h2{
        font-size: 40px;
    }
    #neem-regie-op  .btn-list span{
        font-size: 18px;
    }
    #neem-regie-op .block.BlockListItems .block-btns{
        padding-top: 17px;
    }
    #neem-regie-op .page-block-ttl h2{
        padding-left: 2px!important;
    }
    @keyframes Regie1 {
      0% {
            opacity: 0; top: -15px; transform: scale(1);
      }
      20% {
            opacity: 1; top: -15px;
            transform: scale(1);
      }
      30% {
            transform: scale(0.8);
      }
      40% {
            opacity: 1; top: 80px;
            transform: scale(1);
      }
      90% {
            opacity: 1; top: 80px;
            transform: scale(1);
      }
      100% {
            opacity: 0; top: 80px;
      }
    }
}

@media(min-width:960px){

    #neem-regie-op .videoContainer::after{
        background: #656565; opacity: 0.8;
        mix-blend-mode: multiply;
    }
    #neem-regie-op{
        height: 60vw; max-height: 1080px;
    }
    #neem-regie-op .block-listing{
        grid-template-columns: repeat(1, 1fr);
    }
    #neem-regie-op .page-block-module{
        padding-left: 40%;
    }
    #neem-regie-op .page-block-ttl h2{
        text-align: right; width: 40%;
        transform: scale(1)!important; padding-right: 15px; font-size: 18px;
    }
    #neem-regie-op .block.BlockListItems {
        margin-bottom: 10px;
    }
    
    @keyframes Regie1 {
      0% {
            opacity: 0; top: 25px; transform: scale(1);
      }
      10% {
            opacity: 1; top: 25px;
            transform: scale(1);
      }
      50% {
            opacity: 1; top: 25px;
            transform: scale(1);
      }
      60% {
            opacity: 1; top: 97px;
            transform: scale(1);
      }
      90% {
            opacity: 1; top: 97px;
            transform: scale(1);
      }
      100% {
            opacity: 0; top: 97px;
      }
    }
}
@media(min-width:1440px){
.page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption .block-ttl{
    display: none;
}
}


@media(min-width:500px){
    .page-block.quote .page-block-caption{
        position: relative; height: auto; background: none; padding: 45px 45px 0px 45px;
    }
    .page-block.quote .page-block-caption .page-block-link{
        padding: 45px 0px 0px 0px;
    }
    .block.services{
        background: #ffffff;
    }
    .block.services:nth-of-type(3),
    .block-listing.scrollable .block:nth-of-type(3){
        grid-column: span 2;
    }
    #theBody.wie-is-lb .onze-mensen .block-listing{
        grid-template-columns: repeat(4, 1fr);
    }
    #theBody.wie-is-lb .onze-mensen .block.team {
        grid-column: span 1;
        display: block!important;
        margin: 0px!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+17) {
        display: none!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(5) {
        margin-bottom: 135px!important;
    }
}

@media(min-width:600px){
    .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 60px) / 5) - 0px));
        grid-auto-columns: calc(((100vw - 60px) / 5) - 0px);
        grid-gap: 30px;
    }
    .block.methods {
        background: #ffffff;
        grid-column: span 2;
    }
}

@media(min-width:768px){
    #backblock{
        padding: 0px 30px 0px 0px; margin-top: 12px;
    }
    .page-block.list-click-detail{
        padding: 0px;
    }
    .page-block.list-click-detail.scrollable {
        padding: 60px 0px 30px 0px;
    }
    .page-block.list-click-detail.scrollable .page-block-module{
        padding: 0px;
    }
    .page-block.list-click-detail.slider{
        padding: 60px 0px 60px 0px;
    }
    .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 250px) / 5) - 0px));
        grid-auto-columns: calc(((100vw - 250px) / 5) - 0px);
    }
    .block.methods {
    }
    

    /*.page-block.list-click-detail.slideshow*/
    .page-block.list-click-detail.slideshow{
        
        background: none;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services{
        background: none; padding-bottom: 30px;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-image{
        padding-left: 30%;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption{
        position: absolute; top: 45px; left: 45px; width: 40%; background: #ffffff; height: 150px;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-btns{
        position: absolute; top: 210px; left: 45px; width: 40%; padding: 0px;
    }
    .page-block.slideshow .page-block-module .carousel-indicators{
        margin: 0px;
    }
    .page-block.slideshow .page-block-module .carousel-indicators li h2,
    .page-block.slideshow .page-block-module .carousel-indicators li h3{
        display: none;
    }
    .page-block.slideshow .page-block-module .carousel-indicators li.active{
        background-color: #2B254A; opacity: 1;
    }

    .block.BlockListItems {
        padding-bottom: 0px;
    }

    .page-block.color-1 .page-block-image{
        width:50%; position: absolute; height: 100%;
    }
    #actie.page-block.color-1 .page-block-image img{
        object-fit: contain;
    }
    .page-block.color-1 .page-block-caption{
        width:50%; padding: 45px; display: flex; align-content: center; align-items: center; margin-left: 50%;
    }

    #drie-gratis-diensten.page-block.color-1 .page-block-caption{
         margin-right: 50%; margin-left: 0px;
    }
    #drie-gratis-diensten.page-block.color-1 .page-block-image{
        left: 50%;
    }

    .page-block.color-1 .page-block-caption-head{
        padding-bottom: 0px;
    }
    .page-block.color-1 .page-block-caption-content{
        padding-top: 0px;
    }
    #theBody.wie-is-lb .onze-mensen  {
        margin-bottom: 60px;
    }
    #theBody.wie-is-lb .onze-mensen .page-block-ttl {
        position: absolute; top: calc(50% - 25px); height: 50px; width: 50%;  justify-content: flex-end; padding-right: 15px;
    }
    #theBody.wie-is-lb .onze-mensen .page-block-ttl h2 {
        margin: 0px; padding: 0px;
    }
    #theBody.wie-is-lb .onze-mensen .page-block-link {
        position: absolute; top: calc(50% - 25px); height: 50px; width: 50%;  justify-content: flex-start; left: 50%; padding-left: 15px;
    }


    #theBody.wie-is-lb .onze-mensen .block-listing{
        grid-template-columns: repeat(6, 1fr);
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+17) ,
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(5),
    #theBody.wie-is-lb .onze-mensen .block.team {
        margin: 0px!important;
        display: block!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+25) {
        display: none!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(7) {
        margin-bottom: 135px!important;
    }
    
    
    
    #onze-werkwijze .grapWrapper .grapListing{
        width: 100%; max-width: 100%;
        grid-template-columns: repeat(4, 1fr); grid-gap:30px;
        grid-auto-flow:row;
    }
    
    
}
@media(min-width:900px){
    .page-block.quote .page-block-image-png{
        width: calc(33.33% - 20px); align-items: center; align-content: center; display: flex; flex-wrap: wrap; padding-right: 30px;
    }
    .page-block.quote.with_block_image .page-block-caption{
        width: 66.66%; align-items: center; align-content: center; padding-top: 0px;
    }
    #lab-particulier.page-block.quote .videoContainer,
    #lab-zakelijk.page-block.quote .videoContainer,
    #profiteer-mee.page-block.quote .videoContainer{
        width: calc(50% - 20px); align-items: center; align-content: center; display: flex; flex-wrap: wrap; padding-right: 30px;
    }
    #lab-particulier.page-block.quote .page-block-caption,
    #lab-particulier.page-block.quote .page-block-caption,
    #lab-zakelijk.page-block.quote .page-block-caption,
    #profiteer-mee.page-block.quote .page-block-caption{
        width: 50%; align-items: center; align-content: center; padding-top: 60px; padding-bottom: 60px;
    }
    
    .block.services:nth-of-type(3),
    .block-listing.scrollable .block:nth-of-type(3){
        grid-column: span 1;
    }
    .block-listing.scrollable{
        grid-template-columns: repeat(3, 1fr); grid-gap:30px;
    }
    .block .block-caption .block-ttl h3,
    .page-block-ttl .page-block-ttl-intro h3,
    .page-block-caption .page-block-ttl.page-block-ttl-intro h3{
        font-size: 1.0em;
    }

    #theBody.wie-is-lb .onze-mensen .block-listing{
        grid-template-columns: repeat(8, 1fr);
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+25) ,
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(7),
    #theBody.wie-is-lb .onze-mensen .block.team {
        margin: 0px!important;
        display: block!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+33) {
        display: none!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(9) {
        margin-bottom: 135px!important;
    }
}
@media(min-width:991px){
    #headcontact{
        padding: 15px 60px 0px;
    } 
    #backcontact{
        padding: 15px 60px 0px;
    } 
    .page-block{
        padding: 60px 105px;
    }
    .light.page-block{
        padding: 60px 60px 30px 60px; margin-top: 45px; margin-bottom: 45px;
    }
    .breadcrumb{
        padding: 10px 60px;
    }
    #pageBlock1{
    }
    #pageBlock1 .page-block-name{
        width: 50%; display: flex; flex-wrap: wrap;
        align-content: flex-end; padding-right: 60px;
    }
    .page-block.two-column-text .page-block-caption-head{
        width: 50%; display: flex; flex-wrap: wrap;
        align-content: flex-start; padding-right: 60px;
    }
    #pageBlock1 .page-block-txt{
        width: 50%;
    }
    .page-block.two-column-text .page-block-caption-content{
        width: 50%; padding-top: 15px;
    }
    .home #pageBlock1 .page-block-name{
        width: 100%; padding-left: 60px; justify-content: center;
    }
    .home #pageBlock1 .page-block-txt{
        width: 100%;
    }
    #onze-werkwijze .page-block-ttl h2{
        width: 50%; margin-bottom: 30px;
    }
    
    
    #bijdragen-aan-uw-succes,
    #thuis-wil-je-zekerheid,
    #zakelijke-schade,
    #prive-schade,
    #missie,
    #visie{
        width: 50%; margin-bottom: 60px; padding: 90px
    }
    #bijdragen-aan-uw-succes, #thuis-wil-je-zekerheid{
        margin-top: 60px;
    }
    
    #bijdragen-aan-uw-succes .page-block-caption .page-block-ttl,
    #thuis-wil-je-zekerheid .page-block-caption .page-block-ttl,
    #zakelijke-schade .page-block-caption .page-block-ttl,
    #prive-schade .page-block-caption .page-block-ttl,
    #missie .page-block-caption .page-block-ttl,
    #visie .page-block-caption .page-block-ttl{
        justify-content: center; display: flex; justify-content: center; margin-bottom: 30px;
    }
    #bijdragen-aan-uw-succes .page-block-caption h2,
    #thuis-wil-je-zekerheid .page-block-caption h2,
    #zakelijke-schade .page-block-caption h2,
    #prive-schade .page-block-caption h2,
    #missie .page-block-caption h2,
    #visie .page-block-caption h2{
        max-width: 300px;
    }
    #thuis-wil-je-zekerheid::before,
    #prive-schade::before,
    #visie::before{
        width: 80px; margin-left: -40px; top: 50%;
    }
    
    #faqs{
        width: calc(50% - 60px);
    }
    #faqs .accordion .card-title{
        display: block!important;
    }
    #faqs .accordion .card-title h2{
        color: #ffffff; margin-top: 0px;
    }
    #faqs .accordion .card{
    }
    #faqs .accordion .content-card{
        position: absolute; top: 0px; left: calc(50% + 60px); width: calc(50% - 60px);  height: 100%!important; 
        opacity: 1; opacity: 0; display: block; pointer-events: none;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #faqs .accordion .content-card.show{
        opacity: 1;  pointer-events: all;
    }
    .page-block.quote.with_page_image  .page-block-image {
        width: calc(100% + 120px);
        margin-left: -60px;
        margin-right: -60px;
    }
    .page-block.quote .page-block-caption .page-block-txt.small_me p{
        font-size: 2em; max-width: 1200px;
    }
   
    /*.page-block.list-click-detail.slideshow*/
    .page-block.list-click-detail.slideshow{
        background: none; margin: 45px 0px;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services{
        background: none; padding-bottom: 90px;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-image{
        padding-left: 30%;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption{
        background: none; padding: 30px 0px;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption .block-ttl{
        display: block;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption .block-ttl h2{
        display: none;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption .block-txt p{
        font-size: 2em; line-height: 1em; /*mix-blend-mode: difference;*/
        font-family: headfont;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-btns{
        position: absolute; top: 210px; left: 45px; width: 40%; padding: 0px;
    }
    .page-block.slideshow .page-block-module .carousel-indicators{
        margin: 0px 0px 0px 45px;
    }
    .page-block.slideshow .page-block-module .carousel-indicators li{
        position: relative; text-indent: 0px;
    }
    .page-block.slideshow .page-block-module .carousel-indicators li h2,
    .page-block.slideshow .page-block-module .carousel-indicators li h3{
        display: block; position: absolute; top: -50px; left: 0px; width: 100%; font-size: 16px;
    }
    .page-block.slideshow .page-block-module .carousel-indicators li h3{
        top: -75px; font-size: 14px; font-family: subKopFont;
    }
    .page-block.slideshow .page-block-module .carousel-indicators li h2 a{
        color: #656565; text-decoration: none; pointer-events: none; 
    }
    .page-block.slideshow .page-block-module .carousel-indicators li h3 a{
        pointer-events: none;
    }

    .block.BlockListItems {
        padding-bottom: 0px;
    }

    
    .page-block.color-1{
        margin: 60px 0px;
    }

    .page-block.color-1 .page-block-caption{
        padding: 90px;
    }
    .page-block.color-1 .page-block-caption-head{
        padding-bottom: 0px;
    }
    .page-block.color-1 .page-block-caption-content{
        padding-top: 0px;
    }
    #actie.page-block.color-1 .page-block-image{
        width:40%; background: #F8F4EF; position: absolute; left: 0px; padding: 0px!important;
    }
    #actie.page-block.color-1 .page-block-caption{
        width:60%; margin-left: 40%;
    }
    #actie.page-block.color-1 .page-block-caption-head{
    }
    
    .page-block.with_page_image.default .page-block-caption{
        width: 70%;
    }
    .page-block.with_page_image .page-block-page_image {
        width: calc(100% + 210px);
        margin: 30px -105px 0px -105px;
    }
}
@media(min-width:1080px){
}
@media(min-width:1200px){
    #backblock{
        position: fixed; top: 30px; left: 50%; width: 800px; margin-left: -360px; margin-top: 0px;
    }
    #theBody #backblock .btn-primary{
        margin-left: -120px;
    }
    .page-block.list-click-detail{
        padding: 0px;
    }
    .page-block.list-click-detail.slider{
        padding: 60px 0px 90px 0px;
    }
    .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 350px) / 7) - 0px));
        grid-auto-columns: calc(((100vw - 350px) / 7) - 0px);
    }
    .block.methods .block-caption .block-ttl h3{
        height: 190px;
    }
    .block.methods .block-caption .block-ttl{
        padding-top: 190px;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-caption .block-txt p{
        font-size: 3em;
    }
    .page-block.list-click-detail.slideshow .carousel .carousel-item .block.services .block-btns{
        top: 330px;
    }
    
    #lab-particulier.page-block.quote .videoContainer,
    #lab-zakelijk.page-block.quote .videoContainer,
    #profiteer-mee.page-block.quote .videoContainer{
        width: calc(40% - 20px);
    }
    #lab-particulier.page-block.quote .page-block-caption,
    #lab-zakelijk.page-block.quote .page-block-caption,
    #profiteer-mee.page-block.quote .page-block-caption{
        width: 60%; padding-top: 60px; padding-bottom: 60px;
    }
    #profiteer-mee.page-block.quote .videoContainer{
        width: calc(50% - 20px);
    }
    #profiteer-mee.page-block.quote .page-block-caption{
        width: 50%;
    }
}
@media(min-width:1280px){
    #backblock{
        top: 0px;
    }
    #theBody{
        font-size: 16px;
    }
    .page-block.default.with_block_image.color-1 .page-block-image{
        left: 0px; width: 50%;
    }

    #theBody.wie-is-lb .onze-mensen .block-listing{
        grid-template-columns: repeat(10, 1fr);
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+33) ,
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(9),
    #theBody.wie-is-lb .onze-mensen .block.team {
        margin: 0px!important;
        display: block!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(1n+41) {
        display: none!important;
    }
    #theBody.wie-is-lb .onze-mensen .block.team:nth-of-type(11) {
        margin-bottom: 175px!important;
    }
    
    .block-listing .block.team .block-caption h2{
        font-size: 0.8em;
    }
    .block-listing .block.team .block-caption h3{
        font-size: 0.6em;
    }
    #onze-werkwijze .grapWrapper .grapListing{
        grid-template-columns: repeat(8, 1fr); grid-gap:30px;
    }
}
@media(min-width:1440px){
    #theBody{
        font-size: 20px;
    }
    #headcontact{
        padding: 15px 30px 0px;
    } 
    #backcontact{
        padding: 15px 30px 0px;
    } 
    .page-block{
        padding: 60px 165px;
    }
    .light.page-block{
        padding: 45px 120px; margin-top: 45px; margin-bottom: 45px;
    }
    .page-block.quote.with_page_image  .page-block-image {
        width: calc(100% + 240px);
        margin-left: -120px;
        margin-right: -120px;
    }
    .page-block.color-1 .page-block-caption{
        padding: 120px;
    }
    .page-block.color-1 .page-block-caption-head{
        padding-bottom: 0px;
    }
    .page-block.color-1 .page-block-caption-content{
        padding-top: 0px;
    }
    .page-block.with_page_image.default .page-block-caption{
        width: 70%;
    }
    .page-block.with_page_image .page-block-page_image {
        width: calc(100% + 330px);
        margin: 30px -165px 0px -165px;
    }
    .block-listing .block.team .block-caption h2{
        font-size: 0.6em;
    }
    .block-listing .block.team .block-caption h3{
        font-size: 0.5em;
    }
    
    #onze-werkwijze .grapWrapper .grapListing{
        grid-template-columns: repeat(8, 1fr); grid-gap:30px;
    }
}
@media(min-width:1600px){
}
@media(min-width:1920px){
    .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((2000px) / 9) - 0px));
        grid-auto-columns: calc(((2000px) / 9) - 0px);
    }
    #onze-werkwijze .block.methods .block-caption .block-ttl h2{
        font-size: 1.3em;
    }
}


#theBody.contact footer{
    display: none;
}
#theBody.contact .breadcrumb{
    max-height: 45px;
}

#theBody.contact #mainsection{
    min-height: 100vh; 
}
#theBody.contact #pageBlockPage{
     min-height: calc(100vh - 30px); align-content: flex-start; align-items: stretch;
}
#theBody.contact #pageBlock1.light.page-block{
    margin: 0px;  
    min-height: calc(100vh - 135px);
    align-content: center;
}


#theBody.contact .page-block-intro .btn-primary{
    width: 215px; text-align: left;
}
@media(min-width:991px){
#theBody.contact .page-block-txt h3{
    margin-bottom: 15px;
}
#theBody.contact .page-block-intro h3{
    margin-bottom: 23px;
}
#theBody.contact .page-block-intro{
    position: absolute; top: 15px; left: 0px; width: 50%;
}
}
@media(min-width:1280px){
#theBody.contact .page-block-intro .btn-primary{
    width: 235px;
}
}
@media(min-width:1440px){
#theBody.contact .page-block-intro .btn-primary{
    width: 265px;
}
}

#contact-opnemen{
    display: flex; justify-content: center;
}
#contact-opnemen .page-block-caption,
#contact-opnemen .page-block-module{
    width: 51%; min-width: 250px;
}

#contact-opnemen fieldset{
    display: flex; flex-wrap: wrap;
}
.alert-success{
    border: 0px; background: #84b876; justify-content: center;
}

#auto-verzekeren-formulier{
    display: flex; justify-content: center;
}
#auto-verzekeren-formulier .page-block-caption,
#auto-verzekeren-formulier .page-block-module{
    width: 51%; min-width: 250px;
}

.form-group.row{
    padding-bottom: 45px!important; border: 0px!important;
}
.form-group.row label {
    position: absolute;
    top: auto;
    bottom: 15px; left: 15px;
    font-size: 11px; color: #ffffff;
}
input.form-control:focus, select.form-control:focus, textarea.form-control:focus,
input.form-control, select.form-control, textarea.form-control {
    border: 0px solid #656565!important;
    font-size: 16px;
    border-bottom: 1px solid #ffffff!important;
    color: #857ead!important;
    background: none!important; padding-left: 0px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #857ead;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #857ead;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #857ead;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #857ead;
}
#disclaimer{
    margin: 5px;
}
.disclaimertxt{
    font-size: 11px; color: #ffffff;
}
.disclaimertxt a{
    color: #FF4656;
}


.page-block-subname h3{
    color: #FF4656; font-size: 1em;
}

#theBody.team .page-menu-list.level-1{
    order: 4; display: block!important; z-index: 1000;
}


#dropdownMenuButton{
    text-transform: none; padding: 8px 45px 10px 15px; height: 60px; background: none; border: 1px solid #ffffff; font-size: 16px!important; line-height: 1em; z-index: 100000;
    width: 280px; text-align: left;
}

.page-menu-list.level-1.subatomic{
    position: fixed; top: 90px; height: 90px; margin: 0px; padding: 0px 30px;
}

.page-menu-list.level-1.subatomic .page-block-caption-head,
.page-menu-list.level-1.subatomic .page-block-txt {
    display: none;
}

#theBody.team.active_sub #mainsection{
    margin: 180px 0px 0px 0px;
}

#theBody.team.active_sub #pageBlock1{
    margin-bottom: 0px; padding-bottom: 0px;
}
#theBody.team.active_sub #pageBlock1 .page-block-name,
#theBody.team.active_sub #pageBlock1 .page-block-name h3{
    width: 100%; text-align: center; justify-content: center; padding: 0px!important;
}
@media(min-width:768px){
    .page-menu-list.level-1.subatomic{
        left: 90px; width: calc(100vw - 120px); top: 30px;
    }
    #theBody.team.active_sub.shrink .page-menu-list.level-1.subatomic{
        top: 0px;
    }
    #theBody.team.active_sub #mainsection{
        margin: 90px 0px 0px 0px;
    }
}
@media(min-width:991px){
    .page-menu-list.level-1.subatomic{
        left: 120px; width: calc(100vw - 150px); top: 30px;
    }
    #theBody.team.active_sub #mainsection{
        margin: 30px 0px 0px 0px!important;
    }
    #theBody.team.active_sub #headcontact{
        position: fixed; z-index: 100001; top: 25px; left: auto; right: 30px; background: none!important; padding: 15px 25px!important;
    }
    #theBody.team.active_sub .breadcrumb{
        padding-top: 20px!important;
    }
    #theBody.team.active_sub.shrink .page-menu-list.level-1.subatomic{
        top: 0px;
    }
    #theBody.team.active_sub.shrink  #headcontact{
        top: -5px;
    }

}
@media(min-width:1920px){
    .page-menu-list.level-1.subatomic{
        left: calc(50% - 840px); width: 1770px;
    }
    #theBody.team.active_sub #headcontact{
        right: calc(50% - 930px)
    }
}


.dropdown-toggle::after{
    border: 0px; 
    font-family: 'FontAwesome';
    top: 5px; left: auto; right: 0px;
    content: "\f061";
    font: var(--fa-font-thin); transform: rotate(90deg);
    position: absolute; top: 21px; left: auto; right: 15px;
}
.page-menu-list .dropdown-menu{
    max-width: none; background: #ffffff; min-width: 100%;
}
.page-menu-list .dropdown-menu .dropdown-item{
    font-size: 13px; height: 35px; line-height: 35px; padding: 0px 15px;
    font-family: buttonFont;
}
.page-menu-list .dropdown-menu .dropdown-item.active,
.page-menu-list .dropdown-menu .dropdown-item:hover{
    font-size: 14px; 
    background: #FF4656; color: #ffffff;
}


#theBody.team .scrollable,
#theBody.team .slider,
#theBody.team .mosaic{
    order: 3;
}

#theBody.team .breadcrumb{
    order: 1;
}
#theBody.team #pageBlock1{
    order: 2;
}

#theBody.team .page-menu-list.level-1 .page-block-module {
    display: flex; justify-content: center; flex-wrap: wrap;
}
.light .afdeling-item{
    color: #ffffff; text-decoration: none; padding: 10px 15px;
    font-size: 1.2em; font-family: headfont; position: relative;
}
.light .afdeling-item.active,
.light .afdeling-item:hover{
    color: #FF4656;
}
.light .afdeling-item::after{
    position: absolute; top: 20%; left: auto; right: 0px; height: 60%; width: 1px; background: #ffffff; content: '';
}
.light .afdeling-item:nth-last-of-type(1)::after{
    display: none;
}



#theBody.team .block.team,
#theBody.team .block-caption{
    background: none; align-content: flex-start;
}
#theBody.team .block-caption{
    display: flex; justify-content: center; flex-wrap: wrap;
}
#theBody.team .block-caption h2{
    text-align: center;
}
#theBody.team .block-caption h3{
    text-align: center;
}


@media(min-width:1280px){
    #theBody.team .scrollable .block.team .block-image{
        display: flex; justify-content: center;
    }
    #theBody.team .scrollable{
        align-items: flex-end;
    }
    #theBody.team .block-listing .block.team .block-caption h2 {
        font-size: 0.9em;
    }
    #theBody.team .block-listing .block.team .block-caption h3 {
        font-size: 0.8em;
    }/*

    #theBody.team .block.team:nth-of-type(6n + 1){
        grid-column: span 2;
    }
    #theBody.team .scrollable .block.team:nth-of-type(6n + 1) img{
        max-width: 600px; left: 50%; margin-left: -300px;
    }
    
    
    */
}
@media(min-width:1600px){
    #theBody.team .scrollable{
        grid-template-columns: repeat(4, 1fr);
    }
    /*
    #theBody.team .block.team{
        grid-column: span 2!important;
    }    
    #theBody.team .block.team:nth-of-type(6n + 1),
    #theBody.team .block.team:nth-of-type(6n + 6){
        grid-column: span 3!important;
    }   
    #theBody.team .scrollable .block.team:nth-of-type(6n + 1) img{
        left: 0%!important; margin-left: 0px!important;
    }
    #theBody.team .scrollable .block.team:nth-of-type(6n + 1) img{
    }
     */
}
@media(min-width:1920px){
    #theBody.team .scrollable{
        grid-template-columns: repeat(4, 1fr);
    }
    /*
    #theBody.team .block.team{
        grid-column: span 2!important;
    }    
    #theBody.team .block.team:nth-of-type(6n + 1),
    #theBody.team .block.team:nth-of-type(6n + 6){
        grid-column: span 3!important;
    }   
    #theBody.team .scrollable .block.team:nth-of-type(6n + 1) img{
        left: 0%!important; margin-left: 0px!important;
    }
    #theBody.team .scrollable .block.team:nth-of-type(6n + 1) img{
    }
     */
}

#theBody.team .grapWrapper{
    overflow: hidden;
}
#theBody.team .grapWrapper::after,
#theBody.team .grapWrapper::before{
    position: absolute; top: 0px; left: auto; right: 0px; width: 100px; content: ''; height: 100%; z-index: 10000000000000;
    background: #ffffff;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
#theBody.team .grapWrapper::before{
    position: absolute; top: 0px; left: 0px; right:auto; 
    transform: rotate(180deg);
    display: none;
}
#theBody.team .grapWrapper .grapListing{
    grid-template-columns: repeat(auto-fill,calc(((100vw - 140px) / 2) - 0px));
    grid-gap: 0px;
}
#theBody.team .grapWrapper .grapListing .block.team {
    grid-column: span 2;
}
@media(min-width:600px){
    #theBody.team .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 0px) / 5) - 0px));
    }
    #theBody.team .grapWrapper .grapListing .block.team {
        grid-column: span 3;
    }
}
@media(min-width:768px){
    #theBody.team .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 90px) / 8) - 0px));
    }
    #theBody.team .grapWrapper .grapListing .block.team {
        grid-column: span 3;
    }
}
@media(min-width:991px){
    #theBody.team .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 90px) / 9) - 0px));
    }
    #theBody.team .grapWrapper .grapListing .block.team {
        grid-column: span 3;
    }
}
@media(min-width:1280px){
    #theBody.team .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((100vw - 200px) / 9    ) - 0px));
    }
    #theBody.team .grapWrapper .grapListing .block.team {
        grid-column: span 3;
    }
}
@media(min-width:1920px){
    #theBody.team .grapWrapper .grapListing{
        grid-template-columns: repeat(auto-fill,calc(((1920px - 200px) / 8    ) - 0px));
    }
    #theBody.team .grapWrapper .grapListing .block.team {
        grid-column: span 2;
    }
}



#theBody.zakelijk.active_sub footer,
#theBody.particulier.active_sub footer,
#theBody.vacature.active_sub footer{
    display: none;
}


#theBody.zakelijk.active_sub #headcontact,
#theBody.particulier.active_sub #headcontact,
#theBody.vacature.active_sub #headcontact,
#theBody.zakelijk.active_sub .breadcrumb,
#theBody.particulier.active_sub .breadcrumb,
#theBody.vacature.active_sub .breadcrumb{
    display: none;
}
#theBody.zakelijk.active_sub #mainsection,
#theBody.particulier.active_sub #mainsection,
#theBody.vacature.active_sub #mainsection{
    display: flex; justify-content: center;
}
#theBody.zakelijk.active_sub #pageBlockPage,
#theBody.particulier.active_sub #pageBlockPage,
#theBody.vacature.active_sub #pageBlockPage{
    max-width: 800px; padding-top: 0px;
}
#theBody.zakelijk.active_sub #pageBlockPage #pageBlock1,
#theBody.particulier.active_sub #pageBlockPage #pageBlock1,
#theBody.vacature.active_sub #pageBlockPage #pageBlock1{
    padding: 45px 45px 15px 45px; margin-bottom: 45px; margin-top: 0px; background: #ffffff;
}
#theBody.zakelijk.active_sub #pageBlockPage .page-block.default,
#theBody.particulier.active_sub #pageBlockPage .page-block.default,
#theBody.vacature.active_sub #pageBlockPage .page-block.default{
    padding: 45px 45px 15px 45px; margin-bottom: 45px; margin-top: 0px;
}
#theBody.zakelijk.active_sub #pageBlockPage .page-block.light.cta,
#theBody.particulier.active_sub #pageBlockPage .page-block.light.cta,
#theBody.vacature.active_sub #pageBlockPage .page-block.light.cta{
    padding: 45px 45px 45px 45px;
}

#theBody.zakelijk.active_sub #pageBlockPage #pageBlock1 .page-block-name,
#theBody.particulier.active_sub #pageBlockPage #pageBlock1 .page-block-name,
#theBody.vacature.active_sub #pageBlockPage #pageBlock1 .page-block-name{
    width: 100%;
}
#theBody.zakelijk.active_sub #pageBlockPage #pageBlock1 .page-block-txt,
#theBody.particulier.active_sub #pageBlockPage #pageBlock1 .page-block-txt,
#theBody.vacature.active_sub #pageBlockPage #pageBlock1 .page-block-txt{
    width: 100%;
}

#theBody.zakelijk.active_sub .page-block.with_page_image .page-block-subname,
#theBody.particulier.active_sub .page-block.with_page_image .page-block-subname,
#theBody.vacature.active_sub .page-block.with_page_image .page-block-subname{
    display: block;
}
#theBody.zakelijk.active_sub .page-block.with_page_image .page-block-subname h3,
#theBody.particulier.active_sub .page-block.with_page_image .page-block-subname h3,
#theBody.vacature.active_sub .page-block.with_page_image .page-block-subname h3{
    text-transform: none;
}

#theBody.zakelijk.active_sub #pageBlock0 .page-block-header-caption,
#theBody.particulier.active_sub #pageBlock0 .page-block-header-caption,
#theBody.vacature.active_sub #pageBlock0 .page-block-header-caption{
    display: flex!important; align-content: flex-end; align-items: flex-end; text-shadow: none; padding: 45px!important;
}
#theBody.zakelijk.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.particulier.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.vacature.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1{
    color: #FF4656; margin: 0px; padding: 0px;
}
#theBody.zakelijk.active_sub .page-block.with_page_image .page-block-name,
#theBody.particulier.active_sub .page-block.with_page_image .page-block-name,
#theBody.vacature.active_sub .page-block.with_page_image .page-block-name{
    display: block!important
}
#theBody.zakelijk.active_sub #pageBlock0 .page-block-header-caption .page-block-subname,
#theBody.particulier.active_sub #pageBlock0 .page-block-header-caption .page-block-subname,
#theBody.vacature.active_sub #pageBlock0 .page-block-header-caption .page-block-subname,
#theBody.zakelijk.active_sub .page-block.with_page_image .page-block-name h1,
#theBody.particulier.active_sub .page-block.with_page_image .page-block-name h1,
#theBody.vacature.active_sub .page-block.with_page_image .page-block-name h1{
    display: none!important;
}
#theBody.zakelijk.active_sub #pageBlock1 .page-block-intro p,
#theBody.particulier.active_sub #pageBlock1 .page-block-intro p,
#theBody.vacature.active_sub #pageBlock1 .page-block-intro p{
    font-size: 2em; color: #272727; line-height: 1em; font-family: headfont; margin-top: 15px;
}

@media(max-width:767px){
}
@media(min-width:991px){
#theBody.zakelijk.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.particulier.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.vacature.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.zakelijk.active_sub #pageBlock1 .page-block-intro p,
#theBody.particulier.active_sub #pageBlock1 .page-block-intro p,
#theBody.vacature.active_sub #pageBlock1 .page-block-intro p{
    font-size: 2.4em;
}
}
@media(min-width:1280px){
#theBody.zakelijk.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.particulier.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.vacature.active_sub #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.zakelijk.active_sub #pageBlock1 .page-block-intro p,
#theBody.particulier.active_sub #pageBlock1 .page-block-intro p,
#theBody.vacature.active_sub #pageBlock1 .page-block-intro p{
    font-size: 2.2em;
}
}

#theBody.zakelijk.active_sub #pageBlockPage .page-block.default .page-block-image img,
#theBody.particulier.active_sub #pageBlockPage .page-block.default .page-block-image img,
#theBody.vacature.active_sub #pageBlockPage .page-block.default .page-block-image img{
    object-fit: contain; max-width: 200px;  
}
#theBody.zakelijk.active_sub #pageBlockPage .page-block.default .page-block-image img,
#theBody.particulier.active_sub #pageBlockPage .page-block.default .page-block-image img,
#theBody.vacature.active_sub #pageBlockPage .page-block.default .page-block-image img{
    object-fit: contain;   
}

@media(min-width:768px){
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default.with_block_image .page-block-caption,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default.with_block_image .page-block-caption,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default.with_block_image .page-block-caption{
        width: 50%; margin-left: 50%;        
    }
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default .page-block-image img,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default .page-block-image img,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default .page-block-image img{
        object-fit: contain; max-width: none; height: 100%;
    }
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default .page-block-image,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default .page-block-image,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default .page-block-image{
        position: absolute;
        width: calc(50% - 60px);
        height: 100%;
        left: 30px;
    }
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default.right .page-block-image,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default.right .page-block-image,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default.right .page-block-image{
        /*left: calc(50% + 30px);*/
    }
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default.right .page-block-caption,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default.right .page-block-caption,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default.right .page-block-caption{
        /*margin-left: 0%; margin-right: 45px;*/
    }
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default.right .page-block-caption .page-block-ttl,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default.right .page-block-caption .page-block-ttl,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default.right .page-block-caption .page-block-ttl,
    #theBody.zakelijk.active_sub #pageBlockPage .page-block.default.right .page-block-caption .page-block-txt,
    #theBody.particulier.active_sub #pageBlockPage .page-block.default.right .page-block-caption .page-block-txt,
    #theBody.vacature.active_sub #pageBlockPage .page-block.default.right .page-block-caption .page-block-txt{
        text-align: left;
    }
    
}


#alles-onder-1-dak.color-1.page-block .page-block-caption .page-block-txt a.btn-primary{
    width: 220px;
}


#theBody.zakelijk.active_sub #pageBlockPage .page-block.with_page_image .page-block-page_image,
#theBody.particulier.active_sub #pageBlockPage .page-block.with_page_image .page-block-page_image,
#theBody.vacature.active_sub #pageBlockPage .page-block.with_page_image .page-block-page_image{
    width: 100%!important; margin: 0px; order: 0; display: flex; justify-content: flex-start; padding: 45px 0px;
}
#theBody.zakelijk.active_sub #pageBlockPage .page-block.with_page_image .page-block-page_image img,
#theBody.particulier.active_sub #pageBlockPage .page-block.with_page_image .page-block-page_image img,
#theBody.vacature.active_sub #pageBlockPage .page-block.with_page_image .page-block-page_image img{
    width: 300px;
}
#theBody.zakelijk.active_sub #pageBlockPage .page-block.with_page_image.default .page-block-caption,
#theBody.particulier.active_sub #pageBlockPage .page-block.with_page_image.default .page-block-caption,
#theBody.vacature.active_sub #pageBlockPage .page-block.with_page_image.default .page-block-caption{
    width: 100%!important; margin-left: 0px;
}




.block.methods .block-caption .block-ttl h3{
    color: #2B254A;
}
.block.methods .block-caption .block-ttl:before {
    position: absolute; height: 140px; line-height: 1em;
    font-family: 'FontAwesome';
    top: 0px; left: auto; right: 0px; display: flex; align-content: center; flex-wrap: wrap; width: 100%; justify-content: center;
    content: "\f061";
    font: var(--fa-font-thin);
     font-size: 6em;
    z-index: 2; color: #FF4656;
}

.block.methods:nth-of-type(1) .block-caption .block-ttl:before {
    content: "\e4cd";
}
.block.methods:nth-of-type(2) .block-caption .block-ttl:before {
    content: "\e134";
}
.block.methods:nth-of-type(3) .block-caption .block-ttl:before {
    content: "\f733";
}
.block.methods:nth-of-type(4) .block-caption .block-ttl:before {
    content: "\f0ad";
}
.block.methods:nth-of-type(5) .block-caption .block-ttl:before {
    content: "\e1e7";
}


.color-1.page-block .page-block-caption .page-block-txt a.btn-primary{
    width: 180px; text-align: left;
}


.video-background {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%; left: 0px; top: 0px;
}
.video-background::after {
  position: absolute;
  width: 100%;
  height: 100%; background: #000000; opacity:0.6; left: 0px; top: 0px; display: block; content: '';
    
/*    mix-blend-mode: darken;*/
}

.video-background iframe {
    width: 100%;
    height: 56.25%;
    min-height: 100%;
    min-width: 177.77%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media(max-width:959px){
    .video-background iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
    

#lab-zakelijk.page-block.quote .page-block-caption .page-block-txt.small_me p,
#profiteer-mee.page-block.quote .page-block-caption .page-block-txt.small_me p{
    font-size: 1.2em;
}

@media(min-width:991px){
    #breed-inzetbaar{
        width: 50%; padding-right: 45px!important;
    }
    #video-logo{
        width: 50%; background: #ffffff;
    }
    #lab-zakelijk.page-block.quote .page-block-caption .page-block-txt.small_me p,
    #profiteer-mee.page-block.quote .page-block-caption .page-block-txt.small_me p{
        font-size: 1.1em;
    }
    #lab-particulier.page-block.quote .page-block-caption .page-block-txt.small_me p{
        font-size: 1.6em;
    }
}

@media(min-width:1920px){
    #lab-particulier.page-block.quote .page-block-caption .page-block-txt.small_me p{
        font-size: 1.4em;
    }
    #lab-zakelijk.page-block.quote .page-block-caption .page-block-txt.small_me p,
    #profiteer-mee.page-block.quote .page-block-caption .page-block-txt.small_me p{
        font-size: 1.4em;
    }
}

@media(max-width:899px){
    #lab-particulier .player {
        width: 400px; height: 200px; margin-left: calc(50% - 200px);
        padding: 0px!important;
    }
    #lab-zakelijk .player,
    #profiteer-mee .player {
        width: 400px; height: 200px; margin-left: calc(50% - 200px);
        padding: 0px!important;
    }
}
@media(max-width:399px){
    #lab-particulier .player {
        width: 100%; height: auto; margin: 0px;
        padding: 56.25% 0 0 0!important;
    }
    #lab-zakelijk .player,
    #profiteer-mee .player {
        width: 100%; height: auto; margin: 0px;
        padding: 56.25% 0 0 0!important;
    }
}


/*
@media(min-width:1200px){
    #actie{
        padding-left: calc(50% - 500px);
        padding-right: calc(50% - 500px);
    }
    #actie.page-block.color-1 .page-block-image{
        left: calc(50% - 500px); width: 370px; height: calc(100% - 90px); top: 45px; padding: 45px;
    }
    #actie.page-block.color-1 .page-block-caption{
         width: 700px;  padding:  45px 0px 45px 0px;
    }
    #actie.page-block.color-1 .page-block-caption-content{
         width: 700px; padding:  0px 0px 45px 0px;
    }
}
      */  

#autoinfo h3{
    color: #ffffff; padding: 0px; margin: 0px;
}
#autoinfo h4{
    color: #ffffff; padding: 0px; margin: 0px;
}


#lab-voor-thuis.page-block.center .page-block-ttl{
    margin: 45px 0px;
}

    
#theBody.info-voor-m-en-a-consultants #pageBlock1 .page-block-name{
    width: 100%; justify-content: center; padding: 0px;
}

    
#theBody.viernulvier #pageBlock1{
    padding-bottom: 0px;
    margin-bottom: 0px;
} 
#theBody.viernulvier #pageBlock1 .page-block-name{
    width: 100%; justify-content: flex-start; padding: 0px;
}

@media(min-width:960px){
    #nlg-arbo-portaal,
    #xpert-suite,
    #klantportaal-zakelijk,
    #klantportaal-particulier{
        width: calc(50% - 60px); margin: 30px 30px;
    }
}


#sitemap.page-block{
    padding-top: 0px;
    margin-top: 0px;
}
#sitemap.page-block .page-block-module a{
    position: relative; float: left; width: 100%; text-align: left; text-decoration: none;
}
#sitemap.page-block .page-block-module a:hover{
    color: #FF4656;
}
#sitemap.page-block .page-block-module a.subSite{
    padding-left: 30px;
}


#theBody.zakelijk.active_sub #randomTeamMember,
#theBody.vacature.active_sub #randomTeamMember{
    z-index: 10001;
}
#theBody.zakelijk.active_sub #randomTeamMember img,
#theBody.vacature.active_sub #randomTeamMember img{
    width: 60%;
}

#theBody.zakelijk.active_sub.active_sub #actie.page-block.color-1 .page-block-image{
    width: 100%; left: 0px; position: relative; height: auto; display: block; object-position: center center; text-align: center; padding: 0px;
}
#theBody.zakelijk.active_sub.active_sub #actie.page-block.color-1 .page-block-image img{
    object-position: center center; text-align: center; max-width: 400px;
}

#theBody.zakelijk.active_sub.active_sub #actie.page-block .page-block-caption{
    width: 100%!important; margin: 0px!important; padding: 0px 0px 30px 0px!important;
}
#theBody.zakelijk.active_sub.active_sub #actie.page-block .page-block-caption-head{
    padding: 30px 0px 0px 0px!important;
}
#actie.page-block.page-block.color-1 .page-block-caption-content .page-block-txt p,
#actie.page-block.page-block.color-1 .page-block-caption-content .page-block-txt li,
#theBody.zakelijk.active_sub.active_sub #actie.page-block.page-block.color-1 .page-block-caption-content .page-block-txt p,
#theBody.zakelijk.active_sub.active_sub #actie.page-block.page-block.color-1 .page-block-caption-content .page-block-txt li{
    font-size: 1em!important;
}


#theBody.vacatures .page-block-subname h3{
    text-transform: none;
}

#theBody.vacature.active_sub .page-block.with_page_image .page-block-name h1{
    display: block!important;
}
#theBody.vacature.active_sub #pageBlock0 .page-block-header-caption,
#theBody.vacature.active_sub .page-block.with_page_image .page-block-intro{
    display: none!important;
}


.block.vacature{
    padding: 0px 0px 75px 0px;
}
.block.vacatures .block-caption .block-ttl{
    min-height: 75px;
}
.block.vacatures .block-caption .block-ttl h3,
.block.vacatures .block-caption .block-ttl h3 a{
    color: #272727; font-size: 28px;
}
.block.vacatures .block-caption .block-ttl h2{
    display: none;
}
.block.vacatures .block-caption .block-txt{
    margin: 25px 0px 5px 0px;
}

#theBody.vacatures::after{
    position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; display: block; content: ''; z-index: -1;
    background: url("../img/frame/work-it.png"); background-repeat: repeat-y; background-position: 0px top; background-size: 100%;
     -webkit-animation: WorkIt 7.5s  forwards ease-in-out;
    -moz-animation: WorkIt 7.5s  forwards ease-in-out;
    -ms-animation: WorkIt 7.5s  forwards ease-in-out;
    -o-animation: WorkIt 7.5s  forwards ease-in-out;
    animation: WorkIt 7.5s  forwards ease-in-out;
    transform-origin: center center;
}

@media(min-width:768px){
#theBody.vacatures::after{
    background-position: 120px top;
}
}

@keyframes WorkIt {
  0% {
        opacity: 0; top: 5vh;
  }
  70% {
        opacity: 1; top: 0px;
  }
  100% {
        opacity: 1; top: 0px;
  }
}


#kto .page-block-txt{
	display: flex; justify-content: center; gap: 15px;
}
#kto .page-block-txt div{
	display: flex; justify-content: center; width: 100%;
}
#kto img{
    max-width: 300px; width: 100%; height: auto;
}

