.scrolldown{
    position: fixed; top: auto; bottom: 30px; left: 50%; width: 50px; margin-left: -25px; height: 50px; background:  rgba(210, 51, 125,0.3);
    z-index: 100; font-size: 30px; border-radius: 25px;
    display: none;
}
.shrink .scrolldown{
    bottom: 0px; 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;
}

@media (min-width: 991px) {
    .scrolldown{
        display: none;
    }
}

@keyframes scroll {
	0% {
		transform: translateY(0);
	}
	30% {
		transform: translateY(100px);
	}
}
.menu-home{
    display: none;
}


#scrollme {
    width: 20px!important; margin-left: 15px;
}
svg #wheel {
	animation: scroll ease 1.5s infinite;
}

#extraMenu{
	position: absolute; top: 30px; left: auto; right: 95px; bottom: auto;  width: auto;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#extraMenu .menu-contact{
    display: none;
}
#extraMenu .afterMenu{
	display: none!important;
}
#extraMenu .navbar-nav{
}
#extraMenu ul li a{
    line-height: 50px; padding: 0px 15px; border-radius: 25px; background: #89B939;
    color: #ffffff; height: 50px; float: left; font-size: 14px; margin-left: 15px;
}

@media (min-width: 768px) {
    #extraMenu .menu-contact{
        display: block;
    }
    #extraMenu ul li.menu-contact a{
        background: #191919;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .menuactive #extraMenu .menu-contact a{
        background:rgb(224, 89, 43);
    }
}
@media (max-width: 768px) {
    #header{
    }
	.main-content{
        margin-top: 120px!important;
	}
}


@media (min-width: 991px) {
    .mainmenu ul li a{
    }
    .mainmenu ul li.menu-mogelijkheden{
        margin-left: 180px!important;
    }
    .mainmenu ul li.menu-mafa{
        margin-right: 30px!important;
    }
}
@media (min-width: 1280px) {
    .mainmenu ul li.menu-mogelijkheden{
        margin-left: 250px!important;
    }
    .mainmenu ul li.menu-mafa{
        margin-right: 40px!important;
    }
}


.block .block-caption .block-ttl h2 a,
.block .block-caption .block-subtxt a,
.page-block-caption .page-block-txt p,
.page-block-caption .page-block-ttl.ttl-only h2,
#pageBlock1 .page-block-caption .page-block-name h1,
.page-block .page-block-caption h2,
.page-block .page-block-caption h2 a,
.page-block-caption .page-block-txt h3,
.page-block-caption .page-block-ttl h3 a,
.page-block-caption .page-block-txt li, .block .block-caption .block-txt ul li,
#pageBlock1 .page-block-caption .page-block-txt h4,
.block .block-caption .block-txt p, .block .block-caption .block-txt a, .block .block-caption .block-txt ul li,
.page-block-caption .page-block-ttl.ttl-only h2 a{
    
}
.page-block .page-block-caption h2{
}
a.menu-link,
a.childmenu.menu-link{
}
p b,
.btn-primary,
.btn-primary span{
}


#footer_links .afterMenu{
    display: none!important;
}
.mainmenu ul li.active li.childmenu a{
}
.mainmenu ul li.active li.childmenu.active a{
}


h
h1,h2,h3,h4,h5,
a.menu-link,
a.childmenu.menu-link{
}
p{
    text-transform: none;
}


@keyframes loadLogoColor {
  0% {
	fill:#202E39;
  }
  100% {
	fill:#ffffff;
  }
}
.logo #theQ{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.menuactive .logo #theQ{
    fill: #ffffff;
}
.footer-logo-content{
    width: 100%; padding: 30px 15px; text-align: left;
}
.footer-logo-content svg{
    width: 100px;
}
.nav-container,
.scrolltop{
}

#theBody {
}
#wrapper,
#wrappercontent{
    background:none;
}
#wrappercontent{
}
.main-content{
    padding: 0px 0px 0px 0px; margin-top: 110px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.footer{
    background: #FFEADB; color: #191919; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px;
}
#footerlogo{
    position: relative; float: left; margin: 5px 0px 30px; width: 100%; display: flex; justify-content: center;
}
.footer h2{
    font-size: 20px; width:100%; float:left; letter-spacing: 2px;
    text-transform:uppercase; color:#191919; margin: 30px 0px;  text-align: left;
}
.footer p{
    font-size: 14px;width:100%; float:left; line-height: 1.6;
    color:#191919;   margin: 0px 0px 0px 0px; padding: 0px; text-align: left; position: relative; float: left; padding-left: 40px;
}

.footer p a{
    text-decoration: none; line-height: 30px; color: #191919; position: relative; float: left; width: 100%;
    margin-bottom: 15px;
}
.footer p svg{
    position: absolute; top: 4px; left: 0px;
}
.footer p a svg{
    left: -40px;
}
.footer p a{
    text-decoration: none; line-height: 30px; color: #ffffff;
}

.footer p a:hover{
    color: #191919;
}
.footer p a:hover #phone{
    stroke: #191919;
}
.footer p a:hover #Path_28{
    fill: #191919;
}
.footer,
.home .footer{
}

#footer_links_2{
    position: relative; float: left; width: 100%; background: #191919; text-align: left; margin-top: 30px;
}
#footer_links_3{
    position: relative; float: left; width: 100%; background:#C2AB92;
}
.footer-menu1,
.footer-menu1,
.footer-menu1,
.footer-menu1{
    position: relative; float: left; width: 100%;
}
.footer-menu2{
    width: 100%; padding: 0px 45px;
}
.footer-menu3{
    position: relative; float: left; width: 100%; background: none; text-align: center; padding: 0px;
}
.footer-menu3 ul{
    display: flex; justify-content: flex-start; flex-direction: row!important; width: 100%; flex-wrap: wrap;
    padding: 0px 30px!important;
}
.footer-menu3 ul li{
    width: 100%!important; margin: 0px 5px 10px;
}
.footer #footer_links ul li a,
.footer-menu3 ul li a{
    font-size: 14px!important; color: #191919!important; margin: 0px 5px!important; text-align: center;
    float: left; width: 100%;
}
.footer #footer_links ul,
.footer #footer_links_2 ul{
    padding: 0px; margin: 0px; 
}
.footer #footer_links ul li ,
.footer #footer_links_2 ul li {
    padding: 0px; margin: 0px; 
}
.footer-menu3 ul li a,
.footer #footer_links_2 ul li a{
    font-size: 14px;
    color:#ffffff; line-height: 26px; padding: 0px; margin: 0px;
}
.footer #footer_links_2 ul li a{
    font-size: 12px;
    color:#ffffff; text-transform: none;
}
.footer ul li.childmenu a{
}
.footer .socials{
}


.footer-menu4{
    display: flex; justify-content: center; margin: 0px 0px 30px 0px;
    width: 100%; flex-wrap: wrap;
}
.footer-menu4 p{
    color: #555555; 
    width: 100%; position: relative; float: left; margin: 30px 0px;
}
.footer-menu4 p a{
    color: #555555; 
}

.footer-address{
}
.footer-address h2{
    font-size: 40px;  line-height: 1em;
}
.footer-address p{
    font-size: 20px; text-transform: uppercase; margin-bottom: 10px;
}

.footer .menu-socials .social-icon{
    width: 100%; height: auto; margin: 0px; padding: 0px;
}
.footer .menu-socials .social-icon a{
    padding: 3px 0px !important; line-height: 20px;
}

.footer-menu2 .menu-link a{
}
.footer-menu2 .menu-link.menu-nieuws, .footer-menu2 .menu-link.menu-faq, .footer-menu2 .menu-link.menu-over-ons, .footer-menu2 .menu-link.menu-contact {
    width: auto!important;
    float: left!important;
    margin-right: 10px;
    margin-bottom: 30px;
}

.footer .actionblock{
    padding: 30px 15px;
}
.footer-logos-text{
     position: relative; float: left; width: 100%; top: 0px; left: 0px;
}
.footer-logos-content{
    height: auto; position: relative; float: left; width: auto; top: 0px; left: 0px;
}
.footer-logos-content a{
    width: auto; height: auto; position: relative; top: auto; bottom: 0px; left: 0px; float: left;
}
.footer-logos-content img{
    width: auto; position: relative; top: 0px; left: 0px; float: left; margin: 0px 15px 0px 0px;
}
.footer-logos-content:nth-of-type(2) img{
}

#theBody .menu-hamburger .mainmenu ul li.menu-inloggen-move-dossier a ,
#theBody .menu-hamburger .mainmenu ul li.menu-downloads a ,
#theBody .menu-hamburger .mainmenu ul li.menu-vacatures a {
	font-size: 18px; margin: 0px; text-decoration: underline;
}
#theBody .menu-hamburger .mainmenu ul li.menu-inloggen-move-dossier a {
	margin-top: 60px;
}
@media (min-width: 600px) {
    /*.footer .footer-menu2{
        padding: 0px 45px; width: 300px; float: left; margin-bottom: 120px;
    }
    .footer .footer-menu2 #footerlogo{
        position: absolute; width: 200px; justify-content: flex-start;
    }
    .footer .footer-menu2 p{
        width: calc(50% - 10px); margin-left: calc(50% + 10px); 
    }
    .footer-menu4{
        position: absolute; top: 120px; width:200px; left: 0px;
    }
    .footer-menu3{
        padding-left: 200px;
    }
    footer .social-icon, #menu-social .social-icon {
        padding: 0px 8px 0px 3px;
    }
    
    .footer #footer_links ul, .footer #footer_links_2 ul{
        flex-direction: column!important; height: 90px;
    }
    .footer #footer_links ul li, .footer #footer_links_2 ul li{
        width: 100%!important;
    }
    .footer #footer_links ul li a, .footer-menu3 ul li a{
        margin: 0px!important;
    }*/
    .footer #footer_links ul, .footer #footer_links_3 ul{
        flex-direction: row!important; justify-content: center;
    }
    .footer #footer_links ul li, .footer #footer_links_3 ul li{
        width: auto!important;
    }
    .footer #footer_links ul li a, .footer-menu3 ul li a{
        margin: 0px 15px!important;
    }
    
}
@media (min-width: 900px) {
    /*.footer .footer-menu2{
        width: 200px; position: relative; float: left; margin: 0px; height: 92px;
    }
    .footer-menu4{
        width: 200px; position: relative; float: left; margin: 0px; left: 0px; top: 0px; height: 92px; align-content: center; align-items: center;
    }
    .footer .footer-menu2 #footerlogo{
    }
    .footer .footer-menu2 p{
    }
    .footer-menu3 {
        width: calc(100% - 400px); float: left; padding:0px;
    }
    .footer #footer_links ul, .footer #footer_links_2 ul{
        height:auto; padding: 29px 0px 0px 0px!important; flex-wrap: wrap; flex-direction: row!important; justify-content: flex-end;
    }
    .footer #footer_links ul li, .footer #footer_links_2 ul li{
        width: auto!important; padding: 0px 30px 0px 0px!important;
    }
    .footer #footer_links ul li a, .footer-menu3 ul li a{
        color: #191919!important;
    }*/
}
@media (min-width: 768px) {
	
	#theBody .menu-hamburger .mainmenu ul li.menu-inloggen-move-dossier a ,
	#theBody .menu-hamburger .mainmenu ul li.menu-downloads a ,
	#theBody .menu-hamburger .mainmenu ul li.menu-vacatures a {
		font-size: 18px; margin: 0px; text-decoration: underline;
	}
	#theBody .menu-hamburger .mainmenu ul li.menu-inloggen-move-dossier a {
		margin-top: 60px;
	}
	
    .footer-menu2{
    }    
    .footer ul{ 
    }  
    .footer #footer_links{
    }
    .footer #footer_links .footer-menu1,
    .footer #footer_links .footer-menu2,
    .footer #footer_links .footer-menu3,
    .footer #footer_links .footer-menu4{
    }
    .footer #footer_links_2{
    }
    .footer #footer_links_2 ul{
    }
    .footer #footer_links_2 ul li{
    }
    #creditsfooter{
    }
    .footer #footer_links_2 .footer-logo-content{
    }
    
    .footer-logos-content{
    }
}


@media (min-width: 1200px) {
    .footer #footer_links .footer-menu1{
    }
    .footer #footer_links .footer-menu2,
    .footer #footer_links .footer-menu3{
    }
    .footer #footer_links .footer-menu4{
    }
    .footer-logos-content img{
    }
    .footer #footer_links ul, .footer #footer_links_2 ul{
    }
    .footer #footer_links ul li, .footer #footer_links_2 ul li{
    }
}
@media (min-width: 1440px) {
    .footer {
    }
}
@media (min-width: 1600px) {
    #footer_links_2{
        width: 100%; /*margin-left: calc(800px - 50vw); */max-width: none;
    }
}
.footer-menu1 ul li{
}
.footer-menu2 .menu-link a{
}
.shrink .navbar-toggle{
	top: 57px; right: 15px;/*
	transform: scale(0.7)!important;*/
}
.shrink .contact-phone-header.actionblock{
	top: 57px; right: 85px;/**/
	/*transform: scale(0.7)!important;*/
}
.shrink .main-content{
}
.footer{
}

.shrink #extraMenu{
    top: 57px; right: 75px;
}
.shrink #header,
.folio-scroll #header{
	background:rgba(251, 205, 216, 0.8)!important; margin-top: -45px!important; border-bottom: 1px solid #191919;
    height: 120px;
}
.shrink .nav-container,
.folio-scroll .nav-container{
	pointer-events: all;
}
.shrink #menu-search,page-block-link
.folio-scroll #menu-search{
}
.shrink #header .logo,
.folio-scroll #header .logo{
    width: 80px; padding-top: 50px; left: 15px; height: 100px;
}
.shrink #header .logo_st0,
.folio-scroll #header .logo .st0{
}
.shrink #header .navbar-toggle .icon-bar{
    background: #191919!important;
}

#theBody .menu-default .mainmenu ul li a{
     -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

@media (max-width: 768px) {
      body.menuactive {margin: 0; height: 100%; /*overflow: hidden*/}
}

@media (min-width: 768px){
    .shrink .contact-phone-header.actionblock{
        top: 55px; right: 5px;
    }
    .shrink #header,
    .folio-scroll #header{
    }
    .shrink #header .logo,
    .folio-scroll #header .logo{
        width: 70px; padding-top: 40px; left: 15px; height: 100px;
    }
    .shrink #header .logo_st0,
    .folio-scroll #header .logo .st0{
    }
    #theBody.shrink .mainmenu{
         margin-top: 33px!important;
    }
    #theBody.shrink .menu-default .mainmenu ul li a{
        
    }
}
@media(min-width:991px) {
    .shrink #header .logo,
    .folio-scroll #header .logo{
        width: 90px; padding-top: 41px;
    }
    #theBody.shrink .mainmenu{
        margin-top: 24px!important;
        padding-left: 0px;
    }
    #theBody #header.menu-default .mainmenu .navbar{
         -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #theBody.shrink #header.menu-default .mainmenu .navbar{
    }
    #theBody.shrink .menu-default .mainmenu ul li a{
    }
}
@media(min-width:1200px) {
    .shrink #header .logo, .folio-scroll #header .logo{
         padding-top: 39px;
    }
    #theBody.shrink #header.menu-default .mainmenu .navbar-nav {
    }
}

.breadcrumb{
    background: none; padding: 0px; margin: 0px;
}
.breadcrumb a{
    line-height: 20px;
}


.btn-primary,
.btn-list{
    width: auto; height: auto; height: auto; min-height: 50px; padding: 10px 30px 10px 30px; border-radius: 25px; position: relative; display: inline-block;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    color: #ffffff; text-align: left;
    display:inline-flex; justify-content: flex-start; align-content: center; align-items: center;
}

@media (min-width: 900px) {
    .btn-primary,
    .btn-list{
    }
}

.btn-list{
    text-transform: uppercase; padding: 10px 45px 10px 15px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btn-primary span,
.btn-list span{
	-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: 2; position: relative; line-height: 30px; padding: 0px; margin: 0px; text-align: center;
}
.btn-primary img{
}
.btn-primary::before{
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;  width: 20px; height: 20px; 
    content: ' ';
    left: auto; right: -60px; top: -2px;;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    
    width: 50px; height: 50px; border: 2px solid #191919;
    border-radius: 50%;
    
    font: var(--fa-font-light);
    content: "\f061";
    font-size: 20px;
    line-height: 50px; text-align: center;
    
    color: #191919;
    transform: rotate(-45deg);
}
.btn-list::before{
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;  width: 20px; height: 20px; 
    content: ' ';
    left: auto; right: 25px; top: 50%; margin-top: -10px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    
    font: var(--fa-font-light);
    content: "\3e";
    font-size: 14px;
    line-height: 22px;
    
    border: 0px solid #191919;
    transform: rotate(0deg);
    
    color: #ffffff;
}
.light .btn-primary,
.medium .btn-primary{
}
.light .btn-primary span,
.medium .btn-primary span{
}
.light .btn-primary::before,
.medium .btn-primary::before{
}
.btn-list::before{
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover{
}
.btn-list:focus,
.btn-list:active,
.btn-list:hover{
}
.btn-primary:hover span{
}
.btn-list:hover span{
}
.btn-primary:hover::before,
.btn-list:hover::before{
}



.btn-primary.scrolldown{
	display: none;
}
.btn-primary.scrolltop span,
.btn-primary.scrolldown span{
    display: none;
}




.page-block.pageHeader{
    width: 100%; margin: 0px 0px 10px 0px; padding: 0px!important;
}
.page-block.pageHeader .page-block-image{
    width: 100%; padding: 0px; margin: 0px;
}
.page-block.pageHeader .page-block-caption{
    background:rgba(0,0,0,0.7); position: absolute; width: 50%; min-width: 300px; top: auto; left: auto; bottom: 30px; right: 0px;
}
.page-block.pageHeader .page-block-caption h2,
.page-block.pageHeader .page-block-caption h2 a,
.page-block.pageHeader .page-block-caption p,
.page-block.pageHeader .page-block-caption p a{
    color: #ffffff; padding: 0px; margin: 0px 0px 5px 0px;
}
.page-block.pageHeader .page-block-caption h2{
    font-size: 22px;
}
.page-block.pageHeader .page-block-caption p{
    font-size: 12px;
    margin-bottom: 10px;
}

#menu-search{
	display: block;
	display: none;
}
#SearchModal{
}
#menu-search.in #SearchModal{
}
#menu-search.in img.closesearch{
	opacity: 1;
}
#menu-search.in img.opensearch{
	opacity: 0;
}

.page-block-caption-head{
    display: none;
}
.second-page-block-ttl{
}
#pageBlock0,
.page-block.header-video{
    padding: 0px 0px; margin: 0px; 
}
#pageBlock0 .page-block-page_image,
.page-block.header-video .page-block-page_image{
}
#pageBlock0.page-block .page-block-header-caption{
    display: block; position: relative; float: left; padding: 30px;
}
#pageBlock0.page-block .page-block-header-caption .page-block-txt{
    padding: 30px 0px 15px 0px;
}
#pageBlock1.with-header-image{
    display: none;
}

@media (min-width: 600px) {
    #pageBlock0.page-block .page-block-header-caption{
        position: absolute; z-index: 3; top: auto; bottom: 0px; padding: 30px 60px;
    }
}
@media (min-width: 768px) {
    #pageBlock0.page-block .page-block-header-caption{
        height: auto; width: calc(75% - 60px); margin: 30px;
    }
}
@media (min-width: 991px) {
    #pageBlock0.page-block .page-block-header-caption{
        height: calc(100% - 120px); width: calc(50% - 120px); margin: 60px; display: flex; justify-content: flex-start; flex-wrap: wrap; align-content: center; align-items: center;
    }
}
@media (min-width: 1200px) {
    #pageBlock0 .page-block-page_image{
        max-height: 45vw; overflow: hidden;
    }
    #pageBlock0 .page-block-page_image img{
        width: 100%; height: 100%; object-fit: cover;
    }
    #pageBlock0.page-block .page-block-header-caption{
        height: calc(100% - 180px); width: calc(50% - 120px); margin: 90px 60px; padding: 30px 60px;
    }
}
@media (min-width: 1440px) {
    #pageBlock0.page-block .page-block-header-caption{
        height: calc(100% - 240px); width: calc(50% - 120px); margin: 120px 60px; padding: 30px 90px;
    }
}
@media (min-width: 1600px) {
    #pageBlock0 .page-block-page_image{
        max-height: 700px; overflow: hidden;
    }
    #pageBlock0.page-block .page-block-header-caption{
        height: calc(100% - 240px); width: calc(50% - 120px); margin: 120px 60px; padding: 30px 90px;
    }
}

#pageBlock1_replacer .page-block-caption-head,
#pageBlock1 .page-block-caption-head{
    display: block; padding-bottom: 0px;
}
.page-block-caption .page-block-txt{
}
.page-block-caption .page-block-ttl-intro h3,
.page-block-caption .page-block-ttl-intro.ttl-only h3{
    padding: 0px; margin:  60px 0px 30px 0px; 
    /*font-weight: normal;*/ font-size: 14px; text-transform: uppercase;
}

.card-deck{
    padding: 0px 15px;
}
.card-img-top{
    border-radius: 0px;
}
.card{
    border: 0px solid #656565;
    border-radius: 0px;
}
.card-img-overlay h2{
    font-size: 18px; padding: 0px; margin: 0px;
    color: #ffffff;    
}

.page-block .page-block-caption .page-block-txt h2{
	margin: 30px 0px 15px 0px;
}

hr{
    color: #656565; background-color: #656565;
}

#pageBlock2.page-block .page-block-caption p {
    color: #945833;
    text-align: center;
    /*font-weight: normal;*/
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    line-height: 1;
}

.block-list.page-block{
    padding: 0px;
}
.block-list.page-block .page-block-caption{
    padding: 30px;
}
.block-list.page-block .page-block-caption .page-block-ttl{
    padding-bottom: 15px; border-bottom: 1px solid #FFEADB;
}

.block-list.page-block .page-block-module{
    padding: 0px 30px; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch;
}
.block-list.page-block .page-block-extra-txt{
}

.block-list.page-block .card{
	border: 0px; border-radius: 0px; background: none; display: flex; justify-content: center; flex-wrap: wrap;
}
.block-list.page-block .card .card-img{
    display: flex; justify-content: center; flex-wrap: wrap; width: 100%;
}
.block-list.page-block .card .card-img-top{
    max-width: 300px;
}
.block-list.page-block .card-header{
}
.block-list.page-block .card-header h4{
}
.block-list.page-block .card-header::after{
}
.block-list.page-block .card-header h4 a{
}
.block-list.page-block .card-header h4 a.collapsed{
}

.block-list.page-block .card-body{
	padding: 30px 0px 0px 0px; width: 100%; text-align: left;
}
.block-list.page-block .card .card-ttl{
	padding: 15px 0px 5px;
}
.block-list.page-block .card .card-ttl h2{
}
.block-list.page-block .card .card-icon{
    position: absolute; left:0px; top: 30px; width: 48px; height: 48px; border-radius: 7px; background:#FFEADB; display: flex; justify-content: center; align-content: center; align-items: center;
}
.block-list.page-block .card .card-icon img{
    width: 20px;
}
.block-list.page-block .card .card-text{
    padding-left: 80px;
}
.block-list.page-block .card .card-text p{
}

.block-list.page-block .card-title .block-image{
	position: absolute; top: 30px; left: 30px; width: 45px;
}
.block-list.page-block .card-title .block-image svg{
	width: 100%;
}
.block-list.page-block .card-title h2{
	padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px;
}
.block-list.page-block .card-ttl{
	margin: 0px 0px 0px 0px;
}
.block-list.page-block .card-ttl h2{
    text-transform: uppercase;
}
.block-list.page-block .card-text{
	margin: 0px 0px 0px 0px;
}


#approach-part-3.block-list.page-block .card .card-icon{
    position: relative; left:0px; top: 0px;
}

#approach-part-3.block-list.page-block .card .card-text{
    padding-left: 0px; padding-top: 15px;
}




.block-list.page-block .page-block-caption .page-block-ttl h2{
    text-align: left; justify-content: flex-start;
}
.block-list.page-block .page-block-caption .page-block-txt p,
.block-list.page-block .page-block-link{
    justify-content: center; text-align: center;
}
.block-list.page-block .page-block-link{
    padding-top: 45px;
}
#theBody.service-detail .block-list.page-block .page-block-module{
    justify-content: center; max-width: 990px; flex-wrap: wrap;
}
#theBody.service-detail .block-list.page-block .page-block-module .card{
    background: #6178CA; width: 300px; margin: 15px; justify-content: center; flex-wrap: nowrap; display: flex;
}
#theBody.service-detail .block-list.page-block .page-block-module .card .card-body{
     justify-content: center; flex-wrap: nowrap; display: flex; align-content: center; align-items: center; padding: 30px;
}
#theBody.service-detail .block-list.page-block .page-block-module .card .card-text p{
    color: #ffffff; text-align: center!important;
}


#theBody.veelgestelde-vragen .block-list.page-block{
    padding: 0px 0px 30px 0px;
}
#theBody.veelgestelde-vragen .block-list.page-block .page-block-module{
    justify-content: center; max-width: 1200px; flex-wrap: wrap;
}
#theBody.veelgestelde-vragen .block-list.page-block .page-block-module .card{
    background: none; width: 350px; margin: 15px; justify-content: flex-start; flex-wrap: wrap; display: flex;
}
#theBody.veelgestelde-vragen .block-list.page-block .page-block-module .card .card-body{
     justify-content: flex-start; flex-wrap: wrap; display: flex; align-content: flex-start; align-items: flex-start; padding: 10px 30px;
}
#theBody.veelgestelde-vragen .block-list.page-block .card .card-ttl h2{
    color: #191919; text-align: left!important;
    font-style: normal; font-size: 22px; text-transform: none; line-height: 1em;
}
#theBody.veelgestelde-vragen .block-list.page-block .page-block-module .card .card-text p{
    color: #191919; text-align: left!important; font-size:12px;
}



@media (min-width: 500px) {
    .block-list.page-block{
        display: flex; justify-content: center; flex-wrap: wrap;
    }
}
@media (min-width: 600px){
    
    .block-list.page-block .page-block-caption,
    .block-list.page-block .page-block-module{
        padding: 0px 60px;
    }
}
@media (min-width: 768px) {
    .block-list.page-block{
    }
    .block-list.page-block .page-block-caption,
    .block-list.page-block .page-block-module{
        width: 100%; margin: 0px 0px 0px 0%; padding: 0px 30px 0px 30px;
        display: flex; justify-content: center; flex-wrap: wrap;
    }
    .block-list.page-block .page-block-module{
        justify-content: flex-start; max-width: 815px;
    }
    
    .block-list.page-block .card{
        display: flex; justify-content: flex-start; flex-wrap: nowrap; flex-direction: row; align-items: flex-end;
    }
    .block-list.page-block .card .card-img{
        width: 50%;
    }
    .block-list.page-block .card .card-body{
    }
    .block-list.page-block .card .card-ttl h2,
    .block-list.page-block .card .card-text p{
    }
    
    .block-list.page-block .card-header{
    }
    .block-list.page-block .card-header h4{
    }
    .block-list.page-block .card-header::after{
    }
}
@media (min-width: 991px) {
    .block-list.page-block{
        padding: 15px 0px;
    }
    #approach-part-3{
        padding: 15px 0px 60px 0px;
    }
    
    .block-list.page-block  .page-block-module{
    }
    .block-list.page-block .card{
    }
    .block-list.page-block .card .card-img{
    }
    .block-list.page-block .card .card-body{
    }
    .block-list.page-block .card .card-ttl h2,
    .block-list.page-block .card .card-text p{
    }
    .block-list.page-block .card .card-text p{
    }
    .block-list.page-block .card .card-body .btn-list{
    }
    .block-list.page-block .card-ttl h2{
    }
    .block-list.page-block .card-body{
    }
}
@media (min-width: 1200px) {
    .block-list.page-block .page-block-caption{
        padding: 0px 90px 0px 90px;
    }
}

.large-quote.page-block{
    padding: 0px!important;
}
.large-quote.page-block .page-block-image{
    padding: 0px; width: 100%;
}
.large-quote.page-block .page-block-caption{
    padding: 30px 30px; width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;
}
.large-quote.page-block.withBigImage .page-block-caption{
    position: absolute; top: auto; bottom: 0px;
}
.large-quote.page-block .page-block-caption .page-block-link{
    text-align: left!important; padding: 0px; justify-content: flex-start; margin: 0px;
}
.large-quote.page-block .page-block-caption .page-block-ttl{
    padding: 0px;
}
.large-quote.page-block .page-block-caption .page-block-ttl h2{
    width: 100%; padding: 0px; margin: 0px 0px 0px 0px; justify-content: center;
    text-align: center;
}
.large-quote.page-block .page-block-caption .page-block-ttl h2,
.large-quote.page-block .page-block-caption .page-block-ttl h2 a,
.large-quote.page-block .page-block-caption .page-block-ttl h3,
.large-quote.page-block .page-block-caption .page-block-ttl h3 a{
}
.large-quote.page-block .page-block-caption .btn-primary{
}
.large-quote.page-block .page-block-caption .page-block-txt p{
    text-align: center;
    font-size: 28px;
    line-height: 29px;
}
.large-quote.page-block .page-block-caption .page-block-txt p i{
    font-size: 24px;
}



@media (max-width: 600px) {
    .large-quote.page-block.withBigImage .page-block-caption{
        position: relative; top: 0px; bottom: auto; height: auto; padding: 30px 30px; width: calc(100% - 60px); padding-right: 30px!important;
        background: none; margin-top: -100px; margin-left: 30px;
    }
}
@media (min-width: 601px) {
    .large-quote.page-block .page-block-caption{
        margin: 0px!important;
    }
    .large-quote.page-block .page-block-caption .page-block-ttl h2,
    .large-quote.page-block .page-block-caption .page-block-ttl h2 a{
    }
    .large-quote.page-block .page-block-caption .page-block-txt p,
    .large-quote.page-block .page-block-caption .page-block-txt p a{
    }
    
    
	
    
}
@media (min-width: 768px) {
    .large-quote.page-block .page-block-caption{
        padding: 60px 60px;
    }
}
@media (min-width: 991px) {
    .large-quote.page-block .page-block-caption{
        padding: 90px 90px;
    }
    .large-quote.page-block.withBigImage .page-block-caption{
        bottom: 30px;
        padding: 60px 90px;
    }
    .large-quote.page-block .page-block-caption .page-block-ttl h2,
    .large-quote.page-block .page-block-caption .page-block-ttl h2 a{
    }
    .large-quote.page-block .page-block-caption .page-block-txt p{
        text-align: center;
        font-size: 46px;
        line-height: 39px;
    }
    .large-quote.page-block .page-block-caption .page-block-txt p i{
        font-size: 34px;
    }
}
@media (min-width: 1280px) {
    .large-quote.page-block .page-block-caption{
        width: 1200px; margin-left: calc(50% - 600px)!important;
        padding: 120px 90px;
    }
    .large-quote.page-block.withBigImage .page-block-caption{
        bottom: 60px;
    }
    .large-quote.page-block .page-block-caption .page-block-ttl h2,
    .large-quote.page-block .page-block-caption .page-block-ttl h2 a{
    }
    .large-quote.page-block .page-block-caption .page-block-txt p{
    }
}



.fullscreenvideo{
	background: #ffffff!important;padding: 0px!important;
}
.fullscreenvideo .page-block-caption .page-block-txt p{
}
.fullscreenvideo .page-block-caption .page-block-ttl h2,
.fullscreenvideo .page-block-caption .page-block-ttl h2 a{
}
.fullscreenvideo .page-block-caption{
    background: rgba(255,255,255,0.5); padding-top: 40px!important;   
}

.video .volume-off,
.video .volume-on{
    background: #FF4656; border-radius: 50%; padding: 8px 10px; width: 40px; height: 40px;
    color: #ffffff; font-size: 14px; position: absolute; top: 25px; left: 25px;border:2px solid #ffffff;
    display: none;
}
.video .volume-off{
    display: none; z-index: 2;
}
.video .volume-on{
    display: none; z-index: 2;
}
#videoContainer{
    position: relative; overflow: hidden; opacity: 1; 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; 
}
#videoContainer.playing{
    opacity: 1; pointer-events: all;
}
#videoContainer .video{
  width: 100%;
}

#videoContainer iframe {
    width: 100%; position: relative; float: left;
	height: 56.25vw;
    max-height: 900px;
}

.header-video .page-block-caption{
    position: absolute; top: auto; bottom: 0px; background: rgba(164,177,165,0.7);
    width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease; 
}
.header-video .page-block-caption.playing{
    top: 0px; bottom: auto;
}
.header-video .page-block-caption .page-block-ttl.ttl-only{
    background: url("../img/btns/btn-icon-white.svg"); background-position: left center; background-size: contain;
    background-repeat: no-repeat; padding-left: 30px;
}
.header-video .page-block-caption .page-block-ttl.ttl-only h2,
.header-video .page-block-caption .page-block-ttl.ttl-only h2 a{
    /*font-weight: normal;*/ font-size: 14px; color: #fff; margin: 0px; padding: 0px; line-height: 2em;
}
.header-video .page-block-caption{
    position: absolute; top: auto; bottom: 0px; background: rgba(164,177,165,0.7);
    width: 100%;
}

.header-video .page-block-link{
    position: absolute; top: 50%; margin-top: -75px;
    width: 100%; left: 0px; text-align: center;
}
.header-video .page-block-link h2{
    color: #ffffff; /*font-weight: normal;*/ font-size: 20px;
}
.header-video .page-block-link img{
    width: 50px;
}


.medium-quote.page-block{
	padding: 0px 0px 0px 0px; z-index: 2;
    display: flex; align-items: stretch; flex-wrap: wrap;
}
.medium-quote.page-block .page-block-image {
    padding: 30px;
    display: flex;
    justify-content: center;
    align-content: center;
}
.medium-quote.page-block .page-block-image img {
    max-width: 300px;
}


.medium-quote.page-block .page-block-caption{
	position: relative; top: 0px; left: 0px; width: 100%; padding: 30px 30px 30px 30px; margin: 0px; align-items: center; align-content: center; flex-wrap: wrap; display: flex; flex-wrap: wrap; 
} 
.medium-quote.page-block .page-block-caption-head{
    display: none;
} 

.medium-quote.page-block .page-block-caption .page-block-txt p{
	font-size: 24px; line-height: 1.4; padding-bottom: 0px; margin-bottom: 0px;
    font-style: normal;
}
.medium-quote.page-block .page-block-caption .page-block-txt p .fa-brands{
    font-size: 60px;
}
.medium-quote.page-block .page-block-caption .page-block-txt p a{
    text-decoration: none;
}
.medium-quote.page-block .page-block-caption .page-block-ttl h2,
.medium-quote.page-block .page-block-caption .page-block-ttl h2 a{
}
.medium-quote.page-block .page-block-caption .page-block-txt p,
.medium-quote.page-block .page-block-caption .page-block-ttl h2,
.medium-quote.page-block .page-block-caption .page-block-ttl h2 a{
	color: #191919;
}
.medium-quote.page-block .page-block-caption .page-block-ttl h2,
.medium-quote.page-block .page-block-caption .page-block-ttl h2 a{
    text-align: left;
}
.medium-quote.page-block .page-block-caption .btn-primary{
}
.medium-quote.page-block .page-block-caption .btn-primary span{
    /*font-weight: normal;*/
}
.medium-quote.page-block .page-block-caption .btn-primary::after{
    background: url("../img/btns/btn-icon.svg"); background-size: contain; background-repeat: no-repeat;
    width: 40px; height: 68px; content: ''; display: block; position: absolute; top: 36%; left: 50%; margin-left: -20px;
}

.small-quote.page-block{
    margin: 0px 0px!important;
    width: 100%; padding:0px; display: flex; align-items: stretch;
    overflow: hidden;z-index: 30;
}
/*.small-quote.page-block::before{
    position: absolute; top: 0px; left: 0px; width: 5%; height: 100%; content: ''; display: block; z-index: 9;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.small-quote.page-block::after{
    position: absolute; top: 0px; left: auto; right: 0px; width: 5%; height: 100%; content: ''; display: block; z-index: 9;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}*/
.small-quote.page-block .page-block-image{
    width: 50%!important; padding: 0px!important; margin: 0px;border-bottom-left-radius: 30px; border-top-left-radius: 30px;
}
.small-quote.page-block .page-block-image img{
    object-fit: cover; width: 100%; height: 100%;
}
.small-quote.page-block .page-block-page_image{
    width: 100%!important;
}
.small-quote.page-block .page-block-caption{
    position: relative; top: 0px; bottom: 0px; background: #ffffff;
	width: 100%; padding: 0px!important;
    margin: 0px;
}
.small-quote.page-block.medium .page-block-caption{
    background: #eae1d8; padding: 45px 0px 0px;
}
.small-quote.page-block .page-block-caption .page-block-link{
    text-align: center!important; padding: 0px 30px 30px 30px; justify-content: flex-start;
}
.small-quote.page-block .page-block-caption .page-block-link.page-block-link .btn-primary{
    border: 0px solid #191919!important; background: none!important;
    padding: 7px 60px 10px 0px;
}
.small-quote.page-block .page-block-caption .page-block-link.page-block-link .btn-primary span{
    color: #191919!important;
}
.small-quote.page-block .page-block-caption .page-block-link.page-block-link .btn-primary::before{
    right: 5px;
}
.small-quote.page-block .page-block-caption .page-block-link.page-block-link-back .btn-primary{
    padding: 7px 0px 10px 60px;
}
.small-quote.page-block .page-block-caption .page-block-link.page-block-link-back .btn-primary::before{
    transform: rotate(180deg); 
    left: 5px; right: auto;
}
.small-quote.page-block .page-block-caption .page-block-ttl h2{
    padding: 60px 50vw 60px 160px!important; margin: 0px; line-height: 1.4; 
    font-size: 80px; text-align:left!important; 
    /*font-weight: 400;*/
    color: #191919; 
    white-space: nowrap; overflow: hidden; float: left; width: auto;
    
    
    width: 100%!important; font-size: 24px!important;  text-align: center!important;
    white-space:normal; padding: 15px 45px!important;
}
.small-quote.page-block .page-block-caption .page-block-ttl h2 a{
    color: #191919;
}
.small-quote.page-block .page-block-caption .page-block-ttl h2::before {
}
.small-quote.page-block .page-block-caption .page-block-ttl h2::after {
}

.small-quote.page-block .page-block-caption .page-block-ttl h3{
    width: 50%; padding: 0px; margin: 5px 0px 0px 0px; line-height: 1.4; 
}
.small-quote.page-block .page-block-caption .page-block-ttl h2,
.small-quote.page-block .page-block-caption .page-block-ttl h2 a,
.small-quote.page-block .page-block-caption .page-block-ttl h3,
.small-quote.page-block .page-block-caption .page-block-ttl h3 a,
.small-quote.page-block .page-block-caption .page-block-txt p,
.small-quote.page-block .page-block-caption .page-block-txt ul li{
    color: #191919; text-decoration: none; text-align: left;
}
.small-quote.page-block.medium .page-block-caption .page-block-ttl h2,
.small-quote.page-block.medium .page-block-caption .page-block-ttl h2 a,
.small-quote.page-block.medium .page-block-caption .page-block-ttl h3,
.small-quote.page-block.medium .page-block-caption .page-block-ttl h3 a,
.small-quote.page-block.medium .page-block-caption .page-block-txt p{
    color: #191919; max-width: 500px;
}

@media (max-width: 600px) {

.small-quote.page-block .page-block-caption{
    display: flex; justify-content: center; 
    flex-wrap: wrap; padding: 45px 0px!important;
}
.small-quote.page-block .page-block-caption .page-block-ttl {
    order: 1;
}
.small-quote.page-block .page-block-caption .page-block-link {
    order: 2; padding: 0px 0px;
}
.small-quote.page-block .page-block-caption .page-block-link .btn-primary{
    width: auto;
}
}
@media (min-width: 600px) {
    .small-quote.page-block .page-block-caption{
        display: flex; justify-content: center; flex-wrap: wrap; padding: 45px 0px!important
    }
    .small-quote.page-block .page-block-caption .page-block-ttl {
        order: 1; width: 100%;
    }
    .small-quote.page-block .page-block-caption .page-block-link {
        width: 50%; display: flex; justify-content: center; align-items: center;
        order: 2;
    }
   .small-quote.page-block .page-block-caption .page-block-link{
       text-align: left; justify-content: flex-start;
    }
    .small-quote.page-block .page-block-caption .page-block-link-back {
       text-align: right; justify-content: flex-end;
    }
    .small-quote.page-block .page-block-caption .page-block-link .btn-primary{
        width: auto;
    }
}
@media (min-width: 991px) {
    .small-quote.page-block{
    }
    .small-quote.page-block:nth-of-type(2n+2){
    }
     /*
    .small-quote.page-block .page-block-caption .page-block-ttl {
        width: calc(100% - 600px); display: flex; justify-content: center; align-items: center;
    }
    .small-quote.page-block .page-block-caption .page-block-link {
        width: 300px; display: flex; justify-content: center; align-items: center;
    }
    .small-quote.page-block:nth-of-type(2n+2) .page-block-caption{
    }*/
}
@media (min-width: 1280px) {
.small-quote.page-block .page-block-caption{
}
.small-quote.page-block.medium .page-block-caption .page-block-txt{
}
.small-quote.page-block .page-block-caption .page-block-ttl h2{
    font-size: 38px!important;
}
.small-quote.page-block .page-block-caption .page-block-ttl {
    width: calc(100% - 800px);
}
.home .small-quote.page-block .page-block-caption .page-block-ttl {
    margin-left: 400px;
}
.small-quote.page-block .page-block-caption .page-block-link {
    width: 400px; padding: 30px 30px 30px 30px
}
    .small-quote.page-block .page-block-caption{
        display: flex; justify-content: center; flex-wrap: nowrap; padding: 45px 0px!important
    }
   .small-quote.page-block .page-block-caption .page-block-link{
        order: 3;
    }
    .small-quote.page-block .page-block-caption .page-block-link-back {
        order: 1;
    }
    .small-quote.page-block .page-block-caption .page-block-ttl {
        order: 2;
    }
}
@media (min-width: 1440px) {
/*.small-quote.page-block .page-block-caption .page-block-ttl {
    width: calc(100% - 1000px);
}
.small-quote.page-block .page-block-caption .page-block-link {
    width: 500px;
}*/
}
@media (min-width: 1920px) {
.small-quote.page-block .page-block-caption{
}
}

@keyframes bounceMe {
  0% {
      opacity: 1;
          transform: scale(1);
    background: #ffffff; border: 2px solid #ffffff;
  }
  50% {
      opacity: 1;
          transform: scale(1.5);
    background: #d7cbc9; border: 2px solid #d7cbc9;
  }
  100% {
      opacity: 1;
          transform: scale(1);
    background: #ffffff; border: 2px solid #ffffff;
  }
}

.page-block.sideblock .justanimageblock{
    padding: 15px 15px 0px 15px!important;
}

.page-block.gallery{
    padding: 0px; margin: 0px 0px 0px 0px!important;
}
.page-block.gallery .page-block-caption{
    position: absolute; background: rgba(255,255,255,0.6); padding: 30px!important;
}
.page-block.gallery .zoom-icon{
    width: 20px; margin: 15px; float: right;
}
a.lbox span{
    float: right; line-height:33px; position: relative; /*font-weight: normal;*/ padding-left: 10px;
}
a.lboxzoom{
    position: relative; margin: 15px 15px; float: left;
    display: none;
}
a.lboxzoom img{
    width: 30px;
}
.page-block.gallery .lightbox .page-block-caption{
    display: none;
}
.page-menu-container{
    display: none;
}
.justanimageblock{
    flex-basis: 100%; padding: 15px 0px 0px 0px;   
}
@media (min-width: 600px) {
    .page-block.gallery .page-block-image{
        width: 60%;
    }
    .page-block.gallery .page-block-caption{
        width: 40%; right: 0px; left: auto;
    }
    .justanimageblock{
        width: 50%; padding: 15px 0px 0px 0px;
        margin: 0px 0px; z-index: 1;
    }
    .page-block.art-block{
        padding-top: 200px; margin-top: -200px; z-index: 0;
    }
    
}

#pageBlockPage{
    display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start;
    gap: 0px;
}

@media (min-width: 768px) {
    
    #pageBlockPage{
        display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start;
        gap: 0px; margin-top: 0px;
    }
    
    .page-block.small-quote.page-block{
    } 
    .large-quote.page-block .page-block-caption .btn-primary{
    }
    .page-block.gallery .page-block-caption .page-block-ttl h2{
        font-size: 30px;
    }
    .page-block.gallery .page-block-caption .page-block-txt p{
        font-size: 16px;
    }
    .page-block.gallery .lightbox .page-block-caption{
        position: fixed; background: none; width: 60%; right: 30px; left: auto; top: 175px;
        z-index: 500001; display: block;
    }
    .header-video .page-block-link h2{
        color: #ffffff; /*font-weight: normal;*/ font-size: 20px;
    }
    
    .medium-quote.page-block{
        padding: 30px 0px 30px 0px;
    }
    .medium-quote.page-block .page-block-image, 
    .medium-quote.page-block .page-block-caption {
        width: 50%;
    }
    .medium-quote.page-block .page-block-caption .page-block-txt p{
        font-size: 30px; padding: 0px 0px;
    }
    
    
    .page-block.justanimageblock{
        flex-basis: 50%; padding: 15px 30px 0px 0px;
        margin: 0px 0px 0px 0px; z-index: 1;
    }
}

@media (min-width: 991px) {
    .page-block.small-quote.page-block{
        padding: 0px;
    } 
    .large-quote.page-block .page-block-caption .btn-primary{
    }
    .page-block.gallery .page-block-image{
        width: 100%;
    }
    .medium-quote.page-block{
        padding: 60px 0px 60px 0px;
    }
    .medium-quote.page-block .page-block-caption {
        max-width: 400px;
    }
    .medium-quote.page-block .page-block-image img {
        max-width: 400px;
    }
    .page-block.gallery .page-block-caption{
        display: none;
    }
    .page-block.gallery .lightbox .page-block-caption{
       display: block; width: 660px;
    }
    .page-block.gallery .page-block-caption .page-block-ttl h2{
        font-size: 34px;
    }
    .page-block.gallery .page-block-caption .page-block-txt p{
        font-size: 18px;
        text-shadow: 1px 1px #fff;
    }
    .page-block.gallery .page-block-module{
        padding: 0px!important;
    }
    .medium-quote.page-block .page-block-caption .page-block-txt p{
        font-size: 34px;
    }
    .page-block.justanimageblock{
        
    } 
    
}

@media (max-width: 990px) {
    
}
@media (min-width: 1280px) {
    
    .medium-quote.page-block{
    }
    .page-block.justanimageblock{
    }
    
    
}
@media (min-width: 1440px) {
    
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


.card-header h4 a{
	-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.centered{
    text-align: center;
}
.page-block.centered .page-block-caption .page-block-ttl h3,
.page-block.centered .page-block-caption .page-block-ttl h2,
.page-block.centered .page-block-caption .page-block-txt p,
.page-block.centered .page-block-caption .page-block-link{
    text-align: center!important;
}
.page-block.centered .page-block-caption .page-block-ttl h3,
.page-block.centered .page-block-caption .page-block-ttl h2{
    justify-content: center;
}
.page-block.centered .page-block-image{
    width: 100%; padding: 0px 0px 15px 0px;
}
.page-block.centered .page-block-caption{
    width: 100%;
}
.page-block.centered .page-block-caption .page-block-ttl{
    width: 100%;
}
.page-block.centered .page-block-caption .page-block-ttl.ttl-only{
    margin: 0px; padding: 0px;
}



.page-block-caption .page-block-txt td,
#pageBlock1 .page-block-caption .page-block-txt p,
.page-block._default .page-block-caption .page-block-txt p{
    margin: 0px 0px 15px 0px;
}
.page-block._default .page-block-caption .page-block-txt h3{
    text-align: left; padding: 15px 0px 0px 0px; font-size: 14px;
}

#pageBlock1  .page-block-caption .page-block-txt h2:nth-of-type(2){
    margin-top: 30px;
}


#pageBlock1 .page-block-caption .page-block-txt p{
}

.alert-success{
	background: #889a80; color: #ffffff; padding: 45px!important; max-width: 500px;
}
.alert-success a{
    color: #ffffff;
}
.alert-success h1{
    color: #ffffff; margin-bottom: 15px;
}

.page-block.cta-center {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex; justify-content: center;
}

.page-block.cta-popup {
    position: absolute; top: 30px; left: 30px; width: calc(100% - 60px); height: auto; background: #ffffff; z-index: 19999;
	overflow-y: scroll;
}
.cta-popup_bg {
    position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: rgba(194,171,146,0.8);  z-index: 500;
}
.page-block.cta-popup .page-block-image{
    width: 100%;
}
.page-block.cta-popup .page-block-caption{
    padding: 15px 30px;
}
.page-block.cta-popup .page-block-caption .page-block-ttl h2{
    font-size: 16px; text-align: left;
}
.page-block.cta-popup .page-block-caption .page-block-txt p,
.page-block.cta-popup .page-block-caption .page-block-txt ul li{
    color: #202E39; font-size: 12px!important;
}
.page-block.cta-popup .close{
    color: #202E39; font-size:2.5rem; margin-right: 15px; opacity: 1; margin-top: 15px;
}
.page-block.cta-popup .page-block-link{
    margin: 15px 0px 30px 0px; text-align: left;
}

.page-block.cta-popup .page-block-link .btn-primary{
    background: none!important; border: 1px solid #ffffff;
}
.page-block.cta-popup .page-block-link .btn-primary span{
    
}
.page-block.cta-popup .page-block-link .btn-primary:hover span{
}


.page-block.cta-center .page-block-caption .page-block-ttl  h2{
    justify-content: center; text-align: center;
}
.page-block.cta-center .page-block-caption .page-block-txt p{
    text-align: center; padding: 0px 15%;
}


.page-block.default{
    padding: 0px;
}
.page-block.default.with_block_image{
}
.page-block.default .page-block-image{
    padding: 0px;
}
.page-block.default  .page-block-caption{
    padding: 30px 30px;
}
.page-block.default  .page-block-link{
    padding: 30px 0px 0px 0px;
}

#pageBlock1 .page-block-caption .page-block-name{
    margin-bottom: 30px;
}
#pageBlock0 .page-block-header-caption .page-block-name h1,
#pageBlock1 .page-block-caption .page-block-name h1,
.page-block.default .page-block-caption h2{
    margin: 0px;  margin-top: 0px; width: 100%; 
	text-transform: none;
}

.contact #pageBlock1 .page-block-caption .page-block-name{
}

.default.page-block.with_block_image.with_page_image .page-block-image{
	width: 35%; padding-right: 0px; padding-left: 15px;
}
.default.page-block.with_block_image.with_page_image .page-block-page_image{
	width: 65%; padding: 15px; margin-top: 60px;
}

.default.page-block .page-block-subttl h3,
.default.page-block .page-block-subttl h3 p{
    font-size: 30px; line-height: 30px; margin: 0px 0px 5px 0px; padding: 0px; float: left;
}


@media (min-width:600px){
    .page-block.default{
    }
    .page-block.default .page-block-caption{
        padding: 60px;
    }
    .page-block.default .page-block-image{
    }
    .page-block.default .page-block-image img{
    }
}

@media (min-width:350px) and (max-height: 575px){
    #pageBlockPage{
        min-height: 450px;
    }
}

#menuvideo,
.inline-video video{
    position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%;
}

#menuvideo{
	display: none; opacity: 0;
}
.menuactive #menuvideo{
	display: block;
}

#pageBlock1 .page-block-intro{
    margin-top: -20px;
}

@media (max-width: 767px){
	#theBody.menuactive .logo,
	#theBody.menuactive.home .logo{
	}
}

@media (min-width: 576px){
    .card-deck .card {
        flex: 100%; margin-bottom: 30px;
    }
}
@media(min-width:600px) {
}
@media(min-width:700px) {
}
@media(min-width:768px) {
    
    .page-block.cta-center {
        padding-top: 60px;
        padding-bottom: 60px;
    }
	#theBody .menu-hamburger #aftermen.afterMenu{
        position: absolute; top: 7px; left: 130px;
    }
	#theBody .menu-hamburger #afterwomen.afterMenu{
        position: absolute; top: 43px; left: 190px;
    }

	#mainsection{
    }
    .footer{
    }
    .breadcrum{
        padding-left: 30px; padding-bottom: 0px;
    }
    .page-block{
    }
	.page-block-caption .page-block-ttl h2{
        margin-top: 15px;
	}

    #pageBlock0{
        padding: 0px;
		margin-top: 0px;
    }
    #pageBlock1 .page-block-caption .page-block-name{
		margin-top: 15px;
    }
    #pageBlock1 .page-block-caption .page-block-name h1{
    }
    .main #pageBlock1 .page-block-caption .page-block-name h1,
    .development #pageBlock1 .page-block-caption .page-block-name h1{
    }
    
    .card-deck{
        padding: 0px 45px;
    }
    .card-deck .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }
	.page-block-module{
		padding: 0px 0px;
	}
    .page-block._default .page-block-caption .page-block-txt p{
        
    }
    .page-block._default .page-block-caption .page-block-txt h3{
        text-align: left; padding: 15px 0px 0px 0px; font-size: 16px;
    }
	.detail-content #pageBlock0{
	}
	.detail-content #pageBlock2{
	}
	.detail-content #pageBlock3{
	}
	.detail-content #pageBlock3 .page-block-caption{
	}
    .card-deck{
        padding: 0px 30px;
    }
    .card-deck .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }
    .card-deck .card.team {

    }
    
    .page-block.cta-popup{
		position: fixed;
        width: 560px; left: 50%; margin-left: -280px; height: 700px; top: 50%; margin-top: -350px; padding: 15px 15px!important;
    }
    .page-block.cta-popup .page-block-link .btn-primary {
    }
    .page-block.cta-popup .page-block-caption{
        padding: 15px 30px!important;
    }
    .page-block.cta-popup .page-block-link{
        margin-top: 0px;
    }
    
    ._default.page-block.header-video .page-block-caption{
        padding: 15px 45px;
    }
    .header-video .page-block-caption .page-block-ttl.ttl-only{
        padding-left: 60px;
    }
    .header-video .page-block-caption .page-block-ttl.ttl-only h2, .header-video .page-block-caption .page-block-ttl.ttl-only h2 a{
        font-size: 20px; line-height: 4em;
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1{
    }
    
    .page-block.centered .page-block-caption{
        width: 100%; padding: 75px 20% 75px!important; background-size: 80px; margin: 0px;
    }
}

@media (min-width:768px) and (max-height: 575px){
    #pageBlockPage{
        min-height: 450px;
    }
}

@media(max-width:767px) {
    .page-block.cta-popup {
        position: fixed; top: 30px; height: calc(100vh - 60px); overflow-y: scroll; padding: 0px;
    }
    .page-block.cta-popup .page-block-image{
        margin: 15px 0px;
    }
    .page-block.cta-popup .page-block-link{
        margin-top: 0px;
    }
    .page-block.cta-popup .page-block-caption .page-block-ttl h2{
        font-size: 40px;
    }
    .page-block.cta-popup .page-block-caption .page-block-txt p{
        font-size: 18px;
    }
    
    
}

@media(max-width:567px) {
    .page-block.cta-popup .page-block-caption .page-block-ttl h2{
        font-size: 30px;
    }
    .page-block.cta-popup .page-block-caption .page-block-txt p{
        font-size: 16px;
    }
}

@media(min-width:768px) and (max-height:700px) {
	.page-block.cta-popup{
        height: 100vh; top: 0%; margin-top: 0px; overflow-y: scroll;
    }
}

@media(max-width:990px) {
    
    .page-block.sideblock{
        width: 100%; height: 300px; overflow: hidden; padding: 0px!important; margin-bottom: 15px;
    }
    .page-block.sideblock .page-block-module{
        position: absolute; top: 0px; height: 100%; left: 0px; width: auto;
        display: flex;
        flex-wrap: nowrap;
        -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.sideblock .page-block-module .page-block{
        height: 100%; width: auto; float: left; padding: 0px!important; margin: 0px 7.5px!important; max-width: none;
    }
    .page-block.sideblock .page-block-module .page-block .page-block-image,
    .page-block.sideblock .page-block-module .page-block .page-block-image img{
        height: 100%; width: auto;
    }
    .page-block.sideblock .page-block-module .page-block .page-block-caption{
        min-width: 250px;
    }
    
}


@media(min-width:991px) {
    
    .page-block.cta-center {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    
    .main-content{
        padding: 0px 0px 0px 0px;
    }
    .page-block{
        width: 100%;
    }
    .page-block.secondary_column{
        width: 100%; float: right;
    }
    .page-block.sideblock{
        padding: 150px 0px 0px 0px; margin: 0px;
    }
    .page-block.sideblock .page-block-module{
        padding: 0px; margin: 0px;
    }
    
    .page-block.header-video,
    #pageBlock0{
        padding: 0px;
        /*padding-left: 150px;*/ 
        /*margin-bottom: 15px;*/
    }
    
    
    #footer_links{
    }
    ._default .page-block-page_image{
        padding: 0px 0px 15px 30%;
    }
    #pageBlock1 .page-block-caption{
    }
    ._default.page-block .page-block-caption{
    }
    .page-block.sideblock .page-block{
        width: calc(100% - 30px); padding: 0px!important;
        margin: 15px 15px 0px 15px!important;
        height: auto!important;
    }
    .page-block.sideblock .page-block.westfield-mall{
        width:calc(81% - 30px); float: left;
    }
     .page-block.sideblock .page-block.small-quote.page-block .page-block-image,
     .page-block.sideblock .page-block.small-quote.page-block .page-block-image img,
     .page-block.sideblock .page-block.justanimageblock .page-block-image,
     .page-block.sideblock .page-block.justanimageblock .page-block-image img{
        height: auto; width: 100%;
    }

    
    .home .page-block.sideblock{
    }
    ._default .page-block-image{
        margin: 0px!important; width:30%;
    }
    .main #pageBlock1 .page-block-caption .page-block-name h1,
    .development #pageBlock1 .page-block-caption .page-block-name h1{
    }
    #pageBlock1_replacer .page-block-caption,
    #pageBlock1 .page-block-caption{
    }
    #pageBlock1_replacer .page-block-caption-head,
    #pageBlock1 .page-block-caption-head{
    }
	.page-block-module{
		width: 100%; float: left; margin-top: 0px;
	}
    
    
    .page-block.centered .page-block-caption{
        width: 100%; padding: 75px 20% 75px!important; background-size: 80px;
    }
    
    ._default.page-block .page-block-caption{
    }
    
    #mc_embed_signup{
        max-width: 500px; float: right;
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1{
        font-size: 46px;
        padding-top: 0px;
    }
    
}


@media (min-width:991px) and (max-height: 650px){
    #pageBlockPage{
        min-height: 500px;
    }
}


@media(min-width:1200px) {
    
    .page-block{
    }
    
    .pagetop.actionblock p,
    .mainmenu ul li a{
        font-size: 14px;
    }
    .page-block-caption .page-block-ttl h2, .page-block-caption .page-block-ttl.ttl-only h2 ,
    .medium-quote.page-block .page-block-caption .page-block-ttl h2, .medium-quote.page-block .page-block-caption .page-block-ttl h2 a,
    #mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h2, #pageBlock1 .page-block-caption .page-block-name h1,
    #pageBlock1 .page-block-caption .page-block-name h1, .page-block.default .page-block-caption h2{
        font-size: 50px;
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1,
    #pageBlock1 .page-block-caption .page-block-name h1{
    }
	.page-block .page-block-caption h2,
	.page-block.default .page-block-caption h2{
        font-size: 45px;
    }
    .small-quote.page-block .page-block-caption .page-block-ttl h2{
        font-size: 120px;
    }
	.page-block-caption .page-block-intro p{
        font-size: 20px;
    }
	#pageBlock1 .page-block-caption .page-block-txt h3, .page-block .page-block-caption .page-block-txt h3 {
		font-size: 20px;
	}
    .medium-quote.page-block .page-block-caption .page-block-txt p{
    }
    
    .page-block.art-block .page-block-caption .page-block-ttl h2{
    }
    
    .medium-quote.page-block .page-block-caption .btn-primary span{
    }
    #pageBlock1 .page-block-caption .page-block-txt p, .page-block.default .page-block-caption .page-block-txt p, .page-block-caption .page-block-txt td, .page-block-caption .page-block-txt li, .block .block-caption .block-txt ul li,
    p,
    .page-txt ul li,
    .page-block-caption .page-block-txt p,
    .detail-content .page-txt-intro p,
    .page-txt p,
    .detail-content .page-txt h2,
    .detail-content .page-txt h3,
    .block .block-caption .block-txt p,
    #pageBlock1 .page-block-caption .page-block-txt p, .page-block._default .page-block-caption .page-block-txt p,
    .page-block-caption .page-block-txt td, .page-block-caption .page-block-txt li, .block .block-caption .block-txt ul li{
        font-size: 14px;
    }
    #pageBlock1 .page-block-caption .page-block-txt p{
        font-size: 16px;
    }
	.page-block-caption .page-block-txt li::before, .block .block-caption .block-txt ul li::before{
		top: 3px;
	}
    #pageBlock1 .page-block-caption .page-block-txt h3, .page-block .page-block-caption .page-block-txt h3{
    }
    .page-block .page-block-caption .page-block-txt h2{
    }
    
    .page-block.centered .page-block-caption .page-block-txt{
           padding: 0px 20% 0px!important;
    }
}
@media(min-width:1440px) {
    .page-block-caption .page-block-ttl h2, .page-block-caption .page-block-ttl.ttl-only h2 ,
    .small-quote.page-block .page-block-caption .page-block-ttl h2,
    .medium-quote.page-block .page-block-caption .page-block-ttl h2, .medium-quote.page-block .page-block-caption .page-block-ttl h2 a,
    #mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h2, #pageBlock1 .page-block-caption .page-block-name h1,
    #pageBlock1 .page-block-caption .page-block-name h1, .page-block.default .page-block-caption h2{
        font-size: 80px;
    }
    .small-quote.page-block .page-block-caption .page-block-ttl h2{
        font-size: 160px;
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1,
    #pageBlock1 .page-block-caption .page-block-name h1{
    }
	.page-block .page-block-caption h2,
	.page-block.default .page-block-caption h2{
        font-size: 60px; line-height: 1.0em;
    }
}

@media(max-width:600px){
}
@media(min-width:768px)  and (min-height: 500px) {
}
@media(min-width:1000px)  and (min-height: 600px) {
}
@media(min-width:1280px) {
   
}

@media(min-width:1440px) {
    
    .footer{
    }
    .footer .container{
    }
    
    .breadcrum{
    }
    .page-block .page-block-caption{
    }
	._default.page-block .page-block-caption{
	}
    .page-block-module{
    }
    .nieuws .page-block-module{
    }    
    .home .page-block .page-block-caption h2,
    #mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h2,
	#pageBlock1 .page-block-caption .page-block-name h1{
	}
    
    #showsitems .block .block-caption .block-ttl h3, #showsitems .block .block-caption .block-txt h3,
    #showsitems h4,
    .card .card-title h2,
    #mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h3,
    .card-img-overlay h2{
    }
	.home #shoplinks.page-block .page-block-txt p a,
    .page-block-caption .page-block-subttl h3 p,
	.page-block.block-list .card-header h4{
	}
    
    p,
    .block .block-image .block-ttl h2, .block .block-image .block-ttl h2 a,
    .page-txt ul li,
    .page-block-caption .page-block-txt p,
    .detail-content .page-txt-intro p,
    .page-txt p,
    .detail-content .page-txt h2,
    .detail-content .page-txt h3,
    #pageBlock1 .page-block-caption .page-block-txt p, .page-block._default .page-block-caption .page-block-txt p,
    .page-block-caption .page-block-txt td,
    .card .card-title h3,
	.card .card-text p,
	.page-block-caption .page-block-txt p{
	}
    
    .block .block-caption .block-txt p,
    .page-block-caption .page-block-txt li, .block .block-caption .block-txt ul li{
    }
    .home .page-block-caption .page-block-txt li{
    }
    
	.page-block._default .page-block-caption .page-block-txt h3,
    .page-block-txt p a.btn-primary,
    .btn-primary span{
	}
    
    .intern-pagemenu li a.page-hash-link,
    .small-quote .page-block-caption .page-block-ttl h2,
    .small-quote .page-block-caption .page-block-ttl h2 a{
    }
    
    
    .card-body .btn-primary,
	.page-block-link .btn-primary{
	}
    .card-body .btn-primary::after,
	.page-block-link .btn-primary::after{
	}
	
    .card-img-overlay{
    }
	._default.page-block .page-block-caption{
	}
    
    #pageBlock0 .page-block-header-caption .page-block-name h1 {
    }
    
}

@media(min-width:1280px) {

    #wrappercontent{
    }

}

@media(min-width:768px) {
	#wrappercontent{
		-webkit-transition: padding 0.5s ease-out;
		-moz-transition: padding 0.5s ease-out;
		-o-transition: padding 0.5s ease-out;
		transition: padding 0.5s ease-out;
	}
}

@media(min-width:991px)and (min-height:600px) { 
	#menu-search input.form-control{
        font-size: 50px!important; margin-top: 10px;
	}
}

@media(min-width:991px) {
}
@media(min-width:1200px){ 
}
@media(min-width:1280px) and (min-height:600px) { 
}
@media(min-width:1440px) {
}


.page-block.sideblock{
    opacity: 1!important;
    transform: scale(1,1)!important;
}


#pageBlock_nav{
    padding: 0px; margin: 15px 0px 0px 0px; display: flex; justify-content: center; display: none;
}
#pageBlock_nav .block{
    width: auto; padding: 0px; margin: 0px;
}
#pageBlock_nav .block .block-caption{
    width: 100%; padding: 0px 0px; margin: 0px;
}
#pageBlock_nav .block .block-caption .block-ttl h2{
    font-size: 12px; padding: 0px 15px;
}
#pageBlock_nav .block.active .block-caption .block-ttl h2 {
    /*font-weight: normal;*/
}

@media(min-width:991px) {
    #pageBlock_nav{
        display: flex;
    }
}
@media(min-width:1280px) {
    #pageBlock_nav .block .block-caption .block-ttl h2{
        font-size: 14px; padding: 0px 30px;
    }
}





@media(min-width:600px) {
}



.page-block.gallery .page-block-module{
    display: flex; flex-wrap: wrap;
}

.page-block-gal_image{
    width: 50%;
    margin: 0px 0px 0px 0px; padding: 0px;
}
.page-block-gal_image:nth-of-type(1){
    width: 100%;
}
.page-block-gal_image:nth-of-type(4){
    width: 100%;
}
.page-block-gal_image:nth-of-type(5){
    width: 100%;
} 
.page-block-gal_ttl{
    display: none;
}
.gallerymode-2 .page-block-gal_image:nth-of-type(1){
	width: 100%!important;
}
.gallerymode-2 .page-block-gal_image:nth-of-type(2){
	position: absolute; top: 0px; left: 0px; width: 50%!important;
}



@media(min-width:600px) {

.page-block.gallery .page-block-module{
    display: flex; flex-wrap: nowrap;
}
    
.page-block-gal_image{
    width:auto!important;
}
.gallerymode-4 .page-block-gal_image{
    width:25%!important;
}
.gallerymode-4 .page-block-gal_image:nth-of-type(3){
    position: absolute; left: 50%;
}
.gallerymode-4 .page-block-gal_image:nth-of-type(4),
.gallerymode-6 .page-block-gal_image:nth-of-type(1),
.gallerymode-6 .page-block-gal_image:nth-of-type(6){
    width:50%!important;
}
	
.gallerymode-6 .page-block-gal_image:nth-of-type(2){
    position: absolute; left: 0%; top: auto; bottom: 0px; width: 25%!important;
}
.gallerymode-6 .page-block-gal_image:nth-of-type(3){
    position: absolute; left: 25%; top: auto; bottom: 0px; width: 25%!important;
}
.gallerymode-6 .page-block-gal_image:nth-of-type(4){
    position: absolute; left: 50%; top: auto; bottom: 0px; width: 25%!important;
}
.gallerymode-6 .page-block-gal_image:nth-of-type(5){
    position: absolute; left: 75%; top: auto; bottom: 0px; width: 25%!important;
}
    
    
}

@media(min-width:700px) {
    .page-block.gallery{

    }
    .page-block.gallery .page-block-module{
    }
    
}
@media(min-width:1000px) {
}
@media(min-width:1440px) {
}
#pageBlock2.page-block{
    padding: 30px 0px;
}
#pageBlock2.page-block .page-block-caption h2{
    color: #945833; text-align: center; font-size: 60px; padding: 0px; margin: 0px; /*font-weight: normal;*/
}
#pageBlock2.page-block .page-block-caption p{
    color: #202E39; text-align: center; /*font-weight: normal;*/ padding: 0px; margin: 0px; font-size: 20px; line-height: 1;   
}

#pageBlock3{
    display: none;
}
#pageBlock5{
    padding: 0px 25px; display: flex;
}
#pageBlock3 .block-image, #pageBlock5 .block-image{ padding: 0px 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    
}
#pageBlock5 .block-image:hover{
    opacity: 0.7;
}

#pageBlock3::after {
    position: absolute; top: auto; bottom: 30px; left: 30px; width: 30px; height: 30px;
    content: ''; background-image: url("../img/btns/zoom.svg"); background-repeat: no-repeat; background-position: center center;
    cursor: pointer;
    pointer-events: none;
}



@media(min-width:600px) {
}
@media(min-width:768px) {
}
@media(min-width:1000px) {
}
@media(min-width:1440px) {
    .footer::before{
    }
    #pageBlock2.page-block .page-block-caption p{
        font-size: 34px; line-height: 1;   
    }
}


.page-block-caption .page-block-txt h3{
    /*font-weight: normal;*/
}
.page-block .page-block-caption{
    padding: 60px 30px;
}
.page-block .page-block-caption.page-block-caption-extra{
    padding: 0px 30px 30px 30px;
}
.page-block.with_page_image.default .page-block-caption{
    padding: 30px 30px;
}

.page-block .page-block-module{
    padding: 0px 0px;
}
.page-block.gallery .page-block-module{
    padding: 0px 0px;
}

.page-block-page_image img{
	position: relative; z-index: 2;
}

@media(min-width:768px) {
    .page-block .page-block-caption{
        padding: 30px 30px;
    }
    .page-block .page-block-module{
        padding: 0px 0px;
    }
    .logo-icon{
    }
}


@keyframes vlak_ani {
  0% {
      fill:#DB8C4A;
  }
  50% {
      fill:#E5BE95;
  }
  100% {
      fill:#DB8C4A;
  }
}
@media(min-width:1280px) {
}
@media(min-width:1280px) {
}

.pagetop.actionblock{
    position: relative; width:100%; background: #ece1ce; padding: 15px; margin: 0px;
}
.pagetop.actionblock h3{
    text-align: center;
    width: 100%; color: #202E39u;
}
.pagetop.actionblock p{
    text-align: center;
    width: 100%;
}
.pagetop.actionblock a.btn-primary{
    background: #202E39!important; color: #ece1ce; font-size: 16px; padding: 8px 20px;
}

.page-block-trigger{
    position: relative; float: left; width: 100%; padding: 0px; margin: 45px 0px 5px 0px; text-align: center; height: 45px; overflow: hidden;
	display: none;
}
.page-block-trigger img{
    width: 10px;
}
.page-block-trigger:hover img{
    -webkit-animation: bounceMe2 1.5s linear infinite;
    -moz-animation: bounceMe2 1.5s linear infinite;
    -ms-animation: bounceMe2 1.5s linear infinite;
    -o-animation: bounceMe2 1.5s linear infinite;
    animation: bounceMe2 1.5s linear infinite;
}

@keyframes bounceMe2 {
  0% {
      margin-top: 0px;
  }
  50% {
      margin-top: -3px;
  }
  100% {
      margin-top: 0px;
  }
}

#slideshow{
    margin: 0px; padding: 0px;
}


.page-block.slideshow .page-block-caption .block-btns{
    text-align: left;
}
.page-block.slideshow .page-block-caption .block-btns .btn-default{
    float: left; background:none!important; background-image: url("../img/btns/more.svg")!important; background-position: center right!important; background-repeat: no-repeat!important; background-size: 30px!important; padding: 10px 50px 10px 0px; text-transform: none; font-size: 14px;
}
.carousel-indicators li{
    background-color: #191919;
}
.carousel-control-prev,
.carousel-control-next{
    justify-content: center; width: 45px;
}


#map.page-block .page-block-caption{
    display: none;
}

#pageBlock1.cleanPageBlock1 .page-block-caption .page-block-name h1{
    justify-content: center; text-align: center;
}
#pageBlock1.cleanPageBlock1 .page-block-caption .page-block-txt p{
    text-align: center;
}
.page-block-caption .page-block-txt p .fa-brands{
    font-size: 30px; color: #191919;
}

@media(min-width:768px) {
    .navbar-expand-sm{
        padding-left: 0px;
    }
    .page-block.slideshow .page-block-caption{
        width: 100%; position: absolute; top: auto; bottom: 0px; height: 70%; display: flex; align-items: center; flex-wrap: wrap; align-content: center; background: none; align-content: center;
        padding: 60px 15%; margin: 0px!important;
    }
    .page-block.slideshow .page-block-caption .page-block-ttl h2{
        color: #ffffff!important; margin: 0px; padding: 0px;
        font-size: 40px; text-shadow: 1px 1px 3px #191919;
    }
    .page-block.slideshow .page-block-caption .page-block-subttl h3{
        color: #ffffff!important; margin: 0px; padding: 0px; text-shadow: 1px 1px 3px #191919; 
        font-size: 20px;
    }
    .page-block.slideshow .page-block-caption .block-btns .btn-default{
       color: #ffffff!important;  background-image: url("../img/btns/more-white.svg")!important;
    }
    .carousel-indicators li{
        background-color: #ffffff;
    }
    .page-block.slideshow .page-block-module{
    }
    .page-block.slideshow .page-block-ttl-intro{
        width: 100%; position: absolute; top: 30px; left: 0px; padding: 0px 30px;
    }
    
    #pageBlock1{
        width: 100%; display: flex; align-items: center;
    }
    .page-block .page-block-caption{
    }
    #pageBlock1.page-block .page-block-caption{
        width: 70%; margin: 0px 15%; order: 2; padding: 60px 30px;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
        width: 70%; margin: 0px 15%; order: 2; padding: 60px 30px;
    }
    #pageBlock1.page-block .page-block-caption .content-link{
        text-align: center; padding: 60px 0px 0px 0px;
    }
    
    #pageBlock5{
        width: 65%; float: right;
    }
    
    #pageBlock1 .page-block-image{
        width: 30%; order: 1;
    }
     .page-block.default{
         display: flex; justify-content: center; align-content: stretch;
    }
    .page-block.default .page-block-image{
        width: 50%; max-height: none;
        position: absolute; height: 100%;
    }
    .default .page-block-image img{
    }
    .page-block .page-block-caption,
    .page-block.default .page-block-caption{
        width: 100%; margin: 0px 0px 0px 0%; padding: 60px 30px 60px 30px;
        display: flex; justify-content: center; flex-wrap: wrap;
    }
    .page-block.default .page-block-caption-head{
        display: none;
    }
    .page-block-caption .page-block-ttl{
        width: 100%; margin-bottom: 30px;
    }
    
    .page-block-caption .page-block-txt,
    .block-list.page-block .page-block-caption .page-block-ttl{
        width: 100%; max-width: 755px;
    }

    #pageBlock1 .page-block-caption .page-block-txt{
        margin: 0 auto; float: none; max-width: 600px;
    }
    
    .page-block.default.defaultMode0 .page-block-image{
        left: 50%;
    }
    .page-block.default.defaultMode0 .page-block-caption{
        margin: 0px 50% 0px 0px;
    }
    .page-block.default.with_block_image .page-block-caption{
    }
     .page-block.default.with_page_image{
         flex-wrap: wrap;
    }
    .default.with_page_image .page-block-page_image{
        min-width: 100%;
    }
    .default.with_page_image .page-block-caption{
        width: 60%; margin: 0px 20%;
    }
}


@media(min-width:900px) {
    #pageBlock1{
    }
    #pageBlock5{
        width: 40%; float: right; margin-top: 65px;
    }
}

@media(min-width:900px) {
    .logo-icon{
    }
    .menu-centered .logo{
    }
    #theBody .mainmenu{
    }
    .page-block .page-block-module,
    .page-block .page-block-caption{
    }
	#pageBlock0.page-block .page-block-header-caption{
	}
    .mainmenu ul li a.menu-link::before{
    }  
    .mainmenu ul li a.menu-link:hover{
    }  
    .mainmenu ul li a.menu-link:hover::before{
    }  
}



@media(min-width:991px) {
    .logo{
    }
    .page-block .page-block-caption{
        padding: 45px 30px;
    }
    #pageBlock5{
        padding: 15px 40px;
    }
    .page-block .page-block-caption.page-block-caption-extra{
    }
    .page-block.slideshow .page-block-ttl-intro{
        padding: 0px 45px;
    }
    .page-block-caption.page-block-caption-extra .page-block-txt-extra{
        display: flex; align-items: flex-start;
    }
    .page-block-caption.page-block-caption-extra .page-block-txt-extra p{
        min-width: 40%;
    }
    .page-block.contact .page-block-image-png img{
        width: 130px;
    }

    .page-block.slideshow .page-block-caption .page-block-ttl h2{
        font-size: 50px;
    }
    .page-block.slideshow .page-block-caption .page-block-subttl h3{
        font-size: 20px;
    }
    .page-block.slideshow .page-block-caption .block-btns .btn-default{
        font-size: 16px; margin-top: 30px;
    }

    #pageBlock0.page-block .page-block-header-caption{
    }
    
    #pageBlock1.page-block .page-block-caption{
        width: 60%; margin: 0px 20%; order: 2; padding: 90px 30px 90px 30px;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
        width: 60%; margin: 0px 20%; order: 2; padding: 90px 30px 60px 30px;
    }
    #pageBlock1 .page-block-image{
        width: 40%; order: 1;
    }

    #slideshow .carousel-control-prev,
    #slideshow .carousel-control-next{
        width: 90px!important; opacity: 1!important;
    }
    #slideshow .carousel-control-prev img,
    #slideshow .carousel-control-next img{
        width: 25px!important;
    }

    
}
@media(min-width:1200px) {
    #header{
    }
    .nav-container{
    }
    .mainmenu ul li a.menu-link, .mainmenu ul li a.menu-link-w-dropdown{
    }  
    #theBody .menu-default .mainmenu ul li a{
        padding: 0px 20px!important;
    }
    .page-block.slideshow .page-block-module{
    }
    
    #pageBlock0.page-block .page-block-header-caption{
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1{
        font-size: 60px;
    }
    
    .page-block .page-block-caption{
    }
    .page-block.default{
    }
    .page-block.default .page-block-image{
    }
    .page-block.default .page-block-caption{
        padding: 90px 90px 30px 90px;
    }
    .page-block.default.with_block_image .page-block-caption{
    }
    
    #pageBlock1.page-block .page-block-caption{
        width: 60%; margin: 0px 20%; padding: 90px 30px 90px 30px;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
        width: 60%; margin: 0px 20%; padding: 105px 30px 75px 30px;
    }  
	
    .page-block.slideshow .page-block-caption .page-block-ttl h2{
        font-size: 70px;
    }
    .page-block.slideshow .page-block-caption .page-block-subttl h3{
        font-size: 30px;
    }
    .page-block.slideshow .page-block-caption .block-btns .btn-default{
        font-size: 18px;
    }
    
    
}
@media(min-width:1280px) {
}

@media(min-width:1440px) {
    
    #pageBlock0.page-block .page-block-header-caption{
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1{
        font-size: 60px;
    }
    .page-block .page-block-caption{
    }
    .default .page-block-caption{
    }  
    #pageBlock1.page-block .page-block-caption{
        width: 60%; margin: 0px 20%;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
        width: 50%; margin: 0px 25%; padding: 120px 30px 60px 30px;
    }  
    .page-block.default .page-block-image{
    }
    .page-block.default .page-block-caption{
        padding: 90px 15% 30px 15%;
    }
    .page-block.default.with_block_image .page-block-caption{
    }
}
@media(min-width:1600px) {
    .page-block.default .page-block-image{
    }
    .page-block.default .page-block-caption{
        /*padding: 160px 150px 160px 150px;*/
    }
}

.modal-content,
.modal-header,
.modal-footer{
	background: none; border: 0px!important;
}
.modal-content{
    height: 100vh;
}
.modal-header{
    position: absolute; top: 45px; z-index: 1; width: 100%; padding: 0px 30px; margin: 0px;
    justify-content: flex-end;
}
.modal-header .close{
	color: #ffffff; text-shadow: 0px 0px 0px #ffffff; font-size: 20px; padding: 0px; margin-top: 22px; outline: none!important;
}
.modal-header img{
	width: 140px; position: absolute; left: 50%; margin-left: -70px; z-index: 1;
    display: none;
}
.modal-body{
    border-radius: 20px 20px 0px 0px; padding: 0px; 
}
.modal-body .page-block-caption{
	padding: 30px 30px 0px 30px;
}

.modal-body .page-block-caption h2,
.modal-body .page-block-caption p{
	text-align: center;
}
.modal-body .fancy-form-item.fancy-btn {
	text-align: center;
}

.modal-body .fancy-form-item.fancy-btn {
	text-align: center;
}
.page-block.fancyform .btn-primary,
.modal-body .btn-primary{
	width: auto!important; color: #191919; margin-top: 45px;
    font-size: 14px;
}
.page-block.fancyform .btn-primary span,
.modal-body .btn-primary span{
	color: #ffffff!important;
}
.modal-backdrop.show{
	background: rgba(0,0,0,0.8); mix-blend-mode: multiply; opacity: 1;
}



.mCSB_horizontal.mCSB_inside>.mCSB_container{
	padding-bottom: 45px; padding: 45px 75px!important;
}
.mCSB_2_dragger_horizontal,
.mCSB_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	height: 80px!important;
	margin: 0px 30px; height: 20px; margin-bottom: 45px;
}
.mCSB_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer{
	overflow: hidden;  height: 80px!important; padding: 30px 0px;
    display: none!important;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	background: #ffffff!important; height: 10px!important; border-radius: 0px!important; margin: 0 auto!important;
    display: none;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_horizontal .mCS-dark-thin.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	background: none!important; height: 10px!important; border-radius: 0px!important; margin: 0 auto!important; width: 40px!important;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar::after,
.mCSB_horizontal .mCS-dark-thin.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar::after{
	position: absolute; top: -35px; left: auto; right: 0px; width: 40px; height: 80px;
	content: ''; display: block; background: url("../img/icons/drag-icon-2.svg"); background-repeat: no-repeat; background-size: contain; background-position: center center;
    display: none;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar::before,
.mCSB_horizontal .mCS-dark-thin.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar::before{
	position: absolute; top: 0px; left: -100vw; width: 100vw; height: 10px;
	content: ''; display: block; background: #9E007E;
    display: none;
}

.mCSB_buttonLeft{
    width: 50px!important; height: 50px!important; overflow: hidden; position: absolute; background: url("../img/btns/left.svg")!important; background-repeat: no-repeat!important; background-position: center center!important; background-size: 15px!important;
    left: 10px!important; top: calc(-30px); margin: 0px!important; opacity: 1!important; z-index: 30;
    overflow: visible!important; border: 2px solid #191919; border-radius: 50%;
    display: none!important;
}
#mCSB_1_scrollbar_horizontal::before{
    background: #fff; width: 200px; left: -205px; top: 0px; height: 600px; content: ''; display: block; position: absolute; z-index: 29;
    display: none;
}
.mCSB_buttonRight{
    width: 50px!important; height: 50px!important;  overflow: hidden; position: absolute; background: url("../img/btns/right.svg")!important; background-repeat: no-repeat!important; background-position: center center!important; background-size: 15px!important;
    left:auto; right:30px!important; top: calc(-30px); margin: 0px!important; opacity: 1!important; z-index: 30; border: 2px solid #191919; border-radius: 50%;
    display: none!important;
}

@media (hover: none) {
.mCSB_buttonLeft,
.mCSB_buttonRight{
    display: none!important;
}
}

.home .mCSB_draggerContainer{
}
.home .mCSB_draggerContainer::before{
}
.home #mogelijkheden{
}
.home #mogelijkheden .mCSB_draggerContainer::before{
}

@media(min-width:500px) {
	#services_scrollable .card{
	}
}
@media(min-width:768px) {
    #ourservices{
        width: calc(100% - 200px); margin-left: 200px; background: #ffffff; overflow: hidden;
    }
	#services_scrollable .card{
	}

    #mogelijkheden{
        display: block;
    }
}
@media(min-width:991px) {
    #ourservices{
        width: calc(100% - 300px); margin-left: 300px;
    }
    #services_scrollable .card{
        width: 500px; padding: 0px 30px 0px 0px;
    }
    #services_scrollable{
        width: 2000px; height: 600px;
    }
    .mCSB_buttonLeft{
    }
    #mCSB_1_scrollbar_horizontal::before{
       width: 300px; left: -305px;
    }
    .mCSB_buttonRight{
    }

}
@media(min-width:1080px) {
	#services_scrollable .card{
	}

	#services_scroll_indicator_knob{
		width: 10px;
	}
	#services_scroll_indicator_knob::after{
		
	}
}
@media(min-width:1280px) {
    #services_scrollable .card{
        width: 600px; padding: 0px 60px 0px 0px;
    }
    #services_scrollable{
        width: 2400px; height: 600px;
    }
    #services_scrollable .card-image{
        height: 400px; min-height: 400px;
    }
    .mCSB_buttonLeft{
    }
    #mCSB_1_scrollbar_horizontal::before{
       width: 300px; left: -305px;
    }
    .mCSB_buttonRight{
    }
}
@media(min-width:1440px) {
	#services{
	}
	#services_scrollable .card{
	}
}
@media(min-width:1600px) {
	#services .page-block-module-scrollable{
	}
	#services{
	}
	#services_scrollable .card{
	}
	#services_scrollable .card .card-header .card-text,
	#services_scrollable .card .leesmeer_lnk{
	}
	#services_scrollable .card.active_service .card-header .card-text,
	#services_scrollable .card.active_service .leesmeer_lnk,
	#services_scrollable .card:hover .card-header .card-text,
	#services_scrollable .card:hover .leesmeer_lnk{
	}
}
@media(min-width:1600px) {
	#services_scrollable .card{
	}
}



#portfolio.page-block .page-block-caption{
     padding: 60px 30px 0px 30px;
}
#portfolio .page-block-module{
    display: flex; justify-content:center;flex-wrap: wrap; overflow: hidden; width: 100%; height: auto; margin-bottom: 60px;
    padding: 60px 20px 0px 20px;
}

.block.portfolio{
    width: calc(50% - 20px);
    margin: 15px 10px 0px;
    padding-top: 15px;
    max-width: 240px;
    
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
    
    display: flex; flex-wrap: nowrap; align-content: stretch; align-items: stretch;
}

#portfolio .block.portfolio:nth-of-type(2n + 2)::after{
    position: absolute; top: auto; bottom: -60px; left: -100vw; width: calc(200vw); height: 60px; background: #FFEADB; display: block; content: '';
    box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
}
#portfolio .block.portfolio:nth-last-of-type(1)::after{
    position: absolute; top: auto; bottom: -60px; left: -100vw; width: calc(200vw); height: 60px; background: #FFEADB; display: block!important; content: '';
    box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
}
#pageblockslider .block.portfolio:nth-last-of-type(1)::after{
    position: absolute; top: auto; bottom: -60px; left: -1580px; width: 2000px; height: 60px; background: #FFEADB; display: block; content: '';
    box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
}


.block.portfolio .block-image{
    border-radius: 25px 25px 0px 0px; overflow: hidden;
}
.block.portfolio .block-caption{
    background: #F1DED2;
    border-radius: 25px 25px 0px 0px;
    overflow: hidden;
    position: absolute;
    margin-top: 0px;
    padding-bottom: 0px;
    
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
}
.block.portfolio .block-caption .flag-list,
.block.portfolio .block-caption .logo-list{
    width: 100%; position: relative; float: left;
}
.block.portfolio .block-caption .flag-list{
    position: absolute; width: 20px; left: auto; right: 15px;
}
.block.portfolio .block-caption .flag-list img{
    width: 20px; height: auto; margin: 10px 0px; position: relative; float: left;
}
.block.portfolio .block-caption .logo-list img{
    width: auto; height: 16px; margin: 10px 0px; position: relative; float: left;
}
.block.portfolio .block-caption .block-ttl h2{
    margin: 10px 0px 30px;
}
.block.portfolio .block-caption .block-ttl h3{
    margin: -20px 0px 30px; font-size: 13px;
    font-family: mediumfont;
}
.block.portfolio .block-btns{
    position: absolute; top: auto; bottom: -50px; left: 0px; width: 100%;
    justify-content: center; display: flex;
    
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s  ease-out;
    -o-transition: all 0.6s  ease-out;
    transition: all 0.6s  ease-out;
}
.block.portfolio .block-btns .btn-primary{
     padding-right: 15px;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s  ease-out;
    -o-transition: all 0.6s  ease-out;
    transition: all 0.6s  ease-out;
}
.block.portfolio .block-btns .btn-list::before{
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s  ease-out;
    -o-transition: all 0.6s  ease-out;
    transition: all 0.6s  ease-out;
    opacity: 0; right: 7px;
}

.block.portfolio:hover .block-caption{
    margin-top: -65px;
    padding-bottom: 65px;
}
.block.portfolio:hover .block-btns{
    bottom: 0px;
}
.block.portfolio:hover .block-btns .btn-primary{
     padding-right: 40px;
}
.block.portfolio:hover .block-btns .btn-list::before{
    opacity: 1;
}


@media(max-width:600px) {
    .block.portfolio .block-image{
        display: none;
    }
    .block.portfolio .block-caption{
        position: relative;
    }
    .block.portfolio .block-caption .flag-list,
    .block.portfolio .block-caption .logo-list{
        width: 100%; position: relative; float: left; right: auto; left: 0px;
    }
}
@media(min-width:600px) {
    #portfolio.page-block .page-block-caption{
        padding: 60px 60px 0px 60px;
    }
    .block.portfolio .block-caption{
        height: calc(100% - 15px);
        background: rgba(241, 222, 210, 0.6);
        
        background: linear-gradient(180deg, rgba(241, 222, 210, 1) 0%, rgba(241, 222, 210, 0) 100%);
        pointer-events: none;
        
    }
    .block.portfolio.cta-portfolio-block .block-caption{
        pointer-events: all;
        
    }
    .block.portfolio:hover .block-caption{
        height: calc(100% + 50px);
    }
    .block.portfolio .block-caption .block-ttl h2{
        margin: 20px 0px 30px; position: relative; width: 100%; float: left;
    }
    .block.portfolio .block-caption .block-ttl h3{
        margin: -20px 0px 30px; position: relative; width: 100%; float: left;
    }
    .block.portfolio .block-image{
        height: 270px;
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s  ease-out;
        -o-transition: all 0.4s  ease-out;
        transition: all 0.4s  ease-out;
    }
    .block.portfolio:hover .block-image{
        margin-top: -65px;
        height: 335px;
    }
    .block.portfolio .block-btns .btn-list{
         padding-left: 30px;
         padding-right: 30px;
    }
    .block.portfolio .block-btns .btn-list::before{
        right: 22px;
    }
    .block.portfolio:hover .block-btns .btn-list{
         padding-right: 55px;
    }
}
@media(min-width:768px) {
    #portfolio.page-block .page-block-caption{
        padding: 60px 30px 0px 30px;
    }
}
@media(min-width:810px) {
    #portfolio .page-block-module{
        padding-left: calc((100% - (3 * 260px)) / 2); justify-content: flex-start;
    }
    #portfolio .block.portfolio{
        width: calc(33.3% - 20px);
    }
    #portfolio .block.portfolio:nth-of-type(2n + 2)::after{
        display: none;
    }
    #portfolio .block.portfolio:nth-of-type(3n + 3)::after{
        position: absolute; top: auto; bottom: -60px; left: -100vw; width: calc(200vw); height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
}
@media(min-width:1050px) {
    #portfolio .page-block-module{
        padding-left: calc((100% - (4 * 260px)) / 2);
    }
    #portfolio .block.portfolio{
        width: calc(25% - 20px);
    }
    #portfolio .block.portfolio:nth-of-type(3n + 3)::after{
        display: none;
    }
    #portfolio .block.portfolio:nth-of-type(4n + 4)::after{
        position: absolute; top: auto; bottom: -60px; left: -100vw; width: calc(200vw); height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
}
@media(min-width:1200px) {
    #portfolio.page-block .page-block-caption{
        padding: 60px 90px 0px 90px;
    }
}
@media(min-width:1330px) {
    #portfolio .page-block-module{
        padding-left: calc((100% - (5 * 260px)) / 2);
    }
    #portfolio .block.portfolio{
        width: calc(20% - 20px);
    }
    #portfolio .block.portfolio:nth-of-type(4n + 4)::after{
        display: none;
    }
    #portfolio .block.portfolio:nth-of-type(5n + 5)::after{
        position: absolute; top: auto; bottom: -60px; left: -100vw; width: calc(200vw); height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
}
@media(min-width:1440px) {
    #portfolio.page-block .page-block-caption{
        padding: 60px 15% 0px 15%;
    }
}
@media(min-width:1600px) {
    #portfolio .page-block-module{
        padding-left: 20px; overflow: visible;
    }
    #portfolio .block.portfolio{
        width: calc(16.66% - 20px);
    }
    #portfolio .block.portfolio:nth-of-type(5n + 5)::after{
        display: none;
    }
    #portfolio .block.portfolio:nth-of-type(6n + 6)::after{
        position: absolute; top: auto; bottom: -60px; left: -100vw; width: calc(200vw); height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
    
    
    #pageblockslider .block.portfolio:nth-last-of-type(1)::after{
        display: none!important;
    }
    #pageblockslider{
        overflow: visible!important; margin-top: -45px; margin-bottom: 45px;
    }
    #pageblockslider::after{
        position: absolute; top: auto; bottom: -15px; left: 0px; width: 100vw; height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
    
    

    #wrappercontent .page-block{
        padding-left: calc(50% - 800px);
        padding-right: calc(50% - 800px);
    }
    
}


#mCSB_1_container{
    width: 1580px!important;
}
#pageblockslider{
    overflow: hidden; margin-top: -45px; margin-bottom: 45px;
}
#pageblockslider .page-block-module{
    padding: 40px 0px 45px 20px;
}
#homeslides_scrollable{
    width: 1580px; display: flex;
}
#homeslides_scrollable .block{
}
#homeslides_scrollable .block img{
}
#pageblockslider.page-block .page-block-link{
    text-align: center;
}

.cta-portfolio-block{
    border-radius: 25px 25px 0px 0px; align-items: flex-end!important; align-content:flex-end!important;
}
.cta-portfolio-block .block-caption{
    height: 110px!important; padding: 30px 0px!important;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
}
.cta-portfolio-block .btn-primary::before{
    display: none;
}
.cta-portfolio-block:hover .block-caption{
    height: 140px!important; padding: 45px 0px!important; 
}

@media(min-width:800px) {
    #pageblockslider .page-block-module{
        padding: 40px 10px 45px 10px;
    }
    
    #homeslides_scrollable,
    #mCSB_1_container{
        width: 100%!important;
    }
    #homeslides_scrollable .block.portfolio:nth-of-type(4),
    #homeslides_scrollable .block.portfolio:nth-of-type(5),
    #homeslides_scrollable .block.portfolio:nth-of-type(6){
        display: none;
    }
    #homeslides_scrollable{
        justify-content: center;
    }
    #pageblockslider .block.portfolio:nth-of-type(3)::after{
        position: absolute; top: auto; bottom: -60px; left: -1580px; width: 2000px; height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
}


@media(min-width:1060px) {
    #homeslides_scrollable .block.portfolio:nth-of-type(4){
        display: block;
    }
    #pageblockslider .block.portfolio:nth-of-type(3)::after{
        display: none;
    }
    #pageblockslider .block.portfolio:nth-of-type(4)::after{
        position: absolute; top: auto; bottom: -60px; left: -1580px; width: 2000px; height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
}

@media(min-width:1320px) {
    #homeslides_scrollable .block.portfolio:nth-of-type(5){
        display: block;
    }
    #pageblockslider .block.portfolio:nth-of-type(4)::after{
        display: none;
    }
    #pageblockslider .block.portfolio:nth-of-type(5)::after{
        position: absolute; top: auto; bottom: -60px; left: -1580px; width: 2000px; height: 60px; background: #FFEADB; display: block; content: '';
        box-shadow: 0px -23.5595px 30.8086px rgba(0, 0, 0, 0.13); pointer-events: none;
    }
}

@media(min-width:1580px) {
    #homeslides_scrollable .block.portfolio:nth-of-type(6){
        display: flex;
    }
    #pageblockslider.page-block .page-block-link{
        display: none;
    }
    #pageblockslider .block.portfolio:nth-of-type(5)::after{
        display: none;
    }
}


@media(min-width:900px) {#homeslides_scrollable{
    width: 1580px; display: flex;
}

    #pageblockhomeslide{
    }
}
@media(min-width:991px) {
    #homeslides_scrollable .block img{
    }
}




#team.page-block{
     padding-bottom: 90px;
}

#team.page-block .page-block-caption{
     padding: 60px 30px 0px 30px;
}
#team.page-block .page-block-caption .page-block-ttl{
    margin-bottom: 0px; padding-bottom: 0px;
}

#team .page-block-module{
    display: flex; justify-content:center;flex-wrap: wrap; overflow: hidden; width: 100%; height: auto; margin-bottom: 60px;
    padding: 0px 20px 0px 20px; max-width: 820px;margin: 0 auto; float: none; 
}

.block.team{
    width: calc(100% - 20px);
    margin: -15px 10px 0px;
    padding-top: 65px;
    max-width: 240px;
    
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
    
    display: flex; flex-wrap: wrap; align-content: stretch; align-items: stretch;
}

.block.team .block-image{
    overflow: hidden; padding-top: 15px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
}
.block.team .block-image img{
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
    margin-bottom: -15px;
}
.block.team .block-image::before{
    position: absolute;
    left: 0%;
    right: 0%;
    height: 70%;
    bottom: 0px;
    background: linear-gradient(180deg, #595959 0%, #000000 100%);
    border-radius: 25px 25px 0px 0px; display: block; content: '';
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
}
.block.team .block-caption{
    overflow: hidden;
    margin-top: 0px;
    padding-bottom: 0px;
    
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s  ease-out;
    -o-transition: all 0.4s  ease-out;
    transition: all 0.4s  ease-out;
}
.block.team .block-caption .emoji{
    width: 30px; position: absolute; left: 15px; top: 0px; text-align: left;
}
.block.team .block-caption .emoji img{
    width: 20px; float: left; position: relative; top: 10px; left: 0px; margin: 0px;
}
.block.team .block-caption .block-ttl h2{
    margin: 13px 0px 0px; padding-left: 30px;
}
.block.team .block-caption .block-ttl h3{
    margin: 0px 0px 15px;
}
.block.team .block-caption .block-txt{
    position: absolute; top: 28px; left: auto; right: 30px; width: 30px;
}
.block.team .block-btns{
    position: absolute; top: auto; left: 0px; width: 100%;
    justify-content: center; display: flex;
    
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.36s  ease-out;
    -o-transition: all 0.3s  ease-out;
    transition: all 0.3s  ease-out;
    bottom: -50px; 
}

.block.team .block-btns .btn-primary{
     padding-right: 15px;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s  ease-out;
    -o-transition: all 0.6s  ease-out;
    transition: all 0.6s  ease-out;
}
.block.team .block-btns .btn-list::before{
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s  ease-out;
    -o-transition: all 0.6s  ease-out;
    transition: all 0.6s  ease-out;
    opacity: 0; right: 7px;
}


.block.team:hover{
    padding-top: 0px;
}
.block.team:hover .block-caption{
    padding-bottom: 65px;
}
.block.team:hover .block-btns{
    bottom: 0px;
}
.block.team:hover .block-image{
    padding-top: 0px;
}
.block.team:hover .block-image img{
    margin-bottom: 0px;
}
.block.team:hover .block-image::before{
    height: 60%;
}

.block.team:hover .block-btns .btn-primary{
     padding-right: 40px;
}
.block.team:hover .block-btns .btn-list::before{
    opacity: 1;
}
@media(min-width:550px) {
    #team .page-block-module{
        justify-content:flex-start; padding-left: calc((100% - 520px)/2);
    }
    .block.team{
        width: calc(50% - 20px);
    }
}
@media(min-width:600px) {
    #team.page-block .page-block-caption{
        padding: 60px 60px 0px 60px;
    }
    .block.team .block-btns .btn-primary{
         padding-left: 30px;
         padding-right: 30px;
    }
    .block.team .block-btns .btn-list::before{
        right: 22px;
    }
    .block.team:hover .block-btns .btn-primary{
         padding-right: 55px;
    }
}

@media(min-width:768px) {
    #team.page-block .page-block-caption{
        padding: 60px 30px 0px 30px;
    }
    #approach-part-3.block-list.page-block .card{
        width: 50%; padding-right: 30px; align-items: flex-start;
    }
    
}
@media(min-width:830px) {
    #team .page-block-module{
        padding-left: 20px;
    }
    #team .block.team{
        width: calc(33.3% - 20px);
    }
}
@media(min-width:1200px) {
    #team.page-block .page-block-caption{
        padding: 60px 90px 0px 90px;
    }
}
@media(min-width:1440px) {
    #team.page-block .page-block-caption{
        padding: 60px 15% 0px 15%;
    }
}

#theBody.modal-open{
    /*overflow:visible;*/
}

.modal-dialog{
    max-width: 550px; transform: none!important;
}
.modal-body{
    display: flex; justify-content: center; margin-top: 50vw; padding-bottom: 45px;
    -webkit-transition: all 1.4s ease;
    -moz-transition: all 1.4s ease;
    -o-transition: all 1.4s ease;
    transition: all 1.4s ease;
}
.modal-header{
    top: 50vw;
    -webkit-transition: all 1.4s ease;
    -moz-transition: all 1.4s ease;
    -o-transition: all 1.4s ease;
    transition: all 1.4s ease;
}
.show .modal-body{
    margin-top: 45px; opacity: 1;
}
.show .modal-header{
    top: 45px;
}
.modal-body-container{
    width: 100%;
}
.modal-body-container h1{
    width: 100%; padding: 0px 30px;
    margin: 40px 0px 30px 0px; position: relative; float: left; 
}
.detail-row{ 
    width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; position: relative; float: left; margin: 0px 0px;
    padding: 0px 30px;
}
.detail-row-image,
.detail-row-logo{ 
    width: 100%; display: flex; flex-wrap: nowrap; justify-content: center; margin: 0px!important;
    max-width: none; padding: 0px!important;
}
.detail-row-logo{ 
    padding: 30px;
}
.detail-row-image{ 
    height: 285px; border-radius: 20px 20px 0px 0px; overflow: hidden;
}
.detail-row-emoji{ 
    width: 60%; display: flex; flex-wrap: nowrap; justify-content: flex-start; margin: 0px;
    max-width: none; padding-top: 90px!important;
}
.detail-row-image::after{ 
    height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; content: ''; display: block;
    background: rgba(241, 222, 210, 0.6);
    background: -webkit-linear-gradient(rgba(241, 222, 210, 1) 0%, rgba(241, 222, 210, 0) 100%);
    background: -o-linear-gradient(rgba(241, 222, 210, 1) 0%, rgba(241, 222, 210, 0) 100%);
    background: linear-gradient(rgba(241, 222, 210, 1) 0%, rgba(241, 222, 210, 0) 100%);
}
.detail-row-image img{ 
    width: 100%; object-fit: cover; height: 100%; object-position: 50% 50%;

}
.detail-row-logo{ 
    display: none;
}
.detail-row-logo img{ 
    width: 80%; max-width: 300px; margin: 45px 0px;
}
.detail-label{ 
    width: 100%;
}
.detail-value{ 
    width: 100%;
}
.detail-row p img{ 
    width: 20px;
}

@media(max-width:500px) {
.detail-row{ 
    margin: 0px 0px 10px 0px;
}
}
@media(min-height:900px) {
.detail-row{ 
    margin: 10px 0px 10px 0px;
}
}
@media(min-height:1000px) {
.detail-row-image{ 
    height: 385px;
}
}
@media(min-width:450px) {
.detail-label{ 
    width: 170px;
}
.detail-value{ 
    width: calc(100% - 170px);
}
}

.modal-dialog {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    align-items: flex-end; align-content: flex-end; min-height: 100vh!important;
}


@media(min-width:900px) {
.modal-dialog{
    max-width: 600px;
}   
.modal-body-container h1,
.detail-row{ 
    padding: 0px 60px;
}
}



.page-block.default.vacatures{
    flex-wrap: wrap; margin-bottom: 120px;
}
.page-block.default.vacatures .page-block-module {
    justify-content: flex-start;
    max-width: 815px;
}
.block.vacatures{
    padding: 15px 30px;
}
.block.vacatures .block-caption .block-ttl{
    padding: 0px 0px 15px 0px;
}
@media(min-width:600px) {
.block.vacatures{
    padding: 15px 60px;
}
}
@media(min-width:768px) {
.block.vacatures{
    padding: 15px 30px;
}
.block.vacatures .block-caption{
    display: flex; flex-wrap: nowrap;
}
.block.vacatures .block-caption .block-ttl{
    width:calc(100% - 300px);
}
.block.vacatures .block-caption .block-btns {
    width:270px; text-align: right;
}
}

.main-content.detail-content{
    padding: 0px 30px;
}
.btn-back{
    margin: 0px 0px 15px 60px; align-self: flex-start;
}
.btn-contact{
    margin: 0px 60px 0px 0px; height: 50px;
}

.detail-specs-container{
    padding: 0px; position: relative; float: left; width: 100%;
}

.accordion>.card,
.accordion>.card>.card-header,
.accordion>.card>.card-body{
    background: none; border:0px solid #000;
}

#accordionDetail{
    position: relative; margin: 45px 0px;
}
.accordion>.card{
    margin: 0px 0px 15px 0px;
}

.accordion>.card>.card-header{
    padding: 0px; 
}
.accordion>.card>.card-header .btn-block{
    padding: 0px 0px 0px 30px; margin: 0px; position: relative;
}
.accordion>.card>.card-header .btn-block .fa-triangle{
    position: absolute; top: 50%; left: 0px; transform: rotate(180deg); margin-top: -8px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion>.card>.card-header .btn-block.collapsed .fa-triangle{
    transform: rotate(90deg);
}

.accordion .card-body{
    padding: 30px 0px;
}
.accordion .card-body ul{
    padding-left: 20px;
}
.accordion .card-body h2{
    padding: 0px; margin: 0px;
}


@media(min-width:768px) {
    .detail-content .page-menu-container{
        width: 250px; padding-top: 5px;
    }
    
    .detail-specs-container{
       width:calc(100% - 250px);  padding: 0px 30px;
    }    
    .detail-specs-container h1{
        padding-top: 0px; margin-top: 0px;
    }
}
@media(min-width:991px) {
    .detail-content .main-block-container-centered{
        width: 900px; margin: 0 auto; float: none; padding-top: 45px;
    }
}




.btn-back:hover{
    background:#F4FD6B!important; border: 2px solid #F4FD6B!important;
}
.btn-back:hover span{
    color: #006AFF!important;
}
.btn-back::after{
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;  width: 20px; height: 20px; 
    content: ' ';
    left: auto; right: -60px; top: -2px;;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    
    width: 50px; height: 50px; border: 2px solid #191919;
    border-radius: 50%;
    
    font: var(--fa-font-light);
    content: "\f061";
    font-size: 20px;
    line-height: 50px; text-align: center;
    
    color: #191919;
    transform: rotate(-45deg);
    
    padding-right: 45px;
    opacity: 0;
    left:-60px; right: auto; transform: rotate(-180deg); line-height: 46px;
}
.btn-back:hover::after{
    background:#F4FD6B!important; border: 2px solid #F4FD6B!important; color:#006AFF;
    padding-right: 0px;
    opacity: 1;
}
.btn-back::before{
    left:-60px; right: auto; transform: rotate(-180deg); line-height: 46px; overflow: hidden;
}
.btn-back:hover::before{
    opacity: 0;
    padding-left: 45px;
}

.btn-contact::after{
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;  width: 20px; height: 20px; 
    content: ' ';
    left: auto; right: -60px; top: -2px;;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    
    width: 50px; height: 50px; border: 2px solid #191919;
    border-radius: 50%;
    
    font: var(--fa-font-light);
    content: "\f061";
    font-size: 20px;
    line-height: 50px; text-align: center;
    
    color: #191919;
    transform: rotate(-45deg);
    
    padding-right: 45px;
    opacity: 0;
}


.btn-contact:hover{
    background:#F4FD6B!important; border: 2px solid #F4FD6B!important;
}
.btn-contact:hover span{
    color: #006AFF!important;
}
.btn-contact:hover::after{
    background:#F4FD6B!important; border: 2px solid #F4FD6B!important; color:#006AFF;
    padding-right: 0px;
    opacity: 1;
}

.btn-contact::before{
    padding-left: 0px; overflow: hidden;
}
.btn-contact:hover::before{
    opacity: 0;
    padding-left: 45px;
}


span.exit{
    background: #F9644A; color: #ffffff; text-transform: uppercase; font-size: 11px; position: absolute; left: 50%; top: 0px; z-index: 1; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 3px 15px; line-height: 12px; width: 56px; text-align: center; margin-left: -28px;
}

.modal-body-container 
span.exit{
    background: #F9644A; color: #F4FD6B; font-size: 22px; line-height: 1em; position: relative; left: 50%; width: 120px; text-align: center; margin-left: -60px; font-family: 'headfont'; display: block; float: left;padding: 5px 15px; 
}


/*
oranje : #F9644A
crem: FFEADB
black : #191919;
*/
#proof.block-list.page-block .page-block-module{
    display: grid; align-content: stretch;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 60px;
}
#proof.block-list.page-block .card{
    background: #FFEADB; border-radius: 30px;
    grid-column: span 2;
    padding: 30px;
}

#proof.block-list.page-block .card .card-body{
    padding: 0px; margin: 0px;
}

#proof.block-list.page-block .card-icon{
    position: relative; width: 100px; height: 100px; min-width: 100px; left: 0px; top: 0px;
    border-radius: 23px; margin-bottom: 15px;
}

#proof.block-list.page-block #activecompanies,
#proof.block-list.page-block #plus10mil{
background: #222222;
box-shadow: 0px 12.69px 21.75px 0px #0000000;
}
#proof.block-list.page-block #irrs,
#proof.block-list.page-block #enterprisevalue{
background: #FFEADB;
}
#proof.block-list.page-block #plus25{
background: #F9644A;
}


#proof.block-list.page-block .card .card-ttl{
    padding: 0px; margin: 0px;
}
#proof.block-list.page-block .card .card-ttl h2{
    padding: 0px; margin: 0px 0px 15px 0px;
    color: #F9644A; border-radius: 60px; font-size: 4em; line-height: 1em; text-transform: none;
    letter-spacing: 1px;
}
#proof.block-list.page-block .card .card-ttl h2 span{
    font-size: 30px;
}
#proof.block-list.page-block .card .card-text{
    padding: 0px;
}
#proof.block-list.page-block .card .card-text p{
    color: #191919; font-size: 16px; font-family: 'RegularFont', sans-serif;
}

#proof.block-list.page-block #activecompanies .card-text p,
#proof.block-list.page-block #plus10mil .card-text p{
color: #FFEADB;
}
#proof.block-list.page-block #plus25 .card-ttl h2{
color: #FFEADB;
}


#proof.block-list.page-block .card{
    background: #ffffff; border-radius: 30px;
}


@media(min-width:600px) {
    #proof.block-list.page-block .card .card-body{
        display: flex; align-content: flex-start; align-items: flex-start;
        gap: 30px;
    }
    #proof.block-list.page-block .card-icon{
        position: relative; width: 100px; height: 100px; min-width: 100px;
        order: 2; margin-bottom: 0px;
    }
    #proof.block-list.page-block .card-container{
        width: 100%;
        order: 1
    }
    

    #proof.block-list.page-block .card .card-ttl h2{
        font-size: 5em; line-height: 1em;
    }
    
}


#proof.block-list.page-block .page-block-caption{
    padding-bottom: 30px; padding-top: 60px;
}
#proof.block-list.page-block .page-block-caption .page-block-ttl{
    border: 0px; padding-bottom: 30px;
}


@media(min-width:768px) {
    
    #proof.block-list.page-block .page-block-caption{
        padding:60px 30px 30px 30px
    }
    
    #proof.block-list.page-block .page-block-caption .page-block-ttl{
        max-width: none; margin-bottom: 30px;
    }
    
    #proof.block-list.page-block .page-block-caption .page-block-ttl h2{
        font-size: 50px;
    }
    
    #proof.block-list.page-block .card .card-body{
        gap: 90px;
    }
    #proof.block-list.page-block #irrs{
        grid-column: span 1;
    }
    #proof.block-list.page-block #enterprisevalue{
        grid-column: span 1;
    }
    #proof.block-list.page-block .card-icon{
        width: 150px; height: 150px; min-width: 150px; font-size: 60px;
    }
    #proof.block-list.page-block .card .card-ttl h2{
        font-size: 90px; line-height: 1em; height: 100px;
    }
    #proof.block-list.page-block .card .card-ttl h2 span{
        font-size: 40px;
    }
    

}


@media(min-width:1200px) {
    
    #proof.block-list.page-block .page-block-caption{
        padding:90px 90px 0px 90px
    }
    #proof.block-list.page-block .page-block-module{
        margin-bottom: 90px;
    }
}


@media(min-width:1440px) {
    
    #proof.block-list.page-block .page-block-caption{
        padding:30px 15% 0px 15%;
    }
    #proof.block-list.page-block .page-block-module{
        margin-bottom: 120px;
    }
}