/****** PLACE YOUR CUSTOM STYLES HERE ******/
 html {
      scroll-behavior: smooth;
    }
@media (max-width: 767px) {

  /* General background holder cleanup */
  .background-image-holder {
    position: absolute !important;
    top: 0 !important;
    left: 0; right: 0;
    width: 100% !important;
    height: auto !important;          /* allow flexible height */
    min-height: 80vh;                 /* keeps section visible even if empty */
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: scroll !important; /* iOS safe */
    transform: none !important;
    opacity: 1 !important;
  }

  /* Make sure parallax sections stretch correctly */
  .parallax > .background-image-holder,
  .parallax .slides li > .background-image-holder {
    top: 0 !important;
    height: 100% !important;
    transform: none !important;
  }

  /* Overlay sections: keep text above the image */
  section.parallax.overlay {
    position: relative;
  }
  section.parallax.overlay .container {
    position: relative;
    z-index: 2;
  }

  /* Adjust excessive padding/margins for mobile */
  .pt240 { padding-top: 160px !important; }
  .pb180 { padding-bottom: 120px !important; }
  .mt-100 { margin-top: 300px !important; }

  /* Fallback: if background-image not applied by JS, show <img> */
  .background-image-holder:not([style*="background-image"]) img {
    display: block !important;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .background-image-holder.hero-intro  {
  
    background-size: 175% auto !important;  /* experiment: 110%, 130%, etc. */
    background-repeat: no-repeat !important;  /* avoid tiling */
    background-position: center top !important;
  }
}
.mt-100 {
	margin-top: 100px;
}
.mt-60 {
	margin-top: 60px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-30 {
	margin-bottom:30px;
}
*[x-apple-data-detectors],  /* iOS */
    .x-gmail-data-detectors,    /* Gmail */
    .x-gmail-data-detectors *,
    .aBn {
        border-bottom: 0 !important;
        cursor: default !important;
        color: inherit !important;
        text-decoration: none !important;
        font-size: inherit !important;
        font-family: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
    }
.petit {
	width: 10%;
	margin: 0 auto;
}
.klein {
	font-size: 12px;
	line-height: 15px;
	color: #bbb;
	
}
.klein a{
	font-size: 11px;
	line-height: 14px;
	color: #aaa!important;
	
}
.rand	{
	border: 2px solid rgba(204,138,33,1.00);
	padding: 20px;
}
.banner001	{
	border: 2px solid rgba(204,138,33,1.00);
	padding: 20px;
	color: #fff;;
	background-color: rgba(46,81,109,0.6);;
	border-radius:11px;
	margin-bottom: 25px;
	font-weight: 500;
}
.linkme {
border: 1px solid #fff;
	padding: 8px;
	border-radius: 6px;
	width: 35px;
	margin: auto;
	
}
.linkme2 {
border: 1px solid #fff;
	padding: 4px 8px;
	border-radius: 6px;
	 display: inline-block; /*  ensures width fits content */
    width: auto;           /* override fixed width */
	text-align: center;
	
	
}
.linkme3 {
border: 1px solid #324b7c;
	padding: 4px 8px;
	margin: auto;
	border-radius: 6px;
	width: 40%;
	text-align: center;
		color: #324b7c!important;
	text-transform: uppercase;
	font-size: 120%;
}
.linkme3 a:link {
		color: #324b7c!important;
}
.linkme3 a {

		color: #324b7c!important;
}
.linkme4 {
border: 1px solid #324b7c;
	padding: 4px 8px;
	margin: auto;
	border-radius: 6px;
	width: 67%;
	text-align: center;
		color: #324b7c!important;
	text-transform: uppercase;
	font-size: 120%;
}
.linkme4 a:link {
		color: #324b7c!important;
}
.linkme4 a {

		color: #324b7c!important;
}
.dik {
	margin: 0 0 0 35px;
}
ul.assur {
	margin: 10px 0 10px 40px;
}
.wit {
	color: #fff!important;
}

a { color: #2C3C63 !important; }
span { color: #FFFFFF !important; }
footer a { color: #FFFFFF !important; }
.blauw	{
	background-color:rgba(12,62,101,0.40);
}
.blauwT {
	color: #324b7c;
}
.blauwT a:link {
	color: #324b7c;
}
.iconsdiensten	{
	padding: 20px;
}
.partners-wrapper {

    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    list-style: none;
    margin: 3em 0;
    padding: 0;

}
.partners-wrapper li img {

    width: 110px;
    border: 1px solid #D17525;
	border-radius: 5px;
	margin: 8px;

}
.partner {
	vertical-align: middle;
}
.oranje {
  color: #D17525!important;
	font-weight: 500;
}
.icon-big {
	font-size: 330%!important;
	display: inline-block;
}
hr.consult {
	width: 80%;
	margin: 10px 0 5px 0;
}
.boord-oranje {
	border-bottom: 1px dashed #D17525;
}
.quote-chris	{
	font-size: 20px;
	line-height: 32px;
	color: #D17525!important;
}

.portret	{
	width: 15%;
	height: 15%;
}

.extra-onder	{
	padding-bottom: 10px!important;
}

.marge	{
padding-right: 30px;
}

.chris	{
	background-image: url(../img/christophe-quote.png);
	background-repeat: no-repeat;
	
}

.stijl1	{
	border-top: 1px solid #FFFFFF!important;
}

.toprand	{
	border-top: 1px solid #FFFFFF;
}