@charset "UTF-8";
/* CSS Document */


.footer .row, .navbar .row, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 7.5px;
    padding-left: 7.5px;
 /*   margin-left: 0px;*/
	/*margin-right: 0px;*/
}

.footer{
	background-color: #F6FAFB;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

.footer-mixed-bar{
	font-size: 90%;
	color:#6e7570;
	}

.footer-mixed-bar a{
	color:#6e7570;
	}

.footer-mixed-bar a:hover{
	color: black;
	}

.footer-aanhef{
	color: white;
	font-weight: bold;
	}
	
.contact-footer{
	font-size: 90%;
	color: #DEE6D5;
	}

footer .cx_modified .cx_btn-send{
	background-color: transparent;
	border: none;
	border-radius: 0;
	height: auto;
	text-decoration: underline;
	padding: 0 5px;
	vertical-align: baseline;
	}

footer .cx_modified .cx_btn-send:hover{
	background-color: transparent;
	border: none;
	color: black;
	box-shadow: none;
	}

footer .module-black-brown{
	padding-top: 2.6rem;
}
	
.partner-cards-footer{
    position: absolute;
    bottom: 1.3125rem;
    left: 1.125rem;
    width: calc(100% - 2.25rem);
    text-align: center;
    font-size: 110%;
    padding-top: .625rem;
}

 /*footer */

.statements-link-wrapper a{
	display: inline-block;
 	vertical-align: middle;
 	padding: 0 .625rem;
	}

.logo-wrapper img{
    height: 2.8125rem;
    margin-right: .625rem;
	}

.footer-social a{
    font-size: 140%;
    margin: .625rem .5rem 0;
    }

@media (max-width: 575px) {

.footer-social{
    padding-bottom: 1.875rem;
	}


.footer-social a{
    margin: 1.875rem 1.25rem 0;
    display: inline-block;
    }
    
.cx_content .break-row, footer .break-row{
	margin-top: 2rem;
	}
}
 
/* - --- - - */
.footer-mixed-bar{
	font-size: 18px;
	color:#6e7570;
	}

.footer-mixed-bar a{
	color:#4f5651;
	}

.footer-mixed-bar a:hover{
	color: black;
	}
	
.vhl_footer-section{
	margin-top: 1rem;
}
.vhl_footer-data{
	color: white;
	font-weight: bold;
	font-size: 1.4rem;
	margin-bottom: .2rem;
    display: inline-block;
}
	@media(max-width:576px){
		.footer-aanhef{
		display: block;
		text-align: center;
		margin-top: 1rem;
		}
	}

	
.contact-footer{
	font-size: 18px;
	color: #DEE6D5;
	color: #f9f3ee;
	padding: 0 0 2rem;
	text-align: center;
	}
.contact-footer .row{
	text-align: center;
}

.contact-footer .btn{
	color: white
}

.contact-footer a, .contact-footer a:hover, .contact-footer a:active, .contact-footer a:focus{
    color: white;
}

.contact-footer a{
	text-decoration: underline;
}

.break-row{
    padding-top: 2.625rem;
    }

/*paddings*/

.cx_content .nopadding{
    padding: 0;
    }

.padding-top-1{
    padding-top: .625rem;    
    }

.padding-top-2{
    padding-top: 1.25rem;
	}

.padding-top-3{
    padding-top: 1.875rem;
	}

.padding-top-4{
    padding-top: 2.5rem;
	}

.padding-bottom-1{
    padding-bottom: .625rem;
	}

.padding-bottom-2{
    padding-bottom: 1.25rem;
	}

.padding-bottom-3{
    padding-bottom: 1.875rem;
	}

.padding-bottom-4{
    padding-bottom: 2.5rem;
	}

.padding-bottom-5{
    padding-bottom: 3.125rem;
	}

.padding-bottom-7{
    padding-bottom: 4.375rem;
	}

/* margins */

.margin-top-1{
	margin-top: .625rem;
}
.margin-top-2{
	margin-top: 1.25rem;
}

.margin-top-3{
	margin-top: 1.875rem;
}

.module-black-brown{
	background-color: #5e5954;
	color: #fbf7f6;
	}
	
.btn, .btn-default{
    background-color: transparent;
    border-width: 2.5px;
    border-color: #EF7D2C;
    color: #EF7D2C;
    /*line-height: 1;*/
    padding: .25rem 1rem;
    }
    
.btn:hover, .btn-default:hover {
	color: black;
	border-color: black;
	}
	
	
.btn:focus, .btn:hover{
    color: #EF7D2C;
    background-color: transparent;
    }

.btn:not(.cx_btn-iconOnly){
	border-radius: .5125rem;
	font-size: 18px;
	text-transform: lowercase;
	/*line-height: 1;*/
	/*padding: 0.3125rem 1.25rem 0;*/
	}
	
footer .text-center .row {
    display: block;
}

@media (max-width: 575px) {
	.col-text-center, .text-xs-center, .xs-text-center {
	    text-align: center;
	}
	
	.xs-padding-top-2 {
	    padding-top: 2rem;
	}
}