#simpleloader{
	width: 100px;
	height: 100px;
	margin-left:-50px;
	margin-top:-50px;
	display:inline-block;
	position: absolute; left: 50%; top: 50%;
}


.page-block .page-block-caption{
    /*
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.1); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.1);
    background: #ffffff;
    */
}

.page-block.light .page-block-caption{

}
#pageBlockVIDEO{
    display: flex; justify-content: center; flex-wrap: nowrap; padding-top: 0px; margin-top: -45px;
}

@media (min-width: 1200px) {
    
    #theBody.about-dutch-mortgage-specialist #pageBlockPage{
        display: flex; align-items: center; flex-wrap: wrap;
    }
    #theBody.about-dutch-mortgage-specialist #pageBlock1{
        width: calc(100% - 500px); float: left; margin: 0px!important;
    }
    #theBody.about-dutch-mortgage-specialist #pageBlockVIDEO{
        width: 500px; margin: 0px 0px 0px 0px!important;
        padding: 45px!important; align-self: stretch; background: #f3ebde;
        display: flex; justify-content: center; align-content: center; align-items: center;
    }
    
    #theBody.about-dutch-mortgage-specialist .page-block.two-column-text{
        margin-top: 0px;
    }
    

}
@media (min-width: 1440px) {
    
    #theBody.about-dutch-mortgage-specialist #pageBlock1{
        width: calc(100% - 600px); 
    }
    #theBody.about-dutch-mortgage-specialist #pageBlockVIDEO{
        width: 600px;
    }

}
@media (min-width: 1600px) {
    
    #theBody.about-dutch-mortgage-specialist #pageBlock1{
        width: calc(100% - 700px); 
    }
    #theBody.about-dutch-mortgage-specialist #pageBlockVIDEO{
        width: 700px;
    }

}
#logo_svg .st0{
    fill:#000000;stroke:#000000;stroke-miterlimit:10;fill-opacity:1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease; 
}


.home #header{
}
.home .main-content{
}
.logo .logo_st0{
    fill-opacity:0;
}
.home .logo .logo_st0,
.home .logo .logo_st1,
.home .logo .logo_st2,
.home .logo .logo_st3{
    fill-opacity:1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease; 
}

#theBody.home .logo .logo_st0{fill:#FFFFFF;}
#theBody.home .logo .logo_st1{fill:#FFFFFF;}
#theBody.home .logo .logo_st2{fill:#FFFFFF;}
#theBody.home .logo .logo_st3{fill:#FFFFFF;}

#theBody.home .navbar-toggle .icon-bar{
}

a.menu-link,
a.childmenu.menu-link{
    font-family: quasimoda, sans-serif;
    font-weight: 500;
}    
p b,
.btn-primary,
.btn-primary span{
    font-family: quasimoda, sans-serif;
font-weight: 500;
}

h1,h2,h3,h4,h5,
a.menu-link,
a.childmenu.menu-link{

}
p{
    text-transform: none;
}




span.firstname{
    font-family: quasimoda, sans-serif;
font-weight: 500;
}
span.lastname{
    font-family: quasimoda, sans-serif;
font-weight: 500;
}
span.firstname,
span.lastname{
    text-transform: uppercase;
}
p{
    text-transform: none;
}



.navbar-nav li a:hover{
    color: #bbbbbb; background: none;
}


#theBody {
}
#wrapper,
#wrappercontent{
    background:none;
}
#wrappercontent{
}
.main-content{
    padding: 0px 0px;
    margin-top: 105px;
}
.footer{
    background: #d9c49f; color: #000000; margin-top: 75px; padding: 30px 0px;
}
footer .container{
	display: flex; justify-content: center; flex-wrap: wrap; padding: 0px;
}
.footer-block{
	width: 100%; position: relative; padding: 0px 30px 30px 25px;
}
.footer-block-end{
	width: 100%; position: relative;
	background: #333132; color: #ffffff; padding: 0px;
    display: none;
}

#menu-search{
	display: none;
}
.contact .footer{
}
.footer ul{
}
.footer ul li{
}
.footer ul li a{
    font-family: quasimoda, sans-serif;
font-weight: 500;
}
.footer ul li.childmenu a{
    font-family: quasimoda, sans-serif;
font-weight: 500;
}
.footer .socials{
}
.footer-logo{
	width: 120px;
}
.footer-logo a{
    font-size: 13px; color: #4D5F52; text-decoration: none!important;
}
.footer-logo a h3{
    font-size: 13px; color: #4D5F52; text-decoration: none!important;
}
.footer-logo img{
	width: 220px;
}
.footer-logo-icon img{
	width: 60px;
}
.footer-logo .logo_st0{
	fill: #000000;
}

.footer-address{
}
.footer-address h2{
    font-size: 40px; font-family: quasimoda, sans-serif;
font-weight: 500; line-height: 1em;
}
.footer-address p{
    font-size: 13px; text-transform: none; margin-bottom: 10px;
    color: #4D5F52;
}

.footer .menu-socials .social-icon{
    width: 100%; height: auto; margin: 0px; padding: 0px;
}
.footer .menu-socials .social-icon a{
    font-family: quasimoda, sans-serif;
font-weight: 500; padding: 3px 0px !important; line-height: 20px;
}
.footer-address p a{
    text-transform: none; text-decoration: none;
    color: #4D5F52;
}

#theBody .footer .afterMenu{
    display: none;
}

@media (min-width: 768px) {
    
    .navbar-toggle{
        display: block;
        top: 25px;
    }
    
    #theBody.home .mainmenu{
    }
    #theBody.home .mainmenu ul li a{
    }
    
    .footer-menu2{
    }    
    .footer ul{ 
    }  
    
    .footer .navbar-nav{
        flex-direction: row; align-items:flex-start;
    }
	#theBody .footer .afterMenu{
    }
    .footer #footer_links ul li{
    }
    .footer #footer_links ul li.menu-men{
    }
    .footer #footer_links ul li.menu-creators,
    .footer #footer_links ul li.menu-history,
    .footer #footer_links ul li.menu-contact,
    .footer #footer_links ul li.menu-socials{
    }
    .footer #footer_links ul li.menu-history{
    }
    .footer #footer_links ul li.menu-contact{
    }
    .footer #footer_links ul li.menu-socials{
    }
    .footer-menu2{
    }
    .footer #footer_links .footer-menu2 ul{
    }
    .footer #footer_links .footer-menu2 ul li{
    }
}


@media (min-width: 991px) {
    
    .navbar-toggle{
        display: none;
    }
    
    #theBody.home .mainmenu{
    }
    
    .footer-address{
    }
    .footer-address h2{
    }
    .footer-address p{
    }
    .footer-menu1{
    }
    .footer #footer_links ul li a{
    }
    
    #creditsfooter{
    }
	#theBody.projecten .menu-default .afterMenu{
    }
	ul.after-menu{
	}
	#theBody .menu-default .afterMenu ul li a{
	}
	#theBody .menu-default .afterMenu ul li.active a{
	}
}

@media (min-width: 1200px) {
	ul.after-menu{
		margin-right: 463px;
	}
}
@media (min-width: 1440px) {
	ul.after-menu{
		margin: 0px; margin-left: calc(50% - 115px); float: left;
	}
}
.footer-menu1 ul li{
}
.footer-menu2 .menu-link a{
}
.footer{
}
    

#pageBlock0.page-block .page-block-header-caption{
	height: 100%; background: url("../img/frame/header-hover-beige.svg"); background-repeat: no-repeat; background-position: left center; background-size: contain;
	display: flex; flex-direction: column; justify-content: flex-end;
}
#pageBlock0.page-block .page-block-header-caption .page-block-intro{
	width: 75%;
}
#pageBlock0.page-block .page-block-header-caption .content-link {
	width: 100%;
}
#pageBlock0 .page-block-header-caption .page-block-intro p{
	font-size: 18px;
	font-weight: 400;
}

#pageBlock0{
    padding: 0px; margin: 0px; padding: 0px;
}
#pageBlock1.cleanPageBlock1{
}	
#pageBlock1.cleanPageBlock1.page-block .page-block-caption{
}	
#pageBlock1.cleanPageBlock1.page-block .page-block-caption .page-block-intro{
	display: none;
}	
#pageBlock1.cleanPageBlock1.page-block .page-block-caption .content-link{
	display: none;
}	

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

.block-btns .btn-list,
.btn-primary,
.btn-primary.btn-primary-special{
    width: auto; height: auto; height: 40px; background: #C19C5B!important; z-index: 1; padding:0px 30px 0px 30px; border-radius: 20px;
    position: relative; display: inline-block; border:0px solid #000000;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease; overflow: hidden;
    color: #ffffff;
    font-family: quasimoda, sans-serif;
    font-weight: 500;
    text-transform : none;
    font-size: 14px; line-height: 40px;
}
.btn-primary.btn-primary-special{
    overflow: visible;  padding: 8px 0px 8px 60px;
}
.block-btns .btn-list span,
.btn-primary span,
.btn-primary.btn-primary-special 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; color: #ffffff; line-height: 40px; padding: 0px; margin: 0px; font-size: 14px;
    
    font-family: quasimoda, sans-serif;
    font-weight: 500;
}
.block-btns .btn-list::before,
.btn-primary::before,
.btn-primary.btn-primary-special::before{
}
.btn-primary.btn-primary-special::before{ 
}



.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover,
.block-btns .btn-list:focus,
.block-btns .btn-list:active,
.block-btns .btn-list:hover{
	 border:0px solid rgba(255, 255, 255, 0)!important;
}
.btn-primary:hover span{
}
.btn-primary:hover::before,
.block-btns .btn-list:hover::before,
.btn-primary.btn-primary-special:hover::before{
     right: 0px;
}
.btn-primary.btn-primary-special:hover::before{
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.light .btn-primary{
}
.light .btn-primary span{
}
.light .btn-primary::before{
    display: none;
}

.btn-primary.btn-upload{
    padding: 8px 15px 8px 15px; margin-bottom: 5px;
    background: #000000!important;
}
.btn-primary.btn-upload span{
    color: #ffffff; font-size: 16px!important;
}

.btn-primary.scrolltop{
    display: none;
    left: 0px; top: 0px; margin-right: 30px;
    float: right; padding-top: 30px;
    border: 0px!important; background-color: none!important;  background-repeat: no-repeat!important; background-position: center bottom!important;
    width: 30px; background-size: 10px!important; height:70px;
}
.btn-primary.scrolldown{
    display: none;
    float: right; padding-bottom: 30px;
    border: 0px!important; background-color: none!important;  background-repeat: no-repeat!important; background-position: center top!important;
    width: 30px; background-size: 10px!important; height:70px;
    position: absolute; top: auto; bottom: 15px; left: auto; right: 30px;
}

.btn-primary.scrolltop:hover,
.btn-primary.scrolldown:hover{
     background-size: 14px!important;
}
.btn-primary.scrolltop::before,
.btn-primary.scrolldown::before{
    display: none;
}

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

.page-block-txt .btn-primary{
	margin-bottom: 10px;
}

.btn-call{
}
.btn-call::before{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    position:absolute; display:block;
    width: 30px; height:100%; content: ' ';
    left: 15px; top: 0px; z-index: 1;
    background:url("../img/btns/callme.svg"); background-repeat: no-repeat; background-position: center center; background-size: 21px;  
}
.btn-plan{
}
.btn-plan::before{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    position:absolute; display:block;
    width: 30px; height:100%; content: ' ';
    left: 15px; top: 0px; z-index: 1;
    background:url("../img/icons/mail.svg"); background-repeat: no-repeat; background-position: center center; background-size: 24px;  
}
.btn-wapp{
}
.btn-wapp::before{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    position:absolute; display:block;
    width: 30px; height:100%; content: ' ';
    left: 15px; top: 0px; z-index: 1;
    background:url("../img/icons/wapp.svg"); background-repeat: no-repeat; background-position: center center; background-size: 30px;  
}
.btn-call,
.btn-plan,
.btn-wapp{
	width: 150px; margin-bottom: 4px; padding-left:60px;
}
.btn-call:hover,
.btn-plan:hover,
.btn-wapp:hover{
	background: #4D5F52!important;
}


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


.page-block-caption-head{
    display: block;
}
.page-block .page-block-caption.page-block-caption-head {
	display: none;
}
.page-block.light .page-block-caption.page-block-caption-head {
    padding: 0px 0px 15px 0px;
}
.page-block .page-block-caption.page-block-caption-head .page-block-subttl{
    display: none;
}


.page-block .page-block-link-special{
    width: 100%; max-width: 1280px;
    padding-top: 30px;
}
@media(min-width:991px) {
    .page-block .page-block-link-special{
        padding-left: 25px;
    }
}

@media(min-width:768px) {
    .page-block .page-block-caption.page-block-caption-head {
    }
}


#pageBlock1_replacer .page-block-caption-head,
#pageBlock1 .page-block-caption-head{
    display: block; padding-bottom: 0px;
}
.page-block-caption .page-block-txt{
	margin-bottom: 0px;
}
.page-block-caption .page-block-ttl.ttl-only h3,
.page-block-caption .page-block-ttl.ttl-only h2,
.page-block .page-block-caption.page-block-caption-head  .page-block-ttl h2{
    text-align: center;
}

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

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

.block-list.page-block{
    margin-top: 0px;
}
.block-list.page-block .page-block-extra-txt{
    text-align: center; margin-top: 45px;
}

.card{
	border: 0px; border-radius: 0px; background: none;
}
.card-header{
    background: none; border: 0px; padding: 15px 0px;
	border-bottom: 0px solid #D5D3CC; margin-bottom: 0px;
}
.card-header h4{
    width: 100%; position: relative; float: left; padding: 0px; margin: 0px; font-size: 16px;
}
.card-header h4 a{
    text-decoration: none; width: 100%; position: relative; float: left;
	color: #000000; padding-right: 45px;
}
.card-header h4 a::before{
    position: absolute; top: 0px; left: auto; right: 0px;
    width: 40px; height: 100%; display: block; content: '';
	background-image: url("../../dms/img/btns/arrow-up-green.svg"); background-position: center center;
	background-repeat: no-repeat; background-size: 16px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.card-header h4 a.collapsed::before{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.card-body{
	padding: 30px 30px 15px 30px; background: none;
}
.card-title{
	padding: 15px 0px 0px; margin-bottom: 0px;
}
.card-title .block-image{
	position: absolute; top: 30px; left: 30px; width: 45px;
}
.card-title .block-image svg{
	width: 100%;
}
.card-title h2{
	padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px;
}
.card-text{
	margin: 0px 0px 0px 0px;
}
.card-text-extended p{
	margin: 0px 0px 15px 0px;
}


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


@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 .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;
}
.page-block.centered{
    text-align: center; margin: 45px 0px;
}
.page-block.centered .page-block-image{
    width: 100%; padding: 0px 20%;
}
.page-block.centered .page-block-caption{
    width: 100%; padding: 0px 20%;
}
.page-block.centered .page-block-caption .page-block-ttl{
    width: 100%;
}
.page-block.default .page-block-image{
}
.page-block.default .page-block-ttl{
    display: none;
}
.page-block.default .page-block-caption-head .page-block-ttl{
    display: block;
}
.page-block.default:nth-of-type(2n+2) .page-block-image{
    margin-left: 0%;
}
.page-block.default:nth-of-type(2) .page-block-image{
    margin-left: 30%;
}
.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 30px 0px;
}
.page-block.default .page-block-caption .page-block-txt h3{
    text-align: left; padding: 15px 0px 0px 30px; font-size: 14px;
}
#pageBlock1  .page-block-caption .page-block-txt h2:nth-of-type(2){
    margin-top: 30px;
}
.detail-content .page-block .page-block-caption .page-block-container{
    padding-right: 75px;
}
.detail-content #pageBlock2{
	padding: 30px 30px;
}
.detail-content #pageBlock2 .btn-primary{
	border:1px solid #ffffff; width: 200px; margin-bottom: 10px;
}
.detail-content #pageBlock2 .btn-primary-back{
	border:0px solid #ffffff;
}

.page-block-caption .page-block-txt td,
.page-block-caption .page-block-txt li,
.block .block-caption .block-txt ul li{
	font-size: 14px;
}
#pageBlock1 .page-block-caption .page-block-txt p,
.page-block.default .page-block-caption .page-block-txt p{
	font-size: 14px;
}
#pageBlock1 .page-block-caption .page-block-txt h4,
.page-block.default .page-block-caption .page-block-txt h4{
	font-size: 14px; margin-bottom: 10px;
}

#pageBlock1 .page-block-caption .page-block-txt p{
}
#form_newsletter_container{
    position: relative; width: 100%; float: left;
}

.alert-success{
	background: #000000; color: #ffffff; padding: 45px; max-width: 500px;
}
.alert-success a{
    color: #ffffff;
}
.alert-success h1{
    color: #ffffff; margin-bottom: 15px;
}
.form-group.has-error{
    color: #F83470;
}




#pageBlock1 .page-block-caption .page-block-name{
}
#pageBlock1 .page-block-caption .page-block-name h1{
    font-size:22px;  margin-bottom: 30px;  margin-top: 15px;
	text-align: center;
}
#wrapper,
#wrappercontent{
    max-width: 1800px;
}
.home.menuactive .logo{
}
.home #pageBlock1 .page-block-caption .page-block-name h1{
}
.home .inline-video{
    position: fixed; top: 0px; left: 0px;
    width: 100%; height: 100vh;
}



.menuactive .logo .st0{
    fill-opacity: 1!important;
}



/*methods*/
.page-block.methods .page-block-caption{
}
.page-block.methods .page-block-caption .page-block-ttl.ttl-only h2{
    text-transform: none; font-size: 20px;
}

.page-block.methods .page-block-module{
}
.block.methods{
    padding: 150px 0px 0px 0px; width:100%!important; margin: -150px 0px 0px 0px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.mortgage-in-5-steps .block.methods{
	margin: 0px 0px 0px 0px;
}
.block.methods:hover{
}
.block.methods .block-image{
     padding: 00px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.block.methods .block-image .block-icon{
    left: 0px; top: 0px; width: 100%; height: 100%;
    background: url("../img/frame/lister-hover-green.png"); background-position: center left; background-size: contain; background-repeat: no-repeat;
}
.block.methods .block-image .block-icon svg{
    position: absolute; width: 100px; height: auto; top: auto; bottom: 30px; left: 30px;
}
.block.methods .block-caption{
    margin: 0px; width: 100%; padding: 0px 0px 30px 30px;

}
.block.methods .block-caption .block-txt{
    padding-left: 30px;
    padding-right: 30px;
}
.block.methods .block-caption .block-txt h3{
    color: #000000; text-align: left; font-weight: 300; font-size: 18px; padding: 0px; margin: 0px 0px 15px 0px;
}
.block.methods .block-caption .block-ttl{
    padding: 0px; margin: 0px 0px 30px 0px; border-bottom: 5px solid #C19C5B;
}
.block.methods .block-caption .block-ttl h3,
.block.methods .block-caption .block-ttl h3 a{
    text-transform: uppercase; color: #000000; text-align: center; font-weight: 300; font-size: 20px;
}
.block.methods .block-caption .block-ttl h2,
.block.methods .block-caption .block-ttl h2 a{
    color: #000000; text-align: left; font-weight: 300; font-size: 22px; padding: 0px; margin: 30px 0px 15px 0px;
}
.block.methods:hover .block-image{
}
.page-block.methods .page-block-link{
	text-align: center; margin-top: 30px;
}

.block.methods .block-btns .btn-list{
    border:1px solid #C19C5B!important;
	background: none!important;
}
.block.methods .block-btns .btn-list,
.block.methods .block-btns .btn-list span{
	color: #C19C5B!important;
}


.block.methods:nth-of-type(2n + 2) .block-image .block-icon{
    background: none;
}
.block.methods:nth-of-type(2n + 2) .block-image .block-icon svg{
    left: auto; right:30px;
}
.block.methods:nth-of-type(2n + 2) .block-caption{
    padding: 0px 30px 30px 0px;
}
.block.methods:nth-of-type(2n + 2)  .block-caption .block-ttl h2,
.block.methods:nth-of-type(2n + 2)  .block-caption .block-txt h3{
    text-align: right;
}
.block.methods:nth-of-type(2n + 2)  .block-caption .block-txt ul li{
    text-align: right; padding: 0px 25px 5px 0px;
}
.block.methods:nth-of-type(2n + 2)  .block-caption .block-txt ul li::before{
    left: auto; right: 0px;
}
.block.methods:nth-of-type(2n + 2)  .block-btns .btn-list{
    float: right;
}


@media (min-width:600px){
    .block.methods{
        padding-bottom: 45px;
    }
    .block.methods .block-caption .block-ttl h2{
        font-size: 22px; margin: 45px 0px 30px 0px;
    }
    .block.methods:nth-of-type(2n + 2)  .block-btns .btn-list{
        margin-right: 30px;
    }
    .block.methods .block-caption .block-txt{
        padding-top: 30px;
    }
}

@media (min-width:768px){
    .page-block.methods .page-block-caption .page-block-ttl.ttl-only h2{
    }
    .page-block.methods .page-block-module{
    }
    .block.methods{
    }
	.block.methods .block-caption{
	}
	.block.methods .block-caption .block-ttl h3,
	.block.methods .block-caption .block-ttl h3 a{
	}
	.block.methods .block-caption .block-ttl h2,
	.block.methods .block-caption .block-ttl h2 a{
	}
}
@media (min-width:991px){
    .block.methods{
		padding-top: 30px; padding-bottom: 30px;
    }
	.dutch-mortgage-in-5-steps #methods_container .block.methods{
		padding-top: 250px; padding-bottom: 0px; margin-top: -100px;
    } 
    .block.methods .block-image{
        width: 50%; float: right; padding: 0px 45px 0px 0px;
    }
    .block.methods .block-caption{
        width: 50%; float: left;
		padding: 30px 0px 30px 45px;
    }
	.block.methods .block-caption .block-ttl{
		width: 110%;
	}
    .block.methods:nth-of-type(2n + 2) .block-image{
        float: left;  padding: 0px 0px 0px 45px;
    }
    .block.methods:nth-of-type(2n + 2) .block-caption{
        float: right;
		padding: 30px 45px 30px 0px;
    }
	.block.methods:nth-of-type(2n + 2) .block-caption .block-ttl{
		margin-left: -10%;
	}
}
@media (min-width:1280px){
    .block.methods{
		padding-top: 60px; padding-bottom: 60px;
    }
    .block.methods .block-caption .block-ttl h2{
        font-size: 28px;
    }
    
    .block.methods .block-image{
        width: 55%; padding: 0px 75px 0px 0px;
    }
    .block.methods .block-caption{
        width: 45%; padding: 30px 0px 30px 75px;
    }
    .block.methods:nth-of-type(2n + 2) .block-image{
        padding: 0px 0px 0px 75px;
    }
    .block.methods:nth-of-type(2n + 2) .block-caption{
        padding: 30px 75px 30px 0px;
    }
    .block.methods .block-caption .block-ttl h2{
        font-size: 32px;
    }
}
@media (min-width:1440px){
    .block.methods{
		padding-top: 60px; padding-bottom: 60px;
    }
    
    .block.methods .block-image{
        padding: 0px 90px 0px 0px;
    }
    .block.methods .block-caption{
        padding: 30px 0px 30px 90px;
    }
    .block.methods:nth-of-type(2n + 2) .block-image{
        padding: 0px 0px 0px 90px;
    }
    .block.methods:nth-of-type(2n + 2) .block-caption{
        padding: 30px 90px 30px 0px;
    }
}


/*service*/
#services.page-block .page-block-caption{
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);
    background: #ffffff;
}

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

.inline-video video{
  object-fit: cover; background: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}
#menuvideo{
  object-fit: cover; background: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}
#theBody.menuactive{
    pointer-events: none;
}
#theBody.menuactive #header{
    pointer-events: all;
}

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


.menuactive #header{
    background: rgba(255,255,255,0);
    position: fixed; width: 100vw; height: 100vh; overflow-y: scroll; overflow-x: hidden;
}
.menuactive #logo_svg .st0{
    fill:#ffffff!important;stroke:#ffffff!important;
}

/* extended menu */
.home.extendedmenu #header{
    background: rgba(255,255,255,0);
    position: fixed; width: 100vw; height: 100vh; overflow-y: scroll; overflow-x: hidden;
}
.home.extendedmenu #mainsection{
    margin: 0px;
}
.home.extendedmenu footer{
	display: none;
}
.home.extendedmenu .logo{
    left: 50%; margin-left: -100px; width: 200px; padding: 30px;
    
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease; 
}
.home.extendedmenu #logo_svg .st0{
    fill:#ffffff!important;stroke:#ffffff!important;
}
.home.extendedmenu .nav-container{
    display: block;
}
.home.extendedmenu .navbar-header{
	display: none;
}
#theBody.home.extendedmenu{
    background: #000000;
}
.home.menuactive.extendedmenu #homeblock,
.home.menuactive.extendedmenu #pageBlock1,
.home.menuactive.extendedmenu .inline-video{
    display: none;
}
@media (min-width: 576px){
    .card-deck .card {
        flex: 100%; margin-bottom: 30px;
    }
}
@media(min-width:768px) {
    
    .footer{
        padding: 60px 0px 15px 0px;
    }
    .breadcrum{
        padding-left: 30px; padding-bottom: 0px;
    }
    .page-block{
        padding: 15px 0px 15px 0px; margin: 45px 0px 0px 0px;
    }
	.page-block-caption .page-block-ttl h2{
        margin-top: 15px;
	}

    #pageBlock1 .page-block-caption .page-block-name{	
    }
    #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 15px;
	}
	.page-block,
	.default.page-block{
		padding: 30px 30px; 
	}
    .default.page-block{
        display: flex; justify-content: center; flex-wrap: wrap;
	}
	.default.page-block .page-block-image{
        margin: 0px!important; width: 30%; order: 3;
	}
	.default.page-block .page-block-caption{
		width: 70%; margin-left: 0%; padding: 30px 30px 30px 30px;
	}
    .default.page-block .page-block-caption .page-block-txt{
        margin: 0px;
    }
    .page-block.default .page-block-image{
        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 30px; font-size: 14px;
    }
    
    .detail-content #pageBlock1{
        position: absolute;
    }
    .detail-content #pageBlock1 .page-block-caption-head{
        width: 50%;
    }
    .detail-content .page-block .page-block-caption .page-block-container{
        padding-right: 0px;
    }
    .detail-content .page-menu-container{
        position: absolute; top: auto; left:45px; bottom: -55px; width: 80px;
    } 
    
	.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%;
    }
    
    .home #pageBlock1 .page-block-caption .page-block-name{
    }
    .home #pageBlock1 .page-block-caption{
    }
    .home #pageBlock1 .page-block-image{
    }
    
    .page-block.popup-video .page-block-caption .page-block-ttl h2,
    #pageBlock0 .page-block-header-caption .page-block-intro p{
        font-size: 24px;
    }
}

@media (min-width:768px) and (max-height: 720px){
    
    .closelink{
        position: fixed!important; top: auto!important; bottom: 0px!important; width: 660px; left: 50%; margin-left: -330px;
    }
}


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



@media(min-width:991px) {
    .footer-block{
        width: 33.33%;
    }
    .footer-logo-icon{
        margin: 0 auto; padding-top: 20px; text-align: center;
    }
    .footer-block-end{
        width: 100vw;
    }
    .home.menuactive .logo{
        width: 200px; padding: 30px 5px 0px 45px;
    }
    
    #footer_links .container::after{
        position: absolute; display: block; content: ''; background: #e5d5ba; height: 2px; width: 100%; left: 0px; top: 270px;
    }
    
    .footer-block:nth-of-type(4),
    .footer-block:nth-of-type(5),
    .footer-block:nth-of-type(6){
        margin-top: 45px;
    }
    .footer #footer_links ul{
        margin-top: 0px;
    }
    .footer #footer_links ul li a{
        text-align: center; width: 100%; float: left;
    }
    .footer-network .social-label{
        text-align: right;
    }
    .footer-network .social-icon{
        float: right;
    }
    .social-icon img{
        margin: 0px 0px 0px 15px;
    }
    
    .footer #footer_links .footer-menu2 ul li a{
        text-align: right!important;
    }
	#mainsection{
        margin-top: 180px;
        padding: 0px 0px 0px 0px;
    }
	.home #mainsection{
    }
	.default.page-block .page-block-image{
	}
	.page-block .page-block-caption,
	.default.page-block .page-block-caption{
        padding: 45px;
	}
    .main-content{
        padding: 0px 30px 0px 30px;
    }
    #pageBlock1_replacer .page-block-caption,
    #pageBlock1 .page-block-caption{
		padding-left: 20%;
		padding-right: 20%;
    }
    #pageBlock1.cleanPageBlock1.page-block .page-block-caption{
    }
    
    #pageBlock1_replacer .page-block-caption-head,
    #pageBlock1 .page-block-caption-head{
    }
    .card{
	}	
    .block-list.page-block .content-card{
		position: absolute; top: 0px; left: 50%;
	}
    .page-block.block-list{
    }
    .page-block.block-list .accordion{
    }
	.page-block.block-list .card-header{
	}
	
	.page-block-module{
		width: 100%; float: right; margin-top: 0px;
	}
    
    .contact .intern-pagemenu{
    }
    #form_become_container{
        width: 49%; float: right;
        margin-top: 45px;
    }
    
    #homeblock h2{
        font-size: 80px; line-height: 80px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #homeblock h2.fadeH{
        opacity: 0.5;
        font-size: 80px; line-height: 80px;
    }
    #homeblock h2:hover{
        font-size: 80px; line-height: 80px;
    }
    #homeblock h3{
        font-size: 26px;
    }
    #homeblock h4{
        font-size: 14px;
    }
    
    
    
    p,
    .page-block-caption .page-block-txt p,
    .detail-content .page-txt-intro p,
    .page-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: 16px;
    }
    #pageBlock1 .page-block-caption .page-block-txt h3, .page-block .page-block-caption .page-block-txt h3{
        font-size: 20px;
    }
    
    .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,   
    #pageBlock1 .page-block-caption .page-block-name h1,
    .page-block-caption .page-block-ttl.ttl-only h3, .page-block-caption .page-block-ttl.ttl-only h2, .page-block .page-block-caption.page-block-caption-head .page-block-ttl h2{
        font-size: 22px;
    }
    #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,
    .page-block-caption .page-block-subttl h3, .page-block-caption .page-block-subttl h3 p, .page-block-caption .page-block-intro h2, .page-block-caption .page-block-intro p{
        font-size: 24px;
    }
    .block-btns .btn-list span, .btn-primary span, .btn-primary.btn-primary-special span{
        font-size: 16px;
    }
    .page-block.popup-video .page-block-caption .page-block-ttl h2,
    #pageBlock0 .page-block-header-caption .page-block-intro p{
        font-size: 32px;
    }
    
}


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

@media(max-width:600px){
}
@media(min-width:768px)  and (min-height: 500px) {
}
@media(min-width:1000px)  and (min-height: 600px) {
}
@media(min-width:1080px) {
    
    .home #pageBlock1{
    }
    .home #pageBlock1 .page-block-caption{
    }
    .home #pageBlock1 .page-block-image{
    }
    
}
@media(min-width:1280px) {
    
	#mainsection{
        margin-top: 225px;
        padding: 0px 0px 0px 0px;
    }
    .footer-block{
        padding-left: 10px;
    }
    .footer{
        padding-bottom: 0px;
    }
    .footer-block-end{
        position: absolute; top: auto; bottom: 0px;
        width: 100vw;;
    }
    #footer_links{
        padding-bottom: 60px;
    }
    
    .page-block.popup-video .page-block-caption .page-block-ttl h2,
    #pageBlock0 .page-block-header-caption .page-block-intro p {
        font-size: 40px;
    }
    .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, #pageBlock1 .page-block-caption .page-block-name h1, .page-block-caption .page-block-ttl.ttl-only h3, .page-block-caption .page-block-ttl.ttl-only h2, .page-block .page-block-caption.page-block-caption-head .page-block-ttl h2 {
        font-size: 28px;
    }
    p, .page-block-caption .page-block-txt p, .detail-content .page-txt-intro p, .page-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: 18px;
    }
    
}

@media(min-width:1440px) {
    .footer{
    }
    .footer .container{
    }
    
    .projects  #mainsection{
        max-width: none; margin-left:0px;
    }
    
    
    .breadcrum{
        padding-left: 45px;
    }
    .page-block .page-block-caption{
    }
	.default.page-block .page-block-caption{
	}
    .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,
    .page-block-caption .page-block-ttl h2, .page-block-caption .page-block-ttl.ttl-only h2{
        font-size: 32px;
	}
    
    .page-block.popup-video .page-block-caption .page-block-ttl h2,
    #pageBlock0 .page-block-header-caption .page-block-intro p{
        font-size: 40px;
    }
    
    #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,
    .large-quote .page-block-caption .page-block-txt p,
	.page-block.block-list .card-title h2{
        font-size: 20px;
    }
    
	.home #shoplinks.page-block .page-block-txt p a,
    .page-block-caption .page-block-subttl h3 p,
    .page-block .page-block-caption h3,
	.page-block.block-list .card-header h4{
		font-size: 24px;
	}
    
	.page-block.default .page-block-caption .page-block-txt h3,
    .page-block-txt p a.btn-primary,
    .card .card-title h3,
	.btn-primary span,
	.card .card-text p{
		font-size: 14px;
	}
	.card .card-text p{
		font-size: 18px;
	}
	.btn-primary,
	.btn-primary span{
		font-size: 18px; line-height: 42px;
	}
    
	/*.btn-primary{
		padding-top: 10px!important;
	}*/
    .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{
    }
    
	.btn-primary{
		/*padding-top:  15px;
		padding-bottom:  15px;*/
	}
    .btn-primary span{
    }
	.btn-primary::before{
	}
    
    #mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h2{
        padding: 0px 0px 30px 0px;
	}
	 
    #mainsection.detail-item #pageBlock1 .page-block-caption .page-block-txt h3{
        padding: 30px 60px;
    }
    
    .card-body .btn-primary,
	.page-block-link .btn-primary{
	}
    .card-body .btn-primary::after,
	.page-block-link .btn-primary::after{
		top: 13px;
	}
	
    .card-img-overlay{
        padding: 60px;
    }
	.default.page-block .page-block-caption{
	}
   
    .detail-content #pageBlock0{
    }
    .detail-content #pageBlock0,
    .detail-content #pageBlock2{
    }
    .detail-content #pageBlock3{
    }
    .detail-content #pageBlock3 iframe{
    }
	.detail-content #pageBlock2 .btn-primary{
	}
    
}

@media(min-width:1600px) {
    .page-block.popup-video .page-block-caption .page-block-ttl h2,
    #pageBlock0 .page-block-header-caption .page-block-intro p{
        font-size: 48px;
    }
    
	.page-block-caption .page-block-ttl h2,
    .page-block-caption .page-block-ttl.ttl-only h2,
    .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: 36px;
    }
    
}

@media(min-width:1920px) {
    
    #mainsection{
        /*max-width: 1920px; margin-left:calc(50% - 960px);*/
    }
    .home #mainsection{
        max-width: none; margin-left:0px;
    }
	
}

#contact_info{
    margin: 60px 0px;
}
#contact_info .page-block-txt h2,
#contact_info .page-block-txt p {
    text-align: center;
}




.projects .breadcrum{
    display: none;
}

#projects_container .row{
    min-width: 100%;
}

.block{
	position:relative; float:left; width:100%; padding: 1px 1px 1px 1px;
}

.block .block-image{
	position: relative; float: left; width: 100%;
	text-align:center; margin:0px 0px 0px 0px;
    overflow: hidden;
}
.block .block-image img,
.home .page-block .page-block-image img{
	position: relative; float: left; 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;
}
.block:hover .block-image img,
.home .page-block .page-block-image:hover img{
    transform: scale(1.05); /* Equal to scaleX(2) scaleY(0.5) */
    transform-origin: center;
}
.block .block-caption .block-ttl .block-icon{
	position: relative; width: 70px; height: 100%; left: 0px; top: 0px; float: left; text-align: center;
}
.block .block-caption .block-ttl .block-icon img{
	height: 30px;
}
.block .block-image .block-icon{
	position: absolute; width: 20%; left: 40%; top: 40%;
}
.block.even .block-image{
}
.block .block-caption{
	position:relative; float:left; width:calc(100%); padding: 0px 0px 0px 0px;
    margin: 0px 0px; margin-top: 0px; padding: 15px 0px;
    
}
.block .block-caption .block-ttl{
	position:relative; float:left; width:100%; 
    padding: 0px 0px 15px 0px;
}
.block .block-caption .block-ttl h2{
	margin:15px 0px 15px 0px; text-align: left;
    font-weight: 300; color: #000000;
}
.block .block-caption .block-ttl h2 a{
	text-decoration: none; color: #000000;
}
.block .block-caption .block-ttl h2 a span{
    font-weight: 500;
}
.block .block-caption .block-ttl h3 a{
    text-decoration: none;
}
.block .block-caption .block-ttl h4 a{
    text-decoration: none;
}

.block .block-caption .block-txt{
	position:relative; float:left; width:100%;
	padding: 0px 0px 15px 0px;
}
.block .block-caption .block-txt p{
}
.block .block-caption .block-txt a,
.block .block-caption .block-txt a p{
    text-decoration: none;
}
.block .block-caption .block-specs{
	position:relative; float:left; width:100%;
}
.block .block-caption .block-specs .block-label{
	position:relative; float:left; width:30%; font-size: 0.9em;
}
.block .block-caption .block-specs .block-value{
	position:relative; float:left; width:70%;
}
.block .block-caption .block-btns,
.block .block-btns{
	position:relative; float:left; width:100%; padding: 0px 0px 15px 0px; text-align: left;
}


.block.mini-block{
    width:100%!important; max-width: none!important;
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);
    background: #ffffff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.block.mini-block:hover{
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.1); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.1);
    background: #ffffff;
}
.block.mini-block .block-image{
    width:90px!important;
}
.block.mini-block .block-caption{
    width:calc(100% - 90px)!important; margin: 0px!important;
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);
    padding-top: 0px;
    height: auto!important;
    padding-bottom: 0px!important;
}
.block.mini-block .block-caption .block-ttl{
    padding: 0px!important;
}
.block.mini-block .block-caption .block-ttl h2{
    margin: 0px; font-size: 16px;
}
.block.mini-block .block-caption .block-ttl h3{
    margin: 0px; font-size: 14px;
}
.block.mini-block .block-caption .block-ttl{
    padding: 0px!important;
}



.large-quote.page-block{
    padding: 0px!important;
}
.large-quote.page-block .page-block-image{
    padding-bottom: 0px;
}
.large-quote.page-block .page-block-caption{
    position: absolute; top: 0px; bottom: 0px; padding: 30px 30px;
}
.large-quote.page-block .page-block-caption .page-block-link{
    display: none;
}
.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;
}
.large-quote.page-block .page-block-caption .page-block-ttl h3{
    width: 50%; padding: 0px; margin: 0px; line-height: 1.4; 
}
.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;
}
.large-quote.page-block .page-block-caption .btn-primary{
    position: absolute; bottom: 0px; top: auto; left: 15px;
}
.medium-quote.page-block{
	padding: 0px 30px 15px 30px; max-width: 500px; 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: 200;
}
.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: 300;
}
.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{
    width: calc(100%); padding:0px; margin-bottom: 15px;
}
.small-quote.page-block .page-block-image{
}
.small-quote.page-block .page-block-caption{
    background: #D5D3CC;
}
.small-quote.page-block .page-block-caption .page-block-link{
    display: none;
}
.small-quote.page-block .page-block-caption .page-block-ttl h2{
    width: 100%; padding: 0px; margin: 0px; line-height: 1.2; 
    font-size: 22px; text-align: center; 
    quotes: "“" "”" "‘" "’";
    font-weight: 200;
}
.small-quote.page-block .page-block-caption .page-block-ttl h2::before {
    content: open-quote;
}
.small-quote.page-block .page-block-caption .page-block-ttl h2::after {
    content: close-quote;
}

.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{
    color: #000000; text-decoration: none;
}


@media(min-width:600px) {
    .small-quote.page-block .page-block-caption{
         padding: 60px 20%;       
    }
}


.carousel-item img{
    width: 100%;
}

.page-block.color-6 .page-block-caption p{
    color: #df9d4f;
}
.page-block.color-1{
    background: #f3ebde;
}
.page-block.color-2{
    background: #f3ebde;
}
.page-block.color-3{
    background: #4D5F52;
}
.page-block.color-4{
    background: #d9c49f;
}

.page-block.faq .card-text .btn-primary,
.page-block.color-1 .page-block-txt .btn-primary,
.page-block.color-3 .block-btns .btn-list{
    border:1px solid #C19C5B!important;
	background: none!important;
}
.page-block.faq .card-text .btn-primary,
.page-block.faq .card-text .btn-primary span,
.page-block.color-1 .page-block-txt .btn-primary,
.page-block.color-1 .page-block-txt .btn-primary span,
.page-block.color-3 .block-btns  .btn-list,
.page-block.color-3 .block-btns .btn-list span{
	color: #C19C5B!important;
}


.color-3 .page-block-caption{
    margin-top: 30px;
}
.color-3  .page-block-link{
}
.color-3 .page-block-caption .page-block-txt,
.color-3 .page-block-caption .page-block-ttl h2{
    color: #ffffff; font-weight: 400;
}
#pageBlock1.color-3  .page-block-caption .page-block-name h1,
.color-3  .page-block-caption .page-block-ttl h2,
.color-3  .page-block-caption .page-block-ttl h2 a{
    color: #ffffff;
}
.color-3  .page-block-caption .page-block-txt p{
    color: #ffffff;
}




.page-block.two-column-text{
	padding-top: 30px; padding-bottom: 30px;
}

@media(min-width:600px) {

}
@media(min-width:900px) {
	.page-block.two-column-text .page-block-caption{
		width: 50%;
	}
}
@media(min-width:1280px) {
    
}



.slidecontainer_slide{
	position: absolute; width: auto; white-space:nowrap;
	left: 0px; top: 120px;
    padding-right: 60px;
    -webkit-transition: left 0.4s ease;
	-moz-transition: left 0.4s ease;
	-o-transition: left 0.4s ease;
	transition: left 0.4s ease;
    
}


@media(max-width:768px) {
	.slidecontainer_slide{
		top: 0px; height: 100%;
	}
}




@media(min-width:320px) {
	.block{
		width:50%;
	}
	#listprojects{
		display: grid; grid-template-columns: repeat(2, 1fr)
	}
	#listprojects .block{
		width:100%;
	}
	
}
@media(min-width:640px) {
	.block{
		width:50%;
	}
}
@media(min-width:768px) {
}
@media(min-width:960px) {
    .block{
        width:33.33%;
    }
	#listprojects{
		display: grid; grid-template-columns: repeat(3, 1fr)
	}
}
@media(min-width:1200px) {
}
@media(min-width:1280px) {
    .block{
        width:25%;
    }
}
@media(min-width:1440px) {
    #projects_container {
        /*padding: 0px 55px;*/
    }
}
@media(min-width:1600px) {
    .block{
        width:25%;
    }
	#listprojects{
		display: grid; grid-template-columns: repeat(4, 1fr)
	}
}
@media(min-width:1920px) {
    .block{
        width:25%;
    }
}
@media(min-width:2240px) {
    .block{
        width:25%;
    }
}
@media(min-width:2560px) {
.block{
	width:25%;
}
}
@media(min-width:2880px) {
.block{
	width:25%;
}
}
@media(min-width:3200px) {
.block{
	width:25%;
}
}
@media(min-width:3520px) {
.block{
	width:25%;
}
}

/* reviews */

#reviews_container{
    position: relative; display: flex;
	width: 100%; padding: 0px 30px; flex-wrap: wrap;
    justify-content: center; align-items: stretch;
    gap: 30px;
}
@media(min-width:600px) {
    #reviews_container{
    }
}
@media(min-width:900px) {
    #reviews_container{
        gap: 22px;
    }	
}

#reviews{
	margin-top: 0px!important;
	margin-bottom: 75px;
}
.block.reviews{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    max-width: 450px;
    margin-bottom: 30px;
    border-top: 5px solid #C19C5B;
	padding-top: 75px!important;
}

.block.reviews .block-image{
	margin: 0px; text-align: center;
}
.block.reviews .block-caption{
    display: flex; flex-wrap: wrap; justify-content: center;
}

.block.reviews .block-caption .block-ttl {
    width: 100%;
}
.block.reviews .block-caption .block-ttl h2{
    text-align: center; font-weight: 500;
}
.block.reviews .block-caption .block-txt p{
    text-align: center; font-size: 20px;
}
.block.reviews .block-ttl.block-ttl-extra{
    position: absolute; top: auto; bottom: 0px; width: 100%;
}
.block.reviews .block-ttl h3{
    text-align: center; font-weight: 500; color: #C19C5B;
    font-size: 14px;
}
.page-block.reviews .page-block-module{
    display: flex; flex-wrap: wrap; justify-content: center; 
}


@media(min-width:600px) {
	.block.reviews{
		width: 100%;
		max-width: 900px;
		margin-top: 30px;
	}
	.block.reviews .block-image{
		width: 280px;
	}
	.block.reviews .block-caption{
		width: calc(100% - 280px); margin: 0px;
	}
	.block.reviews:nth-of-type(2n) .block-image{
		order: 2;
	}
}

@media(min-width:991px) {
    .page-block.reviews .page-block-module{
        display: flex; flex-wrap: nowrap; align-items: stretch;
    }
	.block.reviews{
        padding-bottom: 45px; justify-content: flex-start; align-items: flex-start;
	}
	.block.reviews .block-caption{
		width: 100%; padding: 0px 10px; align-items: flex-start;
	}
    
}
@media(min-width:1280px) {
	.block.reviews .block-caption{
        padding: 0px 30px;
	}
    
}
/* news */




.nieuws #pageBlock1 .page-block-caption{
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);
    background: none;
}
.nieuws #pageBlock1 .page-block-caption .page-block-name h1{
	width: 100%; text-align: center;
}

#news_container,
#nieuws .page-block-module {
    position: relative; display: flex;
	width: 100%; padding: 0px 30px; flex-wrap: wrap;
    justify-content: center; align-items: stretch;
    gap: 30px;
}
#nieuws .page-block-module {
    padding: 0px 0px;
}
.block.news{
	/*display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: stretch;*/
    width: 100%;
    max-width: 450px;
    margin-bottom: 30px;
}
.block.news .block-image{
	margin: 0px; text-align: center;
}
.block.news .block-image .block-ttl{
    display: none;
}
.block.news .block-caption .block-ttl h3,
.block.news .block-caption .block-ttl h2{
	letter-spacing: 0px!important; font-size: 18px; padding: 0px; margin: 15px 0px 0px 0px; text-align: left;
    text-transform: none;
}
.block.news .block-caption .block-ttl h2 a{
    color: #000000;
}
.block.news .block-caption .block-ttl h2 a small{
    font-family: quasimoda, sans-serif; font-size: 12px;
    font-weight: 600;
    font-style: italic; color: #000000;
    margin-bottom: 15px; float: left; width: 100%;
}


@media(min-width:600px) {
	.block.news{
		width: calc(50% - 30px);
	}
    
    #nieuws .page-block-module .block.news:nth-of-type(3){
        display: none;
    }
	.block.news .block-caption{
        padding-bottom: 60px;
	}
    .block.news .block-caption .block-btns, .block .block-btns{
        position: absolute; top: auto; bottom: 0px;
    }
}

@media(max-width:768px){
}

@media(min-width:768px) {
    .block.news .block-caption .block-ttl h3, .block.news .block-caption .block-ttl h2{
        text-align: left;
    }
}

@media(min-width:991px) {
    .block.news .block-caption .block-ttl h3,
    .block.news .block-caption .block-ttl h2{
        font-size: 24px;
    }
	.block.news{
        width: calc(33.33% - 45px);
	}
    #nieuws .page-block-module .block.news:nth-of-type(3){
        display: block;
    }
}

@media(min-width:1440px) {
    .block.news .block-caption{
        height: 60%;
	}
    .block.news .block-caption .block-ttl h3,
    .block.news .block-caption .block-ttl h2{
        font-size: 30px;
    }
}
@media(min-width:1280px) {

}


@media(min-width:1280px) {
	.page-block{
	}
    #reviews_container,
    #news_container,
    #projects_container,
    #news_container,
    .small-quote.page-block,
    #pageBlock1,
    #project-update.page-block,
	.default.page-block{
	}
	.page-block .page-block-caption,
    .default.page-block .page-block-caption{
        padding: 60px;
    }
    .page-block .page-block-caption .page-block-txt h2{
        font-size: 26px;
    }
    .page-block-module{
        padding: 0px;
    }
}

@keyframes hightlightmenow {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}




.detail-content {
	padding: 0px 0px;
}
.detail-content .main-block-container{
    padding: 0px 0px;
}
.detail-block{
	position: relative; width: 100%; top: 0px; left: 0px; float: left;
}

#legenda{
    position: relative; float: left; width: 100%; padding: 0px 0px 0px 0px;
	display: none;
}


.detail-content #legenda h2 {
    font-size: 12px;  text-align: center; position: absolute; top: 0px; left: 0px; width: 100%; line-height: 20px; pointer-events: none; opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    color: #D1D1D1; font-size: 14px;
}
.detail-content .breadcrum{
    padding: 0px; margin-bottom: 15px; display: none;
}
.detail-content .page-block{
	margin-bottom: 30px;
}
.detail-content .btn-primary span{
    font-size: 14px;
}
.detail-content #legenda  .btn-primary{
    margin: 0px 15px 0px 0px;
}
.detail-content #legenda  .btn-primary.phase-2{
    padding: 2px 0px 0px 0px; margin-left: 15px; margin-right: 0px; margin-bottom: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    
}
.detail-content .btn-primary::before{
}
.detail-content #legenda .btn-primary span{
    font-size: 10px;
}
.detail-content .btn-primary img{
    display: none;
}
.detail-content #legenda h2{
}
.detail-content #legenda #to-top{
    display:none;
} 
.detail-content #legenda .btn-primary:nth-of-type(5) {
    display: none;
}
.detail-content #legenda .btn-primary:nth-of-type(2) {
    opacity: 0; pointer-events: none;
}
.detail-content #legenda .btn-primary:nth-of-type(3),
.detail-content #legenda .btn-primary:nth-of-type(4),
.detail-content #legenda .btn-primary:nth-of-type(5) {
    float: right;
}
#projectsnavigation{
}
#detail-projects{
    position: relative; width: 100%; padding: 30px 30px;
}
.detail-content h1{
    font-size: 20px;  margin-top: 0px; margin-bottom: 30px; font-weight: 300; text-align: center;
}
.detail-content h4{
    font-size: 14px;  margin-top: 30px; margin-bottom: 5px; font-weight: 300; text-align: center; color: #000000; opacity: 0.5;
}
.detail-content .page-block-caption .page-block-ttl h2{
    font-size: 16px;  margin-top: 0px; margin-bottom: 0px;
}
.detail-content .slidecontainer h2{
    margin-top: 0px; margin-bottom: 0px;
}

.img-main{
	display: none;
}


#pageBlockNews1,
#pageBlockNews2{
	margin: 0px; padding: 45px 0px 15px 0px;
}


.page-block.gallery{
    padding: 0px; margin: 0px 0px 0px 0px!important;
}
.page-block.gallery .page-block-caption{
	display: none;
}
.page-block.gallery .quick-lightbox-nav{
	display: none;
}
.page-block.gallery .lbox-text{
	display: none;
}
.page-block.gallery .page-block-module{
	display: flex; padding: 0px!important; width: 100%; overflow: hidden;
	align-items: center;
}


.page-block.page-block-gallery{
	padding: 0px;
}
.block-image{
	padding: 0px 0px;
}
.page-block-gallery .block-image{
    margin: 0px 0px 0px 0px; padding: 0px 0px;
}
.page-block-gallery .carousel-item .block-image{
	margin: 0px 0px 0px 0px; padding: 0px 0px;
}

.downloadlink{
	font-family: quasimoda, sans-serif;
    font-weight: 600;
    font-style: italic;
	background: url("../img/btns/downloads.svg"); background-size: 25px; padding: 15px 0px 5px 45px; background-position: center left; width: 100%; position: relative; float: left; background-repeat: no-repeat; text-decoration: none;
}


section.detail-content #news_container{
	padding-top: 60px;
}


@media (max-width:767px) {
	.detail-content .btn-primary span{
		font-size: 12px;
	}
	.detail-content .btn-primary{
	}
	#action_insta_btn{
		right: 15px;
	}
	
}

.detail-content #openwebsiteLink,
.detail-content #openwebsite{
    position: relative; top: 0px; width: 100%; text-align: center;
    z-index: 4; float: left; margin-top: 45px;
}
.detail-content #openwebsiteLink img{
	width: 30px;
}
.detail-content  #openwebsite{
	margin: 0px 0px 0px 0px;
}


#pageBlockMain .page-block-caption .page-block-ttl h1{
	padding: 0px;
    text-align: center;
}
#pageBlockMain .page-block-caption .page-block-ttl h2{
}
.projecten #pageBlockMain .page-block-caption .page-block-ttl h3{
    margin: 5px 0px 15px 0px;
    font-size: 14px; background: url("../img/icons/map.svg"); background-repeat: no-repeat; background-position: left center; background-size: 18px; padding: 10px 0px 10px 30px;
}


#pageBlockMain{
	background: none; padding: 0px;
    text-align: center;
}
#pageBlockMain .page-block-caption{
	background: none;
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);
}
#pageBlockMain .page-block-caption .page-block-txt p{
    text-align: center;
}

#pageBlockProject .page-block-caption{
	
}

#pageBlockShort{
	background: none; /*padding: 0px;*/
}
#pageBlockShort .page-block-caption:nth-of-type(2){
	background: #D5D3CC; padding: 60px 30px;
    /*-webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);*/
}
#pageBlockShort .page-block-caption.page-block-caption-head{
	background: #F2F2F2;
}




.block-image-container .block-image{
	padding: 0px 0px; float: left; margin-bottom: 15px;
    background-position: center center; background-repeat: no-repeat; background-size: contain;
}
.block-image-container.block-image-container-wide .block-image{
    /*height: 100vh;*/
}
.gallery_holder{
	position: relative; width: 100%; left: 0px; top: 0px;
}


/*.with_form #detailBlock1,
.with_form #detailBlock4,
.with_form #detailBlock5{
    display: none;
}*/


#detailBlock1 #pageBlockGallery1,
#detailBlock1 #pageBlockGallery3,
#detailBlock1 #pageBlockDownloads1,
#detailBlock2 #pageBlockLocation1{
	display: none;
}

#detailmainContainer{
    display: flex; flex-wrap: wrap;
}

.with_form #detailBlock1{
    order: 2;
}
.with_form #detailBlock2{
    order: 1;
}
#detailBlock3{
    order: 3;
}
#detailBlock4{
    order: 4;
}
#detailBlock5{
    order: 5;
}

#pageBlockVideo1{
    display: none;
}
#pageBlockVideo1,
#pageBlockVideo2{
    margin-bottom: 0px; padding-bottom: 0px; margin-top: 30px;
}

#pageBlock0.page-block .page-block-header-caption{
}
#detailBlock1 #pageBlock0 .page-block-page_image img{
	z-index: 1;
}
#detailBlock1 #pageBlock0 .page-block-page_image::after{
	height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; background: url("../img/frame/header-hover-beige.svg"); background-repeat: no-repeat; background-position: left center; background-size: contain; z-index: 2; content: ''; display: block;
}

@media (min-width:768px) {
	.img-mobile{
		display: none;
	}
	.img-main{
		display: block;
	}
	
	.detail-block{
		width: 100%
	}
	#detailBlock2{
		order: 2; display: flex; flex-wrap: wrap;
		justify-content: flex-start; align-items: stretch;
	}
	#detailBlock1{
		order: 1;
	}
	
	#detailmainContainer{
		align-items: stretch;
	}
	
    #pageBlockNews1,
	#pageBlockNews2{
		width: 50%;	
	}
	#pageBlockNews1.wide-block{
		width: 100%;
	}
    
    #pageBlockVideo1{
        display: block;
    }
    #pageBlockVideo2{
        display: none;
    }
    
	#detailBlock3,
	#detailBlock4{
	}
	#detailBlock5{
		order: 5;
	}
    
    #detailBlock1 #pageBlockGallery3,
	#pageBlockMain{
		margin: 0px;
	}
	#detailBlock1 #pageBlockGallery1,
	#detailBlock1 #pageBlockGallery3,
	#detailBlock1 #pageBlockDownloads1,
	#detailBlock2 #pageBlockLocation1{
		display: block;
	}
	#detailBlock1 #pageBlockGallery1{
		margin: 0px 0px 30px 0px;
	}
	#detailBlock4 #pageBlockLocation2,
	#detailBlock2 #pageBlockDownloads2,
	#detailBlock5{
		display: none;
	}
	
	.page-block.page-block-gallery{
		display: flex; flex-wrap: nowrap;  align-items: stretch;
	}
	
	#pageBlockNews1 .page-block-caption .page-block-txt h2,
	#pageBlockNews2 .page-block-caption .page-block-txt h2{
		font-size: 20px;
	}
}
@media (min-width:991px) {
	
	#detailBlock1{
	}
	#detailBlock2{
	}
	.detail-content h1{
		font-size: 24px;
	}
	.detail-content .page-block-caption .page-block-ttl h2{
		font-size: 18px;  margin-top: 0px; margin-bottom: 0px;
	}
    
	#pageBlockMain .page-block-caption{
		padding-left: 20%;
		padding-right: 20%;
	}
	
    #pageBlockGallery1,
    #pageBlockVideo1{
        padding-right: 25%;
    }
	
	
    #pageBlockNews1 .page-block-caption,
	#pageBlockNews2 .page-block-caption{
		padding-left: 45px;
		padding-right: 45px;
	}
	#pageBlockNews1 .page-block-caption .page-block-txt h2,
	#pageBlockNews2 .page-block-caption .page-block-txt h2{
		font-size: 24px;
	}
}

@media (min-width:1280px) {
	
	#detailBlock1{
	}
	#detailBlock2 .page-block{
		padding: 0px 30px;
	}
	
	#pageBlockShort .page-block-caption:nth-of-type(2){
		background: #D5D3CC; padding: 60px 60px;
	}
	
	
    #pageBlockNews1{
		margin-left: 75px;
		width: calc(50% - 90px);	
	}
	#pageBlockNews2{
		width: calc(50% - 90px);
		margin-left: 15px;
	}
	
	#pageBlockNews1.wide-block{
		width: calc(100% - 150px);
	}

}

@media (min-width:1440px) {
	
	#pageBlockNews1{
		margin-left: 90px;
		width: calc(50% - 105px);	
	}
	#pageBlockNews2{
		width: calc(50% - 105px);
		margin-left: 15px;
	}
	#pageBlockNews1.wide-block{
		width: calc(100% - 180px);
	}

}


.ervaringen #detailBlock1 #pageBlockProject{
	display: none;
}

@media (min-width:768px) {
	.ervaringen #detailBlock1 #pageBlockProject{
		display: block;
	}
	.ervaringen #detailBlock2 #pageBlockProject{
		display: none;
	}
	.ervaringen .detail-content #openwebsiteLink, .ervaringen .detail-content #openwebsite{
		display: none;
	}
}

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





@keyframes inview {
      0% {
        top: -30px;
      }
      100% {
        top: 0px;
      }
}












.loaderlayover{
	min-height: 100vh; min-width: 100vw; background: #FFF6ED;
}

@media(max-width:1600px) and (min-width:768px) { /*5 x 320*/
	.mainmenu.navbar-collapse.collapse{
    /*	left: -360px !important; */
	}
}


.about .page-block-txt img{
    position: relative;  margin: 15px;
}
.about .page-block-txt h3{
    position: relative;
}


@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) {
}

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





.letterblock{
    display: block; width: 0px!important; height: 0px; overflow: hidden; padding: 0px!important; margin: 0px!important;
}






.cc-floating.cc-theme-classic{
    border-radius: 0px; bottom: 0px!important;
}
.cc-window{
    min-width: 100vw;
}
.value-dependent-row,
.value-dependent-row.hide-field {
	display: none;
}
.value-dependent-row.show-field {
	display: block;
}

.cc-message{
    padding-right: 75px; margin: 0px!important;
}
.cc-compliance{
    width: 75px; position: absolute; left: auto; right: 10px; top: 50%; margin-top: -20px; height: 40px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
    font-size: 20px;
}
.cc-revoke, .cc-window{
    font-size: 12px;
}

.cc-revoke, .cc-window a.cc-link{
    opacity: 1; padding: 0px;
    text-decoration: none; font-family: quasimoda, sans-serif;
font-weight: 500; color: #ffffff;
}



/* .menu-hamburger */
.menu-hamburger .navbar-header::before{
    display: block; position: absolute; width: 196px; height: 42px; right: -8px; top: 1px;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.05) 100%);
    backdrop-filter: blur(20px);
    border-radius: 0px; content: '';
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.menuactive .menu-hamburger .navbar-header::before{
    opacity: 0;
}

#theBody .menu-hamburger .mainmenu{
	background-position: center center; background-repeat: no-repeat; background-size: cover;
}

.menu-hamburger #link_menu_men,.menu-hamburger #link_menu_women{
    pointer-events: none;
}


@media(min-width:768px) {
    .home.menuactive .logo{
        width: 200px; padding: 30px 5px 0px 45px;
    }
	#theBody .menu-hamburger #aftermen.afterMenu{
        position: absolute; top: 7px; left: 130px;
    }
	#theBody .menu-hamburger #afterwomen.afterMenu{
        position: absolute; top: 43px; left: 190px;
    }
}
@media(min-width:991px) {
    #theBody .menu-hamburger .mainmenu ul .afterMenu ul li.childmenu a{
        font-size: 1.8em;
    }
	#theBody .menu-hamburger #aftermen.afterMenu{
        top: 11px; left: 150px;
    }
	#theBody .menu-hamburger #afterwomen.afterMenu{
        top: 60px; left: 230px;
    }
}
@media(min-width:1200px) {
    #theBody .menu-hamburger .mainmenu ul .afterMenu ul li.childmenu a{
        font-size: 2.2em;
    }
	#theBody .menu-hamburger #aftermen.afterMenu{
        top: 15px; left: 190px;
    }
	#theBody .menu-hamburger #afterwomen.afterMenu{
        top: 76px; left: 290px;
    }
    
}
@media(min-width:1440px) {
    #theBody .menu-hamburger .mainmenu ul .afterMenu ul li.childmenu a{
        font-size: 2.4em;
    }
	#theBody .menu-hamburger #aftermen.afterMenu{
        top: 20px; left: 220px;
    }
	#theBody .menu-hamburger #afterwomen.afterMenu{
        top: 92px; left: 340px;
    }
}

/* .menu-default */
@media(min-width:768px) {
    #header.menu-default .menu-agency-switch{
        justify-content: flex-end;
    }
    #header.menu-default .menu-agency-switch a h2{
		color: #000000; font-size: 12px;
	}
    
}

/* menu-centered */    
@media(min-width:768px) {
    #header.menu-centered .menu-agency-switch{
        justify-content: center;
    }
    #header.menu-centered .menu-agency-switch a h2{
		color: #000000; font-size: 12px;
	}
}
/* search button and modal */




#SearchModal{
    position: absolute; z-index: 100; background: #54C0D3; width: 100%; height: 55px; left: 0px; top: 45px; padding: 10px 30px;
    pointer-events: none; opacity: 0; display: block!important;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
    z-index: 100000;
}
.search-open #SearchModal{
    display: block!important; top: 0px; opacity: 1;
    pointer-events: all;
}
.search-open #SearchModal input.form-control{
    position: absolute; left: auto; right: 0px; background: #ffffff!important;
    display: block!important; float: right; max-width: 300px;
}
#livesearch{
    max-height: 400px; overflow: hidden; color: #ffffff;
}
.livesearch-result{
    background: #54C0D3; padding: 9px 15px; height: 40px;
}
.livesearch-result a{
    font-size: 14px; color: #ffffff;
}
.livesearch-result a:hover{
    font-size: 14px; color: #542D00;
}


@media(max-width:767px)and (max-height:440px) { 
}
@media(min-width:768px)and (max-height:500px) { 
}
@media(min-width:768px) and (max-width:991px) {
}
@media(min-width:768px) {
}
@media(min-width:991px) {
}
@media(min-width:991px)and (min-height:600px) { 
}
@media(min-width:991px) and (min-height:650px){ /*5 x 320*/
}
@media(min-width:1280px) and (min-height:600px) { 
}
@media(min-width:1440px) { 
}
 

/*cta center*/

.page-block.cta-center{
	padding: 0px;
}
.page-block.cta-center .page-block-caption{
	background: none;
}
.page-block.cta-center .page-block-caption .page-block-txt p{
	text-align: center;
}
.page-block.cta-center .page-block-caption .page-block-txt p a{
	text-decoration: none;
}
.page-block.cta-center .page-block-caption .page-block-txt p a:hover{
	color: #ffffff;
}
.page-block.cta-center .page-block-caption .page-block-txt p a.btn-primary::before{
	display: block!important;
}
@media(min-width:991px) {
.page-block.cta-center .page-block-caption .page-block-txt p a.btn-primary span{
	font-size: 16px!important;
}
}
.page-block.cta-center .page-block-caption h2{
	margin-bottom: 0px; text-align: center; margin-top: 25px; font-weight: 500;
}
.page-block.cta-center .page-block-link{
	padding-top: 0px; margin-top: 0px; text-align: center;
}



.page-block.cta-center.cta-with-image .page-block-page_image{
    background: #4D5F52; overflow: hidden;
}
.page-block.cta-center.cta-with-image .page-block-page_image img{
    opacity: 0.2; position: relative; width: 100%; z-index: 1;
    min-height: 300px;
}
.page-block.cta-center.cta-with-image .page-block-page_image::before{
    position: absolute; top: 0px; left: -25%; width: 100%; height: 100%; background: url("../img/frame/quote-hover-green.png"); background-repeat: no-repeat; background-position: center left; background-size: contain; content: ' '; display: block; z-index: 2;
}

.page-block.cta-center.cta-with-image .page-block-caption{
	position: absolute; top: 0px; height: 100%; display: flex; justify-content: center; flex-wrap: wrap;
	flex-direction: column; z-index:3;
}


@media (min-width:991px){
    .page-block.cta-center .page-block-caption .page-block-ttl h2{
        font-size: 36px;     
    }
    .page-block.cta-center .page-block-caption .page-block-txt p{
        font-size: 30px;     
    }
}

/*cta pop up*/

.page-block.cta-popup {
    position: absolute; top: 30px; left: 0%; width: 100%; height: auto; background: #ffffff; z-index: 19999;
	overflow-y: scroll;
}
.cta-popup_bg {
    position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: rgba(0,0,0,0.8);  z-index: 500;
}
.page-block.cta-popup .page-block-image{
    padding: 0px 20% 15px 20%;
}
.page-block.cta-popup .page-block-caption{
    padding: 15px;
}
.page-block.cta-popup .page-block-caption .page-block-ttl h2{
    font-size: 28px; text-align: center; line-height: 0.9;
}
.page-block.cta-popup .page-block-caption .page-block-txt p,
.page-block.cta-popup .page-block-caption .page-block-txt ul li{
    color: #000000; font-size: 14px!important;
}
.page-block.cta-popup .close{
    color: #000000; font-size:18px; margin-right: 15px; opacity: 1; text-transform: uppercase;
    width: 100% ; text-align: center;
}
.page-block.cta-popup .page-block-link{
    margin: 15px 0px 30px 0px; text-align: center;
}

.page-block.cta-popup .page-block-link .btn-primary{
    background: none!important; border: 1px solid #ffffff;
}
.page-block.cta-popup .page-block-link .btn-primary span{
    color: #ffffff; text-transform: none;
}
.page-block.cta-popup .page-block-link .btn-primary:hover span{
    color: #ffffff;
}
.closelink{
    position: fixed; bottom: 30px; top: auto; left: 15px; width:calc(100% - 30px); background: #ffffff; font-size: 18px; text-transform: uppercase; text-align: center; line-height: 20px; z-index: 1; height: 50px; padding: 15px 0px;
}

@media (min-height: 720px){
	.closelink{
		bottom: auto; top: 650px
	}
}
@media(min-width:768px) {
    .page-block.cta-popup{
		position: fixed;
        width: 660px; left: 50%; margin-left: -330px; height: 700px; top: 50%; margin-top: -350px; padding: 15px 15px 15px 15px!important;
    }
    .closelink{
        position: absolute!important; top: auto!important; bottom: 0px!important; 
    }
    
    .page-block.cta-popup .page-block-link .btn-primary {
    }
    .page-block.cta-popup .page-block-caption{
        padding: 15px 15px;
    }
    .page-block.cta-popup .page-block-link{
        margin-top: 0px;
    }
}
@media (min-width:991px){
    .page-block.cta-popup{
		width: 600px; left: 50%; margin-left: -300px;
    }
    .closelink{
        position: absolute!important; top: auto!important; bottom: 0px!important; 
    }
}
@media (min-width:991px) and (max-height: 720px){
    .closelink{
        position: fixed!important; top: auto!important; bottom: 0px!important; width: 600px; left: 50%; margin-left: -300px;
    }
}
@media(max-width:767px) {
    .page-block.cta-popup {
        position: fixed; top: 30px; height: calc(100vh - 60px); overflow-y: scroll; padding: 0px; max-height: 680px;
        width: calc(100% - 30px); left: 15px;
    }
    .page-block.cta-popup .page-block-image{
        padding: 0px 20% 5px 20%; margin-bottom: 15px;
    }
    .page-block.cta-popup .page-block-link{
        margin-top: 0px;
    }
    .page-block.cta-popup .page-block-caption .page-block-ttl h2{
        font-size: 18px; padding-top: 15px;
    }
    .page-block.cta-popup .page-block-caption .page-block-txt p{
        font-size: 12px;
    }
}

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

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

/*fancyform*/
.fancyForm_nextitem.btn-prev-step{
    color: #05A7D9;
	background:#ffffff!important;
	border:0px solid #05A7D9!important;
}
.fancyForm_nextitem.btn-prev-step{
	border:2px solid #05A7D9!important;
}
.fancyForm_nextitem.btn-prev-step span{
	color:#05A7D9!important;
}
.fancyForm_nextitem.btn-prev-step:hover{
	 border:2px solid #FEBD58!important;
}
.fancyForm_nextitem.btn-prev-step:hover span{
    color: #ffffff!important;
}
.fancyForm_nextitem.btn-prev-step,
.fancyForm_nextitem.btn-next-step,
.fancyForm_nextitem.btn-final-step{
    width: 100%; float: left;
}

.fancyFormFieldGroup{
    display: none;
}
.fancyFormFieldGroup.active{
    display: block; padding: 15px; background: #FaFaFa; border-radius: 15px; margin-top: 15px;
}

legend{
    padding: 20px 0px 5px 0px; border-bottom: 1px solid #E0E0E0; font-size: 16px; margin-bottom: 0px;
}

.page-block.fancyform{
    background: #4D5F52; float: left; width: 100%;
    padding: 0px;
    border-radius: 0px; margin: 0px 0px 45px 0px; padding-bottom: 0px;
    /*-webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.1); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.1)*/;
}
#form.page-block.fancyform{
    background: #f3ebde; padding-bottom: 60px; margin: 60px 0px;
}
#form.page-block.fancyform .btn-primary{
	background: #C19C5B!important;
}

.page-block.fancyform .page-block-caption{
    /*-webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0);
	background: none;*/
}
.page-block.fancyform .page-block-caption .page-block-ttl h2,
.page-block.fancyform .page-block-caption .page-block-txt p,
.page-block.fancyform .page-block-caption .page-block-link{
    text-align: center;
}
.page-block.fancyform .page-block-caption .page-block-ttl h2{
	font-size: 30px; margin-bottom: 0px;
}
.page-block.fancyform .page-block-caption .page-block-txt p{
    margin-bottom: 0px;
}
.page-block.fancyform .btn-primary{
    background: #ffffff!important;
    color: #000000!important;
}
.page-block.fancyform .btn-primary span{
    color: #000000!important;
}

.page-block-module.page-block-fancyform{
    padding: 0px 30px 30px 30px;
}
.page-block-module.page-block-fancyform .fancyformcarousel{
    width: 100%; max-width: 500px; margin: 0 auto;
}
.fancyformItem{
    min-height: 400px; padding-top: 45px;
}
.fancyformNr{
    position: absolute;
    background: #542D00; color: #ffffff; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; float: left; margin: 15px 10px 10px 0px; 
    
}
.form-group .fancyformNr{
    display: none;
}
.fancyformLabel{
    font-size: 14px!important; margin: 10px 10px 10px 0px; float: left; display: none;
}
.labelinfo-switch{
	font-size: 13px; float: left; width: 100%; padding-bottom: 5px;
}
.btn-group .btn{
	height:36px!important; border-radius: 15px;  min-height: 30px!important; padding: 8px 20px; line-height: 16px!important;
	margin-bottom: 0px!important;
	background: #ffffff!important; color: #A7A7A7!important;
	filter: drop-shadow(0px 0px 0px #A7A7A7);
	border:1px solid #E0E0E0!important; font-size: 13px!important;
	width: 70px!important
}
.btn-group .btn-primary::before{
	display: none;
}
.btn-group .btn.active{
	background: #54C0D3!important; color: #ffffff!important;
}

.fancyFormFieldGroup .fancyFormField{
	margin: 5px 0px;
}

.form-group .labelinfo p{
	color: #542D00; font-size: 13px;
}

.mini-fancyformLabel{
    font-size: 14px; margin: 5px 10px 0px 0px; float: left;
}
.fancyFormField{
    margin: 5px 0px 0px 0px; float: left; width: 100%;
}
.fancyFormField h3{
    margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px; color: #F83470;
}
.fancyFormField .btn-primary.active{
}
.fancyFormOption{
    margin: 5px 0px 5px 0px; float: left; width: 100%;
}
.fancyFormOption input{ 
    margin: 5px 0px 0px 6px; float: left;
}
.fancyFormOption span{ 
    font-size: 12px;
    color: #ABABAB;
    margin: 5px 0px 0px 10px; float: left;
}
.fancyFormBottom{
    margin: 5px 0px 10px 0px; float: left; width: 100%;
}
.fancyformLabel .glyphicon-info-sign{
    font-size: 14px; margin: 5px 10px 10px 10px; color: #F83470;
}
.fancyformItem label.error{
    width: 100%; padding: 15px 5px 0px 5px; color: #54C0D3; font-size: 18px!important; position: relative; float: left; top: 0px; left: 0px;
}
.fancyformItem .btn-group .btn-primary{
}

.fancy-optin{
	margin-top: 15px;
}
.fancy-optin .fancyFormField{
	margin-top: -5px;
}

.carousel-item .fancyformLabel{
    font-size: 24px!important; padding-left: 50px; text-transform: uppercase; display: block;
}
.carousel-item .fancyFormOption input{
    position: absolute;
}
.carousel-item .fancyFormField{
    margin: 15px 0px 10px 0px;
}
.carousel-item .fancyFormOption span{ 
    font-size: 18px; cursor: pointer;
    color: #A7A7A7;
    margin: 0px 0px 0px 4px; float: left;padding-left: 50px;
}
.fancyformItem .btn-group label.error{
    display: none!important;
}
.fancyformItem .btn-group.has-error::after{
    display: block; position: relative; float: left; width: 100%; content: 'Please make a choice';
    padding: 5px; background: #F7F7F7; color: #F83470; font-size: 12px;
}

.checklist.has-error label.error.hidden{
    display: block!important; visibility: visible!important; opacity: 1;
}


.fancyFormField .btn-upload{
    background: #005FDD;
}
.fancyFormField .btn-upload:active,
.fancyFormField .btn-upload:hover{
    background: #F83470;
}
.fancyFormField .form-uploadfield{
    opacity: 0; height: 0px!important; padding: 0px!important; margin: 0px!important;
}
.fancyFormField .uploadpreview{
    width: 200px;
}

.toolbar a{
    background: #767676; color: #ffffff; text-transform: uppercase; padding: 3px 7px; float: left; text-decoration: none; margin-right: 5px; margin-bottom: 5px; 
}
.toolbar a:hover{
    background: #005FDD;
}

.fancyForm_nextitem{
    margin-top: 15px;
}

#fancyformProgressSteps{
    padding-right: 3px;
    position: absolute; top: 0px; left: 0px; float: right; width: 80px; height: 10px; text-transform: uppercase;
}
.fancyformProgressStepper{
    position: relative; float: left;  padding-right: 3px;
}
.fancyformProgressPercentage{
    position: absolute; top: 0px; left: auto; right:0px; float: right; width: 100%; height: 10px; text-align: right;
}
.fancyformProgressHolder{
    position: absolute; top: 30px; left: 0px; float: right; width: 100%; height: 10px;;
}
.fancyformProgressBar{
    position: relative; float: leftt; width: 0px; height: 8px; background: #54C0D3;
		-webkit-transition: all 1.4s ease;
		-moz-transition: all 1.4s ease;
		-o-transition: all 1.4s ease;
		transition: all 1.4s ease;
}


.fancyformItem .btn-default{
    color: #542D00!important;
}
.alert-success{
    text-align: center; padding: 0px;
} 
.alert-success h2{
    font-size: 24px; text-align: center; color: #542D00; line-height: 1.0;
} 
.alert-success p{
    font-size: 18px; color: #54C0D3; text-align: center;
} 

#flowfancyClose{
    position: absolute; top: 40px; left: 45px;
}
#flowfancy{
    position: fixed; width: 100%; max-width: 500px; height: 100vh; background: #54C0D3; top: 0px; left: auto; right: -500px; overflow: scroll; z-index: 2000; padding: 60px 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
} 
#flowfancy.active{
    right: 0px;
}
#flowfancy .page-block{
    background: none;
}
.fancyformStepCarousel{
    padding: 0px 30px;
}
.fancyformStepCarousel .fancyformNr{
    display: none;
}
#fancyStepContainer{
    position: relative; float: left; width: 100%; display: flex;
    justify-content: center;
}
.fancyStep{
    background: #05A7D9; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: 0px 15px;
    opacity: 0.4;
    font-family: quasimoda, sans-serif;
    font-style: normal;
}
.fancyStep::before{
    background: #05A7D9; content:''; display: block; position: relative; left: -25px; top: 20px; height: 1px; width: 20px;
}
.fancyStep::after{
    background: #05A7D9; content:''; display: block; position: relative; left: 45px; top: -21px; height: 1px; width: 20px;
}
.fancyStep:nth-of-type(1)::before{
    display: none;
}
.fancyStep:nth-of-type(3)::after{
    display: none;
}
.fancyStep.active{
    opacity: 1;
}
.fancyStep a{
    color: #ffffff; text-decoration: none;
}
.fancyformStepCarousel .carousel-item .fancyformLabel{
    font-family: quasimoda, sans-serif;
font-weight: 700; font-size: 24px!important; padding-left: 0px; text-transform: none; display: block;
}
.fancy-column{
    padding: 0px 30px;
}
.fancy-column input.form-control,
.fancy-column select.form-control,
.fancy-column textarea.form-control{
	border:0px solid #585858!important; font-size: 14px!important; color: #000000!important; background: none!important;
    border-bottom: 1px solid #ABABAB!important; padding: 5px 0px;
}

.fancy-column .has-error.form-control, .fancy-column .has-error .form-control{
    border-bottom: 3px solid #000000!important;
}
.form-group.row.has-error label{
    font-family: quasimoda, sans-serif;
font-weight: 500; color: #000000;
}
.fancy-column textarea.form-control{
	border: 1px solid #ABABAB!important; padding: 5px 5px;
}
.msgBox-upload{
    position: relative;
    border: 1px solid #ffffff; width: 100%; height: 450px; max-width: 320px; padding: 10px; text-align: center;
	overflow: hidden;
}
.msgBox-upload a{
    color: #ffffff; text-decoration: underline;
}
.uploadpreviewContainer{
    position: absolute; top: 0px; left: 0px; width: 100%!important; height:100%; background-repeat: no-repeat; background-position: center center; background-size: cover;
}

.fancy-form-item{
    width: 100%;
}


@media(min-width:600px) {
    .page-block-module.page-block-fancyform .theformfields{
		width: 100%; max-width: none; display: flex; flex-direction: row; flex-wrap: wrap;
        align-items: flex-start;
    }
    .fancy-column{
        width: 50%;
    }
    .checklist{
        display: flex; flex-direction: row; flex-wrap: wrap;
    }
    .checklist .fancyFormOption{
         width: auto; margin: 0px 15px 0px 0px;
    }
    .msgBox-upload {
        height: 250px;
    }
}
@media(min-width:700px) {
    .page-block-module.page-block-fancyform{ 
    }
}

@media(min-width:768px) {
    .page-block-module.page-block-fancyform{
        width: 600px; margin: 0px; float: left; margin-left: calc(50% - 300px);
	}
    .detail-block .page-block-module.page-block-fancyform{
        width: 100%; margin-left: 0px;
	}
    .fancy-column{
        padding: 0px 45px;
	}
    .page-block.fancyform .page-block-caption{
        padding: 60px 20%;
    }
}
@media(min-width:900px) {
    .theformfields{
        padding: 0px 30px;
    }
	.fancy-column{
		width: 33%; padding: 0px 15px;
	}
}
@media(min-width:1280px) {

    .page-block.fancyform{
    }
    .detail-block .page-block.fancyform{
        width: 100%; padding-left: 15%; padding-right: 15%; margin-left: 0px;
	}
    
    .page-block-module.page-block-fancyform .theformfields{
		display: block;
    }
	.fancy-column{
		width: 25%; float: left;
	}
    .msgBox-upload {
        height: 350px;
    }
    
}
@media(min-width:1440px) {
    
    .theformfields{
        padding-left: calc(50% - 660px);
        padding-right: calc(50% - 660px);
    }
	
}


/*lightbox*/
.show-image {
}
.show-image:hover {
  -webkit-animation: none;
}
.short-animate {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.long-animate {
  -webkit-transition: .5s .5s ease-in-out;
  -moz-transition: .5s .5s ease-in-out;
  -ms-transition: .5s .5s ease-in-out;
  -o-transition: .5s .5s ease-in-out;
  transition: .5s .5s ease-in-out;
}

.lightbox {
  position: fixed;
  top: -100%;
  bottom: 100%;
  left: 0;
  right: 0;
  background: rgba(255,255,255, 1);
  z-index: 50001;
  opacity: 0;
}
.lightbox img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 0%;
  max-height: 0%;
}
.light-prev, .light-next {
  pointer-events:none;
  position: fixed;
  height: 60px;
  width: 60px;
  top: 50%;
  left: 0;
  z-index: 50002;
  background: rgba(255,255,255, 1);
}
.light-prev img, .light-next img{
    width: 0px!important;
}
.light-next {
    left: auto;
    right: 0;
}

.light-prev-btn {
  display: block;
  position: absolute;
  overflow: hidden;
  height: 50px;
  width: 50px;
  text-indent: -5000px;
  right: 0px;
  top: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.light-prev-btn:before {
  content: '';
  display: block;
  position: absolute;
  height: 25px;
  width: 1px;
  left: 0px;
  top: 0;
  background: #000000;
  border-radius: 2px;
  -webkit-transition: .5s .5s ease-in-out;
  -moz-transition: .5s .5s ease-in-out;
  -ms-transition: .5s .5s ease-in-out;
  -o-transition: .5s .5s ease-in-out;
  transition: .5s .5s ease-in-out;
}
.light-prev-btn:after {
  content: '';
  display: block;
  position: absolute;
  width: 25px;
  height: 1px;
  top: 24px;
  left: 1;
  background: #000000;
  border-radius: 2px;
  -webkit-transition: .5s 1s ease-in-out;
  -moz-transition: .5s 1s ease-in-out;
  -ms-transition: .5s 1s ease-in-out;
  -o-transition: .5s 1s ease-in-out;
  transition: .5s 1s ease-in-out;
}

.light-next-btn {
  display: block;
  position: absolute;
  overflow: hidden;
  height: 50px;
  width: 50px;
  text-indent: -5000px;
  right: -5px;
  top: 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.light-next-btn:before {
  content: '';
  display: block;
  position: absolute;
  height: 25px;
  width: 1px;
  left: 24px;
  top: 0;
  background: #000000;
  border-radius: 2px;
  -webkit-transition: .5s .5s ease-in-out;
  -moz-transition: .5s .5s ease-in-out;
  -ms-transition: .5s .5s ease-in-out;
  -o-transition: .5s .5s ease-in-out;
  transition: .5s .5s ease-in-out;
}
.light-next-btn:after {
  content: '';
  display: block;
  position: absolute;
  width: 25px;
  height: 1px;
  top: 24px;
  left: 0;
  background: #000000;
  border-radius: 2px;
  -webkit-transition: .5s 1s ease-in-out;
  -moz-transition: .5s 1s ease-in-out;
  -ms-transition: .5s 1s ease-in-out;
  -o-transition: .5s 1s ease-in-out;
  transition: .5s 1s ease-in-out;
}




#close-button {
  position: fixed;
  height: 60px;
  width: 60px;
  top: -60px;
  right: 0;
  z-index: 50002;
  background: rgba(255,255,255, 1);
}
#close-lightbox {
  display: block;
  position: absolute;
  overflow: hidden;
  height: 50px;
  width: 50px;
  text-indent: -5000px;
  right: 5px;
  top: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#close-lightbox:before {
  content: '';
  display: block;
  position: absolute;
  height: 0px;
  width: 1px;
  left: 24px;
  top: 0;
  background: #000000;
  border-radius: 2px;
  -webkit-transition: .5s .5s ease-in-out;
  -moz-transition: .5s .5s ease-in-out;
  -ms-transition: .5s .5s ease-in-out;
  -o-transition: .5s .5s ease-in-out;
  transition: .5s .5s ease-in-out;
}
#close-lightbox:after {
  content: '';
  display: block;
  position: absolute;
  width: 0px;
  height: 1px;
  top: 24px;
  left: 0;
  background: #000000;
  border-radius: 2px;
  -webkit-transition: .5s 1s ease-in-out;
  -moz-transition: .5s 1s ease-in-out;
  -ms-transition: .5s 1s ease-in-out;
  -o-transition: .5s 1s ease-in-out;
  transition: .5s 1s ease-in-out;
}
.lightbox:target {
  top: 0%;
  bottom: 0%;
  opacity: 1;
}
.lightbox:target img {
  max-width: 100%;
  max-height: 100%;
}
.lightbox:target~#close-button {
  top: 0px;
}
.lightbox:target~#close-button #close-lightbox:after {
  width: 50px;
}
.lightbox:target~#close-button #close-lightbox:before {
  height: 50px;
}
.lightbox:target .light-next{
    pointer-events:all
}
.lightbox:target .light-prev{
    pointer-events:all
}


@-webkit-keyframes show-image {
  0% {
    -webkit-transform: rotate(2deg);
  }
  20% {
    -webkit-transform: rotate(-2deg);
  }
  40% {
    -webkit-transform: rotate(2deg);
  }
  60% {
    -webkit-transform: rotate(-2deg);
  }
  80% {
    -webkit-transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
  }
}




.shrink #header{
    background:rgba(255,255,255,1)!important;
    -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.3); 
    box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.1); 
    box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.1);
}

.shrink #header .logo .logo_st0{
    opacity: 0;
}

.shrink #header .logo .logo_st1{
    fill:#4B8AA9;
}
.shrink #header .logo .logo_st2{
    fill:#C19C5B;
}
.shrink #header .logo .logo_st3{
    fill:#D5D3CC;
}

#theBody.home.shrink .navbar-toggle .icon-bar{
}
#theBody.home.shrink .mainmenu ul li a{
}


@media(min-width:991px) {
    .shrink #header{
        top:-30px; height: 108px; margin-top: 0px;
    }
	.shrink #header .logo {
        padding-top: 45px; width: 160px;
    }
    .shrink #header .pagetop.actionblock{
        opacity: 0;
    }
    
    #theBody.shrink .mainmenu{
        margin-top: 63px; padding-left: 165px;
    }
    #theBody.shrink .contact-phone-header.actionblock{
        top: -17px;
    }

	.btn-call,
	.btn-plan,
	.btn-wapp{
		width: 160px;
	}
	
    .shrink #header .btn-call{
        position: fixed; top: 20px; left: auto; right: 30px;
        width: 60px;
        padding-right: 0px;
    }
    .shrink #header .btn-plan{
        width: 60px;
        padding-right: 0px;
        position: fixed; top: 20px; left: auto; right: 105px;
    }
    .shrink #header .btn-wapp{
        width: 60px;
        padding-right: 0px;
        position: fixed; top: 20px; left: auto; right: 180px;
    }
    .shrink #header .btn-call span,
    .shrink #header .btn-plan span,
    .shrink #header .btn-wapp span{
        display: none;
    }
    .shrink #menu-search{
        top: 60px; right: 210px;
    }
	
	#header .btn-call span,
    header .btn-plan span,
    header .btn-wapp span{
		font-size: 16px!important;
    }
    
    
}
@media(min-width:1280px) {
	.shrink #header .logo {
        width: 190px;
    }
    #theBody.shrink .mainmenu{
        margin-top: 61px; padding-left: 195px;
    }
    .shrink #menu-search{
        right: 240px;
    }
    #theBody.shrink .contact-phone-header.actionblock{
        top: -14px;
    }

}
@media(min-width:1800px) {
     #header .btn-call{
        right: calc(50vw - 870px); top: 40px; position: fixed;
    }
     #header .btn-plan{
        right: calc(50vw - 695px); top: 40px; position: fixed;
    }
     #header .btn-wapp{
        right: calc(50vw - 520px); top: 40px; position: fixed;
    }
    .shrink #header .btn-call{
        right: calc(50vw - 870px);
    }
    .shrink #header .btn-plan{
        right: calc(50vw - 790px);
    }
    .shrink #header .btn-wapp{
        right: calc(50vw - 710px);
    }
}
@keyframes logo_shrink {
  0% {
	  opacity: 0;
  }
  100% {
	  opacity: 1;
  }

}
@media (min-width: 1440px) {
	.shrink #header .logo {
        width: 205px;
    }
}
@media (min-width: 11111200px) {
}



.page-block .page-block-caption{
    padding: 15px 30px;
}
.page-block .page-block-module{
    padding: 0px 30px;
}
.page-block.gallery .page-block-module{
    padding: 0px 0px;
}
#pageBlock0.page-block .page-block-header-caption{
    padding: 30px 30px 0px 30px;
}

@media(min-width:768px) {
    .page-block .page-block-caption{
        padding: 15px 30px;
    }
    .page-block .page-block-module{
        padding: 0px 30px;
    }
    
    #pageBlock0.page-block .page-block-header-caption .page-block-intro{
        width: 45%;
    }
}

@media(min-width:991px) {
    .page-block .page-block-module,
    .page-block .page-block-caption{
        padding-left: 60px;
        padding-right: 60px;
    }
	#pageBlock0.page-block .page-block-header-caption{
        padding: 30px 45px;
	}
    .cccccc{
        padding-left: 45px;
        padding-right: 45px;
    }

}

@media(min-width:1280px) {
    .page-block .page-block-caption{
        padding-left: 75px;
        padding-right: 75px;
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.page-block.cta-center.cta-with-image .page-block-caption{
		padding-top: 30px; padding-bottom: 30px;
	}
    .page-block .page-block-module{
        padding-left: 75px;
        padding-right: 75px;
        padding-top: 15px;
        padding-bottom: 60px;
    }
    #pageBlock1.page-block .page-block-caption{
        padding-top: 60px;
        padding-bottom: 0px;
    }
	#pageBlock0.page-block .page-block-header-caption{
        padding: 30px 75px 60px 75px;
	}
    .cccccc{
        padding-left:60px;
        padding-right:60px;
    }
}

@media(min-width:1440px) {
    
    .page-block .page-block-module,
    .page-block .page-block-caption{
        padding-left: 90px;
        padding-right: 90px;
    }
    #pageBlock1.page-block .page-block-caption{
    }
    
	#pageBlock0.page-block .page-block-header-caption{
        padding: 30px 90px 60px 90px;
	}
    .cccccc{
        padding-left:105px;
        padding-right:105px;
    }
}
@media(min-width:1600px) {
    
    .page-block .page-block-module,
    .page-block .page-block-caption{
        padding-left: 90px;
        padding-right: 90px;
    }
	#pageBlock0.page-block .page-block-header-caption{
	}
    .cccccc{
        padding-left:145px;
        padding-right:145px;
    }
}



.stars{
    background-image: url("../img/frame/star.svg"); background-position: center left; height: 50px; background-size: 30px;
    width: 30px; background-repeat:repeat-x;
}
.stars-1{
    width: 30px;
}
.stars-2{
    width: 60px;
}
.stars-3{
    width: 90px;
}
.stars-4{
    width: 120px;
}
.stars-5{
    width: 150px;
}

#rate .stars{
    background-image: url("../img/frame/star-white.svg"); margin-top: 5px; background-position: center center; left: 50%; margin-left: -75px; position: relative;
}

.page-block.cta-sticker{
    background: #d9c49f; margin: 0px;
}
.page-block.cta-sticker{
}
.page-block.cta-sticker .page-block-caption{
    padding: 25px 0px 10px 0px!important;
}
.page-block.cta-sticker .page-block-caption .page-block-ttl{
    display: none;
}
.page-block.cta-sticker .page-block-caption .page-block-ttl.ttl-only h2{
    text-align: center; font-weight: 200; padding-top: 30px; font-size: 30px;
}
.page-block.cta-sticker .page-block-caption .page-block-ttl.ttl-only h2 a{
    color: #ffffff; font-weight: 200;
}
.page-block.cta-sticker .page-block-caption .page-block-txt p{
    color: #ffffff; font-weight: 400; margin: 0px; text-align: center; font-size: 14px; line-height: 1.1;
}
.page-block.cta-sticker .page-block-caption .page-block-txt h3{
    color: #ffffff; font-weight: 400; margin: 0px; margin: 0px; text-align: center; font-size: 30px;
}

.page-block.cta-sticker .page-block-caption .page-block-link {
	text-align: center;
}
.page-block.cta-sticker .page-block-caption .btn-primary{
    color: #ffffff; border: 0px; padding: 0px; font-weight: 500; width: auto; text-align: center; font-size: 14px; padding-left: 15px; padding-right: 15px;
}
@media(min-width:768px) {
    .page-block.cta-sticker{
        background: #C19C5B; border-radius: 50%; width: 200px; height: 200px;
        position: absolute; left: auto; right: 30px; top: 30px; z-index: 10; margin: 0px;
        transform: scale(1)!important;
        transform-origin: top right;
        -webkit-box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.3); 
        box-shadow: 0px 6px 15px 5px rgba(0,0,0,0.3);
    }
    .page-block.cta-sticker .page-block-caption{
        padding: 10px 0px 0px 0px!important;
    }
    .page-block.cta-sticker .page-block-caption .page-block-txt p{
        font-size: 18px; line-height: 1em;
    }
    .page-block.cta-sticker .page-block-caption .page-block-txt h3{
        font-size: 80px; line-height: 1em;/* margin-top: 15px;*/
    }
}
@media(min-width:991px) {
    .page-block.cta-sticker{
        right: 45px; top: 45px; 
    }
}
@media(min-width:1280px) {
    .page-block.cta-sticker{
        right: 75px; top: 60px; 
    }
}
@media(min-width:1440px) {
    .page-block.cta-sticker{
        right: 90px;
    }
}
@media(min-width:1600px) {
    .page-block.cta-sticker{
    }
}

.modal{
    background: rgba(255,255,255,0.5);    
}
.modal-content{
    background: #dac39c;
}
.modal-content .btn-primary{
    padding: 2px 0px 0px 0px; background: none!important;
}
.modal-body{
    padding: 0px;
}
.page-block.popup-video{
    width: 100%; padding: 0px; margin: 0px;
}
.page-block.popup-video .page-block-caption {
    height: 100%; position: absolute; top: 0px; width: 100%;
    background: url(../img/frame/header-hover-beige.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-block.popup-video .page-block-image{
    width: 100%; padding: 0px; margin: 0px;
}
.page-block.popup-video .page-block-link{
    height: 100%; position: absolute; top: 0px; width: 100%; left: 0px;
    flex-direction: column; display: flex;
    justify-content: center; align-items: center; margin: 0px; padding: 0px;
}
.page-block.popup-video .page-block-link .btn-primary{
    background:rgba(108,108,108,0.4)!important; border-radius: 50%; height: 40px; width: 40px; padding: 0px!important;
}
.page-block.popup-video .page-block-link .btn-primary img{
    width: 40%;
}
.page-block.popup-video .page-block-caption .page-block-ttl h2{
    margin-top: 90px;
}
.popup-video video{
    width: 100%;
}

@media(min-width:768px) {

    .page-block.popup-video .page-block-link .btn-primary{
        height: 80px; width: 80px;
    }
    .page-block.popup-video .page-block-caption .page-block-ttl h2{
        margin-top: 180px;
    }
    
}

@media(min-width:991px) {
    .modal-dialog{
        margin-top: 200px;
    }
}
@media(min-width:1280px) {
    
    .page-block.popup-video .page-block-link .btn-primary{
        height: 100px; width: 100px;
    }
    .page-block.popup-video .page-block-caption .page-block-ttl h2{
        margin-top: 225px;
    }
    .modal-dialog{
        max-width: 900px; width: 100%;
    }
    .modal-dialog{
        margin-top: 300px;
    }
}




.page-block.fancyform.cta-with-image .page-block-page_image{
    background: #4D5F52; overflow: hidden;
}
.page-block.fancyform.cta-with-image .page-block-page_image img{
    opacity: 0.2; position: relative; width: 100%; z-index: 1;
}
.page-block.fancyform.cta-with-image .page-block-page_image::before{
    position: absolute; top: 0px; left: -25%; width: 100%; height: 100%; background: url("../img/frame/quote-hover-green.png"); background-repeat: no-repeat; background-position: center left; background-size: contain; content: ' '; display: block; z-index: 2;
}
.page-block.fancyform.cta-with-image .page-block-caption{
    padding: 30px 0px 0px 0px;
}
.page-block.fancyform.cta-with-image .page-block-module.page-block-fancyform{
    
    padding: 0px 30px 30px 30px; 
}
#questions .fancy-btn{
    pointer-events: none; position: absolute; top: 5px; left: 30px; text-align: right; width: calc(100% - 60px);
}
#questions .fancy-btn .form-group-btn{
    width: 100%; text-align: right;
}
#questions .fancy-btn .form-group-btn .btn-primary {
    pointer-events: all;
}

@media(min-width:768px) {
    .page-block.fancyform.cta-with-image .page-block-caption{
        position: absolute; top: 0px; height: 100%; display: flex; justify-content: center; flex-wrap: wrap;
        flex-direction: column; z-index:3;
    }
    .page-block.fancyform.cta-with-image .page-block-module.page-block-fancyform{
        position: absolute; top: 65%;
        z-index:4;
    }
}

@media(min-width:991px) {
    .page-block.fancyform.cta-with-image .page-block-caption .page-block-ttl h2{
        font-size: 40px;
    }    
    .page-block.fancyform.cta-with-image .page-block-caption .page-block-txt p{
        font-size: 30px;
    }
}





#methods_container_small{
    position: relative; background: #4D5F52; float: left; display: flex; flex-wrap: nowrap; padding: 0px 30px 90px 30px; height: 160px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
	z-index: 1;
}
#methods_container{
    position: relative; float: left; padding: 0px 0px 0px 0px; margin: 0px;
    max-width: none!important;
}
.methods_container_small_inview #methods_container_small{
    position: fixed; top: 100px; z-index: 2;
}
.methods_container_small_inview #methods_container{
    margin-top: 160px; z-index: 1;
}
#methods_container_small .block .block-image{
    display: flex; justify-content: center; align-items: center; height: 90px;
}
#methods_container_small .block .block-image svg{
    width: 30px; height: auto;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#methods_container_small .block .block-caption .block-ttl h2 a{
    text-align: center; width: 100%; float: left; color: #ffffff;
}
#methods_container_small .block .block-caption{
    padding: 0px; display: none;
}
#methods_container_small .block .block-caption .block-ttl h2{
    padding: 0px; margin: 0px;
}
#methods_container_small{
    position: relative; background: #4D5F52; float: left; width: 100%; max-width: none;
}

.smart-block-ttl{
	position: absolute; top: auto; bottom: 50px; width: calc(100% - 60px); left: 30px;
	opacity: 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.smart-block-ttl h2,
.smart-block-ttl h2 a{
	color: #ffffff; font-size: 14px; text-align: center; text-decoration: none;
}


#scroll_indicator{
    position: absolute; top: auto; bottom: 30px; width: calc(100% - 60px); left: 30px; height: 5px; background: rgba(193,156,91,0.4);
}
#scroll_indicator_knob{
    position: absolute; top: 0px; width: 20%; left: 0px; height: 5px; background: rgba(193,156,91,1);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.step1 #scroll_indicator_knob{
    left: 0%;
}
.step2 #scroll_indicator_knob{
    left: 20%;
}
.step3 #scroll_indicator_knob{
    left: 40%;
}
.step4 #scroll_indicator_knob{
    left: 60%;
}
.step5 #scroll_indicator_knob{
    left: 80%;
}


.step1 #methods_container_small .block.step1 .block-image svg,
.step2 #methods_container_small .block.step2 .block-image svg,
.step3 #methods_container_small .block.step3 .block-image svg,
.step4 #methods_container_small .block.step4 .block-image svg,
.step5 #methods_container_small .block.step5 .block-image svg{
    transform: scale(1.6);
    transform-origin: center;
}


.step1 #methods_container_small #step1-smart-block-ttl,
.step2 #methods_container_small #step2-smart-block-ttl,
.step3 #methods_container_small #step3-smart-block-ttl,
.step4 #methods_container_small #step4-smart-block-ttl,
.step5 #methods_container_small #step5-smart-block-ttl{
	opacity: 1;
}



@media(min-width:768px) {
    #methods_container_small .block .block-caption{
        display: block;
    }
	.smart-block-ttl{
		display: none;
	}
	.step1 #methods_container_small .block.step1 .block-image svg,
	.step2 #methods_container_small .block.step2 .block-image svg,
	.step3 #methods_container_small .block.step3 .block-image svg,
	.step4 #methods_container_small .block.step4 .block-image svg,
	.step5 #methods_container_small .block.step5 .block-image svg{
		transform: scale(2);
		transform-origin: center;
	}

}



@media(min-width:991px) {
	#methods_container_small{
		height: 240px; padding: 45px 45px 90px 45px;
	}
	.methods_container_small_inview #methods_container_small{
		margin-top: -30px; padding-top: 15px; height: 190px;
        max-width: 1800px;
	}
	.methods_container_small_inview #methods_container{
		margin-top: 240px; max-width: none;
	}
	#methods_container_small .block .block-image svg{
		width: 60px;
	}
	#methods_container_small .block .block-caption .block-ttl h2{
		font-size: 18px;
	}

	#scroll_indicator{
		bottom: 30px; width: calc(100% - 90px); left: 45px;
	}
	.step1 #methods_container_small .block.step1 .block-image svg,
	.step2 #methods_container_small .block.step2 .block-image svg,
	.step3 #methods_container_small .block.step3 .block-image svg,
	.step4 #methods_container_small .block.step4 .block-image svg,
	.step5 #methods_container_small .block.step5 .block-image svg{
		transform: scale(1.6);
		transform-origin: center;
	}
	
    #methods_container .block.methods{
        padding-right: 60px;
        padding-bottom: 60px;
    }
	
}
@media(min-width:1280px) {
	#methods_container_small{
		height: 240px; padding: 45px 75px 90px 75px; max-width: none;
	}
	#methods_container_small .block .block-image svg{
		width: 60px;
	}
	#methods_container_small .block .block-caption .block-ttl h2{
		font-size: 18px;
	}

	#scroll_indicator{
		bottom: 45px; width: calc(100% - 150px); left: 75px;
	}
}
@media(min-width:1440px) {
	#methods_container_small{
		padding: 45px 90px 90px 90px;
	}
	#scroll_indicator{
		bottom: 45px; width: calc(100% - 180px); left: 90px;
	}
}






.page-block.brands{
    padding: 0px; margin: 75px 0px 75px 0px;
}
.page-block.brands .page-block-caption .page-block-ttl{
    border-bottom: 5px solid #C19C5B; margin-bottom: 0px;
}
.page-block-caption .page-block-ttl h2{
    margin-bottom: 30px!important;
}

.page-block.brands .page-block-module{
    padding: 0px; margin: 0px; overflow: hidden; 
}
.page-block.brands .page-block-ticker{
    padding: 0px; margin: 0px; display: inline-block;
    white-space: nowrap; overflow: hidden; 
}
.block.brands{
    width: 100px; height: 100px; margin: 0px 15px;
    display: inline-block; float: none;
    opacity: 1!important;
    transform: scale(1)!important; /* Equal to scaleX(2) scaleY(0.5) */
    transform-origin: center!important;
    visibility: visible!important;
    top: 0px!important;
}
.block.brands .block-caption{
    padding: 0px; margin: 0px;
}
.block.brands .block-image{
    width: 100px; height: 100px; padding: 5px; margin: 0px; display: flex; justify-content: center; align-items: center;
}
.block.brands .block-image img{
    object-fit: contain;
}
span.ticker-items,
span.ticker-wrapper{
    display: inline-block;
}
@media(min-width:991px) {
    .block.brands{
        width: 200px;
    }
    .block.brands .block-image{
        width: 200px; padding: 15px; 
    }
}



.color-3 .block .block-caption .block-ttl h2 a,
.color-3 .block .block-caption .block-ttl h2 a small,
.color-3 .block .block-caption .block-txt a, .block .block-caption .block-txt a p{
    color: #ffffff!important;
}




/*news specials*/
#news_scrollable{
    display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%; display: flex; align-items: stretch;
}
#news_scroll_indicator{
    display: none;
}
#blog.page-block .block.news:nth-of-type(4),
#blog.page-block .block.news:nth-of-type(5),
#blog.page-block .block.news:nth-of-type(6),
#blog.page-block .block.news:nth-of-type(7),
#blog.page-block .block.news:nth-of-type(8),
#blog.page-block .block.news:nth-of-type(9){
    display: none;
}


#news_container .block .block-caption .block-txt a p{
    color: #000000!important;
}
#news_container .block-btns .btn-list{
    border:1px solid #4D5F52!important;
	background: none!important;
}
#news_container .block-btns  .btn-list,
#news_container .block-btns .btn-list span{
	color: #4D5F52!important;
}


@media(min-width:600px) {
    #news_scrollable{
        gap: 30px; margin-bottom: 60px;
    }
    #blog.page-block .block.news:nth-of-type(4){
        display: block;
    }
    #news_container{
        padding: 0px 15px;
    }
}
@media(min-width:991px) {
    .page-block.news{
        padding-bottom: 90px;
    }
    .page-block.news .page-block-module{
        padding: 0px; overflow: hidden;
    }
    #news_scrollable{
        gap: 45px;
        width: 300%;
    }
	#blog.page-block .block.news{
        width: calc(11.11% - 45px); max-width: none;
	}
    #blog.page-block .block.news:nth-of-type(4),
    #blog.page-block .block.news:nth-of-type(5),
    #blog.page-block .block.news:nth-of-type(6),
    #blog.page-block .block.news:nth-of-type(7),
    #blog.page-block .block.news:nth-of-type(8),
    #blog.page-block .block.news:nth-of-type(9){
        display: block;
    }
    
    
    #news_scroll_indicator{
        display: block;
        position: absolute; top: auto; bottom: 30px; width: calc(100% - 60px); left: 30px; height: 5px; background: rgba(255,255,255,0.4);
    }
    #news_scroll_indicator_knob{
        position: absolute; top: 0px; width: 33.33%; left: 0px; height: 5px; background: rgba(255,255,255,1);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -ms-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #news_container{
        padding: 0px 10px;
    }

}
@media(min-width:1280px) {
    .page-block.news{
        padding-left: 55px;
        padding-right: 55px;
    }
    #news_container{
        padding: 0px 40px;
    }
}
@media(min-width:1440px) {
    #news_scrollable{
        gap: 60px;
        width: 300%;
    }
	#blog.page-block .block.news{
        width: calc(11.11% - 60px);
	}
    .page-block.news{
        padding-left: 70px;
        padding-right: 70px;
    }
    #news_container{
        padding: 0px 50px;
    }
}





.page-block.reviews .page-block-caption .page-block-ttl{
    border-bottom: 5px solid #C19C5B; margin-bottom: 0px;
}
.page-block-reviews .page-block-ttl h2{
    margin-bottom: 30px!important;
}




#methodsBlock{
    margin: 45px 0px;
}
#methodsBlock .page-block-caption .page-block-ttl h2{
    margin-bottom: 0px!important;
}
@media(min-width:1440px) {
#methodsBlock .page-block-caption .page-block-ttl h2,
#methodsBlock .page-block-caption .page-block-ttl h3,
#methodsBlock .page-block-caption .page-block-ttl h3 p{
	font-size: 24px; margin-top: 0px; padding-top: 0px;
}
}
#methodsBlock .page-block-caption .page-block-ttl h3{
    border-bottom: 5px solid #C19C5B; margin-bottom: 30px; padding-bottom: 20px; width: calc(100% + 30px);
}
#methodsBlock .page-block-caption .page-block-txt{
    padding-left: 30px;
}
#methodsBlock .page-block .page-block-caption h2{
    margin-top: 15px; margin-bottom: 15px;
}
#methodsBlock .btn-primary{
    border:1px solid #C19C5B!important;
	background: none!important;
}
#methodsBlock .btn-primary,
#methodsBlock .btn-primary span{
	color: #C19C5B!important;
}



#methodsBlock .page-block-module{
    overflow: hidden; padding: 0px 0px 120px 0px;
	margin-left: 30px; width: calc(100% - 30px)
}
#methodsBlock #slide-content-1{
    width: 500%; display: flex; flex-wrap: nowrap;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#methodsBlock #slide-content-1 .block.methods{ 
    margin-right: 30px;
}
#icon-conten{
    position: absolute; top: 0px; left: 0px; width: calc(100% - 120px); height: calc(100% - 120px);
    background: url("../img/frame/lister-hover-green.png"); background-position: center left; background-size: cover; background-repeat: no-repeat;
    display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-end; padding-left: 15px;
    min-width: 290px;
}
.block.methods-icon{
    min-width: 40px; max-width: 45px; margin: 0px;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
}
.block.methods-icon .block-image{
    display: flex;
    justify-content: center; align-items: center;
    height: 60px;
}
.block.methods-icon .block-image a{
}

.block.methods-icon svg{
    width: 30px; height: auto;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
}

#scroll_indicator_methods_special{
}

#scroll_indicator_methods_special{
    position: absolute; top: auto; bottom: 80px; width: calc(100% - 30px); left: 0px; height: 5px; background: rgba(77,95,82,0.4);
}
#scroll_indicator_methods_special_knob{
    position: absolute; top: 0px; width: 40%; left: 0px; height: 5px; background: rgba(77,95,82,1);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#methodsBlock #slide-content-2{
    position: absolute; top: auto; bottom: 30px; width: 950px; left: 0px;
    display: inline-block;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#methodsBlock #slide-content-2 .block.methods-small{
    width: auto; margin-right: 30px;
    opacity: 0.5;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#methodsBlock #slide-content-2 .block.methods-small .block-caption,
#methodsBlock #slide-content-2 .block.methods-small .block-caption .block-ttl,
#methodsBlock #slide-content-2 .block.methods-small .block-caption .block-ttl h2{
    margin: 0px; padding: 0px;
}



.btn-methods-slide,
.btn-methods-slide-prev{
	background: url("../img/btns/arrow.svg"); width: 40px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: contain;
	position: absolute; top: 50%; margin-top: -80px; left: calc(100vw - 100px); text-decoration: none!important;
}
.btn-methods-slide-prev{
	transform: rotate(180deg);
	left: calc(100vw - 150px); 
}



#theBody.methodstep1 #methodsBlock #slide-content-2 .block.methods-small.step1,
#theBody.methodstep2 #methodsBlock #slide-content-2 .block.methods-small.step2,
#theBody.methodstep3 #methodsBlock #slide-content-2 .block.methods-small.step3,
#theBody.methodstep4 #methodsBlock #slide-content-2 .block.methods-small.step4,
#theBody.methodstep5 #methodsBlock #slide-content-2 .block.methods-small.step5{
    opacity: 1;
}


#theBody.methodstep1 #methodsBlock #icon-conten .step1 svg,
#theBody.methodstep2 #methodsBlock #icon-conten .step2 svg,
#theBody.methodstep3 #methodsBlock #icon-conten .step3 svg,
#theBody.methodstep4 #methodsBlock #icon-conten .step4 svg,
#theBody.methodstep5 #methodsBlock #icon-conten .step5 svg{
    transform: scale(1.6);
    transform-origin: center center;
}

#theBody.methodstep1 #methodsBlock #slide-content-1{
	margin-left: 0px;	
}
#theBody.methodstep2 #methodsBlock #slide-content-1{
	margin-left: -100%;	
}
#theBody.methodstep3 #methodsBlock #slide-content-1{
	margin-left: -200%;	
}
#theBody.methodstep4 #methodsBlock #slide-content-1{
	margin-left: -300%;
}
#theBody.methodstep5 #methodsBlock #slide-content-1{
	margin-left: -400%;	
}


#theBody.methodstep1 #scroll_indicator_methods_special_knob{
	left: 0px;	
}
#theBody.methodstep2 #scroll_indicator_methods_special_knob{
	left: 15%;	
}
#theBody.methodstep3 #scroll_indicator_methods_special_knob{
	left: 30%;	
}
#theBody.methodstep4 #scroll_indicator_methods_special_knob{
	left: 45%;
}
#theBody.methodstep5 #scroll_indicator_methods_special_knob{
	left: 60%;	
}



#theBody.methodstep1 #methodsBlock #slide-content-2{
	margin-left: 0px;	
}
#theBody.methodstep2 #methodsBlock #slide-content-2{
	margin-left: -105px;	
}
#theBody.methodstep3 #methodsBlock #slide-content-2{
	margin-left: -230px;	
}
#theBody.methodstep4 #methodsBlock #slide-content-2{
	margin-left: -390px;	
}
#theBody.methodstep5 #methodsBlock #slide-content-2{
	margin-left: -525px;	
}


@media(min-width:500px) {
	#methodsBlock{
		width: 500px; margin-left: calc(50% - 250px);
	}
	#methodsBlock .page-block-caption .page-block-ttl h3{
		min-width: 100%; width:75vw;
	}
    .btn-methods-slide{
        left: 400px;
    }
	.btn-methods-slide-prev{
        left: 350px;
    }
    
}
@media(min-width:600px) {
	.block.methods {
		padding-bottom: 0px;
	}
}
@media(min-width:768px) {
	#methodsBlock{
        margin-top: 0px; padding-top: 0px;
	}
    .btn-methods-slide{
        left: 320px;
    }
	.btn-methods-slide-prev{
        left: 270px;
    }
}
@media(min-width:991px) {
    #methodsBlock{
		width: 100%; margin: 0px;
		padding-right: 0px;
    }
    #methodsBlock .page-block-caption{
		width: 45%; padding-left: 15px; z-index: 2;
    }
    #methodsBlock .page-block-module{
		width:calc(55% - 30px); z-index: 1;
    }
    #methodsBlock .block.methods{
		padding: 0px;
    }
    #methodsBlock .block.methods .block-image{
		width: 100%; padding: 0px;
    }
	#scroll_indicator_methods_special{
		bottom: 65px; width: 100%;
	}
	#methodsBlock #slide-content-2{
		bottom: 0px;
	}
	#methodsBlock .page-block-caption .page-block-ttl h3{
		 width:calc(100% + 150px);
	}
    .block.methods-icon{
        min-width: 50px; max-width: 65px;
    }
    .block.methods-icon .block-image{
        height: 80px;
    }
    .block.methods-icon svg{
        width: 40px;
    }
    .btn-methods-slide{
        left: calc(100% - 90px);
    }
	.btn-methods-slide-prev{
        left: calc(100% - 140px);
    }
}
@media(min-width:1280px) {
	#methodsBlock{
	}
	#methodsBlock #slide-content-1{
		width: 400%;
	}
	#theBody.methodstep1 #methodsBlock #slide-content-1{
		margin-left: 0px;	
	}
	#theBody.methodstep2 #methodsBlock #slide-content-1{
		margin-left: -80%;	
	}
	#theBody.methodstep3 #methodsBlock #slide-content-1{
		margin-left: -160%;	
	}
	#theBody.methodstep4 #methodsBlock #slide-content-1{
		margin-left: -240%;
	}
	#theBody.methodstep5 #methodsBlock #slide-content-1{
		margin-left: -320%;	
	}
    #methodsBlock .page-block-caption{
		width: 40%; padding-left: 45px;
    }
    #methodsBlock .page-block-module{
		width:calc(60% - 30px);
    }
	#theBody.methodstep1 #methodsBlock #slide-content-2{
		margin-left: 0px;	
	}
	#theBody.methodstep2 #methodsBlock #slide-content-2{
		margin-left: -145px;	
	}
	#theBody.methodstep3 #methodsBlock #slide-content-2{
		margin-left: -325px;	
	}
	#theBody.methodstep4 #methodsBlock #slide-content-2{
		margin-left: -555px;	
	}
	#theBody.methodstep5 #methodsBlock #slide-content-2{
		margin-left: -750px;	
	}
    .btn-methods-slide{
        left: calc(80% - 90px);
    }
    .btn-methods-slide-prev{
        left: calc(80% - 140px);
    }

}
@media(min-width:1440px) {
    #methodsBlock .page-block-caption{
		padding-left: 60px;
    }
}




/* galleries */
.page-block.gallery  .page-block-module{
    padding-left: 30px;
    padding-right: 30px;
}

@media(min-width:991px) {
    .page-block.gallery  .page-block-module{
		padding-left: 45px;
		padding-right: 45px;
    }
}

@media(min-width:1280px) {
    .page-block.gallery  .page-block-module{
		padding-left: 75px;
		padding-right: 75px;
    }
}

@media(min-width:1440px) {
    .page-block.gallery  .page-block-module{
		padding-left: 90px;
		padding-right: 90px;
    }
}


#pageblocksfeer-about::before{
    position: absolute; top: 0px; height: 55%; width: calc(100%); background: #f3ebde; content: ''; display: block; margin: 0px; float: left;
}
#pageblocksfeer-about{
}
#pageblocksfeer-about .page-block-module{
    display: flex;
    flex-wrap: wrap; padding-top: 0px;
    gap:10px;
}
#pageblocksfeer-about .page-block-module::after{
    position: relative; top: 0px; height: 5px; width: calc(100%); background: #C19C5B; content: ''; display: block; margin: 35px 0px 45px 0px; float: left;
}
#pageblocksfeer-about .page-block-gal_image{
}
#pageblocksfeer-about .page-block-gal_image:nth-of-type(1){
    width: 100%;
}
#pageblocksfeer-about .page-block-gal_image:nth-of-type(2),
#pageblocksfeer-about .page-block-gal_image:nth-of-type(3){
    width: calc(50% - 5px);
}


@media(min-width:600px) {
    #pageblocksfeer-about .page-block-module{
        display: block;
        flex-wrap: wrap; padding-top: 30px;
        gap:10px;
    }
    #pageblocksfeer-about .page-block-gal_image:nth-of-type(1){
    width: calc(50%); padding-right: 0.7%;
    }
    #pageblocksfeer-about .page-block-gal_image:nth-of-type(2){
    width: calc(50%);  padding-left: 0.7%;
    }
    #pageblocksfeer-about .page-block-gal_image:nth-of-type(2){
        margin-bottom: 1.3%;
    }
    #pageblocksfeer-about .page-block-gal_image:nth-of-type(3){
		margin-top: -24vw;
    width: calc(50%); padding-right: 0.7%;
    }
}

@media(min-width:1800px) {
    #pageblocksfeer-about .page-block-gal_image:nth-of-type(3){
		margin-top: -438px;
    }
}
    

@media(min-width:768px) {
    #info-block-1{
        margin-top: 0px;
    }
    
}

@media(min-width:991px) {
    
    #pageblocksfeer-about .page-block-gal_image img{
        height: auto; width: 100%; max-height: none;
    }
    #pageblocksfeer-about .page-block-module::after{
        margin: 65px 0px 75px 0px;
    }
}


#pageblockneedtoknow-sfeer1 .page-block-module{
    display: block; padding: 0px!important;
}

#pageblockneedtoknow-sfeer1::before{
    position: absolute; top: auto; bottom: 0px; height: 35%; width: calc(100%); background: #f3ebde; content: ''; display: block; margin: 0px; float: left;
}

#pageblockneedtoknow-sfeer1 .page-block-gal_image:nth-of-type(1){
    width: 55%;
}
#pageblockneedtoknow-sfeer1 .page-block-gal_image:nth-of-type(2){
    width: 45%; position: absolute; top: 10%; left: 55%;
}
#pageblockneedtoknow-sfeer1 .page-block-gal_image:nth-of-type(3){
    width: 55%; padding: 15px;
}
@media(min-width:600px) {
    #pageblockneedtoknow-sfeer1 .page-block-gal_image:nth-of-type(1){
        width: 55%; padding-left: 10%;
    }
    #pageblockneedtoknow-sfeer1 .page-block-gal_image:nth-of-type(2){
        width: 45%; position: absolute; top: 10%; left: 55%; padding-right: 15%;
    }
    #pageblockneedtoknow-sfeer1 .page-block-gal_image:nth-of-type(3){
        width: 55%; padding: 30px 30px 30px 20%;
    }
}


















.page-block.faq {
    margin-top: 45px;
    margin-bottom: 45px;
    padding-bottom: 45px;
}
.page-block.faq::after{
    position: absolute; top:auto; bottom:-45px; height: 5px; width: calc(100%); background: #4D5F52; content: ''; display: block; margin: 0px 0px 0px 0px; float: left; left: 0px;
}
.page-block.faq .page-block-caption .page-block-ttl h2{
    text-align: left; margin: 30px 0px 0px 0px!important;
}
.page-block.faq .card-header{
    border-top: 3px solid #C19C5B;
    padding: 30px 0px 0px 0px; margin-top: 25px;
}
.page-block.faq .faq-1 .card-header{
    border: 0px; margin-top: 0px;
    padding: 15px 0px 0px 0px;
}
.page-block.faq .card-header h4 a {
    font-weight: 300; font-size: 18px;
}
.page-block.faq .card-body{
   padding: 15px 0px 0px 0px;
}
.page-block.faq .card-title{
    display: none;
}


@media(min-width:768px) {
    .page-block.faq {
     	margin-left: 30px!important;
		margin-right: 30px!important;
        width: calc(100% - 60px);
    }
    .page-block.faq .card-body{
       padding: 15px 60px 0px 0px;
    }
    .page-block.faq .card-header h4 a {
        font-size: 22px;
    }
}

@media(min-width:991px) {
    .page-block.faq {
     	margin-left: 45px!important;
		margin-right: 45px!important;
        width: calc(100% - 90px);
    }
}

@media(min-width:1280px) {
    .page-block.faq{
		margin-left: 75px!important;
		margin-right: 75px!important;
        width: calc(100% - 150px);
    
        margin-top: 45px;
        margin-bottom: 75px;
    }
    .page-block.faq::after{
        bottom:-60px;
    }
    .page-block.faq .page-block-caption{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .page-block.faq .card-header h4 a {
        font-size: 24px;
    }

}

@media(min-width:1440px) {
    .page-block.faq{
		margin-left: 90px!important;
		margin-right: 90px!important;
        width: calc(100% - 180px);
    }
}


#calculator{
 margin-bottom: 0px;    padding-bottom: 0px;
}
#calculator .page-block-module{
   /* background: #f2eade;*/
}

#dms_calculator,
#dms_rentetop5,
#dms_woningwaarde{
    width: 100%; height: 400px;
}



.downloads #pageBlock1{
}
.downloads.block{
    width: 100%;
}
.downloads.block .block-caption{
    width: 100%; padding: 0px 15px;
}
.downloads.block .block-caption .block-ttl h2{
	text-align: center; margin: 0px;
}

#mydownloads{
    max-width: 800px; float: none; margin: 0 auto;
}
#listdownloads{
    padding-top: 45px;
}



#info-block-1 .page-block-caption.page-block-caption-part2 .page-block-txt li::before{
	background-image: url(../img/frame/checklist-check.svg);
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}

.insurances .page-block-image-png{
	display: none;
}




.page-block.methods .page-block-module{
}


@media(max-width:600px) {
.block.projects{
	width: 100%;
}
}
.block.projects{
	padding: 0px; margin: 0px 0px 15px 0px;
}
.block.projects .block-image{
	padding: 0px;
}
.block.projects .block-caption{
	font-size: 14px; 
	padding: 0px 15px;
}
.block.projects .block-caption .block-ttl{
	font-size: 14px; font-weight: 300;
	height: auto; padding-top: 10px; font-size: 14px; color: #000000;
}
.block.projects .block-caption .block-ttl h2{
	font-size: 14px; padding-top: 2px; margin-bottom: 0px; padding-bottom: 0px; text-transform: capitalize;
}
.block.projects .block-caption .block-ttl h3{
	font-size: 18px; padding: 0px; margin: 2px 0px 0px 0px; text-transform: capitalize;
}
.block.projects .block-caption .block-ttl h3 a{
    color: #C19C5B;
}


.properties .detail-content #pageBlock1{
	display: none;
}
.properties .detail-content .page-block-module .page-block-page_image{
	max-width: 1080px; margin: 0 auto; float: none;
}
.properties .detail-content #pagedetailslide{
	position: relative; float: left; width: 100%; padding: 30px; background: #ffffff;
}
.properties .detail-content #pagedetailslide h3{
	width: 100%; text-align: center; font-weight: 300; font-size: 20px;
}
.properties .detail-content #pagedetailslide .carousel-item{
	text-align: center;
}
.properties .detail-content #pagedetailslide .carousel-item img{
	height: 150px; width: auto;
}

	
	.properties .detail-content .page-block.page-block-gallery{
		display: flex; flex-wrap: nowrap;  align-items:center; justify-content: center;
	}
	.properties .detail-content .page-block.page-block-gallery img{
		width: auto;height:300px;
	}



#whatsapp.page-block.cta-center.cta-with-image .page-block-page_image{
	max-height: 410px;
}


#downloads.page-block.cta-center .page-block-caption .page-block-txt p,
#downloads.page-block.cta-center .page-block-caption .page-block-txt p a{
	color: #ffffff; font-size: 18px; line-height: 24px;
}
#downloads.page-block.cta-center .page-block-caption .page-block-txt p a:hover{
	text-decoration: underline;
}

#info-block-2 h3{
	color: #C19C5B;
}

.properties #pageBlock1.page-block .page-block-caption{
	padding-top: 0px;
}
#whatsapp-properties.page-block.cta-center.cta-with-image .page-block-page_image{
	max-height: 480px;
}
#whatsapp-properties.page-block.cta-center.cta-with-image .page-block-page_image img{
    min-height: 400px;
}

.contact #pageBlock1 .btn-primary span{
	font-size: 14px;
}

.calculator #pageBlock1.page-block{
	display: none;
}

.btn-call span,
.btn-plan span,
.btn-wapp span{
	font-size: 14px!important;
}



.home #pageBlock0 .page-block-page_image img {
    opacity: 0;
}
#videoContainer{
    position: absolute; overflow: hidden; opacity: 1; pointer-events: none; width: 100%; height: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease; 
}
#videoContainer.playing{
    opacity: 1; pointer-events: all;
}
#videoContainer .video{
  width: 100%;
}

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

.home #pageBlock1 .page-block-caption .content-link{
    text-align: center; margin-bottom: 45px;
}


.wbRekentool{
	width: 100%!important; min-width: 0px!important; max-width: 700px!important;
}



#mogelijkheden-cta{
 margin-top: -30px; margin-bottom: 60px;
}
#mogelijkheden-cta .page-block-link{
 margin: 0px; padding: 0px;
}




#pageBlock0 #videoContainer{
	filter: grayscale(100);
}


#pageBlock0 .page-block-layer{
	background: #C19C5B; 
	background: #4D5F52;width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;
	mix-blend-mode: color; 
	opacity: 0.5;
}
	
	

