.xxxxx{
	font-family: new-hero,sans-serif!important;
	font-weight: 100!important;
}
.object-item-filler h2,
.spec-value,
.tab-pane h2,
.contact-phone-header.actionblock p a span,
.menu-hamburger .navbar-header .menu-label,
.topheader.actionblock p,
#extraMenu ul li a,
.intern-pagemenu li a.page-hash-link,
.page-block .page-block-caption h2,
.page-block-caption .page-block-subttl h3,
.page-block-caption .page-block-subttl h3 p,
.ons-verhaal .page-block .page-block-caption .page-block-txt p,
.block.team .block-caption .block-ttl h2,
.page-block-intro p,
#object_content .accordion>.card .card-body h3,
.menuContact h2,
.menuContact p,
.btn-primary,
.btn-primary span,
.block .block-image .block-ttl h2{
	font-family: regularfont!important;
	font-weight: normal;
}
h1,
.card-title h2,
.block .block-caption .block-ttl h2{
	font-family: specialfont!important;
	font-weight: normal; text-transform: none!important;
}
.menuContact h2,
.btn-list span,
.block .block-caption .block-ttl h3{
	font-family: headfont!important;
	font-weight: normal;
	text-transform: uppercase;
}

.page-block-caption .page-block-txt p strong,
.page-block-caption .page-block-txt p b{
	font-family: headfont!important;
	font-weight: normal; color: #000000;
}

.menuContact p{
	font-weight: normal;
}
.mainmenu ul li a{
	font-weight: normal;
}


.page-block-caption .page-block-txt td,
.page-block-caption .page-block-txt li,
.block .block-caption .block-txt ul li{
	font-size: 12px;
}
.block .block-caption .block-ttl h2{
	font-size: 18px; text-transform: none!important;
}
.block .block-caption .block-ttl 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, .page-block-caption .page-block-txt li, .block .block-caption .block-txt ul li{
	font-size: 12px; line-height: 20px;
}
.card-title h2{
	font-size: 24px;
}
.block .block-image .block-ttl h2,
.block .block-image .block-ttl h2 a{
	font-size: 34px;
}
#mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h2,
.page-block-caption .page-block-ttl h2,
.page-block-caption .page-block-ttl.ttl-only h2{
	font-family: specialfont!important;
    text-transform: none;
}
#pageBlock0 .page-block-header-caption .page-block-name h1,
#pageBlock1 .page-block-caption .page-block-name h1{
	font-size: 80px;
}






.block .block-caption .block-ttl h2{
    
}
.block .block-caption .block-ttl h2{
    
}

#extraMenu{
	position: absolute; top: 40px; left: auto; right: 125px; 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-about,
#extraMenu .menu-connect{
    display: none;
}
#extraMenu .menu-contact{
}
#extraMenu .afterMenu{
	display: none!important;
}
#extraMenu .navbar-nav{
}
#extraMenu ul li a{
    line-height: 50px; padding: 0px 0px; border-radius: 0px; background: none;
    color: #000000; height: 50px; float: left; font-size: 12px; margin-left: 15px;
    text-transform: none; letter-spacing: 1px;
}

@media (min-width: 768px) {
    #extraMenu .menu-connect,
    #extraMenu .menu-contact{
        display: block;
    }
    #mainmenu .menu-about,
    #mainmenu .menu-connect{
        display: none;
    }
    #extraMenu .menu-about{
        display: block;
    }
    #extraMenu ul li.menu-link a{
        -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-link a{
        background:rgb(224, 89, 43);
    }
}
    .logo_st0{
        -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) {
    #extraMenu{
        left: auto; right: 80px;
    }
    
    #header{
    }
	.main-content{
        margin-top: 120px!important;
	}
    .logo_st0{
        -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_st0{
        fill:#000000;
    }
}


@media (min-width: 991px) {
    .mainmenu ul li a{
        font-weight: normal;
    }
    .mainmenu ul li.menu-mogelijkheden{
        margin-left: 180px!important;
    }
    .mainmenu ul li.menu-mafa{
        margin-right: 30px!important;
    }
}
@media (min-width: 1280px) {
    #languages ul li a,
    #extraMenu ul li.menu-link a,
    #theBody .menu-default .afterMenu ul li a,
    #theBody .menu-default .mainmenu ul li a{
        font-size: 12px!important;
    }
    .mainmenu ul li.menu-mogelijkheden{
        margin-left: 250px!important;
    }
    .mainmenu ul li.menu-mafa{
        margin-right: 40px!important;
    }
}


@media (orientation: landscape) {
  #pageBlock00.welcome {
	  display: block;
  }
  #pageBlock00.welcomemobile.welcome {
	  display: none;
  }
}

@media (orientation: portrait) {
  #pageBlock00.welcome {
	  display: none;
  }
  #pageBlock00.welcomemobile.welcome {
	  display: block; height: 100vh;
  }
  #pageBlock00.welcomemobile.welcome .page-block-page_image #videoContainer{
	  height: 100vh; max-height: none;
  }
  #pageBlock00.welcomemobile.welcome .page-block-page_image #videoContainer img {
	  width: 100%; height: 100vh; object-fit: cover;
  }
}


#theBody.home #wrapper{
	max-width: 3840px;
}


#theBody .menu-default .mainmenu ul li.active a,
#theBody .menu-default #extraMenu ul li.active a{
    text-decoration: underline;
}


.navbar-nav > li > .dropdown-menu li a span.firstname{
    padding-right: 3px;
}


.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{
	/*font-weight: normal;*/
}
.mainmenu ul li.active li.childmenu.active a{
	/*font-weight: normal;*/
}


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


.logo #tw3,
.logo #text{
	display: none;
}
.logo .st0_logo,
.logo .st2_logo{
    -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 .st0_logo{
	fill:#F73696;
}
.menuactive .logo .st2_logo{
	fill:#E5E5E5; opacity: 1;
}


@keyframes loadLogoColor {
  0% {
	fill:#202E39;
  }
  100% {
	fill:#ffffff;
  }
}

.menuactive .logo path{
}
.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{
    max-width: 3840px;
}
.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: #f6f3f0; color: #000000; margin: 60px 0px 0px 0px; padding: 15px 0px 0px 0px;
}

#theBody.modeldetail .footer,
#theBody.modeldetail #footer_links_2{
	background: none;
}

#footerlogo{
    position: relative; float: left; margin: 5px 0px 30px;
}
.footer .logo_st0{
    fill: #525252;
}
.footer h2{
    font-size: 20px; width:100%; float:left; letter-spacing: -0.5px;
    text-transform:uppercase; color:#000000; margin: 30px 0px; font-weight: normal; font-family: specialfont; text-align: left;
}
.footer p{
    font-size: 14px;width:100%; float:left; line-height: 1.6;
    color:#000000;  font-weight: normal; font-family: 'Plus Jakarta Sans', sans-serif; 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: #000000; 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: #000000;
}

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

#footer_links_2{
    position: relative; float: left; width: 100%; background: #f6f3f0; text-align: left; margin-top: 15px;
}
#footer_links_3{
    position: relative; float: left; width: 100%; background:#f6f3f0;
}
.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: center; flex-direction: row!important; width: 100%; flex-wrap: wrap;
    padding: 0px 30px!important;
}
.footer-menu3 ul li{
    width: auto!important; margin: 0px 5px 10px;
}
.footer #footer_links ul li a,
.footer-menu3 ul li a{
    font-size: 14px!important; color: #000000!important; margin: 0px 10px 0px 10px!important; font-family: headfont; text-align: left;
    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:#000000; line-height: 26px; font-weight: normal; font-family: new-hero,sans-serif!important; padding: 0px; margin: 0px;
}
.footer #footer_links_2 ul li a{
    font-size: 12px;
    color:#000000; text-transform: none;
}
.footer ul li.childmenu a{
}
.footer .socials{
}


.footer-menu4{
    display: flex; justify-content: center; margin: 0px 0px 10px 0px; padding-right: 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;
}


.light .page-block-caption .page-block-txt h3{
    color: #ffffff;    
}
.light .page-block-caption .page-block-txt p,
.light .page-block-caption .page-block-txt p a{
    color: #ffffff;
}

.medium .page-block-caption .page-block-txt h3{
    color: #ffffff;    
}
.medium .page-block-caption .page-block-txt p,
.medium .page-block-caption .page-block-txt p a{
    color: #ffffff;
}
.footer-menu2 .menu-link a{
    font-family: new-hero,sans-serif;
    /*font-weight: normal;*/
    font-style: normal;
}
.footer-menu2 .menu-link.menu-nieuws, .footer-menu2 .menu-link.menu-faq, .footer-menu2 .menu-link.menu-over-ons, .footer-menu2 .menu-link.menu-link {
    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{
    }
    .footer .footer-menu2 #footerlogo{
        position: absolute;
    }
    .footer .footer-menu2 p{
        width: calc(50% - 10px); margin-left: calc(50% + 10px); 
    }
    .footer-menu4{
        width: 50%; justify-content: flex-end; float: right; padding-right: 30px;
    }
    .footer-menu3{
        width: 50%; justify-content: flex-start; float: left;
    }
    footer .social-icon, #menu-social .social-icon {
        padding: 0px 8px 0px 3px;
    }
    
    .footer #footer_links ul, .footer #footer_links_2 ul{
        justify-content: flex-start; margin: 10px 0px 0px 0px;
    }
    .footer #footer_links ul li, .footer #footer_links_2 ul li{
    }
    .footer #footer_links ul li a, .footer-menu3 ul li a{
    }
    
}
@media (min-width: 900px) {
    .footer .footer-menu2{
    }
    .footer .footer-menu2 #footerlogo{
    }
    .footer .footer-menu2 p{
    }
    .footer-menu3 {
    }
    .footer #footer_links ul, .footer #footer_links_2 ul{
    }
    .footer #footer_links ul li, .footer #footer_links_2 ul li{
    }
}
@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{
    }
    
    
    .navbar-nav > li > .dropdown-menu{
        position: fixed!important; left: 0px!important; margin: 0px!important; width: 100%!important; 
        padding: 0px 0px;
        padding-left: calc(50% - 330px)!important;
        padding-right: calc(50% - 330px)!important;
        top: 80px;
        opacity: 0!important;
        background: rgba(246,243,240,0.95)!important;
        pointer-events: none;
    }
    .navbar-nav > li > .dropdown-menu.show{
        padding: 15px 0px 15px 0px;
        opacity: 1!important;
        pointer-events: all;
    }
    #theBody.shrink .navbar-nav > li > .dropdown-menu{
        top: 55px;
    }
    #theBody .menu-default .mainmenu ul li.childmenu a, 
    #theBody.make_me_white .menu-default .mainmenu ul li.childmenu a {
        text-decoration: none!important; color: #000000!important    ;
        padding: 2px 5px 2px 5px!important;
    }
    #theBody .menu-default .mainmenu ul li.childmenu a:hover{
        text-decoration: underline!important; color: #000000!important    ;
    }
    #theBody .menu-default .mainmenu ul li.active li.childmenu.active a{
        text-decoration: underline!important; color: #000000!important    ;
    }
    
    .nav-item.dropdown.show .menu-link-dropdown{
        transform: rotate(180deg);
    }
    
    #theBody .menu-default .mainmenu ul .menu-services li.childmenu a{
        padding-left: 30.5%!important;
    }

	
	.navbar-nav > li.menu-talents > .dropdown-menu,
	.navbar-nav > li.menu-new-faces > .dropdown-menu {
		display: grid!important;
		grid-template-columns:repeat(4, 1fr); grid-gap: 10px;
		row-gap: 4px;
	}
	.navbar-nav > li.menu-new-faces> .dropdown-menu {
		grid-template-columns:repeat(1, 1fr);
	}
	.menu-link.menu-talents .dropdown-menu li.childmenu,
	.menu-link.menu-new-faces .dropdown-menu li.childmenu{
		display: grid;
    	grid-column: span 1;
	}

	#talentsFilter{
		grid-column : span 4;
	}	
    .navbar-nav > li.menu-new-faces > .dropdown-menu{
        padding-left: calc(50% - 40px)!important;
        padding-right: calc(50% - 160px)!important;
    }

}


@media (min-width: 960px) {
    .navbar-nav > li.menu-services > .dropdown-menu{
        padding-left: calc(50% - 450px)!important;
        padding-right: calc(50% - 450px)!important;
    }
    
    #theBody .menu-default .mainmenu ul .menu-services li.childmenu a{
        padding-left: 320px!important;
    }
}

@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{
    }
    #theBody .menu-default .mainmenu ul .menu-services li.childmenu a{
        padding-left: 302px!important;
    }
    .navbar-nav > li > .dropdown-menu{
        padding-left: calc(50% - 410px)!important;
        padding-right: calc(50% - 410px)!important;
    }
	.navbar-nav > li.menu-talents > .dropdown-menu ,
	.navbar-nav > li.menu-new-faces> .dropdown-menu {
		display: grid!important;
		grid-template-columns:repeat(5, 1fr); grid-gap: 10px;
		row-gap: 4px;
	}
	.navbar-nav > li.menu-new-faces> .dropdown-menu {
		grid-template-columns:repeat(1, 1fr);
	}
	#talentsFilter{
		grid-column : span 5;
	}	

}
@media (min-width: 1440px) {
    .footer {
    }
}
@media (min-width: 1600px) {
    
}
.footer-menu1 ul li{
}
.footer-menu2 .menu-link a{
}
.shrink .navbar-toggle{
	top: 57px;/*
	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: 58px; left: 111px;
}
.shrink #header,
.folio-scroll #header{
    background: rgb(246,243,240)!important;
background: -moz-linear-gradient(180deg, rgba(246,243,240,1) 65%, rgba(246,243,240,0) 100%)!important;
background: -webkit-linear-gradient(180deg, rgba(246,243,240,1) 65%, rgba(246,243,240,0) 100%)!important;
background: linear-gradient(180deg, rgba(246,243,240,1) 65%, rgba(246,243,240,0) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f3f0",endColorstr="#f6f3f0",GradientType=1);
    
    
        background: rgba(246,243,240,0.95)!important;
    
    margin-top: -45px!important; border-bottom: 0px solid #000000;
    height: 120px;
}
.home.shrink #header{
	/*background:rgba(50,50,50,0.8)!important;*/
}
.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: 37px; left: 30px; height: 100px;
}
.shrink #header .logo_st0,
.folio-scroll #header .logo .st0{
    fill:#000000!important;
}
.shrink #header .navbar-toggle .icon-bar{
    background: #323232!important;
}
.home.shrink #header .navbar-toggle .icon-bar{
    background: #ffffff!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{
    }
    .shrink #header,
    .folio-scroll #header{
    }
    .shrink #header .logo,
    .folio-scroll #header .logo{
        top: 15px;
    }
    .shrink #header .logo_st0,
    .folio-scroll #header .logo .st0{
    }
    #theBody.shrink .mainmenu{
        margin-top: 20px!important;
    }
    #theBody.shrink #header.menu-default #extraMenu,
    #theBody.shrink #header.menu-default #languages{
        top: 55px;
    }
    
    #theBody.shrink .menu-default .mainmenu ul li a{
    }
    
}
@media(min-width:991px) {
    .shrink #header .logo,
    .folio-scroll #header .logo{
    }
    #theBody.shrink .mainmenu{
        margin-top: 20px!important;
    }
    #theBody.shrink .menu-default .mainmenu ul li a{
    }
}
@media(min-width:1280px) {
    .shrink #header .logo, .folio-scroll #header .logo{
    }
    #theBody.shrink #header.menu-default .mainmenu .navbar-nav {
    }
}

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


.btn-primary,
.btn-list{
    height: 50px; background: #1B1B1B; z-index: 1;  position: relative;  border:2px solid #1B1B1B!important; font-size: 14px;
    -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: center;
    /*-webkit-box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.25)!important;
    box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.25)!important;*/
    border-radius: 0px;
    display: flex; padding: 0px 30px 0px 30px; justify-content: center; align-content: center; align-items: center; width: auto; float: left;
    font-family: regularfont!important; text-transform: none;
}

@media (min-width: 900px) {
.btn-primary,
    .btn-list{}
}
.light .btn-primary,
.medium .btn-primary{
}
.btn-list{
	border:0px solid #000000!important; font-size: 14px!important; line-height: 30px!important;
    color: #FFFFFF; text-transform: none; font-family: headfont;
    background:none!important; background-image: url("../img/btns/more-white.svg")!important; background-position: center right!important; background-repeat: no-repeat!important; background-size: 30px!important; padding: 10px 50px 10px 0px;
}
.btn-primary-with-icon{
}
.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: 14px; padding: 0px; margin: 0px; font-size: 12px; text-transform: none;
    color: #f6f3f0;  letter-spacing: 1px; text-transform: none; font-family: 'regularfont', 'headfont', sans-serif!important;
}
.light .btn-primary span,
.medium .btn-primary span{
    color: #f6f3f0; 
}
.btn-list span{
    color: #000000; text-transform: none; font-family: headfont!important;
}
.btn-primary img{
	position: absolute; top: 5px; left: 10px; width: 20px;
    /*font-weight: normal;*/
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn-primary::before{
    
    display: inline-block;
    display: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;  width: 20px; height: 20px; 
    content: ' ';
    left: auto; right: 20px; top: 14px;
	-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-sharp-solid);
    content: "\e09f";
    font-size: 20px;
    
    
}
.light .btn-primary::before,
.medium .btn-primary::before{
}
.btn-list::before{
	background: #000000;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover{
    /*box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.45)!important;
    -webkit-box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.45)!important;*/
	border:2px solid #323232!important; 
    background: rgba(50,50,50,0.6)!important;
    background: #f6f3f0!important;
}
.btn-list:focus,
.btn-list:active,
.btn-list:hover{
	 border:0px solid #000000!important; color: #000000!important;
}
.btn-list:hover{
	 border:0px solid #000000!important; color: #000000!important;
}
.btn-primary:hover span,
.btn-list:hover span{
	color: #000000;
}
.btn-primary:hover::before,
.btn-list:hover::before{
    transform: rotate(45deg);
}



.light .btn-primary{
}
.light .btn-primary span{
}
.light .btn-primary::before{
}
.btn-primary.btn-upload{
}
.btn-primary.btn-upload span{
}

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


.btn-primary.scrolltop img{
    width: 100%;
}

.shrink .btn-primary.scrolltop{
    opacity: 1;
}



.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,
#pageBlock00,
.page-block.header-video{
    padding: 0px 0px; margin: 0px; 
}
#pageBlock0 .page-block-page_image{
    display: flex; flex-wrap: wrap;
}
#pageBlock0.page-block .page-block-page_image img{
    order: 2;
}
#pageBlock0.page-block .page-block-page_image .page-block-header-caption{
    display: block; position: relative; order: 1;
}

#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;
    letter-spacing: -0.5px;
}

.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{
    margin-top: 0px;
}
.block-list.page-block .page-block-extra-txt{
}

.block-list.page-block .card{
	border: 0px; border-radius: 0px; background: none;
}
.block-list.page-block .card .card-img-overlay{
	position: relative;
}
.block-list.page-block .card-header{
    background: none; border: 0px; padding: 15px 30px; margin-bottom: 110px; position: relative;
}
.block-list.page-block .card-header h4{
    width: 100%; position: relative; float: left; padding: 0px; margin: 0px; font-size: 24px; text-align: center; padding: 0px 45px;
	color: #000000; margin: 0px 0px 30px 0px!important; position: relative; float: left;
    font-family: headfont;
}
.block-list.page-block .card-header::after{
    position: absolute; top: 100%; left: 50%; width: 90px; height: 90px; background: #F2F2F2; content: ''; display: block; z-index: 1; margin-left: -45px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.block-list.page-block .card-header h4 a{
}
.block-list.page-block .card-header h4 a.collapsed{
}

.block-list.page-block .card-body{
	padding: 5px 30px 30px 30px;
}
.block-list.page-block .card-title{

	padding: 15px 0px 5px;
}
.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{
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}
.block-list.page-block .card-text{
	margin: 0px 0px 0px 0px;
}


.light.block-list.page-block .card-header h4 a.collapsed{
	color: #ffffff;
}
.light.block-list.page-block .card-title h2,
.light.block-list.page-block .card-text p{
    color: #ffffff;
}

@media (min-width: 500px) {
    .block-list.page-block{
        display: flex; justify-content: center; flex-wrap: wrap;
    }
    .block-list.page-block  .page-block-module{
        width: 500px;
    }
}
@media (min-width: 768px) {
    .block-list.page-block  .page-block-module{
        width: 700px;
    }
    .block-list.page-block .card{
        display: flex; justify-content: flex-start; flex-wrap: nowrap; flex-direction: row;
    }
    .block-list.page-block .card-header{
        margin: 0px 120px 0px 0px; min-width: 180px;
    }
    .block-list.page-block .card-header h4{
        padding: 0px; text-align: left;
    }
    .block-list.page-block .card-header::after{
        left: 100%; top: 20px; margin: 0px;
    }
}
@media (min-width: 991px) {
    .block-list.page-block  .page-block-module{
        width: 900px;
    }
    .block-list.page-block .card{
        min-height: 200px; margin-top: 30px;
    }
    .block-list.page-block .card-header{
        margin: 0px 120px 0px 0px; min-width: 220px;
    }
    .block-list.page-block .card-header h4{
        font-size: 34px;
    }
    .block-list.page-block .card-header::after{
        left: 100%; top: 20px; margin: 0px; width: 120px; height: 120px;
    }
    .block-list.page-block .card-ttl h2{
        padding: 0px 0px 0px 0px; margin: 15px 0px 15px 0px;
    }
    .block-list.page-block .card-body{
        padding-left: 45px;
    }
}


.large-quote.page-block{
    padding: 0px!important;
}
.large-quote.page-block .page-block-image{
    padding: 0px; width: 100%; border-top-left-radius: 28vw; border-bottom-left-radius: 28vw;
    margin-left: 25%;
}
.large-quote.page-block .page-block-caption{
    position: absolute; top: auto; bottom: 0px;  padding: 30px 30px; width: 100%; padding-right: 50%!important; height: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: center;
}
.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 h2{
    width: 100%; padding: 0px; margin: 0px; line-height: 1.4; 
    text-align: right; font-size: 23px; text-align: left;
    text-shadow: -1px -1px 0 #edf5dd, 1px -1px 0 #edf5dd, -1px 1px 0 #edf5dd, 1px 1px 0 #edf5dd;
}
.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{
    color: #000000; text-decoration: none; text-align: left;
}
.large-quote.page-block .page-block-caption .btn-primary{
}
.large-quote.page-block .page-block-caption .page-block-txt p{
    text-align: left;
}
@media (max-width: 600px) {
    .large-quote.page-block .page-block-caption{
        position: relative; top: 0px; bottom: auto; height: auto; padding: 30px 30px; width: 100%; padding-right: 30px!important; float: right;
        background: none; margin-top: -100px;
    }
}
@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{
    }
    
    
	.large-quote.page-block::before{
        display: block; height: 180px; width: 240px; 
        background:url("../img/frame/leaf1.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; 
        position: absolute; top: auto; bottom:0px; left:20%; content: '';
        
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; z-index: 100;
        
        /*transform: scaleY(-1);
        -webkit-animation: falling 5s 0s infinite;*/
	}
	.large-quote.page-block::after{
        display: block; height: 160px; width: 160px; 
        background:url("../img/frame/leaf2.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; 
        position: absolute; top:120px; left:0%; content: '';
        
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        
        transform: rotate(30deg); z-index: -1;
           /* transform: scaleY(-1);
        -webkit-animation: falling2 7s 0s infinite;*/
	}
    
    
}
@media (min-width: 991px) {
    .large-quote.page-block .page-block-caption .page-block-ttl h2,
    .large-quote.page-block .page-block-caption .page-block-ttl h2 a{
        font-size: 34px;
    }
    .large-quote.page-block .page-block-caption .page-block-txt p{
        font-size: 18px;
    }
}
@media (min-width: 1280px) {
    .large-quote.page-block .page-block-caption{
        padding-right: 60%!important; padding-left: 60px!important; padding-bottom: 60px!important;
    }
    .large-quote.page-block .page-block-caption .page-block-ttl h2,
    .large-quote.page-block .page-block-caption .page-block-ttl h2 a{
        font-size: 54px;
    }
    .large-quote.page-block .page-block-caption .page-block-txt p{
        font-size: 20px;
    }
}



.fullscreenvideo{
	background: #ffffff!important;padding: 0px!important;
}
.fullscreenvideo .page-block-caption .page-block-txt p{
	font-family: new-hero,sans-serif; font-size: 16px; line-height: 1.1;
}
.fullscreenvideo .page-block-caption .page-block-ttl h2,
.fullscreenvideo .page-block-caption .page-block-ttl h2 a{
	font-family: new-hero,sans-serif; font-size: 14px;
}
.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; 
    height: 100vh;
}
.page-block-page_image #videoContainer img{
    margin: 0px; z-index: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center;
}
#videoContainer.playing{
    opacity: 1; pointer-events: all;
}
#videoContainer .video{
  width: 100%;
}

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

@media (orientation: portrait) and (max-width: 767px)  {
    #videoContainer {
        width: 100%; height: 100vh; 
        overflow: hidden; max-height: 900px;
    }
    #videoContainer iframe {
        width: 200vh; position: absolute; float: left; left: 50%; margin-left: -98.89vh;
        height: 100vh; 
        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 30px 15px 30px; max-width: 800px; z-index: 2;
}
.medium-quote.page-block .page-block-caption{
	position: relative; top: 0px; left: 0px; width: 100%; padding: 30px 0px 30px 0px;
} 
.medium-quote.page-block .page-block-caption .page-block-txt p{
	font-size: 18px; line-height: 1.4; padding-bottom: 0px; margin-bottom: 0px;
    /*font-weight: normal;*/
}
.medium-quote.page-block .page-block-caption .page-block-ttl h2,
.medium-quote.page-block .page-block-caption .page-block-ttl h2 a{
	font-size: 22px;
}
.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: #707070;
}
.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: center;
}
.medium-quote.page-block .page-block-caption .btn-primary{
    width: 100%; text-align: center; border: 0px;
    padding: 0px 0px 90px 0px
}
.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 #000000!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: #000000!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: #000000; 
    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: #000000;
}
.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: #000000; 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: #000000; 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;
}

.sfeerstrip.page-block .page-block-module{
    padding: 0px 15px; display: flex; flex-wrap: wrap;
} 
.sfeerstrip .page-block-module .block-image{
    padding: 0px 15px 15px 15px; width: 50%;
} 
.sfeerstrip .page-block-module .block-image a{
    text-decoration: none;
} 
.sfeerstrip .page-block-module .block-image img{
    display: none;
} 
.sfeerstrip .page-block-module .block-image h3{
    background: #bcc2ba; color: #202E39; text-align: center; text-decoration: none!important; padding: 10px 15px;
    font-size: 12px; /*font-weight: normal;*/  margin: 0px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    text-transform: uppercase;
} 
.sfeerstrip .page-block-module .block-image h3:hover{
    background: #d7cbc9;
} 

.page-block.gallery .lightbox .page-block-caption{
    display: none;
}

.page-menu-container{
    display: none;
}


.justanimageblock{
    flex-basis: 100%; padding: 15px 0px 0px 0px;   
}

@media (max-width: 600px) {
}
@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;
    }
    
    .page-block.justanimageblock .page-block-image,
    .page-block.justanimageblock .page-block-image img{
        
    }
    
}

#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: 0px 45px 15px 45px; float: none;
    }
    .medium-quote.page-block .page-block-caption .page-block-txt p{
        font-size: 30px; padding: 0px 60px;
    }
    
    
    .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%; padding-left: 150px;
    }
    .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{
        max-width: none;
        padding-left: calc(50% + 0px);
        padding-right: 5%;
    }
    .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.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s 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-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-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;
}

.page-block.cta-popup {
    position: absolute; top: 30px; left: 30px; width: calc(100% - 60px); height: auto; background: #f6f3f0; z-index: 19999;
	overflow-y: scroll;
}
.cta-popup_bg {
    position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: rgba(0,0,0,0.3);  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{
    text-align: center;
}
.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{
   
}
.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-txt p{
    text-align: center; font-size: 20px;
}


.page-block.default{
    padding: 30px;
}
.page-block.default.with_block_image{
    margin-top: 60px; overflow: visible; z-index: 20;
}
.page-block.default .page-block-image{
    padding: 0px; margin-top: -90px;
}
.page-block.default  .page-block-caption{
    padding: 30px 0px;
}
.page-block.default  .page-block-link{
    padding: 30px 0px 0px 0px;
}

#pageBlock1 .page-block-caption .page-block-name{
    margin: 30px 0px;
}
#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: uppercase;
    font-size:40px; line-height: 1.0em; 
}

#pageBlock0,
#pageBlock1 {
    justify-content: center; display: flex; flex-wrap: wrap;
}
#pageBlock0 .page-block-page_image  {
    max-width: 500px;
}
#pageBlock1 .page-block-caption  {
    max-width: 500px;
}
#pageBlock1 .page-block-image {
    display: flex; justify-content: center;
}
#pageBlock1 .page-block-image img{
    max-width: 300px;
}
#pageBlock1 .page-block-image.page-block-image-2  {
    padding: 60px 30px 0px 30px;
}

#pageBlock1 .page-block-caption .content-link {
    margin: 30px 0px; text-align: center; justify-content: center; display: flex;
}

.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;
}

@media (min-width:600px){

    .page-block.default{
        padding: 30px 20%;
    }
}

@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) {
    
	#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;
	}
	._default.page-block{
        padding: 0px;
	}
	._default.page-block .page-block-image{
	}
	._default.page-block .page-block-caption{
		width: 100%; margin-left: 0%; padding: 0px 45px 0px 45px;
	}
	._default.page-block.with_block_image .page-block-caption{
		width: 70%; margin-left: 0%; padding: 0px 30px 0px 45px; float: left;
	}
    ._default.page-block .page-block-caption .page-block-txt{
        margin: 0px;
    }
    ._default .page-block-page_image{
        padding: 0px 30px 15px 40%;
    }
    ._default .page-block-image{
        margin: 0px 30px 0px 0px!important;
        padding-left: 0px;
        width: calc(30% - 30px);
        float: right;
    }
    .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) {
    
    
    .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;*/
    }
    
    
    #pageBlock1{
    }
    
    #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{
    }
    
}


@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: 55px;
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1,
    #pageBlock1 .page-block-caption .page-block-name h1{
        font-size: 55px;
    }
	.page-block .page-block-caption h2,
	.page-block.default .page-block-caption h2{
        font-size: 55px;
    }
    .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: 12px;
    }
    #pageBlock1 .page-block-caption .page-block-txt p{
        font-size: 12px;
    }
	.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{
    }
    
}
@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{
        
    }
    .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: 55px; 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{
        font-size: 55px;
	}
    
    #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.map{
}
.page-block.map .page-block-caption .page-block-ttl{
}
.page-block.map .page-block-caption .page-block-ttl h2{
}
.page-block.map .page-block-link{
}
.page-block.map .page-block-link .btn-primary{
}
.page-block.map .page-block-caption .page-block-txt p{ 
}
.page-block.map #map2 h3{
}
.page-block.map #map2{
}
.page-block.map #map2 p{
}
#map2{
    height: 60vh;
}

@media(min-width:600px) {
    
    #map2{
        width: 100%; height: 500px;
    }
}
@media(min-width:1000px) {
}
@media(min-width:1280px) {
    #map2{
        height: 750px; max-height: none;
    }
}
@media(min-width:1440px) {
    #map2{
    }
}
@media(min-width:1600px) {
    #map2{
        height: 900px; max-height: none;
    }
}



.page-block-caption .page-block-txt h3{
    /*font-weight: normal;*/
}
.page-block .page-block-caption{
    padding: 30px 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;
    margin: 0px 30px;
}

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


@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,
.page-block.map .page-block-caption{
    padding: 30px 30px; background: #eeeeee; min-height: 270px;
}

.page-block.slideshow .page-block-caption .page-block-ttl h2,
.page-block.map .page-block-caption .page-block-ttl h2{
    color: #000000; font-size: 26px; text-align: left; text-transform: uppercase; letter-spacing: -0.5px;
}
.page-block.slideshow .page-block-caption .page-block-subttl h3,
.page-block.map .page-block-caption .page-block-subttl h3{
    color: #000000; font-size: 14px; text-align: left; text-transform: uppercase; letter-spacing: -0.5px;
}
.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; font-family: mediumfont;
}
.carousel-indicators li{
    background-color: #000000;
}
.carousel-control-prev,
.carousel-control-next{
    justify-content: center; width: 45px;
}


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

@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 #000000;
    }
    .page-block.slideshow .page-block-caption .page-block-subttl h3{
        color: #ffffff!important; margin: 0px; padding: 0px; text-shadow: 1px 1px 3px #000000; font-family: specialfont!important;
        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;
    }
    .page-block-page_image img{
    }
    
    #pageBlock1{
        width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap;
    }
    .page-block .page-block-caption{
    }
    #pageBlock1.page-block .page-block-caption{
        padding: 60px 30px; max-width: 500px;
    }
    .home #pageBlock1.page-block .page-block-caption{
        padding: 90px 30px;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
    }
    #pageBlock1.page-block .page-block-caption .content-link{
        margin-bottom: 0px;
    }
    
    #pageBlock5{
        width: 65%; float: right;
    }
    .page-block.map .page-block-caption{
        width: 40%; position: absolute; top: 0px; height: 100%; display: flex; align-items: flex-end; left: 60%;
        flex-wrap: wrap;
    }
    .page-block.map .page-block-ttl-intro{
        width: 100%; position: absolute; top: 30px; left: 0px; padding-left: 30px;
    }
    .page-block.map #map2{
        width: 100%; height: 400px;
    }
    
    #pageBlock1 .page-block-image{
        width: 50%; order: 2; max-width: 300px;
    }
    #pageBlock1 .page-block-image-2{
        padding: 0px!important;
    }
     .page-block.default{
         display: flex; justify-content: center; align-content: flex-start;
         padding: 60px 30px;
    }
    .page-block.default .page-block-image{
        width: 40%; margin: 0px 5%; margin-top: -120px;
    }
    .default .page-block-image img{
        height: auto; width: 100%;
    }
    .page-block.default .page-block-caption{
        width: 50%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    }
    .page-block.default.with_block_image .page-block-caption{
        width: 45%; margin: 0px 5% 0px 0px;
    }
     .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%;
    }
    
    .default.sfeerstrip .page-block-caption{
        width: 75%;
    }
    
    
    #contact{
        
    }
    #contact .page-block-image{
    }
    #contact .page-block-image-png,
    #contact .page-block-caption{
    }
    
}

#contact .page-block-caption .page-block-ttl{
}

.connect #pageBlock1 .page-block-caption .page-block-name h1,
.contact #pageBlock1 .page-block-caption .page-block-name h1{
    text-align: center;
}
@media(min-width:768px) {
}
@media(min-width:900px) {
    .page-block.slideshow .page-block-caption .page-block-ttl h2,
    .page-block.map .page-block-caption .page-block-ttl h2{
        font-size: 34px;
    }
    #pageBlock1{
    }
    #pageBlock5{
        width: 40%; float: right; margin-top: 65px;
    }
    #map{
        position: absolute; top: 0px; left: auto; right: 0px; width: 50%;
    }
}

@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, .mainmenu ul li a.menu-link-w-dropdown{
		font-size: 14px;
    } 
    .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;
    }
    .page-block.slideshow .page-block-caption, .page-block.map .page-block-caption{
    }
    #pageBlock5{
        padding: 15px 40px;
    }
    .page-block .page-block-caption.page-block-caption-extra{
    }
    .page-block.slideshow .page-block-ttl-intro,
    .page-block.map .page-block-ttl-intro{
        top:45px;
    }
    .page-block.slideshow .page-block-ttl-intro{
        padding: 0px 45px;
    }
    .page-block.map .page-block-ttl-intro{
        padding: 0px 45px;
    }
    .sfeerstrip.page-block .page-block-module{
        padding: 0px 30px; margin-bottom: 45px; margin-top: -30px;
    }
    .sfeerstrip .page-block-module .block-image{
        width: 25%;
    }
    .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{
    }
    
    .home #pageBlock1.page-block .page-block-caption{
        max-width: 400px; padding: 90px 60px;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
    }
    #pageBlock1 .page-block-image{
        max-width: 300px;
    }

    #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;
    }

    .default .page-block-image{
        padding-bottom: 60px;
    }
    
}
@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{
    }
    .page-block.slideshow .page-block-caption, .page-block.map .page-block-caption{
    }
    .page-block.slideshow .page-block-caption .page-block-ttl h2, .page-block.map .page-block-caption .page-block-ttl h2{
    }
    
    
    #pageBlock0.page-block .page-block-header-caption{
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1{
    }
    
    .page-block .page-block-caption{
    }
    .page-block.default{
         padding: 90px 60px 120px 60px;
    }
    .page-block.default .page-block-image{
        margin-top: -200px;
    }
    .page-block.default .page-block-caption{
        width: 50%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    }
    .page-block.default.with_block_image .page-block-caption{
        width: 45%; margin: 0px 5% 0px 0px; padding: 0px 60px 0px 60px;
    }
    
   
    #pageBlock0.page-block .page-block-page_image{
        max-width: 610px; padding: 0px 60px;
    }
    #pageBlock1.page-block .page-block-caption{
        max-width: 610px; padding: 60px 90px;
    }
    .home #pageBlock1.page-block .page-block-caption{
        max-width: 610px; padding: 90px 90px; width: 45%;
    }
    #pageBlock1.page-block .page-block-image{
        width: 25%;
    }
    #pageBlock1.page-block .page-block-imag-2{
        width: 30%;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
    }  
    
    .page-block.map #map2{
        height: 475px;
    }
	
    .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) {
    .logo{
    }
    .page-block .page-block-caption{
    }
    .page-block.slideshow .page-block-caption, .page-block.map .page-block-caption{
    }
    .page-block .page-block-caption.page-block-caption-extra{
    }
    .page-block.slideshow .page-block-ttl-intro,
    .page-block.map .page-block-ttl-intro{
    }
    .page-block.slideshow .page-block-ttl-intro{
    }
    .page-block.map .page-block-ttl-intro{
    }
    .sfeerstrip.page-block .page-block-module{
    }
    .sfeerstrip .page-block-module .block-image{
    }
}

@media(min-width:1440px) {
    
    #pageBlock0.page-block .page-block-header-caption{
    }
    #pageBlock0 .page-block-header-caption .page-block-name h1{
    }
    .page-block .page-block-caption{
    }
    .default .page-block-caption{
    }  
    .home #pageBlock1.page-block{
        margin: 75px 0px;
    }
    #pageBlock0.page-block .page-block-page_image{
        max-width: 710px; padding: 30px 60px 0px 60px;
    }
    #pageBlock1.page-block .page-block-caption{
        max-width: 710px; padding: 60px 90px;
    }
    .home #pageBlock1.page-block .page-block-caption{
        max-width: 710px; padding: 90px 90px; width: 45%;
    }
    #pageBlock1 .page-block-image,
    #pageBlock1 .page-block-image img{
        max-width: 400px;
    }
    #pageBlock1.page-block.with-header-image .page-block-caption{
    }  
    .page-block.default .page-block-image{
        margin-top: -200px;
    }
    .page-block.default .page-block-caption{
        width: 40%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    }
    .page-block.default.with_block_image .page-block-caption{
        width: 45%; margin: 0px 5% 0px 0px; padding: 0px 60px 0px 60px;
    }
}
@media(min-width:1600px) {
    .page-block.default .page-block-image{
        margin-top: -270px;
    }
}

.modal-content,
.modal-header,
.modal-footer{
	background: none; border: 0px!important;
}
.modal-header{
	justify-content: flex-end; padding: 0px 0px 0px 0px; height: 90px;
}
.modal-header .close{
	color: #ffffff; text-shadow: 0px 0px 0px #ffffff; font-size: 55px; padding: 0px; margin-top: 45px;
}
.modal-header img{
	width: 140px; position: absolute; left: 50%; margin-left: -70px; z-index: 1;
    display: none;
}
.modal-body{
	background: #ffffff; border-radius: 20px; padding-top: 30px; 
}
.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;
}
/*
.modal-body .fancy-form-item{
	padding-bottom: 35px;
}
.modal-body .fancy-form-item .fancyformLabel{
	position: absolute; top: auto; bottom: 15px; padding: 0px; margin: 0px;
}*/
.page-block.fancyform .btn-primary,
.modal-body .btn-primary{
	width: auto!important; color: #323232; margin-top: 45px;
    font-size: 14px; font-family: 'Plus Jakarta Sans', sans-serif!important; font-weight: normal; letter-spacing: -0.5px; 
}
.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;
}


@media(min-width:768px) {

	   
	#pageBlock0::after{
	}
    
    #pageBlock1.with-header-image{
	}
	#pageBlock1.with-header-image .page-block-caption .page-block-name{
	}
	#pageBlock1.with-header-image .page-block-caption .page-block-name h1{
	}
    .home #pageBlock0.page-block .page-block-header-caption{
        display: none;
    }
    
    #pageBlock0.realworksSearchHeader .page-block-header-caption .page-block-intro p,
	#pageBlock1.with-header-image .page-block-caption .page-block-txt p,
	#pageBlock1 .page-block-caption .page-block-txt p{
	}
    #pageBlock0.realworksSearchHeader .page-block-header-caption .page-block-intro p a,
	 #pageBlock1.with-header-image .page-block-caption .page-block-txt p a{
		color: #000000; text-decoration: none;
	}
    #pageBlock0.realworksSearchHeader .page-block-header-caption .page-block-intro p a.btn,
	 #pageBlock1.with-header-image .page-block-caption .page-block-txt p a.btn{
		text-shadow: 0px 0px 0px #000000;
	}
    #pageBlock0.realworksSearchHeader .page-block-header-caption .page-block-intro p a:hover,
	#pageBlock1.with-header-image .page-block-caption .page-block-txt p a:hover{
		color: #555555; text-decoration: none;
	}
    
}
@media(min-width:900px) {
}
@media(min-width:1200px) {
}
@media(min-width:1440px){
	#pageBlockPage{
	}	
}
@media(min-width:1920px){
}

.home .main-content{
    margin-top: 0px!important;
}
.home .logo svg path{
    fill:#f6f3f0;/**/
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.home #languages a.active,
.home #extraMenu ul li a{
   color: #f6f3f0; /**/
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.home .navbar-toggle .icon-bar{
    background: #f6f3f0!important;
}
.home.menuactive .logo svg path{
    fill:#000000;
}
.home.menuactive #languages a.active,
.home.menuactive #extraMenu ul li a{
    color: #f6f3f0;
}
.home.menuactive .navbar-toggle .icon-bar{
    background: #000000!important;
}

.home #pageBlock1 .page-block-name{
}
.home #pageBlock1 .page-block-txt::after{
    position: absolute; top: auto; bottom: 0px; left: 0px; width: 100%; height: 70%; display: block; content: '';
    background: rgb(246,243,240);
    background: -moz-linear-gradient(0deg, rgba(246,243,240,1) 0%, rgba(246,243,240,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(246,243,240,1) 0%, rgba(246,243,240,0) 100%);
    background: linear-gradient(0deg, rgba(246,243,240,1) 0%, rgba(246,243,240,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);  
    display: none!important;
}
.home #pageBlock1 .page-block-txt .btn-primary{
    display: inline-block; float: none;
}
.home #pageBlock1 .page-block-caption .content-link{
    justify-content: flex-start
}
/*
.home #pageBlock1 .page-block-caption .content-link .btn-primary{
    background: none!important; text-decoration: underline; color: #323232; border:0px solid #323232!important;
    box-shadow: none!important; margin-top: -20px; padding: 0px;
}
.home #pageBlock1 .page-block-caption .content-link .btn-primary::before{
    display: none;
}
.home #pageBlock1 .page-block-caption .content-link .btn-primary span{
    background: rgb(250,248,242); text-decoration: underline; color: #323232;
}
*/
.home #pageBlock0{
    padding: 30px 30px 0px 30px;
}


@media(min-width:768px){
    #theBody.home .menu-default .mainmenu ul li a{
        color: #f6f3f0;/**/
    }
}

@media(min-width:768px){
    .home #pageBlock1 .page-block-txt .btn-primary{
        margin-top: 30px;
    }
}
#s_results{
    position: absolute; top: 50px; left: 0px; width: 100%;
}
#s_results h2{
    background: #C2AB92; padding: 15px 15px 0px; margin: 0px!important; font-size: 18px; font-weight: normal; color: #ffffff; text-transform: uppercase; position: relative; float: left; width: 100%;
}
.livesearch-result{
    background: #C2AB92; padding: 10px 15px 5px;
}

.livesearch-result a{
    font-weight: normal;
}

.livesearch-result:hover{
    background: #555555; padding: 10px 15px 5px;
}

.livesearch-result:hover a,
.livesearch-result:hover a:hover{
    color: #ffffff;
}




.welcome.page-block .page-block-caption{
    position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
    display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap;
} 
.welcome.page-block .page-block-caption .page-block-ttl{
    min-width: 100%;
}
.welcome.page-block .page-block-caption .page-block-ttl h2{
    min-width: 100%; font-size: 40px; line-height: 40px; margin-bottom: 20px;
    color: #f6f3f0;
    /*mix-blend-mode: difference;*/
}
.welcomemobile.page-block .page-block-caption .page-block-ttl h2{
    mix-blend-mode: normal;
    /*text-shadow: 1px 1px 1px #000000;*/
}
.welcome.page-block .page-block-caption .page-block-ttl h2 span{
    padding-left: 45px;
}
.welcome.page-block .page-block-caption .page-block-txt h3{
    margin: 0px; padding: 0px; text-transform: none;
    padding-left: 45px; font-size: 14px; line-height: 20px; margin-bottom: 20px;
    color: #f6f3f0;
    /*mix-blend-mode: difference;*/
}
.welcomemobile.page-block .page-block-caption .page-block-txt h3{
    mix-blend-mode: normal;
    /*text-shadow: 1px 1px 1px #000000;*/
}
.welcome.page-block .page-block-caption .page-block-txt p{
    padding-left: 45px; 
}
.welcome.page-block .page-block-caption .page-block-txt p .btn-primary{
    margin-right: 15px; margin-bottom: 15px;
}
.welcome.page-block.light .page-block-link{
    padding-left: 45px;
} 

@media(max-width:500px){
.welcome.page-block .page-block-caption .page-block-ttl h2 span{
    padding-left: 15px;
}
.welcome.page-block .page-block-caption .page-block-txt h3{
    padding-left: 15px;
}
.welcome.page-block .page-block-caption .page-block-txt p{
    padding-left: 15px; 
}
}


@media(min-width:500px){
.welcome.page-block .page-block-caption{
    left: 50%;margin-left: -200px; width: 400px;
} 
}

@media(min-width:768px){
.welcome.page-block .page-block-caption{
    margin-left: -300px; width: 670px; padding-top: 120px;
} 
.welcome.page-block .page-block-caption .page-block-ttl,
.welcome.page-block .page-block-caption .page-block-txt{
    width: 60%; min-width: 50%;
}
.welcome.page-block.light .page-block-link{
    width: 50%; min-width: 50%; margin-left: 50%;
} 
}

@media(min-width:991px){
.welcome.page-block .page-block-caption{
    margin-left: -225px; width: 480px; padding-top: 120px;
} 
.welcome.page-block .page-block-caption .page-block-ttl,
.welcome.page-block .page-block-caption .page-block-txt,
.welcome.page-block.light .page-block-link{
    width: 100%; min-width: 100%; margin-left: 0%;
}
.welcome.page-block .page-block-caption .page-block-ttl h2 {
    font-size: 80px; width: 670px;
    line-height: 75px;
}
.welcome.page-block .page-block-caption .page-block-txt h3 {
    font-size: 14px; width: 670px;
    line-height: 20px;
}
}
@media(min-width:1200px){
.welcome.page-block .page-block-caption .page-block-ttl h2 {
    font-size: 100px;
    line-height: 90px;
    width: 650px;
}
    .welcome.page-block .page-block-caption .page-block-ttl h2 span,
    .welcome.page-block .page-block-caption .page-block-txt h3,
    .welcome.page-block.light .page-block-link,
.welcome.page-block .page-block-caption .page-block-txt p{
        padding-left: 90px;
    }
    .welcome.page-block .page-block-caption .page-block-txt h3{
        line-height: 30px;
    }

    .welcome.page-block .page-block-caption .page-block-txt h3 {
        font-size: 14px; width: 720px;
        line-height: 20px;
    }
    
}

.welcome.page-block .page-block-caption .page-block-txt p{
    white-space: nowrap;
    }
@media(min-width:991px){
#methodsBlock .page-block-caption{
    padding-left: 120px;
}
}
@media(min-width:1200px){
#methodsBlock .page-block-caption{
    padding-left: 180px;
}
}

.with_page_image.default{
    margin: 0px; padding: 0px; background: #000000; overflow: visible!important;
    display: flex; flex-wrap: wrap;
}


.page-block.with_page_image.default .page-block-page_image{
    order: 1;
}
.page-block.with_page_image.default .page-block-caption{
    order: 3;
    transform: translate3d(0,0,0); background: #ffffff;
    width: 100%; margin: 0px; z-index: 20;
    position: relative; padding-top: 0px;
}
.page-block.with_page_image.default .page-block-caption-head{
    order: 2; display: block;
    -webkit-backface-visibility: hidden; background: #ffffff;
    backface-visibility: hidden;
    mix-blend-mode: lighten; padding-bottom: 0px; padding-top: 60px;
}
.page-block.with_page_image.default .page-block-caption-head .page-block-ttl-intro{
    display: none;
}

.page-block.with_page_image.default .page-block-page_image{
    position:-webkit-sticky;
    position:sticky; left: 0px; top: 0px; height: auto; width: 100%; min-height: 450px;
    z-index: 10;
}
.page-block.with_page_image.default .page-block-page_image img{
    height: 100%; width: 100%; object-fit:cover; min-height: 450px;
}
.with_page_image.default .page-block-caption .second-page-block-ttl{
    display: none;
}
.with_page_image.default .page-block-caption .page-block-link{
    padding: 45px 0px 75px 0px;
    background: #ffffff;
    margin: 0px;
}

@media(min-width:600px){
    .page-block.with_page_image.default .page-block-caption{
        padding-left: 20%;
        padding-right: 20%;
    }
}

@media(min-width:768px){
    .page-block.with_page_image.default .page-block-caption{
        padding-left: calc(25% + 15px);
        padding-right: calc(25% + 15px);
    }
}
@media(min-width:1200px){
    .page-block.with_page_image.default .page-block-caption{
        padding-left: calc(25% + 30px);
        padding-right: calc(25% + 30px);
    }
}
@media(min-width:1600px){
    .page-block.with_page_image.default .page-block-caption{
        padding-left: calc(30% + 30px);
        padding-right: calc(30% + 30px);
    }
}




@media(min-width:768px) {
#theBody.algemene-voorwaarden #pageBlock1 h1,
#theBody.privacy-verklaring #pageBlock1 h1{
    text-align: center;
}
}



#team.page-block,
#jobs.page-block,
#clients.page-block,
#work.page-block,
#team.page-block,
#brands.page-block{
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

#team .page-block-caption,
#jobs .page-block-caption,
#work .page-block-caption,
#jobs .page-block-link,
#work .page-block-link,
#brands .page-block-link{
    max-width: 500px;
}
#team .page-block-caption .page-block-ttl h2,
#jobs .page-block-caption .page-block-ttl h2,
#work .page-block-caption .page-block-ttl h2,
#brands .page-block-caption .page-block-ttl h2{
    text-align: center;
}
#jobs .page-block-link,
#clients .page-block-link,
#services .page-block-link,
#work .page-block-link{
    padding-top: 0px!important;
    display: flex; justify-content: center;
}
#services .page-block-link{
    padding-top: 30px!important; margin-bottom: -45px!important;
}

#theBody.clients #pageBlock1 .page-block-caption .page-block-name h1,
#theBody.clients #pageBlock1 .page-block-caption .page-block-txt p{
    text-align: center;
}
#theBody.clients #pageBlock1 .page-block-caption{
    padding-bottom: 0px!important;
}
#theBody.services #pageBlock1 .content-link {
    display: none;
}

#theBody.pvc-group #pageBlock1 .page-block-caption .page-block-name {
    margin-bottom: 0px; padding-bottom: 0px;
}
#theBody.pvc-group #pageBlock1 .page-block-caption .page-block-name h1{
    text-align: center;
}
#theBody.pvc-group #pageBlock1 .page-block-caption .page-block-txt{
    display: none;
}
#theBody.pvc-group #pageBlock1 .page-block-caption{
    padding-bottom: 0px!important;
}



#theBody.work_ #pageBlock0 .page-block-page_image,
#theBody.services_ #pageBlock0 .page-block-page_image,
#theBody.about_ #pageBlock0 .page-block-page_image{
    max-width: none; display: flex; justify-content: center; padding-left: 0px; padding-right: 0px;
}
#theBody.work_ #pageBlock0 .page-block-page_image img,
#theBody.services_ #pageBlock0 .page-block-page_image img,
#theBody.about_ #pageBlock0 .page-block-page_image img{
    max-width: 1280px;
}

#theBody.work_ #pageBlock0 .page-block-page_image .page-block-header-caption,
#theBody.services_ #pageBlock0 .page-block-page_image .page-block-header-caption,
#theBody.about_ #pageBlock0 .page-block-page_image .page-block-header-caption{
    max-width: 500px;
}


#theBody.services #services{
    order: 0; padding-bottom: 0px;
}

#theBody.pvc-group #brands{
    order: 10;
}



#brands .page-block-caption{
    display: none
}
@media(min-width:1200px) {
#team .page-block-caption,
#jobs .page-block-caption,
#work .page-block-caption,
#brands .page-block-caption,
#jobs .page-block-link,
#clients .page-block-link{
    max-width: 610px;
    padding: 60px 90px;
}
}
@media(min-width:1440px) {
#team .page-block-caption,
#jobs .page-block-caption,
#work .page-block-caption,
#brands .page-block-caption,
#jobs .page-block-link,
#clients .page-block-link{
    max-width: 710px;
    padding: 60px 90px;
}

#theBody.work_ #pageBlock0 .page-block-page_image .page-block-header-caption,
#theBody.services_ #pageBlock0 .page-block-page_image .page-block-header-caption,
#theBody.about_ #pageBlock0 .page-block-page_image .page-block-header-caption{
    max-width: 710px;
    padding-left: 90px;
    padding-right: 90px;
}
}


#services.page-block .page-block-caption .page-block-ttl h2 {
    text-align: center; opacity: 0; pointer-events: none;
}
#theBody.services #pageBlock0 .page-block-header-caption .page-block-name{
    display: none;
}
#theBody.services.talent-management #pageBlock0 .page-block-header-caption .page-block-name,
#theBody.services.public-relations #pageBlock0 .page-block-header-caption .page-block-name,
#theBody.services.social-media-strategy #pageBlock0 .page-block-header-caption .page-block-name,
#theBody.services.brand-and-event-activations #pageBlock0 .page-block-header-caption .page-block-name,
#theBody.services.influencer-marketing #pageBlock0 .page-block-header-caption .page-block-name,
#theBody.services.content-productions #pageBlock0 .page-block-header-caption .page-block-name{
    display: block;
}
#theBody.services #pageBlock0 .page-block-header-caption .page-block-name h1,
#theBody.work #pageBlock0 .page-block-header-caption .page-block-name h1{
    text-align: center;
}
#theBody.services #pageBlock0 .page-block-header-caption .page-block-intro p,
#theBody.work #pageBlock0 .page-block-header-caption .page-block-intro p{
    text-align: center;
}

#team .page-block-module,
#jobs .page-block-module,
#work .page-block-module,
#clients .page-block-module,
#services .page-block-module,
#brands .page-block-module{
    display: flex; justify-content: center;
}
#team .block-listing,
#jobs .block-listing,
#work .block-listing{
    display: grid;
    grid-template-columns:repeat(12, 1fr); grid-gap: 0px; max-width: 1200px;
}
#clients .block-listing,
#services .block-listing,
#brands .block-listing{
    display: flex; justify-content: center; flex-wrap: wrap;
}
#clients .block-listing{
    padding-left: 60px;
    padding-right: 60px;
}
#services .block-listing{
    max-width: 1280px;
}
#brands .block-listing{
    max-width: 800px;
}
.block.team{
    grid-column: 1 / span 8; border: 0px; padding: 0px;
    width: 100%; margin: 0px 0px 75px 0px;
}
.block.jobs{
    grid-column: 3 / span 8;
    width: 100%; margin: 0px 0px 75px 0px; padding-bottom: 25px;
}
.block.work{
    grid-column: 3 / span 8;
    width: 100%; margin: 0px 0px 75px 0px; padding-bottom: 35px;
}
.block.clients,
.block.services{
    width: auto; margin: 0px; padding: 0px;
}
.block.brands{
    width: 230px; margin: 30px 0px; padding: 0px;
}
.block.team:nth-of-type(2n + 2){
    grid-column: 5 / span 8;
}
.block.team .block-caption,
.block.jobs .block-caption{
    padding: 30px 0px 0px 0px;
}
.block.work .block-caption{
    padding: 15px 0px 0px 0px;
}
.block.clients .block-caption{
    padding: 0px 0px 0px 0px;
}
.block.team .block-caption .block-ttl h2,
.block.jobs .block-caption .block-ttl h2,
.block.work .block-caption .block-ttl h2,
.block.clients .block-caption .block-ttl h2,
.block.services .block-caption .block-ttl h2{
    font-family: specialfont!important; font-size: 22px; margin: 0px 0px 10px 0px;
    letter-spacing: 0px;
}
.block.team .block-caption .block-ttl h3,
.block.jobs .block-caption .block-ttl h3,
.block.work .block-caption .block-ttl h3{
    font-family: regularfont!important; font-size: 14px;
}
.block.team .block-caption .block-ttl h2,
.block.team .block-caption .block-ttl h3{
    text-align: center;
}

.block.clients .block-caption .block-ttl,
.block.clients .block-caption .block-ttl h2,
.block.services .block-caption .block-ttl,
.block.services .block-caption .block-ttl h2{
    font-size: 32px;
    margin: 0px 0px 0px 0px;
    padding: 0px 3px;
}
.block.clients .block-caption .block-ttl,
.block.clients .block-caption .block-ttl h2{
    padding: 0px 1px;
}

.block.work .block-caption .block-ttl h2{
    font-size: 28px;
}
.block.work .block-caption .block-ttl h3{
    font-family: regularfont!important; font-size: 16px;
}

.block.team .block-caption::before{
    /*width: 140px; height: 40px;  background: #ffffff; border: 2px solid #D7CBED;
    display: block; position: absolute; left: 50%; top: 50%; margin-left: -70px; margin-top: -20px;
    content: ''; z-index: -1; border-radius: 50%;
    transform: rotate(10deg);*/
}
.block.team:nth-of-type(3n + 2) .block-caption::before{
}
.block.clients:nth-of-type(2n + 2) .block-caption,
.block.services:nth-of-type(2n + 2) .block-caption{
}



.block.services .block-caption .block-ttl h2 a,
.block.services .block-caption .block-ttl h2 a:hover{
    color: #000000;
}
.block.services .block-caption{
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.block.services .block-caption:hover{
    opacity: 0.65;
}
.block.services:nth-of-type(2n + 2) .block-caption:hover{
    opacity: 0.65;
}



.block-btn{
    position: absolute; top: auto; bottom: 0px; left: 15px;
}

.block.brands img{
    width: 180px; height: 60px; object-fit: contain; object-position: center center; max-width: 180px;
}

@media (min-width: 600px){
.block.team{
    grid-column: 2 / span 6;
}
.block.work{
    grid-column: 2 / span 6;
}
.block.team:nth-of-type(2n + 2)
.block.work:nth-of-type(2n + 2){
    grid-column: 6 / span 6;
}
}
@media (min-width: 768px){
#team .block-listing,
#jobs .block-listing,
#work .block-listing{
    grid-gap: 30px;
}
.block.team,
.block.jobs,
.block.work{
    grid-column: span 6!important;
}
}
@media (min-width: 960px){
#team .block-listing,
#jobs .block-listing,
#work .block-listing{
    grid-gap: 45px;
}
.block.team,
.block.jobs,
.block.work{
    grid-column: span 4!important;
}
.block.clients .block-caption .block-ttl,
.block.clients .block-caption .block-ttl h2,
.block.services .block-caption .block-ttl,
.block.services .block-caption .block-ttl h2{
    font-size: 40px;
}
}
@media (min-width: 1200px){
.block.clients .block-caption .block-ttl,
.block.clients .block-caption .block-ttl h2,
.block.services .block-caption .block-ttl,
.block.services .block-caption .block-ttl h2{
    font-size: 55px;
}
}

.block.team .block-caption .block-ttl h4{
    font-size: 12px; text-align: center;
}
.block.team .block-caption .block-ttl h4 a{
    text-decoration: none;
}
.block.team .block-caption .block-ttl h4 a:hover{
    color: #838383;
}
@media (min-width: 1280px){
.block.team .block-caption .block-ttl h2{
    font-size: 30px;
}
.block.team .block-caption .block-ttl h3{
    font-size: 14px;
}
}
@media (min-width: 1440px){
.block.clients .block-caption .block-ttl,
.block.clients .block-caption .block-ttl h2,
.block.services .block-caption .block-ttl,
.block.services .block-caption .block-ttl h2{
    font-size: 55px;
}
}
/*end team*/



#theBody.clients #pageBlock1{
    padding-bottom: 0px;
}
.block.clients .block-caption .block-ttl h2{
    font-size: 12px!important;
    margin: 0px 0px 0px 0px;
    padding: 0px 1px;
    font-family: regularfont!important;
}
#clients .block-listing{
    max-width: 700px;
}


#theBody.connect #pageBlock1{
    padding-bottom: 0px; margin-bottom: 0px;
}
#contact.fancyform .page-block-caption{
    display: none;
}


#theBody.make_me_white .menu-default .mainmenu ul li a,
#theBody.make_me_white #extraMenu ul li a,
#theBody.make_me_white #legenda #to-list,
#theBody.make_me_white .block-caption-social .social-label-name,
#theBody.make_me_white .block-caption-social .social-label-count,
#theBody.make_me_white .block-caption-social .social-label-text,
#theBody.make_me_white .models #pageBlock1,
#theBody.make_me_white #legenda h1,
#theBody.make_me_white #bio .page-block-ttl h2,
#theBody.make_me_white #bio .page-block-caption .page-block-txt,
#theBody.make_me_white #bio .page-block-caption .page-block-txt p,
#theBody.make_me_white #bio .page-block-caption .page-block-txt p b,
#theBody.make_me_white #bio .page-block-caption .page-block-txt p font,
#theBody.make_me_white #modelheader-simple .social-btndetail,
#theBody.make_me_white .block-caption-social .fa-brands,
#theBody.make_me_white .detail-content h2,
#theBody.make_me_white .detail-content h2 a,
#theBody.make_me_white #instagramContainer{
    color: #f6f3f0!important;
}
#theBody.make_me_white .detail-content h2 a:hover{
	opacity: 0.7;
}
#theBody.make_me_white .logo svg path,
#theBody.make_me_white .logo svg .CCCl{
    fill: #f6f3f0!important;
}




@media(max-width:768px){
    .navbar-nav > li > .menu-link-dropdown,
    .navbar-nav > li > .dropdown-menu{
        display: none!important;
    }

}

#theBody.home #ctapopup.page-block.cta-popup .page-block-caption .page-block-ttl h2{
    font-size: 20px!important; margin: 0px 0px 0px 0px;
} 


#talentsFilter{
	position: relative; min-width: 100%; display: flex; justify-content: center; gap: 15px;
}
#talentsFilter a{
	color: #000000!important; text-decoration: none!important;
}
#talentsFilter a.active{
	text-decoration: underline!important; background: none;
}


#theBody .menu-talents .childmenu{
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
#theBody.NL .menu-talents .childmenu,
#theBody.BE .menu-talents .childmenu{
	opacity: 0.3; pointer-events: none;
}
#theBody.NL .menu-talents .childmenu.NL,
#theBody.BE .menu-talents .childmenu.BE{
	opacity: 1; pointer-events: all;
}
#theBody.NL #models_container .block.models,
#theBody.BE #models_container .block.models{
	display: none;
}
#theBody.NL #models_container .block.models.NL,
#theBody.BE #models_container .block.models.BE{
	display: block;
}


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

#services .block-listing{
    min-height: calc(100vh - 110px); display: flex; align-content: center; align-items: center;
}

#theBody.clients #pageBlock1{
    display: none;
}
#theBody.clients #work .page-block-caption{
    opacity: 0; pointer-events: none;
}
