@charset "UTF-8";

/* NIKS AANPASSEN IN DIT BESTAND */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; background:transparent;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary
{display: block;}

audio, canvas, video {display: inline-block; *display:inline; *zoom:1;}

audio:not([controls]) {display:none; height:0;}

[hidden] {display:none;}

html {overflow-y:scroll; overflow-x:hidden; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}    
    
body {line-height: 1;}

nav ul, nav ol {list-style: none; list-style-image:none;}    
ol, ul {list-style: none;}
    
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; font-size:75%}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}    

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

table {border-collapse: collapse; border-spacing: 0;}

a:link, a:visited, a:hover, a:active {text-decoration:none;}
a img, :link img, :visited img {border:none;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}

html, button, input, select, textarea {font-family: sans-serif;}
textarea {resize:none; vertical-align:top; font-size:100%; overflow:auto;}
textarea:focus {outline:none;}
input:focus {outline:none;}
button, input, select {vertical-align: baseline; *vertical-align: middle; font-size:100%; line-height:normal; margin:0;}
legend {white-space: normal; *margin-left:-7px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow: visible;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing; border-box; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}

img {-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow:hidden;}

strong, b {font-weight:bold}

tt {font-family: "Courier New", Courier, monospace}
code, kbd, pre, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size:16px;}
pre {white-space: pre; white-space:pre-wrap; word-wrap: break-word;}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
i {font-style:italic}
u {text-decoration:underline}
strike, del {text-decoration:line-through}
ins {text-decoration:none}
center {text-align:center}
dfn {font-style:italic}
mark {background: #ff0; color: #000;}

/* EXTERNE FONTS */

/* GEHOSTE FONTS */
@font-face {
    font-family: 'ChopinScript';
    src: url('/fonts/chopinscript-webfont.eot');
    src: url('/fonts/chopinscript-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/chopinscript-webfont.woff') format('woff'),
         url('/fonts/chopinscript-webfont.ttf') format('truetype'),
         url('/fonts/chopinscript-webfont.svg#ChopinScript') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: intro black;
    font-style: normal;
    font-weight: 900;
    src: local("Intro Black"),
      url(/fonts/Intro-Black.woff) format("woff");
  }
@charset "UTF-8";
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size:18px;
}
p{
  line-height:23px;
  font-size:18px;
}
form > input{
  border-radius: 7px;
}
.lang{
  background-color: #f9f9f9;
    width: 61px;
    border: 2px solid #e3e3e3;
}

/* Popup */

.popup {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent background */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.popup_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}

.popup_content {
  position: relative;
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 20; /* Ensures content is above the overlay */
  max-width: 600px; /* Adjust as needed */
  width: 90%; /* Responsive width */
}

.popup_tekst {
  text-align: center;
}

.popup_close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 1.5em;
  color: #333; /* Adjust color as needed */
}


/* Popup End */

.mobileCars{
  display:none;
}

.prijsaanvraagFlex{
  display: flex;
  justify-content: space-between;
  margin-bottom: 4%;
}
.divAroundSorterenOp3{
  display: flex;
  justify-content: space-between;
  display:none;
}
.clickNav2{
  margin-right: 4%;
}
.desktopRecentStock{
  display:block;
}
#fullscreenSliderDivRecentStock{
  display:none;
}
.uppercase{
  text-transform: uppercase;
}



.h2KlantenBlokken > h3{
  text-align: left;
}
.removeToRight{
  width:100%;
  display:flex;
  justify-content: flex-end;
}
#header{
  background-color: #F6F6F6;
  height:64px;
}
.pagingInfo {
	position: absolute;
	top: 20px;
	left: 1%;
	color: #fff;
	padding: 7px 20px;
	border-radius: 200px;
	font-size: 11px;
	font-weight: 200;
}
#leftSideContact .contactform{
  padding-top: 6%;
}
#logoHeader{
  width: 186px;
}
.blokken article:nth-child(even) .pagingInfo {
	left: 20px;
}
.mobileFilter{
  display:none;
}
.blocksContact{
  justify-content: space-between;
}
.buttonI{
    position: absolute;
    top: 16px;
    right: 32px;
    bottom: 0;
    color: white;

}
.buttonsDesktop{
  display:flex;
  width:100%;
  justify-content: flex-end;
  padding-right:40px;
}
.stockKnopje{
  margin-left: 8px;
}
.taal {
  position: absolute;
  margin-right: 40px;
  z-index: 3
}

.stockButton{
  margin-left: 1%;
}

.stock{
  position:relative;
}
.rijenDetailProduct{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width:82%;
  padding-bottom: 35px;
}

.buttonContacteerOns10{
  width: fit-content;
  text-align: center;
  padding: 7px 7px;
    padding-right: 7px;
    padding-left: 7px;
  font-size: 15px;
  font-family: 'Intro Black', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 35px;
  padding-left: 35px;
  height: 40px;
  background-color: #f4f4f4;
  border: 1px solid lightgray;
  color: #e4002b;
}
.buttonContacteerOns11{
  width: fit-content;
  text-align: center;
  padding: 7px 7px;
    padding-right: 7px;
    padding-left: 7px;
  font-size: 15px;
  font-family: 'Intro Black', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 35px;
  padding-left: 35px;
  height: 40px;
  background-color: #e4002b;
  border: 1px solid lightgray;
  color: #fff;
}
#taalkeuze {
  display:none;
  height: 119px;
  font-size: 1em;
  font-weight: 600;
  z-index: 17;
  position: absolute;
  top: 20px;
  background-color: #f6f6f6;
  text-align: left;
  padding: 10px;
  padding-bottom: 5px;
}
.taal_con{
  text-transform: uppercase;
padding: 10px;
z-index: 20;
background-color: #f6f6f6;
padding-right: 0px;
position: relative;
padding-bottom: 10px;

}
.clickNav{
  width:82px;
  margin-right: 23px;
}
#taalStyle, #taalStyle2{
  font-size: 14px;
}
#taalStyle2{
  display: flex;
  width: 94px;
  align-items: center;
font-family: "proxima-nova", sans-serif;
  font-weight:600;
}
.caretcolor {
  color: #A3A3A3;
  font-size: 13px;
  padding-left: 7px;

  
}
*,*:after,*:before {
  box-sizing: border-box;
}
.wrapper-dropdown-2 {
  position: relative;
  background: #f6f6f6;
  background-color: rgb(246, 246, 246);
  background-color: white;
  width:59px;
  height:33px;
  /* Styles */
  cursor: pointer;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
/* border: 1px solid lightgray; */
border-radius:7px;
border: 1px solid #D4D4D4;

}
#styleStockDiv{

  position: relative;
  border: 1px solid #E9E9E9;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9E9E9;
  overflow: hidden;
  border-bottom: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.clickNav{
  margin-left: 0;
  margin-right: 20px;;
  padding-left:0;
  padding-right:0;
}
.clickNav li{
  margin-left: 0;
  margin-right: 0;
  padding-left: 10%;
  padding-right: 10%;
  
}
.clickNav li:hover {
  color: #fff;
  background-color: #e4002b;
}
.transparentNav{
  background-color: rgba(255, 255, 255, 0.4);
  border:none;
  border-radius:6px;
}
.wrapper-dropdown-2:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -3px;
  
}
.wrapper-dropdown-2 .dropdown {
  position: absolute;
  top: 103%;
  background: #fff;
  transition: all 0.3s ease-out;
  list-style: none;
  z-index: 5000;
  left: -1px;
  right: -2px;
  border-top: none;
  width: 59px;
    /* Hiding */
    opacity: 0;
    pointer-events: none;
}
.wrapper-dropdown-2 .dropdown li a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 10px;
  transition: all 0.3s ease-out;
  font-size:14px;


}
.rightSideHeader .active{
  color:#000!important;
  border-bottom:none;
  border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
}
.clickNav .dropdown{
  left: 1px;
  right: 0;
}
.clickNav .dropdown li a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 10px;
  transition: all 0.3s ease-out;
  text-align: center;
  border: none;
  font-size: 18px;
}

.clickNav .dropdown {
  border: none;
  background-color: rgba(255, 255, 255, 0.4);

  width: 98%;

  border-radius: 7px;
}


.wrapper-dropdown-2 .dropdown li i {
  margin-right: 5px;
  color: inherit;
  vertical-align: middle;
}

/* Hover state */

.clickNav2 .dropdown li:hover a {
  color: #fff;
  background-color: #e4002b;
}




.wrapper-dropdown-2.active .dropdown {
  opacity: 1;
  pointer-events: auto;
  border-bottom-right-radius:7px;
border-bottom-left-radius:7px;
font-size: 18px;
border: 1px solid #D4D4D4;
border-top: none;
}

#taalkeuze ul {
  height: 100%;
}

#taalkeuze li {
  width: 100%;
  text-align: center;
  height: 29px;
  line-height: 37px;
  color: #000;
  font-weight: 100;
  
}

#taalkeuze a {
  color: #f6f6f6;
}
h1{
  font-family: 'Intro Black', sans-serif;
}

.desktopDisplayBlock{
  display:block;
}

.aankoopButton{
  background-color: #f4f4f4;
border: 1px solid lightgray;
  color: #e4002b;
  width: 146px;
  height: 39px;
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
  font-family: 'Intro Black', sans-serif;
  border-radius: 7px;
  font-size:15px;
}
.nav > a:hover{
  border: #e4042e;
}
.active{
  color: #e4042e!important;
}
.stockButton{
  background-color: #e4002b;
  color: #fff;
  width: 122px;
  height: 39px;
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
  font-family: 'Intro Black', sans-serif;
  border-radius: 7px;
  margin-right: 4%;
  font-size:15px;
}

.removeMobile{
  display:block;
}
#NieuwsbriefLeft p{
font-family: "proxima-nova", sans-serif;
}
.containerFooter{
  min-height: 100%;
  position: relative;
max-width: 1280px;
  margin: 0 auto;
}
.pagingSize{
  min-height: 100%;
  position: relative;
max-width: 1280px;
 
  margin: 0 auto;
}
.footerLogoDesktop{
  display:block;
}
.footerLogoMobile{
  display:none;
  z-index: 10;
position: relative;

}
.footerLeft{
  display: flex;
flex-direction: row;
justify-content: space-between;

}

.firstBlockLeftFooter{
  padding-right:15%;
}
.firstBlockRightFooter{
  padding-right: 10%;
}
.bottomRightFooter{
  display:none;
}
.divElementsFooter{
  width:100%;
}
#algemene{
  display:none;
}
#header{
  margin-bottom:90px;
}
p{
  color:#666;
}

#resbutton {
  display: none;
}

#widthSelects{
  width: 93%;
  margin: 16px;
}

.mobilenav{
  display: none;
  overflow:hidden;
}

.mobileFilter{
  display: none;
  overflow:hidden;
}

.mobileFilterDropdown {
  display:none;
}

#footerButton{
  width: 221px;
  position:relative;
}
footer{
  background-color: #F6F6F6;
  position: relative;
  overflow:hidden;
  padding:15px;
  padding-top: 54px;
}
#divAroundSubFooter{
  display: flex;
  justify-content: flex-end;

}
.nieuwsBrief{
  padding-top: 5%;
}
h2{
  font-size:40px;
}
#e4002b{
  color:#e4002b;
}
.widthContactwerking{
  width:87%;
}
.merkAuto{
  color:black;
  font-weight:800;
  font-family: 'Intro Black', sans-serif;
  padding-bottom:6px;
  font-size:30px;
}
.typeAuto{
  color:black;
  font-weight:100;
  font-size:28px;
}
#Voornaam, #Achternaam, #Email, #Telefoonnummer, #Postcode, #Land,#bericht, #Bericht{
  margin-bottom: 2.5%;
  width: 48.7%;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 3%;
  background-color: #F4F4F4;
  border: none;
  color:#0d0d0d;
}

.klantenDIV{
  margin-bottom:9%;
}
#Voornaam, #Email , #Postcode{
  margin-right: 2.5%;
  background-color: #F4F4F4;
  border: none;
  color:#0d0d0d;
}
#Bericht{
  width: 99%;
  padding-bottom: 135px;
  border-radius:7px;
}
.centerMargin{
  margin: 0 auto;
}
#divWijZijnPic{
  display:block;
}
#divWijZijnPic2{
  display:none;
}
.textCenterDiv{
  text-align: center;
  color:#666;
}

.infoAutos3{
  border-right:none!important;
}
.columnFlex{
  display:flex;
  flex-direction: column;
}
.rowFlex{
  display:flex;
  flex-direction: row;
}
#typeStockDetail{
  font-size:65px;
font-family: "proxima-nova", sans-serif;
  font-weight:100;
}
.infoFooterNav1 {
  position: relative;
  margin-bottom: 6%;
}

.footerIcons{
  display: flex;
  align-items: flex-end;
}

.footerIcons p {
  font-size:31px!important;
}
#secondHalfFooter{
  display: flex;
  justify-content: flex-end;
}
.formFlex{
  display: flex;
  flex-direction: row;
}
.nav_top{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 72px;
  padding-right:7%;
}
.iconDropdown{
  color:#fff;
}

.iconDropdown i {
  font-size: 1.6rem;
  font-weight: 400;
}


#widthSelects > div {
  margin-bottom: 2%;
}
.footerIcons p:last-child{

  padding-right: 22px;
}
.positionDropwdownFilter{
  display:flex;
  justify-content: space-between;
  margin-right:5%;
  margin-left:5%;
  padding-right:0;
}

.iconDropdown2{
  color: #fff;#
  background-color: red;
  padding: 10px 18px;
  text-align: center;
  font-family: 'Intro Black', sans-serif;
}
.positionDropwdownFilter > h2{
  font-family: 'Intro Black', sans-serif;
  font-size:22px;
}
.iconDropdown2 > i{
  font-family: 'Intro Black', sans-serif;
}
.spaceBetweenFlex{
  display: flex;
  justify-content: space-between;
}

.pageWidth{
max-width: 1280px;
  margin: 0 auto;
}

/* HEADER */

#header {
  display:flex;
  flex-direction:row;
  align-items: center;
}
.leftSideHeader{
  flex-direction: row;
  display: flex;
  text-align: center;
  width: 50%;
  align-items: center;
}
.rightSideHeader{
  flex-direction: row;
  display: flex;
  width: 50%;
  align-items: center;
  justify-content: flex-end;
}
.logo{
  padding-right:6%;
  width:50%;
}
.nav{
  width: 100%;
  text-align: start;
}
.nav a {
  margin-right:8%;
  color:#787878;
  font-size: 18px;
}

.nav a:hover{
  color:#e4002b;
}

.buttonAankoop{
  font-weight:800;
  color:#e4002b;
  background-color:#f6f6f6;
  border:1px solid #d4d4d4;
  border-radius:10px;
  padding:4px 20px 4px 20px;
  
}

.aantalAutos{
 max-width:1280px;
 margin:0 auto;
}

.iconCar{
  color: #e4002b;
  font-size:36px;
}

.aantalInfoCar{
  padding-left: 14%;
  font-size: 40px;
  width:100%;
  color:#000;
  padding-bottom: 17px;
}

.buttonStock{
  font-weight:800;
  color:#fff;
  background-color:#e4002b;
  border:1px solid #d4d4d4;
  border-radius:10px;
  padding:4px 20px 4px 20px;
}

.selectLanguages{
  padding-left:3%;
  padding-right:3%;
}

/* HEADER EINDE  */

/* FOOTER START */

.nieuwsBrief{
  display:flex;
  flex-direction: row;
}


/* FOOTER EINDE */


/* HOME PAGE START */
#paddingTextKnop{
  padding-right: 21px;
}
#content-container tr p {
  color:#000;
}
#paddingTextKnop2{
  font-family: 'Intro Black', sans-serif;
}
.MobileDisplayBlock > a{
  width: 170px!important;
}

.welkom{
  width: 100%;
  margin: 0 auto;

  position: relative;
  z-index: 1;
  background-color: white;
  margin-bottom: 1%;
}

.homewelkom{
  display:flex;
  flex-direction:row;
  align-items: center;
  position:relative;
}

.homewelkomMobile{
  display:none;
}

.welkomBlok{
  display:flex;
  flex-direction:column;
  width: 35%;
  z-index:2;
  
}

.imageHome{
  width:65%;
  position: relative;
  overflow:hidden;
}

.imageHome img {
  width:100%;
}

.triangle{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1000px 341px 0 0;
  border-color: #fff transparent transparent transparent;
  position: absolute;

}
.triangleHomeFirst{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1000px 341px 0 0;
  border-color: #fff transparent transparent transparent;
  position: absolute;
}
.triangle3{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 2875px 0 0;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 0;
  left:0;


}
.triangleCars{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1px 0 25px 513px;
  border-color: transparent transparent #fff transparent;
  position: absolute;  
  bottom:0;
}

.bekijkAanbod{
  color: white;
  background-color: #e4002b;
  padding: 14px 40px;
  border: none;
  float:right;
}

.aantalAutos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 3%;
  margin-bottom: 3%;
}

.infoAutos{
  display: flex;
  flex-direction: row;
  width: 36%;
  border-right: 1px solid #D4D4D4;
  justify-content: center;
  padding:25px;
  align-items: baseline;

}
.infoAutos:last-child{
  border-bottom:0;
}
.welkomBlok h2{
  color: #666666;
}
.welkomBlok h1{
  font-size: 60px;
  padding-top: 6%;
  padding-bottom: 14%;
}

.tekstInfoCar{
  padding-left: 14%;
  max-width:270px;
  font-size: 20px;
  color:#000;
}

.welkomBlok p  {
  font-size: 20px;
  color: #666666;
  padding-bottom:20px;
}


.welkomBlok button{
  width: 245px;
  text-align: center;
  background-color: #e4002b;
  padding: 12px;
  color: white;
  text-transform: uppercase;
  border: none;
  font-size: 15px;
}





.iconBigger{
  font-size:28px;
  color:#7F7F7F;

}

.recenteWagens{
  margin-bottom:8%;
}

.recenteWagens h2{
  margin-bottom:4%;
}

#tekstRecentsteWagens{
  padding-bottom: 2%;
  color: #666;
  width:66%;
}
.picCar{
  position: relative;
}
.infoCar{
  display:flex;
  justify-content: space-between;
  border: 1px solid lightgray;
  border-top: none;
  padding: 32px 28px;

}

#merkCar, #typeCar{
  padding-bottom:9px;
}

#numberCar{
  border: 1px solid black;
  padding: 2px;
  margin-top: 36px;
}

.iconsInfoCar{
  display:flex;
  justify-content: space-between;
  padding: 14px 24px 14px 24px;
  border: 1px solid lightgray;
  border-top:none;
}

.iconFont{

  padding-bottom: 9px;
  color: lightgray;
}

.infoIconsFont i {
  padding-bottom: 9px;
  color: lightgray;
}
.divAroundHomeHead button{
  text-align: center;
  background-color: #e4002b;
  padding: 12px;
  color: white;
  text-transform: uppercase;
  border: none;
  
  font-size: 15px;
}
.contactform h2 {
  text-transform: uppercase;
}
.blokken h2, #NieuwsbriefLeft, .recenteWagens h2, .aantalInfoCar{
  font-family: 'Intro Black', sans-serif;
}
/*============ Blokken ============*/

.blokken {
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: white;
max-width: 1280px;
  margin-bottom:1%;
}

.header_right {
  display: flex;
  flex-direction: row;
  padding-left: 13%;
  padding-top: 31px;
  width: 100%;
}

.blokken article>div {
  width: 50%;
  padding-top: 0;
}



.filterDivAround {
  width: 100%;
  max-width: 1400px;
}

.blokken article {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.maxWidth{
  width:100%;
  padding-bottom: 10px;
  padding-left: 30px;
}

.padding_bottom_dllegende{
  padding-bottom:13px;
}

.blokken article:nth-of-type(even)>div {
  order: 2;
}
.divButtonKollom a{
  width: 245px;
  text-align: center;
  background-color: #e4002b;
  padding: 12px;
  color: white;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  
  font-size: 15px;
}
.blokken article:nth-of-type(even)>img {
  order: 1;
}

.floatRightButton{
  display: flex;
  justify-content: flex-end;
  margin-bottom:6%;
}
#divTeamOnderkant{
  display: flex;
  justify-content: center;
  width:100%;
  margin-bottom:4%;
}
#divTeamOnderkant2{
  display: flex;
  justify-content: flex-start;
  width:100%;
  margin-bottom:4%;
}
.buttonsOpPaginasDekstop{
  height: 50px;
  display:flex;
  justify-content:flex-end;
  border-radius: 5px;
}
.recenteWagens button,.centerMargin a {
  text-align: center;
  background-color: #e4002b;
  padding: 12px;
  color: white;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  
  font-size: 15px;
}
.buttonsOpPaginas{
  text-align: center;
  background-color: #e4002b;
  padding: 12px;
  color: white;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  
  font-size: 15px;
}
.centerMargin a{
  border-left: 3px solid white;
  border-right: 3px solid white;
  width: 118px;  
  padding:15px;
}

.blokken article>div ul {
  padding-left: 10px;
  list-style-type: disc;
}

.blokken article>div h2 {
  margin-bottom: 15px;
  
  color: #000;
}

.aElementDivButtonBlokken {
  border: none;
  background-color: #e4002b;
  color: #252525;
  display: inline-block;
  padding: 16px 26px;
  margin-top: 30px;
  font-size: 20px;
  border-radius: 4px;
  transition: all .3s;
  border-radius: 5px;
}

.aElementDivButtonBlokken:hover {
  background-color: rgb(172, 0, 0);
  color: black;
}
.blokken_text {

  
  max-width: 850px;
  color: rgb(110, 110, 110);
  margin-bottom: 20px;
  line-height:120%;
}

.blokken_titel {
  position: relative;
  margin-bottom: 10px;
  padding-top: 8%;
}

.blokken_titel h2 {
  color: #fff;
  position: relative;
  z-index: 1;
  font-weight: 700;
}

.blokken_img, .business_blokken_img {
  width: 45%;
}

.blokken article:nth-child(even) .blokken_img, .blokken article:nth-child(even) .blokken_img_missie,
.blokken article:nth-child(even) .spi, .blokken article:nth-child(even) .business_blokken_img_missie {
  order: 2;
}
.blokken article>img {
  width: 45%;
}


/*========= Einde Blokken =========*/

.homeContainerAbsolute{
  position: absolute;
max-width: 1280px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 10;
  top:15%;
}

.divAroundHomeHead{
  width:40%;
  padding-right:4%;
  padding:15px;
}
.divAroundHomeHead h2{
  color:#666666;
  font-size:20px;
  margin-bottom:4%;
}
.divAroundHomeHead h1{
  color:#000;
  font-size:60px;
  margin-bottom:5%
}

.divAroundHomeHead p{
  color:#666666;
  font-size:18px;
  margin-bottom: 4%;
}
h2 p {
  font-size:40px;
  line-height:40px;
}

#firstHalfFooter{
  font-family: Proxima Nova semibold;
}
/* HOME PAGE EINDE */

/* FOOTER START */



#NieuwsbriefLeft{
  width:65%;
}
#NieuwsbriefLeft h2{
  font-weight: bold;
  padding-bottom:1%;
  width:49%;
}
#NieuwsbriefLeft p{
  color: #686868;
}

.pagesPadding{
  max-width: 1280px;
  margin: 0 auto;
  padding:15px;
}

#NieuwsbriefLeft p{
  padding-bottom: 0px;
  color: #686868;
  padding-bottom: 6%;
}

.footerItemsC a{
  text-decoration: none;
  color:#666666;
  line-height:32px;
  font-family: "proxima-nova", sans-serif;
}
.footerItemsC a:hover{
  color:#e4002b;
}
.footerItemsC p{
  text-decoration: none;
  color:#666666;
  line-height:32px;
}
.footerItemsC {
  font-size:20px;
  color:#666666;
}
.contact_formulier{
  width:35%;
}
.footerEnd{
  min-height: 100%;
  position: relative;
max-width: 1280px;
  padding: 10px;
  margin: 0 auto;
  display:flex;
  justify-content: space-between;
  padding-bottom: 2%;
  margin-top:2%;
}
.brandsFooter{
  font-size: 27px;
  color:#666666;
}
.divAroundFooterItemsLeft{
  font-size:23px;
  margin-top:2%;
}
.fa-linkedin{
  padding-right:17px;
}
/* .leftList{
  padding-right:50px;
} */
.bottomRightFooter{
  padding-left: 50px;
}

/* FOOTER EINDE */

/* GDPR PAGE START */
#content-container{
max-width: 1280px;
  margin: 0 auto;
}
#content-container h2{
  padding-top:2%;
  padding-bottom: 2%;
  font-family: 'Intro Black', sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  width: 98%;
  display: flex;
  justify-content: space-between;
}
#algemeneVoorwaarden{
  font-size:60px;
  font-family: 'Intro Black', sans-serif;
  margin-bottom:3%;
}
#content-container p{
font-family: "proxima-nova", sans-serif;
  font-size:18px;
}

#content-container h3{
  font-family: 'Intro Black', sans-serif;
  font-size:25px;
}

#content-container ul{
  list-style: none; /* Remove default bullets */
  color: #666;
}
#content-container ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #e4002b; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 10px; /* Also needed for space (tweak if needed) */
  font-size:30px;
}
/* GDPR PAGE EINDE */

/* OVER ONS START*/ 


#Waarom_Vanhoo p{
  font-size:16px;
}

#wijZijnVanhoo{
  width:40%;
  padding-left: 151px;
}

#Het_Vanhoo_Team{
  margin-bottom:3.5%;
}

#wijZijnVanhooPicDiv{
  width:60%;
  overflow:hidden;

}
.wijZijnVanhooPic{
  width:100%;
  border-radius:6px;

}

#wijZijnVanhoo h1{
  font-weight: 100;
  font-size: 51px;
  padding-bottom: 14%;
}
#Het_Vanhoo_Team{
  padding-top:1%;
}
/* OVER ONS BLOKKEN START */

.homeContainerAbsolute{
  display:block;
}
.mobileTekst{
  display:none;
}

#headerOverOns{
  position: relative;
  overflow:hidden;
}
#divWijZijnPic >img{
  width:100%;
}
.titelAndIcon{
  margin-bottom:4%;
  margin-bottom: 8px;
  margin-top: 32px;
}

.blokkenInfo{
  width: 444px;
  padding: 22px;
  border: 1px solid #D4D4D4;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
}

.blokkenInfo:hover{
  background-color:#e4002b;
  color:white;
}
.blokkenInfo:hover strong{
  color:#fff;
}

.blokkenInfo:hover p{
  color:white;
}
.blokkenInfo:hover a{
  color:white;
}
.blokkenInfo:hover span{
  color:white!important;
}
.divAroundBlokkenInfo{
  display: flex;
  flex-direction: row;
max-width: 1280px;
  margin: 0 auto;
  justify-content: center;
  transform: translateY(-46%);
}

.divAroundBlokkenInfo >*:nth-child(1) {
  margin-right: 16px;
}


.blokkenInfo p {
  color:rgb(90, 90, 90);
}

.blokkenInfo h2 p {
  font-weight: 100!important;
  margin-bottom:25px;
  color:black;
}

.blokkenInfo div {
  bottom: 24px;
  right: 34px;
  color: #e4002b;
  font-weight: 800;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.blokkenInfo div a{
  display: flex;
  justify-content: flex-end;
  COLOR: #e4002b;
  width:100%;
  font-weight: 100;
  padding-top: 6%;
}

.blokkenInfo div a span{
  padding-right:9%;
}

.divAroundBlokkenInfo2{
  display: flex;
  flex-direction: row;
max-width: 1280px;
  margin: 0 auto;
  justify-content: center;
}
#Waarom_Vanhoo{
  display: flex;
  flex-direction: column;
max-width: 1280px;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 4%;
}

#Waarom_Vanhoo h2{
  
  margin-bottom: 2.5%;
}

.iconOversOns{
  display: flex;
  align-items: center;
  background-color:#e4002b;
  color:#fff;
}



.teamH2First{
  color: #575050;
  margin-bottom: 1%;
  font-weight: 400;
  font-size:20px;
}


.divAroundBlokkenInfo2 p {
  font-size:16px;
}
.teamH2Second{
  font-weight: 100;
  margin-bottom: 1%;
}

#Het_Vanhoo_Team p{
  color: #575050;
  width:54%;
  margin-bottom:2%;
  font-size:18px;
}

.teamlid{
  border-top:0;
  height:100%;
}

.infoTeamLid h2{
  font-family: 'Intro Black', sans-serif;
  color:#000;
}

.infoTeamLid{
  padding:13px;
}

.team{
  position: relative;
  display:block;
}
.lidPadding{
  padding-bottom: 5%;
}


.triangleTeam{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 16px 500px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
}
.triangleStock{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 25px 504px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
}
.triangleTeamMobileTeam{
  border-style: solid;
  border-width: 0 0px 978px 170px;
  border-color: transparent transparent #fff transparent;

}
#filterForMobile{
  display:none;
}
#filterForDesktop{
  display:block;
}

.borderTeamMobile{
  border: 1px solid #D4D4D4;
  margin-bottom: 6%;
  overflow:hidden;
  border-radius: 6px;
}
.teamlideMobile{
  display: flex;
  align-items: center;
  padding-left:6%;
}
.desktopTeamBlokken{
  display:block;
  margin-bottom:2%;
}

.borderRondTeam{
  border: 1px solid #E9E9E9;
  overflow: hidden;
  border-radius: 6px;
  
}

.infoTeamLid h2 {
  font-size:25px;
  font-family: 'Intro Black', sans-serif;
}

.mobileTeamBlokken{
  display:none;
}
.blokkenInfo h2, .blokkenInfo a, #titelWaaromVAN, .titelAndIcon h2, .teamH2Second{
  font-family: 'Intro Black', sans-serif;
}

/* OVER ONS BLOKKEN EINDE */
.buttonContacteerOns{
  width: fit-content;
  text-align: center;
  background-color: #e4002b;
  color: #fff;
  padding: 7px 7px;
    padding-right: 7px;
    padding-left: 7px;
  font-size: 15px;
  font-family: 'Intro Black', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  padding-right: 30px;
  padding-left: 30px;
  height: 48px;
}
.buttonContacteerOns:hover{
  background-color:#c6062a;
}

.buttonIcon {
  padding-left: 10px;
  font-weight: 800;
  font-size:22px;
  padding-left: 19px;
}
/* OVER ONS EINDE */

/* START CONTACT */

#PL_privacy {
  margin-top: 10px;
  display: flex;
  align-items: center;
  width:100%;
  display:flex;
  justify-content: space-between;
  height:51px;
}
.privcnt {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 1em !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 20px;
  width:100%;
  flex-wrap:wrap;
}
.privcnt input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.privcnt a {
  height: 100%;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  color: black;
  font-weight: 700;
  color: #353535;
  position:relative;
  z-index: 10;
  color:#e4002b;
}
.checkmarker {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #F4F4F4;
  border-radius: 3px;


}

.privcnt:hover input ~ .checkmarker {
  background-color: #D9242A;
}
.privcnt input:checked ~ .checkmarker {
  background-color: #D9242A;;
}
.checkmarker:after {
  content: "";
  position: absolute;
  display: none;
}

.privcnt input:checked ~ .checkmarker:after {
  display: block;
}
.privcnt .checkmarker:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.textContactBlok h2{
  font-weight: 400;
  padding-bottom: 8%;
  font-size: 20px;
  color:#777;
}

.textContactBlok p{
  color:#000;
  font-weight:100;
  font-size:23px;
  line-height: 29px;

}
h1 strong, h2 strong{
  color:#e4002b;
}
.blocksContact > div:first-child{
    margin-right:10%;
}
#leftSideContact{
  width:54%;
  padding-right:7%;
}
.linkVersturenContact{
  width: 23%!important;
  padding: 12px 4px 12px 4px;
  border: none;
  background-color: #e4002b;
  color: #fff;
}

#leftSideContact h1{
  font-weight: 100;
  margin-bottom: 7%;
  font-size:60px;
}

#rightSideContact{
  width: 46%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
#rightSideContact img {
  width:100%;
  margin-bottom:2%;
  border-radius:6px;
}
.contactform h2{
  display:none;
}
#cform, #cform3{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.dagenOpen{
  padding: 10px 0px;
  color: #666666;
  margin-bottom:1%;
}

.datumStyle{
  font-weight: 100;
  color:black;
  font-family: 'Intro Black', sans-serif;
}



.leftItemDatum{
  padding-right:15px;
}

.lineContact{
  height: 1px;
  width: 300px;
  background-color: #D4D4D4;
  margin-top: 10px;
  margin-bottom:1%;
}

#textContactRight{
  padding-top: 10px;
  color:#666666;

 
}

.textContactBlok{
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  margin-bottom:30px;
}

#rightSideContact{
  display:block;
}
#ContactPartMobile{
  display:none;
}
#ContactPartMobile img{
  width:100%;
}
.contact_formulier #subm1{
  padding: 10px 4px 10px 4px;
  border: none;
  background-color: #e4002b;
  color: #fff;
  margin-top: 2%;
  border-radius: 5px;
  width: 100%;;
  font-family: 'Intro Black', sans-serif;
}
#subm3{
  padding: 10px 55px 10px 32px;
  border: none;
  background-color: #e4002b;
  color: #fff;
  margin-top: 2%;
  border-radius: 5px;
  font-family: 'Intro Black', sans-serif;
}
#divAroundSubFooter > div{
  position: relative;
}
.contactform h2{
  font-family: 'Intro Black', sans-serif;
}
/* EINDE CONTACT */

/* BEVESTIGING PAGINA START*/

/* Bevestiging */

.bevestiging_bg {
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bevestiging {
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.10);
  -moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.10);
  box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.10);
  max-width: 700px;
  padding: 50px;
  background-color: white;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
}

.bevestiging i {
  font-size: 3em;
  color: #e4002b;
  margin-bottom: 20px;
}

.bevestiging h2 {
  text-transform: uppercase;
  color: #e4002b;
  font-size: 15px;
  margin: 10px 0;
}
.pagingInfo{
  position: absolute;
  top: 20px;
  left: 1%;
  color: #fff;
  padding: 11px 20px;
  border-radius: 200px;
  font-size: 12px;
  font-weight: 200;
  
}
.bevestiging h1 {
  font-weight: 400;
  font-size: 1.6em;
  text-align: center;
  color: #e4002b;
  margin-bottom: 10px;
}

.bevestiging p {
  line-height: 150%;
  color: #e4002b;
  font-size: 17px;
  font-weight: 200;
}

.bevestiging a {
  cursor: pointer;
  display: inline-block;
  padding: 13px 30px;
  font-weight: 200;
  margin-top: 20px;
  border: 1px solid #e4002b;
  background-color: transparent;
  color: #e4002b;
}

.bevestiging a:hover {
  background-color: #e4002b;
  color: white;
}


/* Einde Bevestiging*/

/* STOCK START */

.stockHeader h1{
  font-weight: 800;
}

.stockHeader p{
  color:gray;
}

.stockHeader{
  margin-bottom: 6%;
}

.stockTextDiv{
  height: 100px;
  border: 1px solid #E9E9E9;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(233, 233, 233);
  border-top: none;
}

.textInStockBlok{
  justify-content: center;
  padding-left: 5%;
  font-size:30px;
  color:#000000;
}
.splitDivs{
  display:flex;
  flex-direction: row;
}
.splitDivs > div:first-child{
  width:60%;
}
.splitDivs > div:nth-child(2){
  width:40%;
}
.stock{
	width:100%;
}

.stock img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.marginBottomDetailAuto{
  width:181px;
  line-height:45px;
}
#prijsAanvraagKader{
  display:flex;
  flex-direction: row;
  margin-bottom:5%;
}
#prijsAanvraagKader > div:first-child{
  width:50%;
  padding-top:3%;
}

#prijsAanvraagKader > div:last-child{
  width:50%;
  display: flex;
  justify-content: flex-end;
}
.stock img{
	width:100%;
}
#subm3{
  width:100%;
}
.marginBottomDetailAuto h2{
  font-size:18px;
  padding-bottom:3%;
  color:#777;
}
.marginBottomDetailAuto p{
    font-size:30px;
    font-family: 'Intro Black', sans-serif;
    color:#000;
}

.stock a {
  width: 100%;
  height: 100%;
  display: block;
  position:absolute;
  top:0;
  bottom:0;
}

.divText{
  height: 100%;
  position: relative;
}

#titelStock{
  font-size: 65px;
}

.referentieNr{
  right: 4%;
  bottom: 12%;
  border: 1px solid #A3A3A3;
  position: absolute;
  width:auto;
  font-size:16px;
  color:#7F7F7F;
  padding-left:10px;
  padding-right:10px;
  height:27px;
  display: flex;
  justify-content: center;
  border-radius:6px;
}
.referentieNr2{
  padding: 5px;
  border: 1px solid #A3A3A3;
  width: auto;
  font-size: 16px;
  color: #7F7F7F;
  padding-left: 15px;
  padding-right: 15px;
  height: 37px;
  display: flex;
  justify-content: center;
  border-radius:6px;
  width: fit-content;
  align-items: center;
  margin-bottom:2.5%;
}
#buttonTerugDetail{
  width: 50px;
  height: 50px;
  background-color: #e4002b;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 100;
  position: absolute;
  left: 42px;
  top: 83px;
  border-radius: 6px;
  flex-direction: column;
  font-family: 'Intro Black', sans-serif;
}
#buttonTerugDetail span{
  font-size: 14px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  height:0;

}

#buttonTerugDetail:hover span{
 visibility: visible;
  opacity: 1;
  height:17px;
  
}
.lineMargins{
  height:1px;
  background-color:#D4D4D4;
  margin-bottom: 65px;
  margin-top: 30px;
}
.textRecent{
  font-size:16px;
  color:#666666;
  padding-top:7px;
}
.leftSideStock > div{
  padding-top:5%;
}
.leftSideStock > div a{
 color:black;
}
.divAroundSorterenOp{
  display:flex!important;
  justify-content: flex-end;
  display:block;
}
.divAroundSorterenOp2{
  display:flex!important;
  justify-content: flex-end;
  display:block;
  align-items: center;
}
.sorterenOp{
  width: 185px;
  margin-bottom: 1.5%;
}

.ondersteBalkStock{
  height: 100px;
  display: flex;
  justify-content: space-between;
  border: 1px solid #E9E9E9;
  border-top: 0;
  align-items: center;
  margin-bottom:4%;
  padding: 0px 7%;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top:none;
}

.iconText{
  
  padding-top: 9%;
}
.column{
  flex-direction: row;
}
.stockHeader{
  flex-direction: row;
}

.checkbox_holder {
  margin: 25px 0;
}

.checkbox {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
  height: 45px;
  
  position: relative;
  padding-left: 70px;
  margin-top: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .3s;
  color: #7F7F7F;
  font-size: 1.3rem;
}

.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  transition: all .3s;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: #7F7F7F 1px solid;
}

.checkmark2{
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  transition: all .3s;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: #7F7F7F 1px solid;
}

.checkbox:hover input~.checkmark {
  border: #7F7F7F 1px solid;
}

.checkbox input:checked~.checkmark {
  background-color: #F4C9C9;
  border: none;
}

.checkbox:hover input~.checkmark2 {
  border: #7F7F7F 1px solid;
}

.checkbox input:checked~.checkmark2 {
  background-color: #F4C9C9;
  border: none;
}

.checkmark i {
  content: "";
  position: absolute;
  display: none;
  font-size: 1.1em;
}

.checkbox .checkmark i {
  left: 2px;
  top: 2px;
  color: white;
}

.checkmark2 i {
  content: "";
  position: absolute;
  display: none;
  font-size: 1.1em;
}

.checkbox .checkmark2 i {
  left: 2px;
  top: 2px;
  color: white;
}
.stockHeader h1{
  font-size:60px;
}

.MobileDisplayBlock{
  display:none
}
.leftSideStock{
  width:20%;
  padding-right:6%;
}

.leftSideStock > div{
  width:100%;
}
.rightSideStock{
  width:80%;
}
.checkboxRecentEerst{
  display: flex;
  flex-direction: row;
  margin-top: 5%;
 
}
.checkboxRecentEerst > div > input{
  width: 20px;
}
.mobileRecentEeerst{
  display:none;
}

.leftSideStock > div > div{
  margin-bottom:15px;
  
}
#fullscreenSliderDiv{
  width:45%;
}
.divAroundAantalWagens{
  display:flex;
  justify-content: space-between;
}
.divAroundAantalWagens > div{
  width:50%;
}
.divAroundAantalWagens h1{
  font-size: 60px;
  margin-bottom: 4%;
}
#aantalWagens{
  color:#e3012b;
}
/*====Start pages===*/
.pagination {
  text-align: center;
  font-size: 1.3em;
  display: flex;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
 }
 .pagination > * {
  display: inline-block;
  vertical-align: top;
 }
 .pagination .page {
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  color: #A3A3A3;
  cursor: pointer;
  font-size: .7em;
  font-weight: 700;
  margin:0 5px;
  border-radius:7px;
 }
 .pagination .dots {
  line-height: 32px;
  width: 32px;
  text-align: center;
  color: #A3A3A3;
  margin-top: 1px;
 }
 .pagination .page.active, .pagination .page:hover {
  background-color: #e4002b;
  color: #fff!important;
 }
 /*====Einde pages====*/

/* STOCK EINDE */

/* WERKING VANHOO START*/
.werking_vanhoo{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
max-width: 1280px;
  margin: 0 auto;
padding:15px;
  margin-bottom:3%;

}
.klantenBlokkenFlex{
  display:flex;
  flex-direction: row;
}
#linkerKantWerking{
  width:60%;
}
#rechterKantWerking{
  width:40%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

#afbeeldingContactWerking{
  display: flex;
  justify-content: flex-end;
}

#linkerKantWerking h1 {
  font-weight: 100;
  margin-bottom: 3%;
  font-size:60px;
}

#linkerKantWerking p {
  color: gray;
  width: 89%;
}
#linkerKantWerking > p:nth-child(2) {
  padding-bottom:3%;
}
#linkerKantWerking > p:nth-child(3) {
  padding-bottom:4%;
}
.h2KlantenBlokken  > h3{
  font-size: 27px;
  font-weight: 800;
  line-height: 42px;
}

.klantenDIV h2{
  margin-bottom: 5%;
}
.h2KlantenBlokken p{
  margin-bottom:5px!important;
  color:black!important;
}

#linkerKantWerking img{
  width: 87%;
  margin-bottom:8%;
  margin-top:24px;
  border-radius: 6px;
}
#afbeeldingContactWerking img{
  border-radius:6px;
}
.tekstKlanten{
  display:none;
}

.blokkenInfoWerking{
  padding: 22px;
  border: 1px solid #D4D4D4;
  height: max-content;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
  margin-bottom:4%;
}
.blokkenInfoWerking p {
  font-size:18px;
}
.blokkenInfoWerking h2{
  font-weight: 100;
  margin-bottom: 5%;
  font-size:30px;
}
#linkerKantWerking p {
  font-size:18px;
}
.iconWerking {
  color:white;
}

.backgroundIconsWerking{
  width: 38px;
  height: 35px;
  align-items: center;
  text-align: center;
  border: 1px solid #e4002b;
  background-color: #e4002b;
  color: white;
  display: flex;
  justify-content: center;
  border-radius: 5px;
}
.h2KlantenBlokken{
  width:100%;
}

.h2KlantenBlokken h2{
  font-weight: 700;
}

.pKlantenBlokken{
  width:70%;
}
.pKlantenBlokken p{
  width: 70%;
}

.vierkantIconWrm{
  height:35px;
  width:35px;
  background-color:#e4002b;
  color:#fff;
  text-align: center;
  display:flex;
  justify-content: center;
  border-radius: 5px;
  margin-right:4%;
}

.mobileWerking{
  display:none;
}
.dekstopWerking{
  display:block;
}

.contactWerking{
  display:flex;
  flex-direction: row;
}
#part1ContactWerking{
  width:60%;
}
#part2ContactWerking{
  width:40%;
}


#contactTitelWerking{

  display: block!important;;
}

#afbeeldingContactWerking, .widthContactwerking{
  display:block;
}
.mobileContactWerking{
  display:none;
}
/* START TRANSPORT PAGINA */

.divAroundTransportTitle span{
  font-family: 'Intro Black', sans-serif;
}

.leveringTwoColums{
  display:flex;
  flex-direction: row;
  justify-content: space-between;

}
.leveringTwoColums p {
  color:#666666;
}
.leveringTwoColums > div {
  width:45%;
}
.tussenTitelsFaq p {
  color:#000;
}
.clickNav2{
  margin-left: 10px;
}
.leveringTwoColums > div:first-of-type > p { 
  margin-bottom:10%;
 }

.leveringTwoColums > div > img {
  width:100%;
  border-radius: 6px;
}
.leveringTwoColums h1{
  font-size:60px;
  margin-bottom:4%;
}

.tussenTitelsFaq h2{
  cursor: pointer;
  color: #bdbdbd;
  font-size: 19px;
  font-weight: 400;
}

/* .faqItem h2
{
  position: relative;
  padding-right:30px;

} */
.titelTransportRight{
  padding: 25px;
  padding-left:0;
  display: flex;
  justify-content:space-between;
  align-items: center;
}
.titelTransportRight h2{
  font-family: 'Intro Black', sans-serif;
}
.titelTransportRight i {
  font-size: 1.6rem;
}

.faqItem{
  border-bottom: 1px solid gray;
  margin-bottom: 23px;
  padding-bottom: 15px;
}

.divAroundTransportTitle h3{
  text-transform: uppercase;
  color:#666666;
}

.divTransportDatabase div:first-of-type {
  border-top:none;
}

.faqItem h2 i
{

  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); 
}
/* EINDE TRANSPORT PAGINA */
.blokkenInfoWerking h2, .klantenDIV h2, #contactTitelWerking{
  font-family: 'Intro Black', sans-serif;
}
/* WERKING VANHOO EINDE*/
/* Cookie Melding */

.plenso_cookies {
  position: fixed;
  left: 10px;
  bottom: 10px;
  background-color: white;
  border-radius: 5px;
  max-width: 400px;
  -webkit-box-shadow: 0px 0 45px -0 rgba(203, 74, 28, 0.15);
  -moz-box-shadow: 0px 0 45px -0 rgba(203, 74, 28, 0.15);
  box-shadow: 0px 0 45px -0 rgba(203, 74, 28, 0.15);
  display: flex;
  justify-content: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding: 25px;
  transition: all .5s;
  z-index: 100;
}

.plenso_cookies>img {
  width: 50px;
}

.plenso_cookies>div {
  color: #3e3e3e;
  padding: 25px 0px;
  line-height: 25px;
  text-align: justify;
  font-size: 16px;
}

.plenso_cookies>div a {
  color: #3e3e3e;
  text-decoration: underline;
}

.plenso_cookies>a {
  background-color: #d6171e;
  color: white;
  font-size: 15px;
  font-weight: 900;
  white-space: nowrap;
  padding: 18px 30px;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
  transition: all .3s;
}

.plenso_cookies>a:hover {
  transform: scale(1.1);
}
/* Einde cookiemelding */

@media screen and (max-width: 1280px) {
  .contact_formulier {
    width: 50%;
  }
  #NieuwsbriefLeft {
    width: 50%;
  }
  #NieuwsbriefLeft h2{
    width:88%;
  }
  .homeContainerAbsolute{
    margin-left:10px;
  }
  #wijZijnVanhooPicDiv {
    width: 70%;
  }
  #wijZijnVanhoo {
    width: 30%;
  }
  .imageHome{
    width:73%;
  }

}
@media screen and (max-width:1550px) {
  .divAroundBlokkenInfo {
    transform: translateY(-23%);
  }
}
@media screen and (max-width: 1400px) {
  .contact_formulier {
    width: 50%;
  }
  #NieuwsbriefLeft {
    width: 50%;
  }
  #NieuwsbriefLeft h2{
    width:88%;
  }

  .leftSideHeader{
    width:65%;
  }
  .rightSideHeader{
    width:35%;
  }
  .divAroundBlokkenInfo {
    transform: translateY(-4%);
  }
}
@media screen and (max-width: 1300px) {
#PL_privacy {
  margin-top: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
}

#divAroundSubFooter{
  justify-content: left;
}
.buttonContacteerOns{
  margin-top:14px;
}
}
@media screen and (max-width: 1250px) {
  #linkerKantWerking{
    width:50%;
  }
  #rechterKantWerking{
    width:50%;
  }
  .klantenBlokkenFlex{
    display:flex;
    flex-direction: column;
  }
  .h2KlantenBlokken {
    width:100%;
    margin-bottom:4%;
  }
  .pKlantenBlokken{
    width:100%;
  }




   .divAroundFooterItemsLeft{
    margin-top:4%;
  }
}
/* @media screen and (max-width: 1080px) {
  .divAroundFooterItemsLeft{
    flex-direction: column;
  }
  .bottomRightFooter {
    padding-left: 0;
  }
  .footerLeft{
    flex-direction: row;
  }
} */


@media screen and (max-width: 1080px) {

.footerItemsC {
  margin-bottom:4%;
}
#prijsAanvraagKader{
  flex-direction: column;
}
#prijsAanvraagKader > div:first-child{
  width:100%;
}
#afbeeldingContactWerking{
  width:100%!important;
  display:none;
}
#afbeeldingContactWerking img{
  width:100%;
  display:none;
}
#headerOverOns{
  flex-direction: column;
}
#overs_ons_vanhoo{
  margin-top:128px;
}
#wijZijnVanhooPicDiv {
  width: 100%;
}
.divAroundHomeHead {
  width: 100%;
  text-align: start;
}
.mobileTekst {
  display: block;
}
.triangle {
  display: none;
}
.divAroundHomeHead {
  width: 100%;
  text-align: start;
}
.mobileTekst {
  display: block;
}
.homeContainerAbsolute{
  display:none;
}
#wijZijnVanhoo {
  width: 100%;
  padding:0;
}
#wijZijnVanhoo h1{
  padding-bottom:0;
}
}
@media only screen and (max-width:1050px) {
  .nav {
    display: none;
  }
  .pagesPadding{
    padding-top:82px;
  }
  .rightSideHeader{
    justify-content:flex-end;
  }
  .MobileDisplayBlock {
		margin-bottom: 7%;
	  }
    .welkomBlok, .imageHome {
      width: 100%;
    }
    .homewelkom {
      flex-direction: column;
    }
    .mobileTekst {
      display: block;
      padding:15px;
    }
    .triangleHomeFirst{
      display:none;
    }
  #resbutton {
    display: block;
    padding-right: 9%;
    border-radius: 5px;
    color:#e4002b;
    font-size: 1.1rem;
  }
  h2 p {
    font-size: 32px;
    line-height: 40px;
  }
 
  #header{
    position: fixed;
  width: 100%;
  z-index: 50;
  top:0;
}
#content-container{
  margin-top:150px;
}



.dekstopWerking{
  margin-top:128px;
}
  


  .taal {
    position: absolute;
    z-index: 3;
    right: 5px;
    margin-right:0;
  }

  .divAroundFooterItemsLeft{
    margin-top:4%;
  }
 
  .mobilenav,  .mobileFilterDropdown {
    display: block;
    width: 100%;
    max-width: 700px;
    height: 100%;
    position: fixed;
    right: -700px;
    top: 0;
    z-index: 1000;
    overflow: auto;
    transition: all .6s;
    background-color: #ed1c24;
    padding-bottom: 100px;
  }



  .mobileFilter,  .mobileFilterDropdown {
    display: block;
    width: 100%;
    max-width: 700px;
    height: 100%;
    position: fixed;
    right: -700px;
    top: 0;
    z-index: 1000;
    overflow: auto;
    transition: all .6s;
    background-color: #fff;
    padding-bottom: 100px;
    overflow:hidden;
  }

  
  .mobileFilterDropdown{
    background-color:#fff;
  }
  .blokkenInfo{
    width: 337px;
  }
  .infoFooterNav1 p,  .infoFooterNav2  p{
    color:#fff;
  font-family: "proxima-nova", sans-serif;
    font-size:18px;

  }
  .mobilenav,  .mobileFilterDropdown a:first-child {
    border-top: 2px solid #ed1c24;
  }
  /* .mobileFilter,  .mobileFilterDropdown a:first-child {
    border-top: 2px solid #ed1c24;
  }  */
 #filterHeader{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 9%;
  margin-bottom: 6%;
 }
 #filterHeader p {
  font-size: 22px;
  font-weight: 800;
  color: #000;
  font-family: 'Intro Black', sans-serif;
  align-items: center;
  display: flex;
 }
 .fa-xmark{
  color:#fff;
 }
 #buttonSluitFilter{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #e4002b;
  flex-direction: column;
  font-size: 14px;
  font-weight:800;
  cursor:pointer;
  font-family: 'Intro Black', sans-serif;
  border-radius: 7px;
 }
  .mobilenav {
    display: block;
    width: 100%;
    color: #fff;
    text-align: left;
    padding:7%;
    font-size:31px;
    padding-bottom: 3%;
  }
  .mobileFilter {
    display: block;
    width: 100%;
    color: #fff;
    text-align: left;
    padding:7%;
    font-size:31px;
    padding-bottom: 3%;
  }


  .blokkenInfo{
    width: 440px;
  }
  .mobilenav a:first-child {
    border-top: 2px solid #ed1c24;
  }

  .mobileFilter a:first-child {
    border-top: 2px solid #ed1c24;
  }
  .divAroundBlokkenInfo {
    transform: unset;
    padding-top: 44px;
  }
  
  .mobilenav a {
    display: block;
    width: 100%;
    color: #fff;
    text-align: left;
    height: 58px;
    text-transform: uppercase;
    font-size:31px;
    padding-bottom: 3%;
    font-family: 'Intro Black', sans-serif;
    font-size:31px;

  }

  .mobileFilter a {
    display: block;
    width: 100%;
    color: #fff;
    text-align: left;
    height: 58px;
    text-transform: uppercase;
    font-size:31px;
    padding-bottom: 3%;
    font-family: 'Intro Black', sans-serif;
    font-size:31px;

  }
  
  .infoFooterNav1{
    color:white;
    margin-top:20%;
    
  }
  .infoFooterNav2{
    color:#fff;
    justify-content: space-between;
  }
  .mobilenav a:first-letter {
    text-transform: uppercase;
  }

  .mobileFilter a:first-letter {
    text-transform: uppercase;
  }
  
  .mobileFilterDropdown a {
    height:60px;
  }
  .infoFooterNav1{
    color:white;
    
  }

 .mobileFilterDropdown a:first-letter {
    text-transform: uppercase;
  }


  .welkomBlok h1{
    padding-bottom: 0;
    margin-bottom: 4%;
  }


}
@media screen and (max-width: 950px) {
  .bottomRightFooter, .footerLeft{
    flex-direction: column;
  }
  .displayNoneMed{
    display:none;
  }
  .bottomRightFooter{
    display:block;
  }
  .divElementsFooter, .footerLeft{
    width:unset;
  }
  .footerItemsC {
    margin-bottom: 14%;
  }
  .iconText{
    font-size:17px;
  }
}

@media screen and (max-width: 900px) {
  #afbeeldingContactWerking img{
    width:89%;
  }

  .widthContactwerking {
    width: 93%;
  }

  #wijZijnVanhooPicDiv {
    width: 100%;
  }


  .nieuwsBrief{
    padding-top: 9%;
  }
  
}


@media screen and (max-width: 850px) {
  .triangle{
    border-width: 903px 270px 0 0;
  }

  #fullscreenSliderDiv {
    width: 100%;
  }
  .blokken article {
    flex-direction: column;
  }

  .blokken article>div {
    width: 100%;
  }

 
  .blokken article>img {
    width: 100%;
  }

  .blokken article>div>a {
    text-align: center;
  }


  .blokken article>img {
    order: 2 !important;
  }


  .blokken article>div {
    order: 1 !important;
    padding: 0;
    width: 100%;
  }
  
  .blokken article>div {
    width: 100%;
  }


  .column{
    flex-direction: column;
  }
  .stockHeader{
    flex-direction: column;
  }


  .divAroundHomeHead h1{
    font-size:40px;
  }

  .desktopDisplayBlock{
    margin-bottom:7%;
  }
  /* .homewelkom{
    flex-direction: column;
  } */
  .leftSideStock > div{
    display: flex;
    flex-direction: row;
    padding-top:0;
    flex-wrap:wrap;
    justify-content: center;
    
  }
  .stockHeader h1{
    margin-bottom:2%;
  }
  .mobileRecentEeerst{
    display:block;
  }

  .leftSideStock{
    width:100%;
    margin-bottom: 2%;
  }
  .leftSideStock > div > div{
    margin-top:10px;
    margin-right:10px;
    width: 126px;
    margin-bottom:0;
    
  }
  .rightSideStock{
    width:100%;
  }
  div.col-group_5:nth-child(1) > div:nth-child(2){
    margin-top:2%;
  }
  .divAroundSorterenOp{
    display:none!important;
  }
  .privcnt{
    margin-bottom:22px;
  }
  
  .buttonsDesktop {
    display: none;
  }
  
}
@media screen and (max-width: 800px) {
  #leftSideContact h1{
    font-size:52px;
  }
  .textContactBlok p{
    font-size:18px;
  }
  #leftSideContact{
    padding-right:0;
    width:100%;
  }
  .contactpageFlex{
    flex-direction: column;
  }

  #rightSideContact{
    display:none;
  }
  #ContactPartMobile{
    display:block;
  }

  #header {
    margin-bottom: 56px;
  }
  #leftSideContact h1 {
    margin-bottom: 34px;
  }
  #ContactPartMobile img {
    margin-bottom:6%;
  }
  .contactform h2{
    display:block;
    margin-bottom:6%;
  
  }
  #Bericht{
    width:100%!important;
  }
  .contact_formulier #subm1{
    padding: 10px 4px 10px 4px;
    border: none;
    background-color: #e4002b;
    color: #fff;
    margin-top: 2%;
    border-radius: 5px;
  }
  #subm3{
    padding: 10px 4px 10px 4px;
    border: none;
    background-color: #e4002b;
    color: #fff;
    margin-top: 2%;
    border-radius: 5px;
  }
  #divAroundSubFooter{
    width: 221px;
    justify-content: center;
    display: flex;
    z-index:100;
  }
  #divAroundSubFooter > div {
 
    position: relative;
 
  }
  .blokkenInfo{
    width: 337px;
  }
  .blokkenInfo {
    width: 262px;
  }
  .blokkenInfo h2{
    font-size:30px;
  }
  .divAroundBlokkenInfo{
    transform: unset;
    margin-top:40px;
  }  
  .divAroundBlokkenInfo{
    flex-direction: column;
  }
  .blokkenInfo{
    width:unset;
    padding: 20px;
    margin-bottom:4%;
  }
  .blokkenInfo{
    padding:0;
    padding: 18px;
  }

  .divAroundBlokkenInfo > :nth-child(1){
    margin-right:0;
  }

  }
@media screen and (max-width: 750px) {
  #afbeeldingContactWerking, .widthContactwerking{
    display:none;
  }
  .mobileContactWerking{
    display:block;
    width:100%;
  max-width: 1280px;
    margin: 0 auto;
    padding: 2%;
  }

  }
@media screen and (max-width: 700px) {
  #linkerKantWerking h1 {
    font-weight: 100;
    margin-bottom: 6%;
    font-size: 44px;
  }
  h2 {
    font-size: 33px;
  }
  .klantenDIV h2 {
    margin-bottom: 6%;
    text-align: center;
  }
  #wijZijnVanhooPicDiv {
    width: 100%;
  }
  #wijZijnVanhoo {
    width: 0%;
  }
  .homeContainerAbsolute{
    display:none;
  }
  .mobileTekst{
    display:block;
  }
  #headerOverOns{
    flex-direction: column;
  }
  #wijZijnVanhoo{
    width:100%;
    display: flex;
  }
  #wijZijnVanhoo h1{
    padding-bottom:0;
  }
  .divAroundHomeHead h1{
    margin-bottom:0;
  }
  .triangle{
    display:none;
  }
  .triangleHomeFirst{
    display:none;
  }
  #wijZijnVanhoo{
    padding-left:0;
  }
  .divAroundHomeHead{
    width:100%;
    text-align: start;
  }
  #wijZijnVanhoo h1{
    margin-bottom:4%;
  }
  .divAroundBlokkenInfo{
    transform: unset;
  }  
  .divAroundBlokkenInfo{
    flex-direction: column;
  }
  .blokkenInfo{
    width:unset;
    padding: 20px;
    margin-bottom:4%;
  }
  .blokkenInfo{
    padding:0;
    padding: 18px;
  }

  .divAroundBlokkenInfo > :nth-child(1){
    margin-right:0;
  }
  #Het_Vanhoo_Team p{
    width:100%;
  }
  .homewelkom{
    flex-direction: column;
  }
  .welkomBlok, .imageHome{
    width:100%;
  }
  .welkomBlok h1{
    margin-bottom:0;
    padding-bottom:0;
  }
  #header {
    margin-bottom: 59px!important;
  }
  .welkomBlok h1{
    padding-top:7%;
    
  }
  .welkomBlok h1{
    margin-bottom:4%;
  }
  .welkomBlok p{
    text-align: center;
  }
  .welkomBlok h1{
    text-align: center;
  }
  .welkomBlok h2{
    text-align: center;
  }
  #NieuwsbriefLeft h2{
    font-size: 33px;
  }
  .iconText{
    font-size:16px;
  }
}
@media screen and (max-width: 600px) {
  #faq .faqItem > div
  {
    padding-left:0;
  }
  #linkerKantWerking p{
    font-size:17px;
  }
  #Voornaam, #Achternaam, #E-mail, #Telefoonnummer, #Postcode, #Land,#bericht, #Bericht{
    width: 49%;
  }
  .leftList{
    padding-right:0;
  }



}
@media screen and (max-width: 500px) {
  .h2KlantenBlokken > h3 {
    font-size: 27px;
    font-weight: 800;
    line-height: 28px;
    padding-bottom: 5%;
  }
  #Het_Vanhoo_Team{
    padding-top:9%;
  }
  footer{
    padding-top:0;
  }
  .homewelkomMobile{
    margin-top:150px;
  }
  .mobileWerking{
    margin-top:150px;
  }
  .pagination {
    font-size: 1.2em;
    display: flex;
    justify-content: center;
  }
  .mobileCars{
    display:block;
  }

  .klantenDIV h2 {
    text-align: left!important;
  }
  .h2KlantenBlokken p {
    margin-bottom: 18px !important;
    color: black !important;
  }
  .tekstKlanten{
    display:block;
  }
  .teamH2Second{
    margin-bottom:14%;
  }
  #linkerKantWerking img{
    width: 100%;

  }

  #filterForMobile{
    display:block;
  }
  #filterForDesktop{
    display:none;
  }
  .divAroundSorterenOp3{
    display: flex!important;
  justify-content: space-between;
  display: none;
  margin-top: 11%;
    margin-bottom: 6%;
  }
  #tekstRecentsteWagens{
    padding-bottom:13%;
  }
  #Het_Vanhoo_Team p {
    margin-bottom: 12%;
  }
  .desktopRecentStock{
    display:none;
  }
  #fullscreenSliderDivRecentStock{
    display:block;
  }
  #wijZijnVanhoo h1{
    margin-bottom:47px;
  }
  .teamH2First{
    margin-bottom: 6%;
  }
  .marginBottomDetailAuto{
    margin-bottom:11%;
  }
  #fullscreenSliderDiv {
    width: 100%;
  }
  .rijenDetailProduct{
  
    padding-bottom:0;
    padding-top:0;
  }
  .prijsaanvraagFlex{
    display: flex;
        justify-content: unset;
        flex-direction: column;
        margin-bottom: 4%;
  }
  .divAroundContactButtonPage{
    display: flex;
    justify-content: center;
    margin-bottom: 14%;
    margin-top: 6%;
  }
  #knoppenStockAankoop{
    display:flex;
    flex-direction: row;
    justify-content: center;
  }
  .welkomBlok h1{
    text-align: start;
  }
  .welkomBlok{
    padding:15px;
  }

  .welkomBlok h1 {
    margin-bottom: 7%;
  }
  .buttonStockAaankoop{
    width: 180px!important;
  }
  .stockAankoop{
    color: #e4002b;
    background-color:#F2F2F2;
  }
#knoppenStockAankoop > a:first-child {
    margin-right:2%;
  }

  .welkomBlok h2{
    text-align:left;
  }
  #knoppenStockAankoop{
    margin-bottom:24px;
  }
  .buttonContacteerOns{
    margin-top: 0px;
  }
  #NieuwsbriefLeft h2{
    font-size:35px;
  }
  .buttonContacteerOns2{
    width: fit-content;
    text-align: center;
    background-color: #e4002b;
    color: #fff;
    padding: 14px 12px;
    font-size: 15px;
    font-family: 'Intro Black', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:6px;
    text-transform: uppercase;
    cursor:pointer;
    border:none;
    padding-right: 30px;
  padding-left: 30px;
  }
  .buttonGray{
    background-color: #dbdbdb;
    color:#e4002b;
  }
  .aankoopStyle{
    color: #e4002b!important;
    background-color: #F2F2F2!important;
  }
  #tekstRecentsteWagens{
    width:100%;
  }
  #contactTitelWerking{
    padding-bottom:7%;
  }
  .blokken article > div > a{
    display:flex;
    justify-content: center;
    margin-bottom:17%;
  }
  .recenteWagens h2 {
    padding-top:10%;
    padding-bottom:10%;
  }
  .removeToRight{
    justify-content: center;
    margin-bottom: 15%;
    margin-top: 8%;
  }
  .icontje{
    font-size:28px;
  }
  .blokken article > img {
    order: 0 !important;
  }
  .divStockAankoop{
    margin-bottom:5%;
  }



  .welkom img{
    margin-bottom:5%;
  }
  .welkomBlok h1{
    font-size:47px;
  }
  .welkomBlok h2{
    font-size:20px;
  }
  .blokken_titel {
    padding-top: 0;
  }

  .blokken article>img {
    margin-bottom: 4%;
    margin-top: 4%;
  }

  .welkomBlok{
    display: flex;
    flex-direction: column;
    width:100%;

  }
  .homewelkomMobile p {
    padding:15px;
  }
  .aantalAutos{
    flex-direction: column;
  }
  .infoAutos{
    border:none;
    width:100%;
    justify-content:unset;
    border-bottom: none;
    color:#000;
  }
  .lineHome{
    height: 1px;
    background-color: #E9E9E9;
    margin-left: 10%;
    margin-right: 10%;
  }
  .divElementsFooter{
    width:100%;
  }
  .secondHalfFooter{
    flex-direction: column;
  width: 100%;
  
  }
  .footer2halfs > div{
    width:100%!important;
    flex-direction: column;
  }
  #firstHalfFooter{
    display:none;
  }
  .aantalInfoCar{
    padding-left:10%;
  }
  .tekstInfoCar{
    padding-left:10%;
  }
  .homewelkom{
    display:none;
  }
  .homewelkomMobile{
    display:block;
    display:flex;
    flex-direction: column;
  }
  .nav{
    display:none;
  }
  .buttonsDesktop{
    display:none;
  }
  .leftSideHeader img{
    width: 124%;
  }

.aElementDivButtonBlokken{
  text-align: center;
  justify-content: center;
  display: flex;
  margin: 0px 91px;
}
.divAroundBlokkenInfo{
  flex-direction: column;
  transform: translateY(0%);
}
.blokkenInfo{
  width:auto;
  margin-top: 6%;
}

.divAroundBlokkenInfo > :nth-child(1){
  margin:0;
  margin-right:0;
}

#Waarom_Vanhoo h2{
  margin-top:12%;
  margin-bottom:9%;
}

.divAroundBlokkenInfo2{
  flex-direction: column;
}

.wijZijnVanhooPic{
  display:none;

}
#Waarom_Vanhoo h2{
  margin-top: 0;
  margin-bottom:0;
}

#titelWaaromVAN{
  margin-top:8%!important;
  margin-bottom:4%!important;
}

#header{

  background-color: #fff;
  height:64px;
}


#Het_Vanhoo_Team p{
  width:100%;
}
#wijZijnVanhoo p{
  width:100%;
  margin-bottom:8%;
}

.werking_vanhoo{
  flex-direction: column;
}
#linkerKantWerking{
  width:100%;
}
#rechterKantWerking{
  width:100%;
}
/* .klantenDIV { order: 2; }
.rechterKantWerking { order: 1; } */
.mobileWerking{
  display:block;
}
.dekstopWerking{
  display:none;
}
.desktopTeamBlokken{
  display:none!important;
}
.mobileTeamBlokken{
  display:flex;
  flex-direction: column;
}
.teamlid{
  height:auto;
}
.mobilenav,  .mobileFilterDropdown a{

}

.blocksContact{
  display: flex;
  flex-direction: column;
  padding-bottom: 4%;
}
#divWijZijnPic{
  display:none;
}
#divWijZijnPic2{
  display:block;
}

#divWijZijnPic2 img{
  width:100%;
}
.blokkenInfo div{
  position: unset;
  padding-top:5%;
}
.blokkenInfo div a{
  justify-content: flex-start;
  
}

.divAroundAantalWagens h1{
  font-size: 40px;
  margin-bottom: 4%;
  
}

#Voornaam, #Achternaam, #E-mail, #Telefoonnummer, #Postcode, #Land,#bericht, #Bericht{
  margin-bottom: 4%;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left:2%;
  background-color: #F4F4F4;
  border: none;
  color:#0d0d0d;
}
#Voornaam, #E-mail , #Postcode{
  margin-right:2%;
  background-color: #F4F4F4;
  border: none;
  color:#0d0d0d;
}
#Bericht{
  width: 100%;
  padding-bottom: 135px;
}
#linkerKantWerking p{
  width:100%;
}
.klantenDIV h2{
  text-align: center;
}
#contactTitelWerking{
text-align: left;
}
#linkerKantWerking h1{
  font-size:40px;
}
#cfform{
  display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.privcnt{
  margin-bottom: 47px;
}
.leveringTwoColums{
  display:flex;
  flex-direction: column;
  justify-content: unset;
}
.leveringTwoColums div {
  width:100%;
}

.faqItem{
  text-align: left;
}
.leveringTwoColums h1{
  font-size:40px;
  margin-bottom:47px;
}
.leveringTwoColums p {
  font-size:20px;
}

.leveringTwoColums > div:first-child > img{
  margin-bottom:6%;
}

.div2Sides > div:nth-child(2){
  width:100%; 
}
.stockHeader h1{
  font-size:40px;
  text-align: center;
  margin-bottom: 73px;
}
.leftSideStock{
  display:none;
}
.mobileFilter{
  display:flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.stockHeader p{
  text-align: center;
}
/* .blocksContact{
  flex-direction: column;
} */
.contactpageFlex{
  flex-direction: column;
}
.div2Sides{
  padding-bottom: 18%;
}
.stock{
  margin-bottom:28px;
}
.leftSideStock > div{
  margin-bottom:10px;
}


.blocksContact > div:nth-child(2){
  margin-bottom:13%;
}
#textContactRight{
  margin-bottom:17%;
}
#leftSideContact{
  width:100%;
}
#ContactPartMobile img{
  margin-bottom:7%;
}
#rightSideContact{
  width:100%;
}
#PL_privacy{
  flex-direction: column;
}
.linkVersturenContact{
  width:60%!important;
}


.linkVersturenContact{
  margin-top:7%;
}
#header{
  margin-bottom:48px;
}
#NieuwsbriefLeft{
  width:100%;
}
form input, form textarea, form select {
  width: 100%!important;

}
#NieuwsbriefLeft{
  width:100%;
}
.nieuwsBrief{
  flex-direction: column;
}
.contact_formulier{
  width:100%;
}

.removeMobile{
  display:none;
}
.klantenDIV{
  margin-top:10%;
}
#divAroundSubFooter{
  width: 221px;
  display:flex;
  justify-content: center;
}
.bottomRightFooter{
  flex-direction: column;
  width:100%!important;
}
.leftList{
  margin-bottom:4%;
}
#divAroundSubFooter{
  margin-bottom:7%;
  width:207px;
}
.footerLogoDesktop{
  display:none;
}
.footerLogoMobile{
  display:block;
  display: block;
  padding-top: 75px;
  text-align: center;
}
#algemene a{
  color:#686868;
}
#algemene{
  display:block;
}
#Voornaam, #E-mail, #Postcode{
  margin-right:0;
}
#VoornaamFooter{
  margin-right:0!important;
}
#leftSideContact{
  padding-right:0;
}
#divAroundSubFooter > div{
  position: relative;
}
.bottomRightFooter{
  padding-left:0;
}
.triangle3 {
  border-width: 35px 450px 0 0;
}

.footerLeft {
  display:none;
}
.footerItemsC{
  margin-bottom:15px;
}
.leftList{
  margin-bottom:5%;
}
.fa-linkedin {
  padding-right: 7px;
}

.desktopDisplayBlock{
  display:none;
}
.MobileDisplayBlock{
  display: flex;
  justify-content: center;
}

.blokken_titel h1{
  font-size: 47px;
}



/* GDPR PAGE START */
#content-container{
max-width: 1280px;
  margin: 0 auto;
  margin-bottom: 14%;
}
#content-container h2{
  padding-bottom: 5%;
  font-family: 'Intro Black', sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  width: 98%;
  display: flex;
  justify-content: space-between;
}

#content-container p{
font-family: "proxima-nova", sans-serif;
  font-size:18px;
}

#content-container h3{
  font-family: 'Intro Black', sans-serif;
  font-size:25px;
}

#content-container ul{
  list-style: none; /* Remove default bullets */
  color: #666;
}
#content-container ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #e4002b; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 10px; /* Also needed for space (tweak if needed) */
  font-size:30px;
}
#algemeneVoorwaarden {
  font-size: 40px;
  font-family: 'Intro Black', sans-serif;
  margin-bottom:47px;
}
.tekstKlanten > p {
  font-size: 17px!important;
  color: gray!important;
  font-weight:100;
}
/* GDPR PAGE EINDE */
}
@media screen and (max-width: 400px) {
  .buttonStockAaankoop {
    width: 154px !important;
  }
  .pagination {
    font-size: 1.2em;
  }
  .pagination .page {
    line-height: 25px;
    width: 25px;
  }
  .pagination .dots {
    line-height: 27px;
    width: 27px;
  }
}

@media screen and (max-width: 340px) {
  #footerbanner > div {
    width: 500px !important;
  }
  .pagination {
    font-size: 1em;
  }
  .pagination .page {
    line-height: 20px;
    width: 20px;
  }
  .pagination .dots {
    line-height: 22px;
    width: 22px;
  }
 }