@import "fonts.css";
@import "common.css";
@import "font-awesome.min.css";

body {
padding: 0px;
margin: 0px;
position: relative;
}
.dblock {
display: none;
}
#page{overflow:hidden}
/*-----header top bar ----*/
.header_topbar {
width: 100%;
background: #4a4949;
padding: 10px 0px;
position: absolute;
z-index: 99;
}
.header_top_panel {
width: 100%;
}
.header_topbar ul {
text-align: right;
}
.header_topbar ul li {
display: inline-block;
margin-left: 20px;

}
.header_topbar ul li a{
font-family: 'New Rail Alphabet Medium';
font-size: 12px;
color: #fff;
}
.header_topbar ul li a:hover {
color: #525252;
}
.header_topbar ul li img {
	width: 15px;
    height: 15px;
    margin-right: 10px;
}
.header_topbar .topbar_social_icons {
margin-left: 50px;
}
.header_topbar .topbar_social_icons img {
margin-right: 15px;
}
/*------navigation area------*/
.desktop_menu {
background-color: rgba(240,240,240,0.75);
width: 100%;
top: 43px;
left: 0px;
width: 100%;
z-index: 999;
position:absolute;
}
.header_area {
position:relative;
top: 0px;
width: 100%;
}
.navbar {
padding: 0px;
height: 100px;
}
.home_logo {
position: absolute;
z-index: 999;
}
.header_logo {
max-width: 300px;
margin-top: 10px;
}
.navbar-expand-lg .navbar-nav .nav-link {
font-family: 'New Rail Alphabet Medium';
font-size: 14px;
color: #525252;
padding-left: 40px;
}
.desktop_menu.navbar-dark .navbar-nav .active>.nav-link, .desktop_menu.navbar-dark .navbar-nav .nav-link.active, 
.desktop_menu.navbar-dark .navbar-nav .nav-link.show, .desktop_menu.navbar-dark .navbar-nav .show>.nav-link {
    color: #121212;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
color: #121212;
}
.header_area .desktop_menu.stiky {
top: 0px;
width: 100%;
position: fixed;
-webkit-transition: all 1.5s; 
transition: all 1.5s;
z-index: 9999;
background-color: #f0f0f0 !important;
padding: 5px 0px;
-webkit-box-shadow: -1px 4px 6px -3px rgba(0, 0, 0, 0.75);
-moz-box-shadow: -1px 4px 6px -3px rgba(0, 0, 0, 0.75);
box-shadow: -1px 4px 6px -3px rgba(0, 0, 0, 0.75);
}
/*-------home banner-----*/
.banner_content_wrapper {
	background-color: rgba(18, 18, 18, 0.75);
	padding: 30px;
	pointer-events: all;
	max-width: 740px;
    width: 100%;
    margin-left: 50px;
}
.banner_content p {
	color: #fff;
	margin: 30px 50px 30px 0;
}
.home_selection_area .form-control {
	width: 100%;
	font-family: 'New Rail Alphabet Medium';
	color: #ffffff;
	font-size: 13px;
	padding: 0px 20px;
	background: transparent url(../images/down-arrow.svg) no-repeat 90% center/12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0px;
	height: 44px;
	border: 2px solid #fff;
}
.home_selection_area .form-control option {
	background: #345f99;
}
.home_selection_area .common_button {
	max-width: 100%;
	height: 44px;
	line-height: 44px;
}
.home_selection_area .common_button:hover{
	background: #fff;
	color: #121212;
}
.home_selection_area .form_area1 {
	padding-right: 5px;
	padding-left: 5px;
}
.home_selection_area .form_area1:first-child {
	padding-left: 15px;
}
.home_slider_banner_wrapper {
	width: 100%;
	min-height:100vh;
}
.home_banner .swiper-pagination-bullet {
	width: 8%;
	height: 4px;
	border-radius: 0px;
	background: #ffffff;
}
.home_banner .swiper-pagination-bullet-active {
	background: #ffffff;
}
.home_banner {
	width: 100%;
	position: relative;
	clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}
.home_banner_area_contents{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:45%;
    z-index: 999;
	pointer-events: none;
}
.home_banner .swiper-button-next{
	right:30px;
}
.home_banner .swiper-button-prev{
	left:30px;
}
.home_banner .common_slider_arrow img{
	width: 40px;
    height: 40px;
}
.home_banner .common_slider_arrow{
	margin-top: 0;
	transform: translateY(-50%);
	width: auto;
    height: auto;
    top: 56%;
}
/*------product area-----*/
.home_product_sec {
	padding: 6% 0px 8%;
	background: #ffffff;
}
.home_product_sec h2 {
	text-align: center;
}
.product_slider_wrapper {
	width: 100%;
	position: relative;
	padding-top: 70px;
	padding-left: 50px;
    padding-right: 50px;
}
.each_product_price_dtls {
	width: 100%;
	padding: 30px 25px;
}
.each_product_slider {
width: 100%;
}
.slider_btm_btn {
	margin-top: 55px;
}
.product_slider_wrapper .swiper-button-next {
	right: -36px;
}
.product_slider_wrapper .swiper-button-prev {
	left: -58px;
}
.each_product_price_dtls {
	text-align: center;
	background: #f8f8f8;
	position: relative;
}
.each_product_price_dtls p {
	color: #acacac;
}
.each_product_price_dtls h3 {
	padding-bottom:20px;
}
.arrow_img {
	margin-top: -57px;
	padding-bottom: 30px;
}
/*angel section css
.angel_images {
position: relative;
}
.left_angel_images {
width: 68%;
-webkit-clip-path: polygon(0 0, 47% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 47% 0, 100% 100%, 0% 100%);
position: relative;
}
.left_angel_images:after {
content: "";
width: 100%;
height: 100%;
background: rgba(18, 18, 18, 0.70);
position: absolute;
left: 0px;
top: 0px;
}
.common_angel_properties {
height: 450px;
}
.image_txt {
vertical-align: bottom;
padding-bottom: 50px;
}
.left_angel_images .image_txt h2 {
margin-left: -28%;
}
.left_angel_images .image_txt h2 span {
padding: 0px 10px;
}
.left_angel_images .image_txt h2 span:before {
width: 100%;
}
.image_txt h2 {
color: #fff;
text-align: center;
margin-left: 50%;
}
.right_angel_images {
width: 68%;
-webkit-clip-path: polygon(100% 0, 100% 0, 100% 185%, 1.6% 0%);
clip-path: polygon(100% 0, 100% 0, 100% 185%, 1.6% 0%);
position: absolute;
right: 0px;
top: 0px;
height: 100%;
}
.angel_image_content {
position: relative;
z-index: 99;
}
*/
/*----middle banner-----*/
.middle_banner_section{
	width:100%;
	position:relative;
	height:445px;
}
.middle_banner_left_wrapper{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	-webkit-clip-path: polygon(0 0, 50% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 50% 0, 100% 100%, 0% 100%);
	width:66%;
}
.middle_banner_rt_wrapper{
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
	width:66%;
}
/*---new add--*/
.middle_banner_left_wrapper h2{
	color:#ffffff;
	margin: 0px 0px 50px 130px;
}
.middle_banner_overlay .d-table-cell h2 span:before{
/*display:none;*/
	-webkit-transition: all .5s; 
	transition: all .5s;
}
.middle_banner_left_wrapper h2 span{
	/*border-bottom:2px solid #345f99;*/
}
.middle_banner_overlay:hover .d-table-cell h2 span:before{
	width: 100%;
	-webkit-transition: all .5s; 
	transition: all .5s;
}
.middle_banner_rt_wrapper h2{
	color:#ffffff;
	margin:0px 130px 50px 0px;
	text-align:right;
}
.middle_banner_left_wrapper_overlay{
	width: 100%;
	height: 100%;
	background: rgba(18, 18, 18, 0.70);
	position: absolute;
	left: 0px;
	top: 0px;
}
.middle_banner_overlay{
	-webkit-transition: all .5s; 
	transition: all .5s;
}
.middle_banner_overlay:hover{
	background: rgba(18, 18, 18, 0.70);
	-webkit-transition: all .5s; 
	transition: all .5s;
}
/*---x--*/

/*----footer-----*/
.footer_topmost_area {
	background: #1c1c1c;
	padding: 20px 0px 20px;
	border-top: 3px solid #345f99;
}
.footer_topmost_area .footer_social_icon_area ul {
	font-size: 0px;
}
.footer_topmost_area .footer_social_icon_area ul li {
	display: inline-block;
	font-size: 14px;
	font-family: 'New Rail Alphabet White';
	margin-left: 80px;
	color:#fff;
}
.footer_topmost_area .auto_trust_img {
	display: inline-block;
	margin-right: 30px;
}
.footer_topmost_area .footer_social_icon_area ul li img {
	margin-right: 10px;
	width: 26px;
	height: 26px;
}
.footer_logo_btn{
	text-align:right;
}
.footer_middle_area {
	padding-top: 50px;
	background:#414040;
}
.footer_middle_area hr {
	border-top: 1px solid #dadada;
	margin-top: 50px;
}
.footer_wrapper {
	width: 100%;
}
.footer_wrapper h4 {
	padding-bottom: 20px;
	color: #ffffff;
}
.footer_wrapper p {
	color:#b5b5b5;
	line-height: 24px;
	margin-bottom: 0;
}
.footer_wrapper .whatsapp_text p {
	font-family: 'New Rail Alphabet Medium';
	margin-bottom: 15px;
}

.footer_wrapper table td {
	font-family: 'New Rail Alphabet Medium';
	font-size: 15px;
	color: #b5b5b5;
	padding-right: 30px;
}
.footer_wrapper table td:nth-child(2) {
	font-family: 'New Rail Alphabet White';
	color: #b5b5b5;
}
.footer_social a{
	margin-right: 25px;
}
.footer_social img {
	width: 16px;
	height: 16px;
}
.footer_navbar ul li {
	display: inline-block;
	color: #fff;
	font-family: 'New Rail Alphabet Medium';
	font-size: 13px;
	padding: 20px 60px 20px 0px;
}
.footer_navbar ul li a:hover {
	color: #345f99;
}
.footer_navbar .nav-link {
	padding: 0px;
}
.footer_topmost_area .row{
	align-items: center;
}
.footer_topmost_area.common-both-padding{
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer_topmost_area .auto_trust_img {
	vertical-align: top;
}
.footer_logo_styl {
	width: 180px;
}
.footer_topmost_area .footer_social_icon_area ul li:nth-child(2){
	/*margin-left:12%;*/
}
/*-----gallery_area------*/
.gallery_sec {
	padding-bottom: 6%;
}
.gallery_wrapper {
	position: relative;
	padding-top: 60px;
}
.gallery_wrapper ul {
	width: 100%;
	font-size: 0px;
}
.gallery_wrapper .each-slide {
	height: 325px;
	font-family: 'New Rail Alphabet White';
	font-size: 22px;
	color: #ffffff;
	cursor: pointer;
	/* -webkit-filter: grayscale(100%);
	  filter: grayscale(100%);*/
}
.gallery_wrapper .each-slide:hover{
 /*-webkit-filter: grayscale(0%);
  filter: grayscale(0%);*/
}
.gallery_wrapper .each-slide .d-table:after {
	content: "";
	width: 100%;
	height: 5px;
	background: #345f99;
	position: absolute;
	left: 0px;
	bottom: 0px;
	opacity: 0;
	-webkit-transition: all 1.5s; 
	transition: all 1.5s;
}
.gallery_wrapper .each-slide .d-table:hover:after {
	opacity: 1;
}
.gallery_wrapper .each-slide .d-table {
	padding-bottom: 20px;
	position: relative;
	text-align: left;
	padding-left: 30px;
}
.gallery_sec .gallery_wrapper .common_slider_arrow {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: #fff !important;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.gallery_sec .common_slider_arrow img{
	filter: brightness(1) invert(1);
	-webkit-filter: brightness(1) invert(1);
}
.gallery_sec .gallery_wrapper .swiper-button-prev{
	left: 15px;
}
.gallery_sec .gallery_wrapper .swiper-button-next{
	right: 15px;
}
/*------Welkom_bij_sec-----*/
.Welkom_bij_sec {
	padding: 6% 0px 3%;
	position: relative;
	overflow: hidden;
}
.Welkom_bij_sec p {
	margin: 30px 0px;
	text-align: justify;
}
.Welkom_bij_sec {
	background-size: auto;
	background-position: right top 60%;
	background-repeat: no-repeat;
}
.nexu-bg-area{
	position: absolute;
    right: -15px;
    top: 47%;
}
.nexu-bg-area h4{
	font-family: 'montserratbold';
	font-size: 115px;
	color: #f2f2f2;
	letter-spacing: 3px;
}

.Welkom_bij_sec hr {
	border-bottom: 1px solid #dadada;
	margin-top: 90px;
	border-top: 0px;
}
/*-----side logo-----*/
.side_logo{
	position:fixed;
	right:0;
	top:35%;
	z-index:999;
}
/*-------aanbod details------*/
/*-----nav bar-----*/
/*.common_desktop_menu .navbar-nav .nav-link {
color: #fff;
}
.common_desktop_menu .navbar-nav .active>.nav-link {
color: #fff;
}
.common_desktop_menu .navbar-nav .nav-link:hover {
color: #999999;
}*/
.common_desktop_menu .stiky{
background-color: #121212 !important;
}
.common_header_topbar{
background: #121212;
}
.common_header_topbar ul li a:hover {
color: #fff;
}
.common_desktop_menu {
/*background-color: rgba(35,35,35,0.9);*/
}
.common_footer_top_area{
background:#121212;
}
.common_footer_middle_area{
background:#171717;
}
.bovag_logo{
max-height: 54px;
}
.common_footer_top_area .footer_social_icon_area ul li{
color:#626262;
}
.common_footer_middle_area h4{
color:#fff;
}
.common_footer_navbar ul li{
color:#fff;
}
.dts_top_area{
padding:210px 0px 40px;
}
.dts_top_area ul li {
font-size:15px;
font-family: 'New Rail Alphabet Bold';
display:inline-block;
color:#000000;
}
.dts_top_area ul li a:hover{
color:#345f99;
}
.dts_top_area .trug_btn{
text-align:right;
}
.aanbod_details_slider .gallery-thumbs {
margin-top: 8px;
}
.aanbod_details_slider .swiper-button-next{
right:28px;
}
.aanbod_details_slider .swiper-button-prev{
left:0px;
}
.aanbod_details_slider .details_topside_slider {
padding-left: 0px;
}
.aanbod_details_slider .details_gallery_top_area {
padding-right: 10px;
}
.aanbod_details_slider .details_topside_slider .topside_img2 {
margin-top: 10px;
}
.grand_coupe_price{
	float: right;
}
.grand_coupe{
padding:54px 0px;
}
.grand_coupe_heading h1{
font-family: 'New Rail Alphabet Bold';
color:#121212;
}
.grand_coupe_heading h1:before{
display:none;
}
.grand_coupe_price h4{
font-size: 30px;
padding-top: 10px;
}
.grand_coupe_price h4 span{
font-size:14px;
font-family: 'New Rail Alphabet Medium';
}
/*---table_content--*/
.slider_nxt_table_content{
padding:30px 0px;
}
.table_after_border h4{
font-size:30px;
color:#4c4c4c;
}
.table_after_border h4 span{
font-size:14px;
font-family: 'New Rail Alphabet Medium';
}
.table_after_border{
text-align:center;
border-right:2px solid #ececec;
padding: 30px 0px;
width:49%;
display:inline-block;
}
.table_after_border:last-child{
border-right: none;
}
.table_content{
border-bottom:2px solid #ececec;
}
/*------side area----*/
.side_area_border{
border:2px solid #ececec;
padding:20px;
}
.side_area_content{
padding-top:20px;
}
.side_area_content .vragen{
margin-top:8%;
}
/*------tabber section start---*/
.aanbod_detail_tab_sec .nav-tabs {
border-bottom: 0px;
}
.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item {
border-bottom: none;
margin-bottom: -1px;
width: 24.44%;
margin: 0px 11px 10px 0px;
text-align: center;
background-color: #395281;
color: #fff;
font-size:14px;
font-family: 'New Rail Alphabet Medium';
}

.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item:nth-child(4) {
margin: 0px 0px 10px 0px;
}
.aanbod_detail_tab_sec .nav-tabs .nav-link {
border-top-left-radius: 0rem;
border-top-right-radius: 0rem;
border:none;
padding: 14px;
color: #fff;
}
.aanbod_detail_tab_sec  .nav-tabs .nav-link.active {
background-color: #395281;
color: #fff;
}
.aanbod_detail_tab_sec .tab_content_wrapper {
background-color:#f7f7f7;
padding: 40px 30px;
}
.aanbod_detail_tab_sec .tab_content_wrapper .tab-pane .tab_hedaing {
padding-bottom: 20px;
}
.aanbod_detail_tab_sec .bullet_panel li{
	position: relative;
}
.aanbod_detail_tab_sec .bullet_panel li:after {
    padding-left: 15px;
    background-size: 7px;
    position: absolute;
    top: 6px;
    left: 0;
    content: '';
    width: 15px;
    height: 15px;
    background-image: url(../images/bullet.svg);
    background-repeat: no-repeat;
}
.aanbod_detail_tab_sec .tab-content ul li {
font-family: 'New Rail Alphabet Medium';
font-size: 14px;
color: #121212;
padding-bottom: 6px;
}
.aanbod_detail_tab_sec .bullet_panel ul li {
padding-left: 30px;
}
.aanbod_detail_tab_sec .tab_content_wrapper .tab-pane .tab_hedaing h4 {
color: #121212;
border-bottom: 1px solid #e4e4e6;
padding-bottom: 10px;
text-transform: uppercase;
padding-top: 15px;
}
/*----contact_form---*/
.contact_form .form-control {
min-height: 50px;
font-family: 'New Rail Alphabet White';
font-size:14px;
resize: none;
font-size: 16px;
font-style:italic;
border-radius: 0px;
border: 2px solid #e2e2e2;
line-height: 48px;
padding: 0 15px;
}
.contact_form .form-control:placeholder {
color: #000000;
opacity: 1;
}
.contact_form .form-control:-ms-input-placeholder {
color: #000000;
opacity: 1;
}
.contact_form .form-control::placeholder {
color: #000000;
opacity: 1;
}
.photo_upload{
	color: #000000;
}
/*-----aanbod-----*/
.inner_page_banner_overlay{
background-color: rgba(18,18,18,0.80);
padding: 30px 50px 40px 50px;
}
.common_banner_heading h1:before{
display:none;
}
.inner_banner{
padding: 30% 0px 0px;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%);
clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%);
}

.common_inner_banner_sec{
background-color:#f8f8f8;
}


/*----selection area css----*/
/*----slection_area----*/
.aanbod_selection_sec{

}
.aanbod_selection_sec .form-control{
background: url('../images/dropdown.png') #fff no-repeat 95% center;
border: 2px solid #ececec;
border-radius: 0px;
font-family: 'New Rail Alphabet Medium';
color: #ffffff;
font-size: 13px;
width: 100%;
height: 50px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-left: 20px;
background-color: #fff;
font-style: normal;
color:#000000;
}
.aanbod_selection_sec .col-lg-3{
	-ms-flex: 0 0 16.667%;
    flex: 0 0 16.667%;
    max-width: 16.667%;
}
.aanbod_selection_area .common_button{
min-width:100%;
text-transform: uppercase;
height: 50px;
}
.aanbod_selection_sec{
padding: 200px 0px 40px;
background-color: #f8f8f8;
}
.aanbod_selection_box_sec {
width: 60%;
margin: 0px auto;
padding-top: 40px;
}
.aanbod_selection_sec .aanbod_selection_area{
padding-right:0px;
padding-left: 10px;
}
.aanbod_selection_sec .each_select_area .form-control {
border: 2px solid #f1f1f1;
background-color: #232323;
}
.home_product_sec .aanbod_car_panel{
padding-bottom:15px;
}
.home_product_sec .car_overlay_content{
padding: 0px 70px;
}
.home_product_sec .car_overlay_content h2{
text-align:left;
color:#fff;
}
.home_product_sec .car_overlay_content p{
margin:30px 0px 40px;
color:#ffffff;
}
.aanbod_product_sec{
padding:50px 0px 65px;
}
.aanbod_product_sec .each_product_price_dtls h3{
	font-size:18px;
	font-family: 'New Rail Alphabet Medium';
}
.aanbod_product_sec .car_overlay_content .big_button{
	padding: 0;
}
.aanbod_select_area_cover{
padding:0px 50px;
}
/*---acties---*/
.acties_banner_sec{
background-color:#121212;
}
.acties_van{
padding:50px 0px;
}
.acties_van h2{
color:#fff;
}
.acties_van p{
color:#fff;
margin-top:30px;
}
.acties_angle_img{
padding:50px 0px;
}
.acties_angle_area{
background:antiquewhite;
padding-left: 0px;
}
.acties_angle_img .right_area_content h2 span:before{
display:none;
}
.acties_angle_img .right_area_content .common_button{
min-width:100%;
}
.acties_angle_img .right_area_content {
display: inline-block;
width: 50%;
padding: 30px 0px;
text-align:center;
}
.acties_angle_img .right_area_content p{
margin:30px 0px;
}
.acties_angle_img .left_area_img {
display: inline-block;
vertical-align: top;
width: 40%;
text-align: right;
-webkit-clip-path: polygon(0 0, 74% 0, 35% 100%, 0% 100%);
clip-path: polygon(0 0, 74% 0, 35% 100%, 0% 100%);
height: 100%;
}
/*.common_desktop_menu .stiky{
background-color:red;
}*/
.werkplats_details {
position: relative;
padding: 10px 0px;
}
.werkplats_details .werkplats_content_area{
width:100%;
}
.werkplats_display_table {
vertical-align: middle;
}
.werkplats_right_img{
position: absolute;
width: 100vw;
height: 100%;
content: '';
margin-left: 0vw;
left: 50%;
}
.werkplats_angle_img{
height:100%;
}
/*==================================================================*/
.acties_van{
background-color: #121212;
}
/*----actie details--*/
.contact_angle_area {
padding: 10px 0px;
}
.diensten_reverse_area {
position: relative;
overflow-x: hidden;
}
.diensten_reverse_area .diensten_heading_content {
padding: 15% 0px;
}
.diensten_reverse_area .dinesten_img {
height: 100%;
position: absolute;
top: 0px;
right: 0px;
-webkit-clip-path: polygon(46% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(46% 0, 100% 0%, 100% 100%, 0% 100%);
width: 60%;
}
.diensten_reverse_area p{
margin:30px 0px;
text-align:justify;
}
.diensten_reverse_area::before{
content: "";
width: 73%;
height: 100%;
background: #f6f6f6;
position: absolute;
left: 0px;
top: 0px;
-webkit-clip-path: polygon(46% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0% 0, 91% 0%, 53% 100%, 0% 100%);
}
/*--form area--*/
.form_area .form-control {
min-height: 50px;
border: 2px solid #e2e2e2;
font-size: 14px;
border-radius: 0px;
background-color: transparent;
color: #000000;
resize: none;
font-family: 'New Rail Alphabet White';
line-height: 48px;
padding: 0 15px;
}
.contact_form_area h3 span{
font-size:29px;
position:relative;
}
.contact_form_area h3 span::before{
content: "";
width:15px;
height:2px;
background:#345f99;
position:absolute;
left:0px;
bottom:-10px;
}
.contact_form_area h3 {
padding-bottom:40px;
}
.contact_form_area{
/*padding: 5% 0px;*/
padding: 80px 0 120px;
}
.contact_page_form{
	padding-bottom: 90px;
}
.form_group1{
padding-right:0px;
}
.form_group2{
padding-left:10px;
}
.contact_form_area .form-group {
margin-bottom: 10px;
}
.contact_form_area .common_button{
margin-top:30px;
}
.address_area p span{
font-family: 'New Rail Alphabet Medium';
}
.address_area{
padding-top:80px;
}
.address_area p{
line-height:20pt;
margin-bottom: 35px;
}
.address_area table {
width:100%;
}
.address_area table td{
font-family: 'New Rail Alphabet Medium';
color:#222222;
font-size:15px;
}
.address_area table td:nth-child(2){
font-family: 'New Rail Alphabet White';
}
.form_area{
padding-left:50px;
}
.left_area{
padding-right: 50px;
border-right:1px solid #e2e2e2;
}

/*--contact css--*/
.contact_page_form .address_area{
border-right:1px solid #e2e2e2;
padding-top:0px;
padding-bottom: 6%;
}
.contact_page_form .left_area{
border-right:none;
}
.opening_time{
padding-top:50px;
}
.contact_social_icon_area img{
padding-right:60px;
}
.contact_social_icon_area{
padding-top:25px;
}
.contact_banner_area{
background:#fff;
}
/*---diensten_deatil_reverse*/
.diensten_deatil_reverse{
margin:10px 0px;
}
.werkplats_listview .diensten_deatil_reverse:nth-child(4){
margin:10px 0px 0px;
}
.diensten_reverse_area:nth-child(even) .dinesten_img {
left: 0;
right: auto;
-webkit-clip-path: polygon(0% 0, 100% 0%, 46% 100%, 0% 100%);
clip-path: polygon(0% 0, 100% 0%, 46% 100%, 0% 100%);
}
.diensten_deatil_reverse::before{
content: "";
width: 72%;
height: 100%;
background: #f6f6f6;
position: absolute;
left: auto;
top: 0px;
-webkit-clip-path: polygon(46% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(46% 0, 100% 0%, 100% 100%, 1% 100%);
right: 0px;
}
/*------vacature_detail----*/
/*---photo upload----*/
.hidden {
display: none;
}
.vacature_area::before {
display:none;
}
.vacature_area .dinesten_img{
height: 100%;
right: auto;
-webkit-clip-path: polygon(0% 0,100% 0%, 40% 100%, 0% 100%);
clip-path: polygon(0% 0,100% 0%, 40% 100%, 0% 100%);
width: 100%;
}
.vacature_area h3{
font-size:27px;
}
.vacature_area p{
text-align:center;
}
.vacature_area .diensten_heading_content{
text-align:center;
}
/*.vacature_area .diensten_heading_content .common_button{
min-width:100%;
}*/
.vacature_angle_area{
margin-bottom: 35px;
background-color: #f6f6f6;
}
.vacature_angle_area .diensten_heading_content{
padding: 15% 30px 15% 0px;
}
.vacature_angle_sec{
padding:85px 0px;
}
/*---vercocht--*/
.vercocht_banner_area{
background:#fff;
}
.vercocht_product_sec{
padding:6% 0px 75px;
}
/*---overons--*/
.overons_team_area{
background:#121212;
padding:50px 0px;
}
.overons_team_area h2{
color:#fff;
padding-bottom: 20px;
margin-bottom: 60px;
}
.overons_team_area .product_slider_wrapper{
	padding-top: 0;
}
.member_details{
background:#1b1b1b;
text-align:left;
padding:20px;
}
.member_details h4{
font-family: 'New Rail Alphabet Bold';
color:#fff;
}
.member_details p{
font-size:13px;
color:#fff;
}
.member_details p span{
color:#6e6e6e;
}
/*--gallery_area--*/
.gallery_section .container-fluid {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}
.gal-item {
overflow: hidden;
padding: 5px 10px;
}
.gal-item .box {
height: 100%;
overflow: hidden;
}
.box img {
height: 100%;
width: auto;
object-fit: cover;
position: relative;
}
.gal_item_2a{
padding:5px 0px 5px 10px
}
/*--*/
.contact2{
padding-bottom:0px;
}
.vacature2{
margin-bottom:20px;
}
.home_page_product_slider{
padding:6% 0px;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  font-style:italic;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
  font-style:italic;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
  font-style:italic;
}
.acties_van .container{
	position:relative;
}
.right-button{
	position:absolute;
	top:-40px;
	right:0px;
}

.contact_social_icon_area img {
    padding-right: 60px;
    width: 86px;
}
.back_bttn{
	background: #121212;
}
.back_bttn .common_button:hover{
	background: #ffff;
	color: #1c1c1c;
}
.back_bttn .col-lg-5{
	flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    text-align: right;
}
/*==========neo13=============*/
.header_area .common_desktop_menu.stiky{
	/*background-color:rgba(35,35,35,0.9) !important;*/
}

.common_footer_top_area .common_button:hover{
	background-color:#fff;
	color:#395281;
}
.common_footer_middle_area hr {
border-top: 1px solid #313131;
}
.aanbod_details_slider .details_gallery_top_area .swiper-slide {
    position: relative;
}
.hover_area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .3s all ease;
    cursor: pointer;
}
.zoom_image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hover_area:hover {
    opacity: 1;
}
#toggle_tst {
  width:100%;
  display:none;
  background-color: #f7f7f7;
  padding:30px;
  margin-top: 30px;
}
#toggle_tst .form_area .form-control {
    border: 2px solid #e2e2e2;
}
#toggle_tst .form_area{
	padding-left:0px;
	padding-top:40px;
}
#toggle_tst .form_area h3{
	margin-bottom:30px;
}
.side_area_content p {
    margin-bottom: 50px;
}
.kenmerken_tab ul li:nth-child(odd) {
	background-image: url(../images/bullet.svg);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	padding-left: 20px;
	background-size: 8px;
}

.kenmerken_tab ul li {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	font-family: 'Roboto medium';
}
.deze_auto_area li{
	font-size:18px;
	font-family: 'New Rail Alphabet Bold';
	color:#121212;
	display:inline-block;
	padding-right: 40px;
}

.deze_auto_area ul li .fa {
    font-size: 28px;
	color:#a5a5a5;
	margin-right:30px;
}
.deze_auto_area ul li .fa:hover {
	color:#395281;
}
.deze_auto_area{
	padding-top: 30px;
}
.aanbod_product_sec .col-lg-4, .aanbod_product_sec .col-lg-8{
padding-bottom:10px;
}
.acties_van table{
	width:100%;
}
.acties_van tr td:nth-child(odd){
	padding-right:40px;
}
.acties_van tr td:nth-child(even){
	padding-left:40px;
}
.contact_form_area .left_area h3{
	font-size:27px;
}
.contact_form_area .right_side_area h3{
	font-size:30px;
}
.dinesten_img img{
	width:100%;
}
.contact_form_area h3 span{
	position:relative;
}
.contact_form_area h3 span::before{
	content: "";
    width: 15px;
    height: 2px;
    background: #395281;
    position: absolute;
    left: 0px;
    bottom: -10px;
}

.acties_van .common_button{
	float:right;
}
.common_footer ul li {
    /*color: #fff;*/
}
.whatsapp_button {
    position: fixed;
    right: 115px;
    bottom: 0px;
    z-index: 9999;
}
.thank_you_banner {
    width: 100%;
    position: relative;
}
.thankyou_content{
	text-align:center;
}
.thankyou_content h1:before{
	left: 50%;
    transform: translate(-50%);
}
.ratting_img {
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 5;
    width: auto;
    height: auto;
}
.kt_imag_adj {
    height: 150px;
}
.big_button{
	padding: 17px 90px;
}
/*==========pop up===========*/
.mm-slideout {
z-index: unset;
}
.modal_area .modal_close_img img{
max-height:35px;
}
.modal_area .modal_close_img{
position: absolute;
top: 20px;
right: 20px;
height:100%;
}
.modal_area .modal-dialog {
max-width:75%;
margin-top:10%;
}
.modal_area .modal-body{ 
padding:0px;
}
.modal_area .modal-content p{
text-align: justify;
margin-top:30px;
margin-bottom: 50px;
}
.modal_area .modal-content{
border-radius:0px;
border: none;
}
.pop_up_img{
vertical-align: top;
}
.popup_content{
padding-left: 30px;
padding-right: 60px;
}
/*=======pop up end==========*/
.aanbod_details {
    background-color: transparent;
    padding: 25px 5px 40px;
    margin:0px;
    border-radius: 5px;
    width: 100%;
}
.kenteken_np{
background-image: url(../images/kenteken_plaat/kenteken_plaat.png);
background-repeat: no-repeat;
background-position: 0% 0%;
padding: 8px 0 6px 30px;
}
.privacy_background{
    background: #1c1c1c;
}
.cookie_div{
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
	padding: 35px 0;
}
.light_theme{
	background:rgba(255, 255, 255, 0.83);
	-webkit-box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75); 
	box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75);
}
.dark_theme{
    background: rgba(0, 0, 0, 0.78);
	-webkit-box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75); 
	box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75);
}
.cookie_div{
	color:#9c9c9c;
	font-size: 13pt;
	font-family: 'Calibri';
}
.cookie_div h4{
	margin-bottom: 15px;
	font-size: 13pt;
	font-family: 'Calibri';
	
}
.light_theme h4{
	color:#2a2a2a;
}
.dark_theme h4{
	color:#c9c9c9;
}
.cookie_div a{
	color:#38b6be;
	font-size: 13pt;
	font-weight:bold;
	margin-left:8px;
	font-family: 'Calibri';
}
.cookie_div button{
	color:#3c935c;
	font-size: 12pt;
	background:#e6f8ed;
	font-weight: bold;
    border: 0;
    padding: 13px 25px;
	margin:5px 0;
	cursor: pointer;
	font-family: 'Calibri';
}
.top_gapping{
	position: relative;
	/*padding-top:20px;*/
	padding-top: 145px;
}
.aanbod_area{
	background:#2d2d2d;
	position:relative;
	padding-top:50px;
	padding-bottom: 50px;
	margin-top: -1px;
}
.aanbod_selection_sec .form-control{
	background: url(../images/droparrow.svg) #fff no-repeat 95% center;background-size: 13px;
}
.aanbod-top-heading h3{
	font-size: 27px;
	color: #121212;
	font-family: 'New Rail Alphabet White';
	margin-bottom: 40px;
	margin-right: -15px;
}
.onez-acties-text-content h2 {
	margin-bottom: 20px;
    font-size: 24px;
    color: #fff;
}
.onez-acties-text-content h2:before{
	display:none;
}
.onez-acties-text-content p {
	color: #828282;
	text-align: justify;
}
.error_top{
	padding: 151px 0px 0px;
}
.no_record {
    font-size: 24px;
    color: #121212;
    text-align: center;
    padding: 50px 0px;
    font-family: 'New Rail Alphabet Medium';
}
.cursor{
	cursor:pointer;
}
.morgan_footer {
    text-align: center;
    background: #000;
    padding: 7px 0px 5px;
}
#mobile-contact-bar {
    display: none;
  }
  @media (max-width: 767.98px){
    #mobile-contact-bar {
        box-sizing: border-box;
        font-size: 1rem;
        opacity: 1;
        position: fixed;
        width: 100%;
        z-index: 9998;
        left: 0;
        bottom: 0;
        display: block !important;
    }
    #mobile-contact-bar-outer {
      background-color: #000000;
      box-sizing: border-box;
      height: 45px;
      overflow: hidden;
      width: 100%;
    }
    #mobile-contact-bar ul {
      box-sizing: border-box;
      line-height: 0;
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      width: 100%;
    }
    #mobile-contact-bar ul li {
      box-sizing: border-box;
      display: inline-block;
      /* height: 45px; */
      text-align: center;
      height: 45px;
      width: 24%;
	  vertical-align: top;
    }
    #mobile-contact-bar ul li a {
      color: rgba(255,255,255,0.9);
      cursor: pointer;
      display: block;
      height: 100%;
      position: relative;
      z-index: 9998;
    }
    /*#mobile-contact-bar .fa-lg{
      font-size: 2em;
    }*/
    .li_color {
      border-left: 1px solid #FFFFFF;
    }
	.whatsapp_button
	{
		display:none;
	}
	#mobile-contact-bar ul li img{
		width:20px;
	}
	#mobile-contact-bar ul .map_pointer img{
		
	}
  }

.photo_contnt li img{
	width: 15px;
	margin-left: 5px;
}
.star_icon h4{
	color: #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 15px;
	font-family: 'New Rail Alphabet Medium';
	margin-bottom: 15px;
}
.star_icon p img{
	width: 15px;
	margin-top: -3px;
	margin-right: 5px;
}
.star_icon p{
	font-family: 'New Rail Alphabet Medium';
	font-size: 16px;
	color: #1c1c1c;
	padding-bottom: 6px;
	word-break: break-word;
}
.photo_contnt {margin-bottom:20px;}
.photo_contnt ul li:before{
	content: '\2014';
    position: absolute;
    margin-left: -20px;
}
.select-area-whatsaa-btn {
    position: fixed;
    right: 50px;
    bottom: 0;
    z-index: 9999;
}
.select-area-whatsaa-btn .common_button {
    min-width: 270px;
}
.common_button span img {
    margin-right: 10px;
    margin-bottom: -2px;
    vertical-align: middle;
}
.select-area-whatsaa-btn img {
    max-height: 20px;
    max-width: 20px;
}

#loader_section{
	display:none;
	width:100%;
	position: fixed;
	top: 0;
	background: #000000b8;
	z-index: 9999999999;
	height: 100vh;
	padding: 30vh 0px;
}
#loader_section p{
	color:#fff;
	font-size:18px;
	text-align: center;
}
#loader_section img{
	width: 100px;
	margin-bottom: 25px;
}
.side_area_border li img {
    width: 20px;
    height: 20px;
    margin-right: 20px;
}
.aanbod_details_slider .common_slider_arrow img {
    width: 26px;
    height: 26px;
}
.aanbod_details_slider .each-big-image, .aanbod_details_slider .gallery-top{
	height: 100%;
}
.aanbod_details_slider .each-big-image img{
	height: 100%;
	object-fit: cover;
}
.each-product-image{
	overflow: hidden;
}
.each-product-image img{
	margin-bottom: -20px;
}
.home_page_product_slider .common_slider_arrow img{
	filter: brightness(1) invert(1);
	-webkit-filter: brightness(1) invert(1);
}
.home_page_product_slider .common_slider_arrow{
	width: 40px;
    height: 40px;
    border: 2px solid #f4f4f4;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_page_product_slider .product_slider_wrapper .swiper-button-next {
    right: -90px;
}
.home_page_product_slider .product_slider_wrapper .swiper-button-prev {
    left: -90px;
}
.common-both-padding{
	padding: 0 115px;
}
.each_product_price_dtls h6{
	font-family: 'New Rail Alphabet White';
    font-size: 14px;
    word-spacing: 5px;
    color: #acacac;
}
.each_product_price_dtls p:first-child{
	height: 45px;
    word-spacing: 5px;
	overflow: hidden;
}
.aanbod-page-wrap{
	padding: 0 30px;
}
.acties-van-wrap{
	padding-left: 40px;
}
.back_button .col-lg-5{
	text-align: right;
}
.contact-form-wrap{
	padding: 0 40px;
}
.overons_team_area h2{
    margin-left: 50px;
}
.side_area_border li img{
	width: 20px;
	height: 20px;
	margin-right: 20px;
}
.aanbod_detail_tab_sec .tab-content  .photo_contnt ul li{
	width: 49%;
	display: inline-block;
}
.dtls_product_sec{
	background-color: #ffffff;
}
.dtls_product_sec .each_product_price_dtls h3, .dtls_product_sec.home_product_sec h2{
	color: #121212;
}
.dtls_product_sec .common_slider_arrow {
    width: 50px;
    height: 50px;
    border: 2px solid #f4f4f4;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dtls_product_sec .common_slider_arrow img {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(0);
}
.dtls_product_sec .each_product_price_dtls{
	background: #f8f8f8;
}
.dtls_product_sec .swiper-button-next {
    right: -90px;
}
.dtls_product_sec.swiper-button-prev {
    left: -90px;
}
.common-wrap{
	padding: 0 70px;
}
.slider_nxt_table_content .col-lg-5{
	-ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
}
.slider_nxt_table_content .col-lg-7{
	-ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
}
.dts_top_area .row{
	align-items: center;
}
.side_area_img{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.side_area_img img{
	display: none;
}
.side_area_border .col-lg-8{
	padding-bottom: 0;
}
.aanbod_details_slider .common_slider_arrow img {
    width: 26px;
    height: 26px;
}
.aanbod_details_slider .common_slider_arrow {
    width: 50px;
    height: 50px;
    background-color: rgba(52,95,153,0.5) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aanbod_details_slider .common_slider_arrow.swiper-button-next {
    right: 0;
}

.side_area_content .common_button{
	background: #be2727;
}

.each_product_price_dtls p span{
	margin: 0px 5px;
}

.each_product_price_dtls h6 span{
	margin: 0px 5px;
}
.footer_topmost_area .footer_social_icon_area.footer_social_icon_home ul{
	text-align:right;
}
.footer_topmost_area .footer_social_icon_home ul li {
    margin-left: 50px !important;
}
.no-banner{
    padding-top: 14%;
}
.calsty {
    width: 100%;
    height: 1250px;
    padding: 0px;
    background: #F6F6F6;
    border: none;
}

  #mobile-contact-bar {
    display: none;
  }
  .whatsapp_button1 {
    position: fixed;
    z-index: 99999999;
    right: -50px;
    bottom: 80px;
}
  .whatsapp_button1 img{
	    width: 60% !Important;
  }
  @media (max-width: 767.98px){
    #mobile-contact-bar {
        box-sizing: border-box;
        font-size: 1rem;
        opacity: 1;
        position: fixed;
        width: 100%;
        z-index: 9998;
        left: 0;
        bottom: 0;
        display: block !important;
    }
    #mobile-contact-bar-outer {
      background-color: #000000;
      box-sizing: border-box;
      height: 45px;
      overflow: hidden;
      width: 100%;
    }
    #mobile-contact-bar ul {
      box-sizing: border-box;
      line-height: 0;
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      width: 100%;
    }
    #mobile-contact-bar ul li {
      box-sizing: border-box;
      display: inline-block;
      /* height: 45px; */
      text-align: center;
      height: 45px;
      width: 24%;
    }
    #mobile-contact-bar ul li a {
      color: rgba(255,255,255,0.9);
      cursor: pointer;
      display: block;
      height: 100%;
      position: relative;
      z-index: 9998;
    }
    /*#mobile-contact-bar .fa-lg{
      font-size: 2em;
    }*/
    .li_color {
      border-left: 1px solid #FFFFFF;
    }
	.whatsapp_color{
		background-color: #25D366;
	}
	@media (max-width: 340.98px){
		#mobile-contact-bar ul li {
			width: 23%;
		}
	}
  }

  .klantenportaal_area {
  margin-top:170px;
  margin-left:14%;
  	min-height: 500px;
  }
