/*
Theme Name: KentekenRDW New
Version: 1.0

*/



/* ------------------------------------------------------------------------- *
 *  Robbin eigen CSS
 * ------------------------------------------------------------------------- */

 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800&display=swap');

/* RESETTING */
*, *:after, *:before { margin: 0; padding: 0; position: relative; text-rendering: optimizeLegibility; color: inherit; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

html { font-size:62.5%; }
html body { font: 300 14px/1.4 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif !important; color: #000103; background: #FFFFFF;}
p {
	font: 400 16px/24px 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif;
}

img { max-width:100%; vertical-align:bottom; }
a { color: #175CD3; text-decoration:none; transition: 200ms; }
a.link{color: #007bff; text-decoration: underline;}
a.link:hover{color: #007bff;}
a:hover { color:#336699; }
a:hover, a:focus, a:active { outline: 0; text-decoration: none !important; }
input:focus { outline:0; border: 1px solid #04A4CC; }
iframe, embed, ins { border-collapse: collapse; display: block; border: none }

/* STRUCTURE */
header#mainheader { height: 140px; background: #FFFFFF }
nav ul, nav ul li { list-style: none; }

#top_header { display: flex; position: static; top: -80px; z-index: 100; background-color: #FFFFFF; justify-content: space-between; align-items: center; height: 80px; width: 100%; padding: 0 10%; transition: 200ms; }
#top_header.fixed { position: fixed; top: 0; left: 0; border-bottom: solid 1px rgba(30,30,30,0.2); box-shadow: 0 0 15px 0 rgba(30,30,30,0.2); }
a#logo { display: flex; font-size: 28px; font-weight: bold; line-height: 70px; color: #202020; }
a#logo span { display: block; position: relative; }
a#logo span::after { content: ""; position: absolute; left: 3px; bottom: 18px; height: 5px; border-radius: 3px; width: 100%; background-image: linear-gradient(90deg, #ed6513a0, transparent 70%); }
a#logo img { height: 60px; margin: 10px; }

#top_header .searchform { display: none; width: 600px; max-width: 90%; }
#top_header.fixed .searchform { display: flex; }

header#mainheader nav .submenu { margin: 0 auto; max-width:1200px; }
nav#nav_second { height: 60px; background: #232222; }
nav#nav_second .submenu > ul { position: relative; display: flex; justify-content: center; height: 60px; }

nav#nav_second .submenu > ul > li { display: block; margin:0; padding:0; height: 62px; line-height: 62px; }
nav#nav_second .submenu > ul > li > a { display: inline-flex; position: relative; align-items: center; color: #F8F8F8; margin:0; font:600 18px/60px 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif; padding: 0 20px; text-transform: uppercase; text-decoration:none; background: transparent; transition: background-color 0.2s; }
nav .submenu > ul > li.menu-item-has-children > a:after { content: ""; margin-left: 12px; display: inline-block; vertical-align: middle; height: 5px; width: 9px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAjUlEQVQYV13KsQnCQABG4fdf1rBK4ipWWglOIIi9IhojgkkKQccImsrWzgEcwUySO04SUMRXPj7ZLHrKUAWb+shfNgvHknZyebwGnwJpkNSnj7NZPJJ8CVzUTpdHS6DAaxVsX2dbhEN5XYHKNG7eoR+Y4LkhBsDd9OupJrgv6mARLfAcQKVpejPtH7b9b7hkLmOkbZQPAAAAAElFTkSuQmCC") center/contain no-repeat; }

nav#nav_second .submenu li a:hover,
nav#nav_second .submenu li a:active { background-color: #505050; }

nav .submenu li a.sf-with-ul { padding-right: 10px; }
nav .submenu li li a,
nav .submenu li li a:link,
nav .submenu li li a:visited { display: block; color: #EEE; font-size: 13px; font-weight: normal; width: 100%; margin:0; padding: 5px 10px; line-height:35px; border-bottom: 1px solid #333; border-top: 1px solid #111; text-transform: none; position: relative; }
nav .submenu ul ul li:first-child a { border-top:none; }
nav .submenu ul ul li:last-child a { border-bottom:none; }
nav .submenu li li:last-child { border-bottom:none; }
nav .submenu li li a:hover,
nav .submenu li li a:active { background-color: rgba(255,255,255,0.1) !important; text-decoration: none !important; color:#fff; }
nav .submenu li ul { z-index: 9999; transform: translateY(-3px); position:absolute; left: -999rem; height: auto; width: 260px; box-shadow: 0 15px 15px -15px rgba(255,255,255,0.2), -15px 0 20px -15px #111, 15px 0 20px -15px #111; border: solid 1px rgba(255,255,255,0.1); border-top: none; margin: 0; padding: 0; background: #282828; border-radius: 0 0 5px 5px; }
nav .submenu li ul a { width: 100%; }
nav .submenu li ul a:hover, .submenu li ul a:active { }
nav .submenu li ul ul { margin:-40px 0 0 176px; }
nav .submenu li:hover ul ul, .submenu li:hover ul ul ul, .submenu li.sfHover ul ul, .submenu li.sfHover ul ul ul { left:-999em; }
nav .submenu li:hover ul, .submenu li li:hover ul, .submenu li li li:hover ul, .submenu li.sfHover ul, .submenu li li.sfHover ul, .submenu li li li.sfHover ul { left:auto; }
nav .submenu li:hover, .submenu li.sfHover { position:static; }

main { width: 100%; min-height: 39.9vh; position: relative; }
main .background { background: #EEE url("img/header2.jpg") center/cover no-repeat; min-height: 430px; width: 100%; margin-bottom: 170px; }

#searchbox { position: absolute; z-index: 1; top: 230px; left: 50%; transform: translateX(-50%); width: 95%; height: 285px; max-width: 850px; padding: 55px 90px; background: #FFFFFF; box-shadow: 0 0 59px rgba(83, 144, 226, 0.24); border-radius: 4px; }
#searchbox h1 { width: 100%; margin: 0 0 40px; font-size: 28px; font-weight: 600; line-height: 40px; text-align: center; }

.searchform { display: flex; }
.searchform .searchinput { width: 100%; margin-right: 20px; height: 64px; display: flex; background-color: #efb312; border-radius: 4px; overflow: hidden; }
.searchform .searchinput .icon { position: relative; min-width: 45px; height: 100%; background: #0e47cd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACJ0lEQVRIS72WPWiTURSGn9Ok2vxI1akIHcQmIkVdXEQqhVzq4h+oky4uCrooujg4dXBRdFHQxUUnFfxbLDdQLOLiolLEpMWhIJ38wS9JtWmP3EuTfimpSYrJt33cc+97zvu+59wrtPhpzpyRtL3XyjZpJVinTS8LzBChX7bZn83ubQpEJw9spnvhPnA4dPBz5iOnZfDVt0ZgNSD6ZbiPIoEMjgeaz5ykS15WMlZFmDITKPsQ3jBgh0RQB+ArXNSDkso+1MnhJHGSsnV8tgJeC+ICuqPvULIIxyRt+yqB+n4kQWzxNaLXULlCqWu/7B4rVNdzZhblCUKG+fIel2hdEJ/VZ3Mb4RwQIFylp3BX+t+WPGWb1s3JlhdF/Xoozvc/PY4qndkbYy5xFmUUSKLcke32fJjC2kocRSo3gASQQ3hAGSs77MfVeNdPZidRDMopIA0UEL3kqKtP17TpdRpo3lwARFL2ZiNRq3TlzUVHhKTsLadR2H113eUpCBID/6pgJbivKFmYctSuXKuCOM6bsWPTlYXOWwbJmWek7FE+jMSJyvq1AHpzlPU3u8aK5M1TSdsjLikPstTJP7z/lRjJ2JBzUbNZV3VxrgtKEwgl308RNjptxM0i4DqwwQeLnpBU9nGrAMsGyBxH5dHS/y/gcmcqCXVsezXxunTCXWEN2tYnFZe1veP9eG/37OrMFO7EfdKRm3HVO+N/3vGNRklbXys1PbSGd9dfvxZ/rBCW9CYAAAAASUVORK5CYII=) center 10px/25px no-repeat; }
.searchform .searchinput .icon:after { content: ""; width: 20px; height: 12px; position: absolute; top: 40px; left: 13px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAABEklEQVQ4T6WT7U3DMBRFz60q2kqEthtkA8IElA1gAroJZQM2oGwAE1AmoGwAE/QLKSk0fchWUhkU/iT+Y1t+77xr32etUxsL4l2Xu6G0JBiL1OI2jIFZ1NPMHW1SGwGjHUyHPb2H8W6tTWYu8Bx4irq6DAN8snjGuI16mhTACeIG46IsEuaEQMLEg5oGwBXQN3F10tFjY6BanNmeV2ClFqPjI80bXTnqSt4gcW/wkXdI2hlJ7Td0QHfN9damMq6BFwxnQD1TSqB/u8zmwCnw5uc6LofAhdmgvcX1WN+3RFOgY3x+WVKYVAk08aC9L/prHPowVFhGlCZVKvxLKvbySnIGVV1fKv3OWZbfrPiO8T88fgD8dtiIZuDJMgAAAABJRU5ErkJggg==) center/auto no-repeat; }
.searchform .searchinput input { height: 100%; width: calc(100% - 45px); font-size: 24px; font-weight: 600; background: none; border: 0; text-align: center; }
.searchform .searchinput input::placeholder { opacity: 0.4; color: #000; }
.searchsubmit { white-space: nowrap; width: 70%; color: #FFF; background-color: #1A237E; height: 64px; padding: 0 36px; font-size: 18px; font-weight: 600; border: none; border-radius: 4px; }
.kenteken-input { text-transform: uppercase; }

.content_block { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; }
.content_block h3, .page-section h3 { font: 700 20px/30px 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif; text-transform: uppercase; }
.content_block h4 { font: 600 18px/26px 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 20px 0 7px; }
.content_block p { font: 400 16px/24px 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif; }
.page-section.fifth .left p, .page-section.fifth .left div p { margin-bottom: 2px; }

.content_block.first .img img,  .content_block.fifth .img img{ width: 100%; }
.content_block.first .text, .content_block.fifth .text, .page-section .text, .page-section.second .content .item p { font: 400 16px/24px 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif; }
.content_block.first .text p, .content_block.fifth c.text p { padding: 0 0 20px 60px; }
.content_block.first { margin-bottom: 75px; }
.content_block.first > * { width: 50%; }

.content_block.second, .content_block.sixth { max-width: 950px; margin-bottom: 65px; text-align: center; }
.content_block.third { background: #f3f8ff; min-width: 100%; padding: 80px 0; display: flex; justify-content: center; }
.content_block.third .point { width: 200px; }
.content_block.third .point:not(:last-child) { margin-right: 50px; }

.content_block.fourth { padding: 75px 0; }
.content_block.fourth .left { width: 25%; margin-right: 100px; }
.content_block.fourth .right { width: calc(75% - 100px); box-shadow: 0 0 57px rgba(47, 88, 109, 0.14); background-color: #ffffff; border-radius: 7px; padding: 50px 95px 30px 65px; }
.content_block.fourth .right .point { padding: 0 0 29px 42px; position: relative; width: 100%; }
.content_block.fourth .right .point:before, .page-section .point:before { content: ""; position: absolute; top: 5px; left: 0; width: 26px; height: 26px; background: url(img/mainpage_block4_point.png) center/contain no-repeat; }
.content_block.fourth h3 { margin-bottom: 20px; }
.content_block.fourth .left .searchform { margin-top: 41px; display: block; }
.content_block.fourth .searchsubmit { width: 100%; margin-top: 10px; }

.content_block.fifth { margin: 0 0 75px; padding-bottom: 75px; width: 100%; max-width: 100%; background: #f3f8ff; }
.content_block.fifth .content { display: flex; align-items: center; margin: 75px auto 0; width: 100%; max-width: 1200px; }
.content_block.fifth .content:nth-child(1) .text { padding-right: 70px; }
.content_block.fifth .content:nth-child(2) .text { padding-left: 70px; }
.content_block.fifth .content > * { width: 50%; }

.content_block.sixth { margin-bottom: 110px; }

.content_block.seventh .col { width: calc((100% / 3) - 16px); margin-right: 24px; box-shadow: 0 0 12px rgba(47, 88, 109, 0.14); border-radius: 5px; overflow: hidden; }
.content_block.seventh .col:last-child { margin-right: 0; }
.content_block.seventh img { width: 100%; height: 139px; object-fit: cover; object-position: center; }
.content_block.seventh p { margin: 40px; }

.content_block.eighth { margin-top: 75px; }
.content_block.eighth p { padding: 0 80px 25px 80px; }

.content_block.ninth { display: block; }
.content_block.ninth h3 { text-align: center; }
.content_block.ninth .items { display: flex; justify-content: space-between; margin-top: 52px; margin-bottom: 75px; }
.content_block.ninth .items .item { position: relative; width: 24%; color: #000107; box-shadow: 0 0 16px rgba(47, 88, 109, 0.14); margin-right: 20px; border-radius: 4px; overflow: hidden; transition: 0.25s; }
.content_block.ninth .items .item:hover { box-shadow: 0 0 25px rgba(47, 88, 109, 0.27); transform: scale(1.04) translateY(-30px); }
.content_block.ninth .items .item .date { display: inline-flex; position: absolute; z-index: 1; align-items: center; top: 39px; right: 0; background-color: rgba(0,0,0,0.85); font-size: 13px; height: 30px; line-height: 30px; width: 160px; color: #FFF; }
.content_block.ninth .items .item .date i { display: inline-block; font-size: 16px; margin: 0 15px; }
.content_block.ninth .items .item img { display: block; background: #EEEEEE; color: #BBB; font-weight: bold; text-align: center; box-shadow: 0 0 20px 0 rgba(30,30,30,0.1) inset; line-height: 181px; width: 100%; height: 181px; object-fit: cover; object-position: center; }
.content_block.ninth .items .item h5 { font-weight: bold; font-size: 17px; margin: 23px 14px 18px; }

.content_block.tenth { justify-content: center; margin-bottom: 75px; }
.content_block.tenth .btn.read-more { display: block; text-align: center; width: 200px; height: 57px; padding: 0 12px; margin: 0 auto; color: white; background-color: #1A237E; font: inherit; border-radius: 4px; font-weight: 600; font-size: 20px; line-height: 57px; border: none; }

.hr { width: 110px; height: 5px; background-color: #1A237E; margin-bottom: 28px; }
.hr.center { margin: 0 auto 32px; }

#footer { background-color: #000107; color: color: #ffffff; }
#footer .columns { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; padding: 60px 0; }
#footer .columns .column.thin { width: 25%; }
#footer .columns .column.wide { width: 75%; }
#footer .columns .column.categories { display: flex; flex-wrap: wrap; }
#footer .columns .column.categories .item { width: 33.33%; padding: 10px 15px; color: #FFF; }
#footer .columns .column.categories .item a { color: inherit; padding: 7px 11px; border-radius: 4px; transition: 200ms; }
#footer .columns .column.categories .item a:hover { background: #505050; }

#content_search { position: relative; border-bottom: solid 1px #fff; padding: 10px 0 15px 40px; margin-bottom: 50px; }
#content_search:before { content: ""; position: absolute; top: 10px; left: 0; height: 21px; width: 21px; background-color: #fff; mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAC5UlEQVQ4T62UT0hUURTGv++9UWssKoMW9seZMSKbogzfRPQHmxklyCjJKIIW1aJs07KlLVu0clOJREQhFUVlpeg8tUBMR6qNKMTMWNJfSAqaSdT3TlxxpnEyGam7eZx77/d79zvnnktkjIHD3tzE18QRmzhEYBuAFQAmhBjRwJDY0uTriD3P1KXHTA96/cV+0m4E4J6e/w7wPSA5AFwA1FeNVoc2eWpr+8iH2eApaNjvPi7EdQAawQfQeKlsR6SHF2Ar4UC5d1Fcj+8jWCdAifqZRatie+jtYCZ4Cjp9wnZlk8ITRke06W/2VHp+jP6sJ+Q0gOEcS0pLu4a/zbCvNsVHE0PKMoXH5gImhQIw7HfdBHmM5BUjFK2dAZ22fUNZNsxo9VwFSF97Ve5aOqEzAmDxhK6t2tEW+ZJcZ2/A/YDAAWraTqM90p0tVO0LBz0XReQ8yVNGKHotBe0LuD8CWGjsihUki5ItOBx0lYuwE0CDz4ypHE8N9gXcFsAhnxn1ZgtL7gsH13hE9AiBJ4YZq0qHjgF45zNj6+YL7a90rbctqit1z2fGan7nNOh+Q0FRvuUs8HYN/JgPuNdfVE1q9wHU+8zYuRQ0HPRcFpEzgBz1mcO35wPtC3ialI6Ug0Zo+OFv+373bhDPCAw6C5xbvHcHxrMBhyuLN4plvwbwJb/A6UrXTXVUX8DdAmCvgFd9ZrSWgMwF7g96lti2vACxnsRpIxRrmHH5VfCyYnXhpO0IAygUSlPuJM5mtl5S1B/0bLJtuaOAAL7m6YmizW2f439A1URPsKhEF+3p9Gs0SrDRgtWaYzlGxh2TOQ7oG0RQA8hhALoCAlhOsJPOsaqy5g+JVE4zW29c1y4ScjLtmcvMxCcSdbla4ta4ld8skD2Z4BnvaVLdXVm8IteWKhHZRmClAOouvyelw7ksvyVZlP79hU5JLHicCZ4Vmk31UzmeBfzPUAVPPzEE5n+BJsF2PO+REGt/AedZM1ilbzCDAAAAAElFTkSuQmCC); }

#content_search input { color: #FFF; font-size: 16px; letter-spacing: 0.4px; font-weight: 600; background: none; border: none; }
#content_search input::placeholder { color: #FFF; opacity: 0.5; }
#content_search button { display: none; }

#socials { display: flex; align-items: center; }
#socials a { display: block; position: relative; margin-right: 20px; }
#socials a::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; transition: 200ms; background: transparent center/contain no-repeat; }
#socials a.facebook::after { background-image: url("img/_social_facebook_white.png"); }
#socials a.instagram::after { background-image: url("img/_social_instagram_white.png"); }
#socials a.twitter::after { background-image: url("img/_social_twitter_white.png"); }
#socials a:hover::after { opacity: 1; }

@media screen and (max-width: 991px) {
	#footer .columns { padding: 35px 15px; }
	#footer .columns .column { width: 100% !important; }
	#footer .columns .column.categories { align-items: center; font-size: 12px; }
	#footer .columns .column.categories .item { width: 50%; padding: 5px 5px 8px 0; }
	#footer .columns .column.categories .item a { width: 100%; padding: 0; }
	#content_search { margin: 30px 15px; }
	#socials { justify-content: center; }
}

#footer .under { border-top: solid 2px #FFFFFF45; }
#footer p.copyright { color: #FFFFFF; text-align: center; letter-spacing: 0.35px; font-weight: 300; font-size: 14px; padding: 50px 0 20px; }
#footer p.copyright .orange { color: #1A237E; }

#footer p.links { position: relative; left: 50%; transform: translateX(-50%); display: inline-flex; text-transform: uppercase; letter-spacing: 0.3px; margin: 0 0 50px; font-size: 13px; line-height: 13px; }
#footer p.links a { display: inline-block; color: #FFF; height: 13px; opacity: 0.5; transition: 0.2s; }
#footer p.links a:hover { opacity: 1; }
#footer p.links span { color: #FFF; margin: 0 7px; opacity: 0.5; font-size: 11px; }


.item-letter-checked { margin-top: -22.5px; z-index: 1000; position: absolute; color: white; font-size: 19px; margin-left: 9px; font-weight: bold; }

.section-right .item-letter { z-index: 1000; position: absolute; color: white; margin-top: -16.5px; }

.right .block-btn { text-align: center; align-items: center; justify-content: center; margin-top: 140px; position: absolute; left: 59%; }
.right .block-btn .btn-download { width: 200px; height: 47px; font-size: 20px; color: white; background-color: #1A237E; border: none; }

#mainpage-inner { margin-bottom: 80px; }

.slider-item { display:none; margin:auto; border-radius:.3em; position:relative; }

main .background { position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; }
main .background * { max-width: 1200px; text-align: center; padding: 0 15px; position: relative; }
main .background::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(30,30,30,0.25), rgba(30,30,30,0.85) 80%); border-bottom: solid 1px rgba(130,130,130,0.7); box-shadow: 0 0 59px 0 rgba(83, 144, 226, 0.24); }
main .background h1 { letter-spacing: 1.1px; text-transform: uppercase; font-weight: 700; font-size: 44px; color: #ffffff; margin: 0; }
main .background p.date { font-size: 16px; font-weight: 600; color: #b0b0b0; margin-top: 20px; }

main.blog_single .background { margin-bottom: 135px; }
main.blog_single .background { margin-bottom: 135px; }
.post_content { max-width: 996px; margin: 0 auto 80px; padding: 0 15px }
.post_content h2 { font-size: 30px; line-height: 38px; margin: 30px 0 15px; border-bottom: solid 2px #C55C05; }
.post_content h3 { margin-top:20px; }
.post_content > *:first-child { margin-top: 0 !important; }

.post_content a { color: #F66006; font-weight: bold; transition: 0.2s }
.post_content a:hover { color: #C55C05; }
.post_content .crumbs { display: flex; justify-content: space-between; color: #909090; background-color: #F5F5F5; border-radius: 4px; padding: 5px 10px; margin: 0 0 15px; font-weight: bold; font-size: 16px; letter-spacing: .5px; }
.post_content .crumbs a { color: inherit; transition: 200ms; }
.post_content .crumbs a:hover { color: #606060; }
.post_content .crumbs .date { color: #BABABA; }

.posts_grid .items { display: flex; flex-wrap: wrap; max-width: 1200px; padding: 0 15px; margin: 52px auto 0; }
.posts_grid .items .item { position: relative; width: calc(25% - 15px); margin-right: 20px; color: #000107; box-shadow: 0 0 16px rgba(47, 88, 109, 0.075); border: solid 1px rgba(47, 88, 109, 0.075); margin-bottom: 50px; border-radius: 4px; overflow: hidden; transition: 0.25s; }
.posts_grid .items .item:nth-child(4n) { margin-right: 0; }
.posts_grid .items .item:hover { box-shadow: 0 0 25px rgb(178, 200, 255, 0.5); transform: scale(1.04) translateY(-30px); background: #FAFAFF; }
.posts_grid .items .item .date { display: inline-flex; position: absolute; z-index: 1; align-items: center; top: 20px; right: 0; background-color: rgba(0,0,0,0.85); font-size: 13px; height: 30px; line-height: 30px; width: 160px; color: #FFF; }
.posts_grid .items .item .date i { display: inline-block; font-size: 16px; margin: 0 15px; }
.posts_grid .items .item img { display: block; background: #EEEEEE; color: #BBB; font-weight: bold; text-align: center; box-shadow: 0 0 20px 0 rgba(30,30,30,0.1) inset; line-height: 181px; width: 100%; height: 181px; object-fit: cover; object-position: center; }
.posts_grid .items .item h5 { font-weight: bold; font-size: 17px; margin: 23px 14px 18px; }

#page404 { width: 100%; box-sizing: border-box; padding: 0 15px; max-width: 1200px; margin: 150px auto 235px; }
#page404 h1 { font-weight: bold; font-size: 60px; line-height: 70px; }
#page404 h3.sign { font-weight: bold; font-size: 30px; line-height: 30px; padding-bottom: 20px; border-bottom: solid 2px rgba(45,45,45,0.3); }
#page404 h5.help { font-weight: 300; font-size: 20px; }

#contactform { width: 100%; max-width: 996px; margin: 70px auto 120px; padding: 0 15px; display: flex; flex-wrap: wrap; justify-content: space-between; }
#contactform button { display: block; margin: 1.5rem auto 0; width: 304px; height: 47px; padding: 0 12px; color: white; background-color: #1A237E; font: inherit; font-size: 20px; line-height: 47px; border: none; border-radius: 4px; }
#contactform textarea { resize: none; width: 100%; padding: 20px; color: #2F2F2F; border: 1px solid rgba(30,30,30,0.15); box-shadow: 0 0 15px 0 rgba(30,30,30,0.05); box-sizing: border-box; border-radius: 4px; }
#contactform input { display: block; width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid rgba(30,30,30,0.15); box-shadow: 0 0 15px 0 rgba(30,30,30,0.05); border-radius: 4px; }
#contactform .third { width: 100%; }
#contactform .wide { width: 100%; }
#contactform .alert { border: solid 1px #009300; background: #00930020; font-weight: bolder; }
#contactform .alert.error { border: solid 1px #FF0000; background: #FF000020; font-weight: bolder; }
#recaptcha-parent { width: 304px; margin: 1.5rem auto 0; }

.pagination { display: inline-flex; align-items: center; justify-content: center; width: 100%; margin: 15px 0 85px; position: relative; font-size:14px; line-height:16px; }
.pagination span, .pagination a { display: block; margin: 2px 4px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#000107; background: #F3F6FC; transition: background .15s ease-in-out; border-radius: 5px; }
.pagination a:hover{ color:#fff; background: #336699; }
.pagination .current{ padding:6px 9px 5px 9px; background: #1A237E; color: #FFF; }

#menu_toggler .plate { position: absolute; top: -19px; left: -10px; right: 0px; bottom: -19px; }
#menu_toggler { display: none; margin-left: auto; margin-top: 9px; height: 2px; width: 27px; background-color: #303030; border-radius: 2px; transition: 500ms; }
#menu_toggler::after { content: ""; position: absolute; top: 9px; left: 0;  height: 2px; width: 100%; background-color: #303030; border-radius: 2px; transition: 500ms; }
#menu_toggler::before { content: ""; position: absolute; top: -9px; left: 0; height: 2px; width: 100%; background-color: #303030; border-radius: 2px; transition: 500ms; }

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

	header#mainheader { position: relative; height: 65px; width: 100%; z-index: 99999999 !important; }
	header#mainheader.opened { height: 100vh; }

	#menu_toggler { z-index: 9999; display: block; top: -4px;  }


	#top_header { position: fixed; z-index: 999999 !important; top: 0; flex-wrap: wrap; height: auto; padding: 0 10px; }
	header#mainheader {
		position: relative;
		z-index: 999999 !important;
	}
	#top_header {
		position: relative;
		z-index: 999999 !important;
	}

	.fixed #logo {
		display: none;
	}
	.fixed #menu_toggler {
		display: none;
	}


	#top_header .searchform .searchinput {
		width: 100%;
		margin-right: 20px;
		height: 45px;
		display: flex;
		background-color: #efb312;
		border-radius: 4px;
		overflow: hidden;
		margin-top: 9px;
		z-index: 999999 !important;
	}

	#top_header .searchsubmit {
		white-space: nowrap;
		width: 70%;
		color: #FFF;
		background-color: #1A237E;
		height: 45px;
		padding: 0 36px;
		font-size: 18px;
		font-weight: 600;
		border: none;
		border-radius: 4px;
		margin-top: 9px;
		z-index: 999999 !important;
	}

	.fixed {
		padding-bottom: 9px !important;
		z-index: 999999 !important;
	}

	#top_header .searchform .searchinput .icon {
		position: relative;
		min-width: 45px;
		height: 100%;
		background: #0e47cd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACJ0lEQVRIS72WPWiTURSGn9Ok2vxI1akIHcQmIkVdXEQqhVzq4h+oky4uCrooujg4dXBRdFHQxUUnFfxbLDdQLOLiolLEpMWhIJ38wS9JtWmP3EuTfimpSYrJt33cc+97zvu+59wrtPhpzpyRtL3XyjZpJVinTS8LzBChX7bZn83ubQpEJw9spnvhPnA4dPBz5iOnZfDVt0ZgNSD6ZbiPIoEMjgeaz5ykS15WMlZFmDITKPsQ3jBgh0RQB+ArXNSDkso+1MnhJHGSsnV8tgJeC+ICuqPvULIIxyRt+yqB+n4kQWzxNaLXULlCqWu/7B4rVNdzZhblCUKG+fIel2hdEJ/VZ3Mb4RwQIFylp3BX+t+WPGWb1s3JlhdF/Xoozvc/PY4qndkbYy5xFmUUSKLcke32fJjC2kocRSo3gASQQ3hAGSs77MfVeNdPZidRDMopIA0UEL3kqKtP17TpdRpo3lwARFL2ZiNRq3TlzUVHhKTsLadR2H113eUpCBID/6pgJbivKFmYctSuXKuCOM6bsWPTlYXOWwbJmWek7FE+jMSJyvq1AHpzlPU3u8aK5M1TSdsjLikPstTJP7z/lRjJ2JBzUbNZV3VxrgtKEwgl308RNjptxM0i4DqwwQeLnpBU9nGrAMsGyBxH5dHS/y/gcmcqCXVsezXxunTCXWEN2tYnFZe1veP9eG/37OrMFO7EfdKRm3HVO+N/3vGNRklbXys1PbSGd9dfvxZ/rBCW9CYAAAAASUVORK5CYII=) center 5px/25px no-repeat;
		z-index: 999999 !important;
	}

	#top_header .searchform .searchinput .icon::after {
		top: 32px;
		z-index: 999999 !important;
	}
	#top_header .searchform {
		max-width: 100%;
		z-index: 999999 !important;
	}

	nav#nav_second { height: calc(100% - 65px); top: 65px; visibility: hidden; opacity: 0; transition: 400ms; z-index: 999999 !important;}
	header#mainheader.opened nav#nav_second { visibility: visible; opacity: 1;z-index: 999999 !important;}
	nav#nav_second .submenu > ul { padding: 7.5vh 0 0 15vw; height: auto; overflow-y: auto; flex-direction: column; align-items: flex-start; }

	a#logo img { height: 45px; }
	a#logo span { font-size: 24px; top: -10px; height: 60px; }
	a#logo span::after { left: 0; bottom: 4px; line-height: 60px; }
	a#logo { align-items: center; }

	header#mainheader.opened #menu_toggler { background-color: transparent; transform: scale(1.05); }
	header#mainheader.opened #menu_toggler::before { transform: translateY(9px) rotate(135deg); }
	header#mainheader.opened #menu_toggler::after { transform: translateY(-9px) rotate(-135deg); }
	main.mainpage .background { height: 520px; margin-bottom: 210px; }

	#searchbox { top: 30px; padding: 20px; height: auto }
	#searchbox .searchform { display: flex; flex-wrap: wrap; justify-content: center; }
	#searchbox .searchform .searchinput { margin-right: 0; width: 100%; }
	#searchbox	.searchsubmit { margin-top: 7px; width: 100%; }

	section .content_block.first { margin-bottom: 30px; }
	section .content_block.first > * { width: 100%; }
	section .content_block.first .text p, .content_block.second p, .content_block.second h3, .content_block.ninth h3 { padding: 0 14px 20px 14px; }
	section .content_block.first .text { margin-top: 20px; text-align: left; }

	section .content_block.second { text-align: left; margin-bottom: 40px; }
	section .content_block.third { padding: 40px 0 20px; }
	section .content_block.third .point { margin: 0 0 20px !important; width: 90%; padding-left: 20%; }
	section .content_block.third .point img { position: absolute; left: 0; top: 30px; width: 20%; height: 40px; object-fit: contain; object-position: center; }

	section .content_block.fourth .searchform { margin: 0 auto; }

	section .content_block.fourth { padding: 40px 0; justify-content: center; }
	section .content_block.fourth .left { width: 100%; padding: 0 15px 20px; margin-right: 0; }
	section .content_block.fourth .right { width: 90%; padding: 30px 15px 30px 20px; }

	section .content_block.fifth { padding-bottom: 40px; margin-bottom: 40px }
	section .content_block.fifth .content { flex-wrap: wrap; }
	section .content_block.fifth .content { margin-top: 30px; }
	section .content_block.fifth .content:first-child { margin-top: 0; }
	section .content_block.fifth .content:first-child .text { order: 1; }
	section .content_block.fifth .text { padding: 0 20px !important; }
	section .content_block.fifth .img,
	section .content_block.fifth .text{ width: 100%; }
	section .content_block.fifth .img { margin-bottom: 25px; }
	section .content_block.fifth h3 { margin-bottom: 9px; }

	section .content_block.sixth { text-align: left; padding:  0 20px; margin-bottom: 40px }
	section .content_block.sixth .text { text-align: left; padding:  0 20px; }

	section .content_block.seventh .col{ width: 90%; margin: 0 5% 20px; }
	section .content_block.eighth { margin: 0 0 40px; }
	section .content_block.eighth p { padding: 0 20px 15px; }

	section .content_block.ninth .items { margin: 20px 0; flex-wrap: wrap }
	section .content_block.ninth .items .item { margin: 0 5% 20px; width: 90%; }
	section .content_block.ninth .items .item:hover { transform: scale(0.95); }

	.posts_grid .items .item { width: calc(50% - 10px); margin-right: 0; margin-bottom: 20px; }
	.posts_grid .items .item:nth-child(odd) { margin-right: 20px; }

	main.blog_single .background h1 { font-size: 36px }

	#contactform .third { width: 100%; }}

@media only screen and (min-device-width: 991px) and (max-device-width: 1024px) {

	.content_block.first .text { padding-right: 20px; }

	.content_block.third { padding: 45px 0 80px 0; }
	.content_block.third .point { margin-right: 0; margin-bottom: 20px; width: 91%; }
	.content_block.third .point h3, .content_block.third .point p { padding: 0px 5px 0px 5px; }
	.content_block.third .point:not(:last-child) { margin-right: 0; }

	.content_block.fourth { padding: 75px 20px 75px 20px; }
	.content_block.fourth .right { padding: 34px 50px 7px 50px; }
	.content_block.fourth .right .point { padding-bottom: 18px; }

	.content_block.fifth { padding: 0 20px; }
	.content_block.fifth .text:first-child { padding-top: 53px; }
	.content_block.fifth .text { font-size: 14px; }

	.content_block.sixth { padding: 0 20px; }

	.content_block.seventh { padding-left: 20px; }
	.content_block.seventh .col { width: 31%; }
	.content_block.seventh img { height: 125px; object-fit: cover; }
	.content_block.seventh p { margin: 20px 29px 22px 20px; }

	.content_block.ninth { margin-left: 20px; }

	.first.item .date { left: 4%; }
	.second.item .date { left: 29%; }
	.third.item .date { left: 54%; }
	.fourth.item .date { left: 79%; }

	.page-section.second .content .item p { margin: 21px 5px 73px 5px; }
	.page-section.second .content .item .btn { font-size: 16px; height: 44px; }

	.page-section.third .right p { width: 77%; margin-bottom: 10px; margin-top: 10px; }
	.page-section.third .btn { width: 76%; height: 44px; font-size: 18px; padding-top: 8px; margin-left: 42px; }
	.page-section.third .right p { width: 98%; }
	.page-section.third .right { padding-right: 9%; }
	.page-section.fifth .left { width: 42%; }

	.right .block-btn { left: 38%; margin-top: 80px; }

	#mainpage-inner { margin-bottom: 218px; }

	#searchbox .searchform .searchinput { margin-right: 0px; width: 100%; }

	#searchbox .searchform { display: grid; justify-items: center; }

	.searchform #searchsubmit { margin-top: 7px; }

	.item-letter-checked { margin-left: 5px; }}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1336px) {

	.content_block.first .text { padding-right: 20px; }

	.content_block.ninth .items { padding-right: 20px; }}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone { margin:5px 20px 20px 0; }
.aligncenter { display:block; margin:5px auto 5px auto; }
.alignright { float:right; margin:5px 0 20px 20px; }
.alignleft { float:left; margin:5px 20px 20px 0; }
a img.alignright { float:right; margin:5px 0 20px 20px; }
a img.alignnone { margin:5px 20px 20px 0; }
a img.alignleft { float:left; margin:5px 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center; }
.wp-caption.alignnone { margin:5px 20px 20px 0; }
.wp-caption.alignleft { margin:5px 20px 20px 0; }
.wp-caption.alignright { margin:5px 0 20px 20px; }
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; }
.wp-caption .wp-caption-text,
.gallery-caption { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }

::selection { background:#04A4CC; color:#FFF; text-shadow:none; }
::-webkit-selection { background:#04A4CC; color:#FFF; text-shadow:none; }
::-moz-selection { background:#04A4CC; color:#FFF; text-shadow:none; }

@media print { * { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; }
	a, a:visited { text-decoration:underline; }
	a[href]:after { content:" (" attr(href) ")"; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after,
	a[href^="#"]:after { content:""; }
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
	thead { display:table-header-group; }
	tr,img { page-break-inside:avoid; }
	img { max-width:100% !important; }
	@page { margin:0.5cm; }
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3 { page-break-after:avoid; }
}


.title_search {
	margin-top: 30px;
	background: #ed6713;
	color: #fff;
	padding: 15px;
}

.btn_search {
	background: #333;
	color: #fff;
	padding: 10px 15px 10px 15px;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}

.dagwaarde {
	width: 100%;
}

@media (max-width: 991px) {
	.dagwaarde {
		height: 320px;
	}
	.post_content p {
		padding-top: 16px;
	}
}

.text-inner h2 {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 30px;
	padding-top: 20px;
}
.text-inner h2:before {
	background: #1A237E;
	width: 120px;
	height: 5px;
	content: '';
	position: absolute;
	top: 0px;
}
.text-inner h2 {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.text-inner span {
	font-weight: 800;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.text-inner p {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 30px;
	margin-top: 20px;
}
.text-inner a {
	color: #1A237E;
}
.text-inner ul li {
	font-weight: 800;
	font-size: 16px;
	margin-bottom: 5px;
	list-style: none;
	margin-left: 30px;
}
.text-inner ul li:before {
	position: absolute;
	width: 15px;
	height: 15px;
	content: '\f058';
	left: -25px;
	font-family: "Font Awesome 5 Free";
	color: #1A237E;
}
.text-inner ul {
	margin-top: 15px;
}
.threeblocks {
	background: #f3f8ff;
	padding-top: 70px;
	padding-bottom: 70px;
}

.blocking h3{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	padding-top: 80px;
	padding-bottom: 70px;
}
.blocking {
	background: #ffffff;
	height: 100%;
}
.blocking p{
	padding: 30px;
	font-weight: 600;
	padding-bottom: 100px;
}
.searchsubmit:hover {
	cursor: pointer !important;
}
.blocking h3:before{
	background: #1A237E;
	width: 120px;
	height: 3px;
	content: '';
	position: inherit;
	top: -15px;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.btn-click {
	background: #1A237E;
	width: 100% !important;
	display: block;
	position: absolute;
	bottom: 0;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
	font-weight: 600;
}

.section3 {
	background-color: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url("img/voor.jpg");
	background-repeat: no-repeat;
	background-position: left;
	background-position-x: left;
	background-position-x: -15vw;
}

.section3 h3 {
	font-weight: 800;
	font-size: 24px;
}
.section3 h5 {
	font-weight: 600;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.section3 a {
	background: #1A237E;
	padding: 15px;
	color: #fff;
	font-weight: 600;
	margin-top: 35px;
}

.foto h2 {
	text-align: center;
	display: block;
	font-size: 24px;
	font-weight: 800;
	margin: 0 auto;
}
.foto strong {
	text-align: center;
	display: block;
	font-size: 18px;
	font-weight: 600;
	margin: 0 auto;
	padding-top: 15px !important;
}
.foto p {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 30px;
}
.foto a {
	background: #1A237E;
	padding: 15px;
	color: #fff;
	font-weight: 600;
	margin-top: 35px;
}
.foto p b{
	font-size: 16px;
	font-weight: 600;
}
.foto {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

@media (max-width: 991px) {
	.section3 {
		background-image: none;
	}
	#top_header {
		position: fixed !important;
	}
	#nav_second {
		position: fixed !important;
		width: 100% !important;
	}
	.background {
		margin-bottom: 50px !important;
	}
}

.wpcf7 {
	width: 100%;
}

#banner {
	background: url(img/background-ovi.jpg) no-repeat;
	background-position: top center;
	background-size: cover;
	min-height: 490px;
	padding-top: 30px;
	padding-bottom: 25px;
}

.sub-top {
	border-radius: 10px 10px 0 0;
	background: linear-gradient(to right,
	#07a7d3,
	#0183a5);
	padding: 15px 20px;
	position: relative;
	z-index: 1;
	color: #fff;
}
.sub-form {
	background: rgba(255, 255, 255, .95);
	margin: auto;
	padding: 40px 40px 20px;
	padding-top: 40px;
	border-radius: 0 0 10px 10px;
}
.sub-form .searchform{
	display: block;
}
.sub-form .searchsubmit{
	margin-top: 20px !important;
	display: block;
	width: 50%;
	margin: 0 auto;
}
.sub-form ul li, #pluspunten-mobile ul li {
	background-image: url(img/checkmark_green_fat.png);
	background-repeat: no-repeat;
	background-size: 19px 18px;
	padding-left: 30px;
	margin-bottom: 15px;
	height: 18px;
	line-height: 18px;
	color: #282828;
	list-style: none;
	display: block ruby;

}
.sub-form ul , #pluspunten-mobile ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-top: 20px;
	position: relative;
	display: block;
	width: 100%;
	margin-left: 40px;
}

#banner .textbox {
	padding-bottom: 20px;
	min-height: unset;
}

.textbox {
	background-color: white;
	border-radius: 5px;
	padding: 20px 0 65px;
	min-height: 430px;
}
.textbox p {
	color: #575757;
	padding: 15px 30px 0;
	line-height: 17px;
	font-size: 12px;
	font-weight: 300;
}
.textbox h2 {
	color: #434343;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

#controleer {
	background: #26383f;
	padding: 80px 0 40px 0;
}
#controleer .textbox a:hover {
	background-color: #1c7f30;
}
#controleer .textbox a {
	background-color: black;
}
.textbox a:not(.greenlink) {
	display: block;
	text-align: center;
	background-color: rgb(39, 88, 103);
	width: calc(100% - 30px);
	padding: 15px 0;
	border-radius: 0 0 5px 5px;
	font-weight: bold;
	color: white;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

#report {
	background: linear-gradient(to right, #7ec1d4, #66acc0);
	padding: 50px 0;
}
.voorbeeld-download-button:hover {
	color: white;
	background-color: #1c7f30;
}
.voorbeeld-download-button {
	display: inline-block;
	background: black;
	color: white;
	text-align: center;
	width: 100%;
	max-width: 250px;
	padding: 15px 0;
	border-radius: 5px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

@media (max-width: 991px) {
	.sub-form ul, #pluspunten-mobile ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.sub-form {
		margin-bottom: 25px;
	}
	.textbox {
		margin-bottom: 30px;
	}
	.voorbeeld-download-button {
		margin-bottom: 30px;
	}
}

.mainpage ul li a, .mainpage ul li {font-size: 16px !important; color:#000 !important; font-weight: 400 !important; padding-bottom: 10px !important; }


.vehicle-main {
	margin-top: 65px;
	padding-bottom: 40px;
	background-color: #f7f7f7;
}
.vehicle-main h2 {
	font-size: 22px;
	font-weight: bold;
}

.vehicle-main .showkenteken {
	margin-top: 20px;
}

.vehicle-general .gen-label {
	font-weight: bold;
}

.vehicle-general .gen-value {
	margin-bottom: 10px;
}

.vehicle-main .merktype {
	font-size: 22px;
	display: block;
	margin-bottom: 20px;
}
.vehicle-main .image {
	text-align: center;
	padding: 0;
}

.vehicle-main .image img {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
}

.vehicle-main .snelkoppelingen label {
	font-weight: bold;
	font-size: 1.3em;
}
.vehicle-main .snelkoppelingen ul {
	padding: 0;
	margin: 0;
	display: block;
}

.vehicle-main .snelkoppelingen ul li {
	padding: 0;
	display: inline-block;
	margin-right: 5px;
}

.marketing-item {
	background-color: #f7f7f7;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 10px;
	min-height: 160px;
	text-align: left;
	border: 1px solid #e2e2e2;
}
.marketing-wrapper {
	text-align: center;
}

.vehicle-images .vehicle-image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.vehicle-images .vehicle-image:before {
	content: "";
	padding-top: 60%;
	display: block;
}

section.vehicle-marketing {
	padding: 40px 0;
}

section.autozine {
	padding-bottom: 40px;
}

.vehicle-images [class*="column"] + [class*="column"]:last-child {
	float: none;
}

.vehicle-general {
	padding: 40px 0px;
	background-color: #fff;
	border-top: 4px solid #ffffff;
}

.vehicle-general.nopaddingbottom {
	padding-bottom: 0px;
}
.vehicle-general.nopadding {
	padding-top: 0px;
}
.vehicle-general.noborder {
	border-top: 0px;
}

.vehicle-logo {
	width: 40px;
	height: 40px;
}

.vehicle-general h2.merktype {
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}
.vehicle-general h3 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #cecece;
}

.mb-20 {
	margin-bottom: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.vehicle-general .group-content  {
	border: 0px;
	padding: 0px;
	margin-bottom: 40px;
}
.vehicle-general .group-row .group-provincie {
	min-width: 50%;
	display: inline-block;
}
.vehicle-general .group-row .group-kwartaal, .vehicle-general .group-row .group-jaar {
	min-width: 20%;
	display: inline-block;
}
.vehicle-general .group-row.group-header {
	background-color: #636363 !important;
	font-size: 1em;
	margin-right: 0px;
}
.vehicle-general .group-row  {
	padding: 10px;
}

.vehicle-general .group-content .group-row:nth-child(odd) {
	background-color: #f9f9f9;
}

.vehicle-items {
	display: block;
}

.vehicle-items .item {
	display: inline-block;
	padding: 10px 20px;
	border: 2px solid #ffffff;
	width: calc(50% - 5px);
	text-align: center;
}
.vehicle-items > .item {
	margin-right: 10px;
}
.vehicle-items .item h3 {
	font-size: 20px;
	color: #000;
}

.vehicle-items .item .energielabel-large {
	width: calc(100% - 20px);
	height: 40px;
	font-size: 28px;
	line-height: 40px;
}

@media (max-width: 991px) {
	.vehicle-general .group-tekst {
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-bottom: 0px;
	}
}


@media (max-width: 641px) {
	.vehicle-general .horizontal-info .columns:nth-child(odd) {
		background-color: #f9f9f9;
	}

	.vehicle-general .horizontal-info .columns {
		padding: 10px;
	}

	.vehicle-general .horizontal-info .columns .gen-value, .vehicle-general .horizontal-info .columns:last-child {
		margin-bottom: 0px !important;
	}

	.vehicle-images .row {
		padding: 0;
	}

	.vehicle-images .row .mt-30 {
		margin: 0;
	}
	.vehicle-images .row .columns {
		padding: 0;
	}

	section.autozine {
		margin-top: 20px;
	}

	section.autozine .columns h4:first-of-type {
		margin-top: 20px;
	}

	.marketing-wrapper {
		margin-bottom: 40px;
	}
}

@media (min-width: 642px) {
	.vehicle-main {
		margin-top: 50px;
		padding-bottom: 20px;
	}

	.vehicle-main .small-12.medium-6.columns h2{
		padding-top: 15px;
	}

	.vehicle-main .image {
		float: right;
	}

	.vehicle-main .image img {
		margin: 0;
	}
	.vehicle-general .row {
		padding: 10px 0 5px 0;
	}
	.vehicle-general .row:nth-child(even) {
		background-color: #fbfbfb;
		border-top: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
	}
	.vehicle-general .gen-value {
		margin-bottom: 15px;
	}

	.vehicle-images {
		padding-top: 20px;
	}


}

@media (max-width: 1025px) {
	.marketing-item.sell {
		min-height: 0;
	}
}

@media (min-width: 1026px) {
	.vehicle-general .gen-value {
		margin-bottom: 0;
	}

	.vehicle-marketing .marketing-wrapper {
		padding: 0 10px 0 0;
	}

	.vehicle-marketing .row .columns:last-child .marketing-wrapper {
		border-right: 0px;
		padding-right: 0px;
	}
}


.feed-content ul { list-style: disc; }

.bannerheader {margin: 10px;}
.fb_iframe_widget { height: 250px !important; }
.helpText{position:relative;}
fieldset#fsInvoer1{display:none;}
.clHelp{display:none;border:2px solid #EFDC84;padding:10px;background-color:#F7F0CD;margin-bottom:20px;}
#divResultaat{border:2px solid #6AB14D;padding:10px;background-color:#E7F3E2;}
.clBtnClose{margin:0px 5px;}
#divVragen{min-height:300px;}
.clBGFormulier label{display:block;}
.clNietPrinten{display:inline-block;}
.clNietPrinten label{display:inline-block;min-width:50px;float:left;font-weight:normal;}
.showkenteken { background-color: #F3BD04;
	padding: 12px 0px 5px 0px;
	border-radius: 5px;
	margin: 6px;
	color: #3D3C39;
	font-size: 36px;
	text-decoration: none;
	font-weight: bold;
	width: 200px;
	height: 45px;
	text-align: center;
	border: 0;
	outline: 0;
	text-transform: uppercase;
	display: block;
	border-left: 30px solid #2A65A1;
	position: relative;}
.showkenteken.centered { display: inline-block;}
.showkenteken input {
	color: #3D3C39;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border: 0;
	outline: 0;
	text-transform: uppercase;
	width: 100%;
	background-color: transparent;
	position: absolute;
	top: 10px;
	left: 0;
}
nav#nav_second .submenu > ul > li > a {
    width: max-content;
}
.kentekensubmit {
	border: none;
	border-radius: 5px !important;
	background-color: #1A237E;
	color: #fff;
	width: 100%;
	height: 67px;
	margin-top: 1em;
	font-weight: 600;
}
.float-left{float:left;}
.float-right{float:right;}
#cookie-notice{font-size:16px !important;border:0px !important;}
#cn-accept-cookie{background:none !important;background-color:#6AC369 !important;color:#fff !important;border:0px !important;padding:10px 20px !important;}
#cn-more-info{padding:10px 20px !important;}
.contact-form input[type="text"]{padding:0.5rem;height:40px;}
.contact-form input[type="submit"]{font-size:16px;padding:15px 20px;}
.rpwwt-widget ul li{overflow:hidden;margin:0em !important;}
.kent_check_inc{border:2px dashed #bbb;padding:10px 10px 0px 10px;text-align:center;background-color:#eee;margin:40px 0px;}
.kent_check_inc.clear { border: 0px; background-color: transparent;}
.kent_check_inc.clear h3 { color: #000; font-size: 1.4em;}
.read-more.button{background-color:#333 !important;}
.autover_sidebar{padding:30px 0px;text-align: center;}
.rdw_bottom{text-align:center;width:100%;max-height:300px;margin:20px 0px;}
.links_under_title{margin:10px;}
.post-meta{padding:0px 15px;color:#bbb;}
.rpwwt-post-title{font-weight:bold;font-size:18px;}
.rpwwt-post-date{color:#BBB;}
input.submit{padding:10px;background-color:#6AC369;border:0px;color:#fff;font-size:16px;min-width:200px;cursor:pointer;}
input.clButtons{padding:10px;background-color:#fff;border:0px;color:#000;font-size:16px;min-width:200px;cursor:pointer;border:1px solid #bbb;}

.breadcrumb{margin-top:6em;}

#breadcrumbs{padding:10px;background-color:#fff;-moz-border-radius:5px;margin-right:15px;margin-bottom:10px;}
.home-margin{margin-top:6rem;}
.rdw_right{float:right;margin:10px 0px 10px 10px;}
.group-info{margin:10px 0px;}
.group-header{background-color:#2a65a1;padding:8px;font-size:20px;color:#fff;margin-right:10px;}
.group-content{margin-right:10px;border:1px solid #2a65a1;padding:8px;border-top:0px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}
a.opvragen,a:link.opvragen, a:active.opvragen, a:hover.opvragen, a:visited.opvragen{color:#fff;background-color:#75ca0c;padding:2px 10px; border-radius: 5px;margin-bottom: 5px; display: inline-block;}
a.opvragen .fa-chevron-right { margin-left: 5px; font-size: 0.75em; -webkit-transition: margin-left 100ms ease; -moz-transition: margin-left 100ms ease; -o-transition: margin-left 100ms ease; transition: margin-left 100ms ease; }
a.opvragen:hover .fa-chevron-right { margin-left: 10px; }
.group-label{display:table-cell;width:240px; font-weight: bold;}
.group-tekst{display:table-cell; padding-left: 50px !important;}
.group-row{min-height:32px;}
.clear{clear:both;}
.no-mobile-margin-bottom{margin-bottom:0px !important;}
.search-submit{height:40px;}
.kentekencenter{max-width:600px; width:100%;margin:0 auto;}
.kentekencheck_header{padding:10px;border:1px solid #e3e3e3;margin-right:10px;overflow:hidden;}
.center{text-align:center;}
.merklogo{margin-right:25px;}
.classA, .classB, .classC, .classD, .classE, .classF, .classG{position:relative;display:block;height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:2px;margin-bottom:2px;padding-left:3px;line-height:18px;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:700;}
.classA::after, .classB::after, .classC::after, .classD::after, .classE::after, .classF::after, .classG::after{content:"";position:absolute;left:100%;border:9px solid transparent;border-left:9px solid #fbb900;}
.classA > sup, .classB > sup, .classC > sup, .classD > sup, .classE > sup, .classF > sup, .classG > sup{position:absolute;top:-3px;}
.classA{width:44px;background-color:#82b04e;border-color:#82b04e;}
.classA::after{border-left-color:#82b04e;}
.classB{width:51px;background-color:#3b663b;border-color:#3b663b;}
.classB::after{border-left-color:#3b663b;}
.classC{width:58px;background-color:#2e4528;border-color:#2e4528;}
.classC::after{border-left-color:#2e4528;}
.classD{width:65px;background-color:#e9e63f;border-color:#e9e63f;}
.classD::after{border-left-color:#e9e63f;}
.classE{width:72px;background-color:#db8530;border-color:#db8530;}
.classE::after{border-left-color:#db8530;}
.classF{width:72px;background-color:#c7232a;border-color:#c7232a;}
.classF::after{border-left-color:#c7232a;}
.classG{width:72px;background-color:#c7232a;border-color:#c7232a;}
.classG::after{border-left-color:#c7232a;}

section.container-home { margin-top: 100px !important; }

.form-row { display: inline-block; width: 100%; max-width: 600px; margin-bottom: 5px; }
.form-row .form-label { float: left; width: 200px; display: inline-block; }
.form-row .form-answer { float: left; width: 200px; display: inline-block; }
.form-submit { margin-left: 200px; }
.form-answer input, .form-answer select { height: 30px; padding: 5px; outline: 0; width: 100%; }

@media only screen and (max-width:1200px){}
@media only screen and (max-width:992px){
	.merklogo{float:none !important;display:block;text-align:center;}
	.voertuiggegevens{display:block;text-align:center;float:none !important;margin:10px;}
	.voertuigkenteken{display:block;text-align:center;float:none !important;}
	.showkenteken{margin:0 auto;}
	.breadcrumb{margin-top:5em !important;}
}
@media only screen and (max-width:991px){
	.group-label{display:block;width:100%;font-weight:bold;}
	.group-tekst{display:block;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #000;width:100%;}
	.group-row{display:block;}
	.group-info .group-row:last-child .group-tekst{border:0px;padding-bottom:0px;margin-bottom:0px;}
	.rdw_right{float:none;display:block;}
	#breadcrumbs{margin-right:0px;}
	.kent_check_inc.clear h3 { color: #000; font-size: 1.1em;}

}
@media only screen and (max-width:480px){input#selectVoertuig, input#SelBrandstof{width:250px;}
}
@media only screen and (max-width:320px){}
.contact-container{padding:15px;background-color:rgb(255, 255, 255);margin: 0px -15px;}
body{font-family:'Open Sans', sans-serif;background:#F1F1F1;height:auto;}

h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;}
button, .button{background-color:#1A237E;}
button:hover, .button:hover{background-color:#336699;}
.header{position:fixed;width:100%;top:0;left:0;background:#E7E7E7;z-index:99;padding:.5em 0;border-top:.3em solid #1A237E;border-bottom:.063em solid #d8d6d6;}
.header nav{background:none;}
.header nav h1.logo{float:left;}
.header nav h1.logo img{}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0;}
.search-form .screen-reader-text{display:none;}
.search-form{ padding-top:.750em; }
.search-form input[type="search"]{width:70%;float:left;}
.search-form input[type="submit"]{width:30%;background-color:#1A237E;color:#ffffff;border:none;padding:.781em .313em;float:left;margin-top:.031em;}
.search-form input[type="submit"]:hover{background-color:#336699;}

.main-container{margin-bottom:2em;}
article.feed-item .row{background:#fff;margin-bottom:1em;margin-top:3px;}
article.feed-item h2{line-height:1.5em;font-size:1.6em;margin-bottom: 10px; font-weight:400; display: block;}
article.feed-item h2 a{color:#175CD3;}
article.feed-item h2 a:hover{color:#336699;}
article.feed-item .img-holder, article.feed-item .feed-content{padding:0.5em 0;}
article.feed-item .feed-excerpt p{margin-bottom:.5em;}
article.feed-item .feed-img{width:100%;}
article.feed-item .feed-img:hover{-webkit-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}

.feed-content p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 20px; }

article.feed-item h2, article.feed-item h3, article.feed-item h4, article.feed-item h5, article.feed-item h6 {
	margin-bottom: 5px;
}

.single-post.feed-item .feed-img{padding-bottom:0;max-height:28.125em;}
.single-post.feed-item .feed-img:hover{padding-bottom:0;max-height:28.125em;-webkit-filter:none;filter:none;}
.post-meta ul{margin:.6em 0 0 0;}
.post-meta ul li:first-child{border-left:none;padding-left:0em;}
.post-meta ul li{float:left;color:#9C9C9C;padding:0 0.4em;border-left:.063em solid #DADADA;line-height:1em;}
.post-meta ul li a{color:#1A237E;}
article.feed-item .feed-excerpt{}
.read-more.button{background:#1A237E;padding:.5em 1em;margin:0;font-size:1em;float:right;}
.read-more.button:hover{background:#336699;}
aside.right-sidebar .side-item{background:#fff;padding:0 0.9375em;margin-bottom:1em; margin-top:7em;}
aside.right-sidebar .side-item.full-ad{padding:0;}
aside .side-item img{}
.pagination{margin: 10px -15px; padding: 20px; background-color: #fff;}
.pagination .current{padding:.5em 1em;background:#0D47A1;color:white;cursor:default;font-weight:bold;}
.pagination a{padding:.5em 1em;color:#000107;}
.pagination a:hover{background:#336699;color:#fff;}
.pagination .current:hover, .pagination .current:focus{background:#336699;}
.video-post, .audio-post{padding:0.9375em;}
.video-post .video-holder, .audio-post .audio-holder{margin-bottom:1em;}
.newsletter-side .row.form-holder{margin-top:1.2em;}

.kenteken-onbekend { display: block; text-align: center; margin: 5px 0px; }

.content-item { background: #fff; padding: 0px 20px 10px 20px; margin-bottom: 1em; overflow: hidden; }
.content-item h3{font-size:1.4em;padding:.5em 0;font-weight:600;border-bottom:.063em solid #D1D1D1;}
.content-item ul { margin-left: 0px; }
.content-item ul li {position: relative; margin-bottom: 10px; min-height: 80px;}
.content-item ul li .list-thumb { position: absolute; left: 5px; top: 5px; }
.content-item ul li .list-thumb img { width: 80px; height: 60px; }
.content-item ul li .list-content { margin-left: 90px; color: #cecece; }

.item-left {padding-right: 5px; padding-left: 0px;}
.item-right {padding-right: 0px; padding-left: 5px;}

@media only screen and (min-width: 642px) and (max-width:1025px) {
	.rdw_right {
		float: none;
		display: block;
	}
}

@media only screen and (max-width:992px){
	.item-left, .item-right {
		padding:0px !important;
	}

	.content-item ul li { min-height: 60px; }

	.main-content .medium-6 { width: 100%; }

}

@media only screen and (max-width:480px){
	.content-item ul li { min-height: 80px; }

}

.showkenteken.centered {
	font-weight: 800;
	font-size: 24px;
	padding-top: 5px;
}

h2.merktype {
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 30px;
}
.autozine h2 {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 30px;
}
.autozine p {
	color: #000;
}
.autozine .plus, .autozine .min {
	list-style: none;
}
.autozine .plus li, .autozine .min li{
	color: #000;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0;
	border-bottom: 1px dotted gray;
}
.autozine .min {
	margin-bottom: 25px;
}
.autozine .poweredby {
	font-size: 18px;
	font-weight: 400;
}

.mashyna h4 {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 15px;
	color: #df6f29;
}

.ads-google-2 {
	position: fixed;
	top: 200px;
	bottom: 0;
	margin-left: -200px;
}
.ads-google-1 {
	position: fixed;
	top: 200px;
	margin-left: 81em;
}

.group-tekst {
	padding-left: 50px !important;
}
section.banner{
	text-align: center;
	padding-bottom: 50px;
}
section.banner img{
	border-radius: 20px;
}
main .background{
	height: 460px;
	background-size: cover;
	background-position: bottom;
}
.background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(30, 30, 30, 0.25), rgba(30, 30, 30, 0.85) 80%);
    border-bottom: solid 1px rgba(130, 130, 130, 0.7);
    box-shadow: 0 0 59px 0 rgba(83, 144, 226, 0.24);
}
#searchbox {
    height: auto;
	width: 85%;
}
#contactform {
    flex-direction: column;
}
#footer p.copyright {
    margin: 0;
}
.content--wrap{
	display: flex;
	justify-content: space-between;
}
.content--wrap .image, .content--wrap .content{
	width: calc((100% / 2) - 16px);
}
.content--wrap .image{
	margin-right: 32px;
}
.content--wrap .content{
	margin-top: 32px;
}
main{
	background-color: #FFF;
}
main#mainpage-inner {
    margin-bottom: 0;
}
.rdw_checker_widget form div{
    display: flex !important;
    flex-direction: row !important;
}
.rdw_checker_widget input{
	display: block;
	position: relative !important;
}
.rdw_checker_widget form div input.checker_input_submit_width{
	width: 70% !important;
    color: #FFF;
    background-color: #1A237E;
    height: 64px;
    padding: 0 36px;
    font-size: 18px;
    font-weight: 600;
    border: none;
    border-radius: 4px;
	cursor: pointer;
}
.rdw_checker_widget form div input.checker_input_submit_width:hover{
	background-color: #336699;
}
.rdw_checker_widget form div input.checker_input_width{
	width: 100% !important;
	height: 64px !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    background: #efb312 !important;
    border: 0 !important;
    text-align: center !important;
	margin-right: 20px !important;
}
.rdw_checker_widget form div::before{
	content: '';
    position: absolute;
    min-width: 45px;
    height: 64px;
    background: #0e47cd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACJ0lEQVRIS72WPWiTURSGn9Ok2vxI1akIHcQmIkVdXEQqhVzq4h+oky4uCrooujg4dXBRdFHQxUUnFfxbLDdQLOLiolLEpMWhIJ38wS9JtWmP3EuTfimpSYrJt33cc+97zvu+59wrtPhpzpyRtL3XyjZpJVinTS8LzBChX7bZn83ubQpEJw9spnvhPnA4dPBz5iOnZfDVt0ZgNSD6ZbiPIoEMjgeaz5ykS15WMlZFmDITKPsQ3jBgh0RQB+ArXNSDkso+1MnhJHGSsnV8tgJeC+ICuqPvULIIxyRt+yqB+n4kQWzxNaLXULlCqWu/7B4rVNdzZhblCUKG+fIel2hdEJ/VZ3Mb4RwQIFylp3BX+t+WPGWb1s3JlhdF/Xoozvc/PY4qndkbYy5xFmUUSKLcke32fJjC2kocRSo3gASQQ3hAGSs77MfVeNdPZidRDMopIA0UEL3kqKtP17TpdRpo3lwARFL2ZiNRq3TlzUVHhKTsLadR2H113eUpCBID/6pgJbivKFmYctSuXKuCOM6bsWPTlYXOWwbJmWek7FE+jMSJyvq1AHpzlPU3u8aK5M1TSdsjLikPstTJP7z/lRjJ2JBzUbNZV3VxrgtKEwgl308RNjptxM0i4DqwwQeLnpBU9nGrAMsGyBxH5dHS/y/gcmcqCXVsezXxunTCXWEN2tYnFZe1veP9eG/37OrMFO7EfdKRm3HVO+N/3vGNRklbXys1PbSGd9dfvxZ/rBCW9CYAAAAASUVORK5CYII=) center 10px / 25px no-repeat;
    z-index: 1;
	border-radius: 4px 0 0 4px;
}
.rdw_checker_widget form div::after {
    content: "";
    width: 20px;
    height: 12px;
    position: absolute;
    top: 40px;
    left: 13px;
	z-index: 1;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAABEklEQVQ4T6WT7U3DMBRFz60q2kqEthtkA8IElA1gAroJZQM2oGwAE1AmoGwAE/QLKSk0fchWUhkU/iT+Y1t+77xr32etUxsL4l2Xu6G0JBiL1OI2jIFZ1NPMHW1SGwGjHUyHPb2H8W6tTWYu8Bx4irq6DAN8snjGuI16mhTACeIG46IsEuaEQMLEg5oGwBXQN3F10tFjY6BanNmeV2ClFqPjI80bXTnqSt4gcW/wkXdI2hlJ7Td0QHfN9damMq6BFwxnQD1TSqB/u8zmwCnw5uc6LofAhdmgvcX1WN+3RFOgY3x+WVKYVAk08aC9L/prHPowVFhGlCZVKvxLKvbySnIGVV1fKv3OWZbfrPiO8T88fgD8dtiIZuDJMgAAAABJRU5ErkJggg==) center / auto no-repeat;
}
.rdw_checker_widget.KentekenCheckRDW_class form {
    max-width: 670px !important;
}
.section-margine{
	overflow: hidden;	
}
a#logo:hover{
	color: #336699;
}
body ul{
	margin-left: 16px;
}
.sorry-title{
	margin-bottom: 52px;
}
@media (max-width: 991px) {
	.content--wrap .image, .content--wrap .content{
		width: 100%;
	}
	.content--wrap{
		flex-direction: column;
	}
	.content--wrap .image img{
		max-height: 400px;
		width: 100%;
		object-fit: cover;
	}
	.rdw_checker_widget form div {
		display: flex !important;
		flex-direction: column !important;
	}
	.rdw_checker_widget form div input.checker_input_submit_width {
		width: 100% !important;
	}
}