/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.page .color-white {
	color: #fff !important;
}

.vc_row{
	margin-top: 4em;
}

body{
	overflow-x: hidden !important;
}

@font-face{
    font-family: Futura-Light;
    src: url(/wp-content/themes/generatepress_child/fonts/FuturaPTLight.otf);
    font-weight: normal;
}

@font-face{
    font-family: Futura-Heavy;
    src: url(/wp-content/themes/generatepress_child/fonts/FuturaPTHeavy.otf);
    font-weight: normal;
}

@font-face{
    font-family: Futura-Demi;
    src: url(/wp-content/themes/generatepress_child/fonts/FuturaPTDemi.otf);
    font-weight: normal;
}


@font-face{
    font-family: Futura-Book;
    src: url(/wp-content/themes/generatepress_child/fonts/FuturaPTBook.otf);
    font-weight: normal;
}

@font-face{
    font-family: Futura-Medium;
    src: url(/wp-content/themes/generatepress_child/fonts/FuturaPTMedium.otf);
    font-weight: normal;
}

@font-face{
    font-family: Orbitron;
    src: url(/wp-content/themes/generatepress_child/fonts/Orbitron-Regular.ttf);
    font-weight: normal;
}

@font-face{
    font-family: Inter;
    src: url(/wp-content/themes/generatepress_child/fonts/Inter-Regular.ttf);
    font-weight: normal;
}

.headerrow.vc_row{
	padding-top: 14em;
	padding-bottom: 14em;
	max-width: 99.5vw !important;
	margin-top: -2em;
}

.aboveheader{
	color: #F2CB13 !important;
	font-size: 14px !important;
	font-family: "Futura-Heavy" !important;
	text-transform: uppercase !important;
}

h1{
	color: white !important;
	font-size: 55px !important;
	font-family: "Futura-Book" !important;
	text-transform: uppercase !important;
	line-height: 1em !important;
}

p{
	font-family: "Inter" !important;
	font-size: 14px !important;
	line-height: 28px !important;
}

h1 strong{
	font-family: "Futura-Heavy" !important;
}

.headertext .wpb_wrapper h1{
	margin-top: -20px !important;
}

.secondrow-singleblock{
	background: #202020;
	padding: 1em;
	border-bottom: 1px solid #8C8C8C !important;
}

.secondrow-singleblock p{
	display: flex;
    gap: 20px;
    align-items: start;
	font-family: "futura-pt", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px !important;
}

.secondrow-singleblock:hover{
	border-bottom: 1px solid #F2CB13 !important;
}

.secondrow-singleblock:hover p{
	color: white !important;
	font-family: "Inter" !important;
	font-weight: bold;
}

.secondrow-singleblock:hover img{
	filter: brightness(0) saturate(100%) invert(88%) sepia(93%) saturate(5191%) hue-rotate(337deg) brightness(94%) contrast(101%) !important;
}

.secondrow.vc_row{
	margin-top: -9em !important;
}

.menu-contactbutton a{
	color: black !important;
	font-family: Futura-Heavy;
	background: url(/wp-content/uploads/2023/09/Path-3193.svg);
	background-repeat: no-repeat;
	background-position-y: 8px;
}

.menu-overons{
	margin-left: 12vw !important;
}

h2{
	font-family: "Futura-Light" !important;
	font-size: 30px !important;
	color: white !important;
	margin-top: -20px !important;
	text-decoration: uppercase !important;
}

h2 strong{
	font-family: "Futura-Heavy" !important;
	color: #F2CB13 !important;
}

h3{
	color: white !important;
	font-size: 30px !important;
	text-transform: uppercase !important;
}

.bigrow-3blocks{
	margin-top: 7em !important;
}

.bigrow-3blocks-racing .homepage-3blocks-single{
	height: 100% !important;
}

.homepage-3blocks-single{
	padding: 3em !important;
	background-color: #1D1D1D !important;
	margin-bottom: 0px !important;
}

.bigrow-3blocks .wpb_single_image{
	margin-bottom: 0px !important;
}

.bigrow-3blocks .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{
	background: #1D1D1D !important;
}
.bigrow-3blocks .vc_col-sm-4 .vc_column-inner > .wpb_wrapper:hover{
	background: #2B2B2B !important;
} 

.bigrow-3blocks .vc_col-sm-4 .vc_column-inner > .wpb_wrapper:hover .wpb_text_column{
	background: #2B2B2B !important;
} 

.equalheights-row > .wpb_column > .vc_column-inner{
	height: 100% !important;
}

.equalheights-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
	height: 100% !important;
}

.homepage-3blocks-single:hover{
	background: #2B2B2B !important;
}

.homepage-3blocks-single h3{
	font-family: "Futura-Demi" !important;
}

.imagefullrow{
	padding-top: 17em !important;
	padding-bottom: 12em !important;
}

.imagefullrow-text{
	padding-right: 2em !important;
}

.imagefullrow-text h2{
	font-size: 55px !important;	
	text-transform: uppercase !important;
	font-family: "Futura-Book" !important;
}

.imagefullrow-text h4{
	font-family: "Futura-Heavy" !important;
	text-transform: uppercase !important;
	font-size: 25px !important;
	color: #F2CB13 !important;
}

.imagefullrow-text p{
	padding-right: 2em !important;
	color: #d9d9d9 !important;
}

.yellowbutton{
	background: #F2CB13;
    padding: 2em;
    display: flex;
    color: black !important;
    font-size: 15px !important;
    font-family: 'Futura-Heavy';
    text-transform: uppercase;
    padding-bottom: 1.2em;
	flex-wrap: wrap !important;
	padding-top: 1.5em !important;
}

.yellowbutton img{
	position: relative;
    right: -3em;
    top: -0.5em;
}

.yellowbutton-whitetext{
	position: relative;
	top: 0em;
	left: 0em;
	color: white !important;
	font-size: 20px;
	font-family: 'Futura-Book';
}

.imagefullrow-buttonrow .vc_col-sm-6 .vc_column-inner{
	padding: 0px !important;
}

.imagefullrow-buttonrow{
	padding-right: 14px;
	position: relative;
	top: 15.5em;
}

.evenementenrij-homepage h2{
	font-family: "Futura-Heavy" !important;
	color: white !important;
	font-size: 35px !important;
}

.slick-slide{
	margin: 0px 30px !important;
}

.slick-slide .vc_row{
	margin-top: 0em !important;
	background: #000000 !important;
	padding: 3em 0em;
	padding-bottom: 0em !important;
	margin: 0px !important;
}

.wagenpark-toptext p{
	margin-bottom: 0px !important;
}

.wagenpark-toptext p strong{
	font-family: "Futura-Demi" !important;
	font-size: 30px !important;
	color: white !important;
}

.wagenpark-secondtextcontainer .wpb_wrapper{
	display: flex;
	gap: 72px;
	margin-top: 3em;
	color: #454545;
	font-family: "Futura-Book";
	font-size: 16px !important;
	justify-content: center;
	margin-left: 20px !important;
}


.wagenpark-3rdtextcontainer .wpb_wrapper{
	display: flex;
    font-family: Orbitron !important;
    gap: 50px;
    justify-content: center;
    color: white;
    font-size: 23px;
    margin-top: -1em;
    text-transform: uppercase;
}

.wagenpark-3rdtextcontainer .wpb_wrapper p{
	  font-family: Orbitron !important;
	  font-size: 23px !important;
}

.font-15{
	font-size: 15px !important;
}

.slick-current{
	transform: scale(1.2) !important;
}

.slick-slide{
	visibility: hidden !important;
}

.slick-slide.slick-active{
	visibility: visible !important;
}

.slick-list{
	overflow: visible !important;
}


.wagenparkheading-text h2{
	font-size: 35px !important;	
	text-transform: uppercase !important;
}

.page-id-156 .wagenparkheading-text h2{
	font-size: 55px !important;	
	text-transform: uppercase !important;
	font-family: "Futura-Book" !important;
}

.wagenparkheading-text h4{
	font-family: "Futura-Heavy" !important;
	text-transform: uppercase !important;
	font-size: 25px !important;
	color: #F2CB13 !important;
}

.wagenparkheading-text{
	margin-bottom: 6em !important;
}

.yellowbutton-wagenpark{
	background-color: #F2CB13 !important;
	padding: 1em 2em !important;
	width: 75% !important;
	margin-left: auto;
	margin-right: auto;
	display: flex !important;
	gap: 10px;
	font-family: 'Futura-Heavy';
	font-size: 19px !important;
	text-align: center !important;
	position: relative;
	top: 2em;
}

.slick-slide .yellowbutton-wagenpark{
	display: none !important;
}

.slick-current .yellowbutton-wagenpark{
	display: flex !important;
}

.silverstone-block{
	background: #242424 !important;
}

.silverstone-headertext h3{
	font-family: "Futura-Demi" !important;
	font-size: 30px !important;
	text-transform: uppercase !important;
}

.silverstone-headertext h2{
	font-family: "Futura-Light" !important;
	font-size: 20px !important;
	color: #F2CB13 !important;
	text-transform: uppercase !important;
}

.rowabove-instagram{
	margin-top: 10em !important;
	display: flex;
	gap: 30px;
	margin-left: -30px;
	margin-right: -30px
}

.silverstone-block{
	margin-left: -1em !important;
}

.silverstone-block .vc_column-inner {
    padding: 0PX 8px !important;
    PADDING-LEFT: 0PX !IMPORTANT;
}

.silverstone-block .wpb_single_image{
	margin-bottom: 0px !important;
}

.silverstone-block .greystripesimage img{
	max-width: 150% !important;
	max-height: 300px !important;
	width: 111% !important;
	position: relative !important;
	left: -9px !important;
	top: 0px !important;
}

.silverstone-arrowbutton{
	margin-top: -3.1em !important;
    margin-left: 0.3em !important;
    margin-bottom: 1.4em !important;
}

.silverstone-arrowbutton a{
	padding: 1.5em !important;
    background: #F2CB13 !important;
	margin-left: -4px !important;
	position: relative;
	z-index: 2;
	top: 6px;
}


.silverstone-arrowbutton a img{
	position: relative !important;
	top: 5px !important;
	transition: transform .5s ease-in-out !important;
}

.silverstone-arrowbutton a:hover img{
	transform: rotate(45deg);
}

.yellowblockbottom-arrowbutton a{
	padding: 1.5em !important;
    background: #242424 !important;
	position: relative;
	z-index: 2;
	top: 7px;
}

.silverstone-block .wpb_single_image img{
	position: relative;
	z-index: 1;
	top: 3px
}

.yellowblockbottom-block  .wpb_single_image img{
	position: relative;
	z-index: 1;
	top: 3px
}

.yellowblockbottom-arrowbutton a img{
	position: relative !important;
	top: 5px !important;
	transition: transform .5s ease-in-out !important;
}

.yellowblockbottom-arrowbutton a:hover img{
	transform: rotate(45deg);
}

.yellowblockbottom-block .vc_column-inner {
    padding: 0PX 7px !important;
    PADDING-LEFT: 0PX !IMPORTANT;
}

.yellowblockbottom-block .wpb_single_image{
	margin-bottom: 0px !important;
}


.yellowblockbottom-block{
	background-color: #F2CB13 !important;
}

.yellowblockbottom-block .greystripesimage img{
	max-width: 150% !important;
	max-height: 300px !important;
	width: 111% !important;
	position: relative !important;
	left: -9px !important;
}

.yellowblockbottom-arrowbutton{
	margin-top: -3.1em;
}

.silverstone-block, .yellowblockbottom-block {
	margin-bottom: 1.2em !important;
}

.yellowblockbottom-block {
	margin-right: -0.9em !important;
}

.yellowblockbottom-headertext h2{
	font-size: 20px !important;
	color: #000000 !important;
	font-family: "Futura-Light" !important;
	text-transform: uppercase !important;
}

.yellowblockbottom-block .greystripesimage{
	margin-bottom: 0.8em !important;
}

.yellowblockbottom-block .vc_row{
	margin-bottom: -1.5em !important;
}

.volgons-header h2{
	font-family: "Futura-Heavy" !important;
    color: white !important;
    font-size: 35px !important;
}

.evenement-singleblock{
	background: #1D1D1D;
	padding: 1em;
}

p.eventscore{
	font-size: 35px !important;
	font-family: 'Futura-Heavy' !important;
	color: #FFFFFF !important;
	opacity: 33% !important;
	margin-bottom: 0px !important;
}

.statusevent{
	text-align: center;
	color: white !important;
	background: black;
	font-size: 15px;
	font-family: 'Futura-Heavy';
	text-transform: uppercase !important;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1.1em;
	padding: 5px;
	border-radius: 0px 0px 10px 10px;
}

.eventmonth{
	    text-align: center;
    font-size: 18px;
    color: white;
    opacity: 33%;
    text-transform: uppercase;
    font-family: 'Futura-Light';
}

.evenement-singleblock p:last-child strong{
	text-transform: uppercase;
    font-size: 15px;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column{
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}


.evenementen-eventrow .vc_col-sm-2 .wpb_text_column{
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column{
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column{
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column{
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column.most-recent .eventscore{
	opacity: 100% !important;
}


.evenementen-eventrow .vc_col-sm-2 .wpb_text_column.most-recent .eventmonth{
	opacity: 100% !important;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column.most-recent .statusevent{
	background: #F2CB13 !important;
	color: black !important;
}

.evenementen-eventrow .vc_col-sm-2 .wpb_text_column.most-recent{
	border: 1px solid #F2CB13 !important;
	background: #000000 !important;
}
.ons-team img {
    /* width: 366px; */
    height: 255px !important;
    object-fit: cover !important;
}


.evenementen-eventrow{
	margin-top: 2em !important;
}

.volgons-imagesrow .vc_row{
	margin-top: 0em !important;
}

#footer-container{
	margin-top: 0em !important;
}

#footer-widgets h4{
	color: #F2CB13 !important;
	text-transform: uppercase !important;
	font-family: "Futura-Heavy";
	font-size: 15px !important;
}

#footer-container .vc_row{
	margin-top: 0em !important;
}

.footer-contactcontainer p{
	display: flex !important;
	gap: 15px !important;
	font-size: 14px !important;
	font-family: "Futura-Book" !important;
}

.footeradres{
	margin-top: -3.3em;
    margin-left: 1.5em;
    margin-bottom: 2em;
	font-size: 14px !important;
}



.footer-volgons{
	display: flex !important;
	gap: 20px !important;
}

.copyright-bar{
	width: 100% !important;
}

.copyright-bar p{
	font-size: 12px !important;
}

.copyright-bar .vc_row{
	margin-top: 0em !important;
}

.copyright-bar .wpb_text_column {
	margin-bottom: 0em !important;
}

.copyright-bar .wpb_single_image{
	margin-bottom: 0px !important;
}

.site-info{
	color: #C1C1C1;
    background: transparent;
    background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-9.png);
    background-size: cover;
}

.site-info a{
	color: #C1C1C1 !important;
}

#text-2{
	padding-left: 0px !important;
}

.inschrijfform-container{
	padding: 3em !important;
	background: #242424 !important;
	border-radius: 5px;
	padding-top: 2em !important;
}

.inschrijfform-container input, .inschrijfform-container textarea {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    padding: 1.5em !important;
    padding-left: 0.5em !important;
}

.inschrijfform-container input[type="submit"]{
	background: #F2CB13 !important;
	border: none !important;
	padding: 1em 3em !important;
	font-family: 'Futura-Heavy';
	border-radius: 5px;
}

.headerrow-achterliggend{
	padding-top: 5em !important;
	padding-bottom: 5em !important;
}

.grid-container{
	max-width: 1256px !important;
}

.page-id-156 .grid-container{
	max-width: 1498px !important;
}

.overradical-text{
	padding: 0em 5.5em !important;
}

.yellowblockbottom-block.vc_col-sm-6{
	margin-bottom: 1.35em !important;
}

.silverstone-block.vc_col-sm-6{
	margin-bottom: 1.35em !important;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.done {
	border: 1px solid #333333;
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.done {
	border: 1px solid #333333;
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.done {
	border: 1px solid #333333;
	background-image: url(/wp-content/uploads/2023/09/Repeat-Grid-7.png);
    background-size: cover;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.most-recent  {
	background: #000000 !important;
	border: 1px solid #F2CB13 !important;
}


.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.most-recent .statusevent{
	text-align: center;
    background: #F2CB13 !important;
    color: black !important;
    font-family: 'Futura-Heavy' !important;
    margin-top: -1.2em;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.most-recent p{
	opacity: 100% !important;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend {
	border: 1px solid #333333;
	    min-height: 310px;
}

.evenementen-eventrow-achterliggend .vc_col-sm-1\/5 .evenement-singleblock-achterliggend.most-recent p:last-child{
	color: #F2CB13 !important;
}

.evenement-singleblock-achterliggend p:last-child{
	font-family: "Futura-Heavy" !important;
	line-height: 20px !important;
}

.kosten-radicalcup-text h4{
	font-family: "Futura-Heavy" !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
    color: #F2CB13 !important;
}

.kosten-radicalcup-text h2{
	font-size: 35px !important;
	text-transform: uppercase !important;
	font-family: "Futura-Book" !important;
}

.kosten-radicalcup-text{
	padding-right: 11em !important;
}

.aanmeldprocedureformulier-row .vc_col-sm-8{
	background: black !important;
	padding: 4em 13em !important;
	margin-top: 3em;
}

.aanmeldprocedureformulier-row .vc_col-sm-8 strong{
	font-family: 'Futura-Heavy';
    color: #F2CB13 !important;
    text-transform: uppercase;
}

.aanmeldprocedureformulier-row .vc_col-sm-8 h2{
	font-size: 35px !important;
	color: white !important;
	font-family: "Futura-heavy" !important;
	text-transform: uppercase !important;
}

.aanmeldprocedureformulier-row .vc_col-sm-8 h2 .h2span{
	margin-right: 1.1em;
    margin-left: 1.1em;
}

.aanmeldprocedureformulier-row input{
	background: transparent !important;
	padding-left: 0px !important;
    border: none !important;
    border-bottom: 1px solid #70707040 !important;
}

.aanmeldprocedureformulier-row input::placeholder{
	color: white !important;
}

.aanmeldprocedureformulier-row textarea::placeholder{
	color: white !important;
}

.aanmeldprocedureformulier-row textarea{
	background: transparent !important;
	border: 1px solid #70707040 !important;
}

.aanmeldprocedureformulier-row input[type="submit"]{
	width: 100% !important;
    background: #F2CB13 !important;
    font-family: 'Futura-Heavy' !important;
}

#label_6_9_1{
	font-size: 11px !important;
    color: #8C8C8C !important;
    font-family: "Inter";
    padding-left: 1em;
}

#label_6_9_1 a{
	color: #8C8C8C !important;
	text-decoration: underline !important;
}

.evenementenrij-achterliggend.vc_row{
	margin-top: 2em !important;
}

.volgons-imagesrow{
	background: linear-gradient(#00000000, #000000);
    margin-bottom: -3em;
}

.site-footer, #footer-widgets{
	background: #000000 !important;
}

.footer-widgets-container{
	max-width: 1498px !important;
}

.current-menu-item a{
	color: white !important;
}

.current-menu-item a::after{
	content: "";
    width: 33px;
    border-bottom: 2px solid #F2CB13;
    position: absolute;
    left: 20px;
    margin-top: 3.3em !important;
}

.current-menu-item.menu-contactbutton a{
	color: black !important;
}


.werkplaats-monteurs-row{
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

.werkplaats-monteurs-row h2{
	font-family: "Futura-Heavy" !important;
	font-size: 25px !important;
	color: #F2CB13 !important;
	text-transform: uppercase !important;
	margin-bottom: -1em !important;
}

.werkplaats-monteurs-row .color-white{
	margin-top: -1em !important;
}

.werkplaats-monteurs-row .color-white strong{
	font-family: "Futura-Heavy" !important;
	text-transform: uppercase !important;
}

.monteur-functie{
	color: #8C8C8C;
	text-transform: uppercase;
	font-family: "Futura-Light";
}


.werkplaats-monteurs-row .wpb_single_image{
	text-align: center !important;
}

.slick-active .wpb_single_image img{
	transform: scale(0.9) !important;
}

.slick-active .wpb_single_image{
	min-height: 270px !important;
}

.FeedLayout__wrapper{
	background: linear-gradient(#00000000, #000000) !important;
}

.contact-text h2{
	font-weight: bold !important;
	font-family: "Futura-Heavy" !important;
}

.page-id-558 input, .page-id-558 textarea{
	background: transparent;
    border: 1px solid #ffffff36;
    border-radius: 5px;
}

.page-id-558 input[type="submit"]{
	background: #F2CB13;
	margin-top: -2em;
	font-weight: bold;
}

.contact-text a{
	color: #F2CB13 !important
}

.entry-meta{
	display: none !important;
}

@media (min-width: 1900px){
	.fadeInRight{
		animation: none !important;
	}
	.slick-slide .vc_row{
		min-height: 570px !important;
	}
	#footer-container .vc_inner .vc_col-sm-3:last-child{
		float: right !important;
	}
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.vc_row .vc_row{
		padding-left: unset !important;
		padding-right: unset !important;
	}
	.slick-track{
		transform: translate3d(0px, 0px, 0px) !important;
		width: 100% !important;
	}
	.headerrow.vc_row {
		padding-top: 9em;
		padding-bottom: 10em;
		max-width: 100vw !important;
		margin-top: -2em;
		background-position: -75px !important;
	}
	.vc_row{
		padding-left: 40px !important;
		padding-right: 40px !important;
		margin-left: -15px !important;
		margin-right: -15px!important;
		max-width: 100vw !important;
	}
	.bigrow-3blocks{
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 2em !important;
	}
	.yellowbutton{
		padding: 1.7em !important;
		padding-bottom: 1.2em !important;
		flex-wrap: wrap;
	}
	.yellowbutton img {
		position: relative;
		right: -6em;
		top: -1em;
	}
	.silverstone-block .greystripesimage img {
		max-width: 110% !important;
		max-height: 255px !important;
		width: 111% !important;
		position: relative !important;
		left: -6px !important;
		
	}
	.yellowblockbottom-block .greystripesimage img{
		max-width: 110% !important;
		max-height: 255px !important;
		width: 111% !important;
		position: relative !important;
		left: -6px !important;
	}
	.secondrow.vc_row{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.inside-header{
		padding: 20px 40px !important;
	}
	.yellowbutton-whitetext{
		top: 0em !important;
		left: 0em !important;
	}
	.imagefullrow {
		padding-top: 15em !important;
		padding-bottom: 11em !important;
	}
	.imagefullrow-buttonrow{	
		margin-left: 4em !important;
		margin-right: -4em !important;
	}
	.evenement-singleblock{
		min-height: 396px !important;
	}
	.slick-slide{
		display: none !important;
	}
	
	.slick-slide.slick-active {
		display: block !important;
		width: 25% !important;
		margin: 3em !important;
	}
	.wagenpark-secondtextcontainer .wpb_wrapper {
		gap: 30px;
		font-size: 16px !important;
		margin-left: 12px !important;
	}
	.wagenpark-3rdtextcontainer .wpb_wrapper {
		display: flex;
		gap: 21px;
		font-size: 18px;
	}
	.yellowbutton-wagenpark{
		padding: 1em !important;
		width: 88% !important;
	}
	.rowabove-instagram{
		margin-left: 0px !important;
	}
	.evenement-singleblock-achterliggend{
		min-height: 350px !important;
	}
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

/* Mobile general */
@media (max-width: 500px) {
	body{
		overflow-x: inherit !important;
	}
	.site-header .header-image {
		width: 190px !important;
	}
	.headerrow.vc_row {
		padding-top: 3em;
		padding-bottom: 5em;
		max-width: unset !important;
		margin-top: -2em;
		background-position: -500px;
	}
	h1{
		font-size: 40px !important;
		line-height: 0.7em !important;
	}
	.page-id-156 h1{
		font-size: 45px !important;
	}
	.secondrow-singleblock{
		margin-bottom: 0px !important
	}
	.bigrow-3blocks {
		margin-top: 2em !important;
	}
	.homepage-3blocks-single{
		padding: 2em !important;
	}
	.imagefullrow {
		padding-top: 3em !important;
		padding-bottom: 3em !important;
		background-position: center;
	}
	.imagefullrow-buttonrow {
		top: 0em !important;
		margin-top: 0em;
	}
	.yellowbutton-whitetext{
		top: 0em !important;
		left: 0em !important;
		font-size: 15px !important;
	}
	.yellowbutton{
		flex-wrap: wrap !important;
		padding: 1em !important;
		padding-bottom: 1em !important;
	}
	.yellowbutton img {
		float: right;
		right: -1.5em;
		margin-top: -0.5em;
	}
	.imagefullrow-buttonrow .vc_col-sm-6:first-child .wpb_single_image{
		margin-bottom: 0px !important;
	}
	.menu-overons{
		margin-left: unset !important;
	}
	.menu-contactbutton{
		margin-left: 1.2em !important;
	}
	.slick-slide{
		display: none !important;
	}
	
	.slick-slide.slick-active{
		display: block !important;
		width: 100% !important;
		margin-left: -2em !important;
	}
	.slick-current{
		transform: unset !important;
	}
	.wagenpark-secondtextcontainer .wpb_wrapper{
		display: block !important;
	}
	.wagenpark-secondtextcontainer .wpb_wrapper p{
		text-align: left !important;
	}
	.wagenpark-3rdtextcontainer .wpb_wrapper{
		display: block !important;
		margin-top: -5.5em !important;
	}
	.slick-track{
		max-width: 100vw !important;
		width: 134% !important;
		transform: translate3d(0,0,0)!important;
	}
	.wagenpark-3rdtextcontainer p{
		text-align: left !important;
		width: 50% !important;
		margin-bottom: 15px !important;
		margin-left: 6em !important;
	}
	.slick-current .yellowbutton-wagenpark{
		padding: 1em !important;
		font-size: 15px !important;
	}
	
	.rowabove-instagram{
		flex-direction: column !important;
	}
	.silverstone-block {
		margin-left: 0em !important;
	}
	.silverstone-block .vc_row{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.silverstone-block .vc_col-sm-3{
		display: none !important;
	}
	.silverstone-headertext{
		margin-left: 1em;
		margin-top: -2em;
	}
	.silverstone-block .vc_col-sm-9 .wpb_single_image{
		width: 92vw !important;
	}
	
	.yellowblockbottom-block {
		margin-left: 0em !important;
	}
	.yellowblockbottom-block .vc_row{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.yellowblockbottom-block .vc_col-sm-3{
		display: none !important;
	}
	.yellowblockbottom-headertext{
		margin-left: 1em;
		margin-top: -2em;
	}
	.yellowblockbottom-block .vc_col-sm-9 .wpb_single_image{
		width: 92vw !important;
	}
	.copyright-bar .vc_row .wpb_col-sm-4:first-child{
		width: 57% !important;
	}
	
	.copyright-bar .vc_row .wpb_col-sm-4:nth-child(2){
		width: 43% !important;
	}
	.copyright-bar .vc_row .wpb_col-sm-4:nth-child(3) .wpb_single_image{
		text-align: center !important;
		margin-top: 1em !important;
	}
	.footer-contactcontainer p{
		margin-bottom: 1em !important;
	}
	#footer-widgets h4{
		margin-top: 2em !important;
	}
	#footer-container .vc_col-sm-6:first-child .footer-contactcontainer{
		margin-bottom: -2em !important;
	}
	#footer-widgets{
		margin-top: -3em !important;
	}
	.rowabove-instagram{
		margin-top: 2em !important;
	}
	.overradical-text{
		padding: 0em !important;
		margin-top: -3em;
	}
	.kosten-radicalcup-text{
		padding: 0em !important;
	}
	.aanmeldprocedureformulier-row .vc_col-sm-8{
		padding: 2em !important;
	}
	.aanmeldprocedureformulier-row .vc_col-sm-8 h2 .h2span {
		margin-right: 0em;
		margin-left: 0em;
	}
	.page-id-369 .overradical-text{
		margin-top: 0em !important;
		margin-bottom: 3em !important;
	}
	.circuitdagen-row{
		display: flex !important;
		flex-direction: column !important;
	}
	.circuitdagen-row .vc_col-sm-6:first-child{
		order: 2 !important;
	}
	.copyright-bar p{
		text-align: center !important;
	}
	.copyright-bar .wpb_single_image{
		text-align: center !important;
	}
	
	.page-id-377 .volgons-header{
		margin-top: -2em !important;
	}

	.headerrow-achterliggend{
		margin-bottom: -5em !important;
	}
	.headerrow h1{
		line-height: 1em !important;
	}

	.werkplaats-monteurs-row{
		text-align: center !important;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {}

@media (min-width: 1024px) and (max-height: 1292px) and (orientation: portrait){
	.slick-track{
		max-width: 100vw !important;
	}
	.menu-overons {
		margin-left: 0vw !important;
	}
	.inside-header{
		padding: 20px !important;
	}
	.main-navigation .main-nav ul li a {
		padding-left: 15px;
		padding-right: 15px;
		line-height: 60px;
	}
	.grid-container {
		max-width: 1054px;
	}
	.headerrow.vc_row{
		max-width: 100vw !important;
		padding-top: 10em !important;
		padding-bottom: 10em !important;
		background-position: -80px !important;
	}
	.secondrow.vc_row{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.bigrow-3blocks {
		margin-top: 0em !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.homepage-3blocks-single{
		min-height: 423px !important;
	}
	.yellowbutton-whitetext {
		position: relative;
		top: 0em;
		left: 0em;
		color: white !important;
		font-size: 20px;
		font-family: 'Futura-Book';
	}
	.yellowbutton img {
		position: relative;
		right: -2em;
		top: 0em;
		margin-top: -2em;
	}
	.yellowbutton{
		padding: 1em !important;
		padding-bottom: 1em !important;
		flex-wrap: wrap !important;
	}
	.imagefullrow {
		padding-top: 9em !important;
		padding-bottom: 9em !important;
		background-position: center !important;
	}
	.imagefullrow-buttonrow{
		padding-right: 0px !important;
		top: 18.5em !important;
	}
	.evenementenrij-homepage{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.statusevent{
		width: 100% !important;
	}
	.evenement-singleblock{
		min-height: 396px !important;
	}
	
	.silverstone-block .greystripesimage img {
		max-width: 110% !important;
		max-height: 204px !important;
		width: 111% !important;
		position: relative !important;
		left: 0px !important;
	}
	.rowabove-instagram{
		margin-top: 10em !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.yellowblockbottom-block .greystripesimage img {
		max-width: 110% !important;
		max-height: 204px !important;
		width: 111% !important;
		position: relative !important;
		left: 0px !important;
	}
	.volgons-header{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#footer-container{
		margin-left: 0px;
		margin-right: 0px;
	}
	.inside-site-info{
		padding: 20px 15px !important;
	}
	.slick-track{
		width: 100vw !important;
		transform: translate3d(0px, 0px, 0px) !important;
	}
	.slick-slide{
		display: none !important;
	}
	
	.slick-slide.slick-active{
		display: block !important;
		width: 29% !important;
		margin-left: 0em !important;
	}
	.slick-slide .vc_row{
		margin: 15px !important;
	}
	.fadeInRight{
		animation: none !important;
	}
	.wagenpark-secondtextcontainer .wpb_wrapper{
		display: block !important;
	}
	.wagenpark-secondtextcontainer .wpb_wrapper p{
		text-align: left !important;
	}
	.wagenpark-3rdtextcontainer .wpb_wrapper{
		display: block !important;
		margin-top: -5.5em !important;
	}
	.wagenpark-3rdtextcontainer p{
		text-align: left !important;
		width: 50% !important;
		margin-bottom: 15px !important;
		margin-left: 6em !important;
	}
	.slick-current .yellowbutton-wagenpark{
		padding: 1em !important;
		font-size: 18px !important;
		width: 100% !important;
	}
	.slick-track {
		max-width: 96vw !important;
	}
	.slick-next{
		font-size: 21px !important;
		right: 1em !important;
	}
	.page-id-346 .vc_row{
		padding-left: 4em;
		padding-right: 4em;
	}
	.page-id-346 .vc_row .vc_row.vc_inner{
		padding-left: 0em !important;
		padding-right: 0em !important;
	}
	.headerrow-achterliggend.vc_row {
		padding-top: 5em !important;
		padding-bottom: 5em !important;
	}
	.overradical-text {
		padding: 0em 1.5em !important;
	}
	.kosten-radicalcup-text{
		padding: 0em 1.2em !important;
	}
	.aanmeldprocedureformulier-row .vc_col-sm-8{
		padding: 4em 7em !important;
	}
	.volgons-imagesrow{
		padding-left: 0em !important;
		padding-right: 0em !important;
	}
	.watkosthet-rij.vc_row{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#footer-container .vc_col-sm-6:first-child{
		width: 23% !important;
	}
	#footer-container .vc_col-sm-6:nth-child(2){
		width: 77% !important;
	}
}

@media only screen and (min-width: 1292px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5)  and (orientation: landscape){
	.slick-track{
		width: 90vw !important;
		transform: translate3d(0px, 0px, 0px) !important;
	}
	.slick-slide{
		display: none !important;
	}
	
	.slick-slide.slick-active{
		display: block !important;
		width: 29% !important;
		margin-left: 0em !important;
	}
	.slick-slide .vc_row{
		margin: 15px !important;
	}
	.fadeInRight{
		animation: none !important;
	}
	.inside-header{
		padding: 20px !important;
	}
	.headerrow.vc_row{
		max-width: 100vw !important;
		background-position: -80px !important;
	}
	.bigrow-3blocks .vc_row{
		max-width: 100vw;
		margin-left: auto;
		margin-right: auto;
	}
	.bigrow-3blocks .wpb_col-sm-12 .vc_column-inner{
		max-width: 100vw !important;
	}
	.secondrow.vc_row{
		margin-top: -14em !important;
		max-width: 100vw !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.vc_row{
		max-width: 100vw !important;
	}
	.bigrow-3blocks{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.bigrow-3blocks .vc_row{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.yellowbutton{
		padding-bottom: 1em !important;
		flex-wrap: wrap !important;
	}
	.yellowbutton-whitetext{
		top: 0em !important;
		left: 0em !important;
	}
	.yellowbutton img {
		position: relative;
		right: -6em;
		top: -1em;
	}
	.imagefullrow {
		padding-top: 15em !important;
		padding-bottom: 11em !important;
	}
	.imagefullrow-buttonrow {
		padding-right: 0px;
		top: 17.2em;
	}
	.evenement-singleblock{
		min-height: 396px !important;
	}
	.evenementenrij-homepage{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.wagenpark-secondtextcontainer .wpb_wrapper{
		gap: 46px !important;
	}
	.wagenpark-3rdtextcontainer .wpb_wrapper{
		gap: 25px !important;
	}
	.yellowbutton-wagenpark{
		padding: 1em !important;
	}
	.rowabove-instagram{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.silverstone-block .greystripesimage img {
		max-width: 111% !important;
		max-height: 257px !important;
		width: 111% !important;
		position: relative !important;
		left: -6px !important;
	}
	.yellowblockbottom-block .greystripesimage img{
		max-width: 111% !important;
		max-height: 257px !important;
		width: 111% !important;
		position: relative !important;
		left: -6px !important;
	}
	.volgons-header{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#footer-container{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.watkosthet-rij.vc_row{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.aanmeldprocedureformulier-row .vc_col-sm-8{
		padding: 4em 11em !important;
	}
}

.vc-row.no-mt{
	margin-top: 0;
}
div.silverstone-arrowbutton{
	    margin-bottom: 0 !important;
    position: relative;
    bottom: 1em;
    position: absolute !important;
}