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

body {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

.dblock {
	display: none;
}

#mobile-contact-bar {
	display: none;
}

/*-----header top bar ----*/
.header_topbar {
	width: 100%;
	background: #252d48;
	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: 'MundialLight';
	font-size: 15px;
	color: #fff;
}

.header_topbar ul li a:hover {
	color: #999999;
}

.header_topbar ul li img {
	padding: 0px 10px;
}

.header_topbar .topbar_social_icons {
	margin-left: 50px;
}

.header_topbar .topbar_social_icons img {
	padding-right: 10px;
}

/*------navigation area------*/
.desktop_menu {
	background-color: rgba(240, 240, 240, 0.9);
	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: 'MundialLight';
	font-size: 14px;
	color: #484848;
	padding-left: 17px;
}

.navbar-dark .navbar-nav .active>.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: 999;
	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;
}

.banner_content p {
	color: #fff;
	margin: 30px 0px;
}

.home_selection_area .form-control {
	width: 100%;
	font-family: 'MundialDemibold';
	color: #ffffff;
	font-size: 13px;
	padding: 0px 20px;
	background: transparent url(../images/dropdwnarrow.png) no-repeat 90% center;
	-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 {
	min-width: 100%;
	padding: 13px;
}

.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;
	/*padding:31%;*/
	background-size: 100%;
	background-position: top center;
}

.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%);*/
	padding-top: 142px;
}

.home_banner_area_contents {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: calc(50% - 81px);
	z-index: 99;
	pointer-events: none;
}

.home_banner .swiper-button-next {
	margin-top: 6%;
	right: 30px;

}

.home_banner .swiper-button-prev {
	margin-top: 6%;
	left: 30px;
}

/*------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;
}

.each_product_price_dtls {
	width: 100%;
	padding: 30px 25px 15px;
}

.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: 49%;
}

.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: 50%;
}

/*---new add--*/
.middle_banner_left_wrapper h2 {
	color: #ffffff;
	margin: 0px 0px 50px 80px;
}

.middle_banner_left_wrapper h2 span:before {
	display: none;
}

.middle_banner_left_wrapper h2 span {
	border-bottom: 2px solid #345f99;
}

.middle_banner_rt_wrapper h2 {
	color: #ffffff;
	margin: 0px 80px 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: #fff;
	padding: 20px 0px 20px;
	border-top: 3px solid #345e9a;
}

.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: 'MundialLight';
	margin-left: 20px;
	color: #616161;
}

.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;
}

.footer_logo_btn {
	text-align: right;
}

.footer_middle_area {
	padding-top: 50px;
	background: #f8f8f8;
}

.footer_middle_area hr {
	border-top: 1px solid #dadada;
	margin-top: 50px;
	margin-bottom: 0px;
}

.footer_navbar {
	padding: 10px 0px;
}

.footer_wrapper {
	width: 100%;
}

.footer_wrapper h4 {
	padding-bottom: 20px;
}

.footer_wrapper p {
	color: #676767;
	line-height: 24px;
}

.footer_wrapper .whatsapp_text p {
	font-family: 'New Rail Alphabet Medium';
	margin-bottom: 25px;
}

.footer_wrapper table {
	width: 45%;
}

.footer_wrapper table td {
	font-family: 'MundialLight';
	font-size: 15px;
	color: #676767;
}

.footer_wrapper table td:nth-child(2) {
	font-family: 'MundialLight';
}

.footer_social img {
	margin-right: 25px;
}

.footer_navbar ul li {
	display: inline-block;
	color: #121212;
	font-family: 'MundialLight';
	font-size: 13px;
	padding: 20px 60px 20px 0px;
}

.footer_navbar ul li a:hover {
	color: #345f99;
}

.footer_navbar .nav-link {
	padding: 0px;
}

.footer_social_icon_area {
	text-align: left;
	padding-top: 20px;
}

.footer_topmost_area .auto_trust_img {
	vertical-align: top;
}

.footer_logo_styl {
	max-width: 250px;
}

.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: 'MundialLight';
	font-size: 22px;
	color: #ffffff;
	cursor: pointer;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.gallery_wrapper .each-slide:hover {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.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_wrapper .swiper-button-next,
.gallery_wrapper .swiper-button-prev {
	width: auto;
}

/*------Welkom_bij_sec-----*/
.Welkom_bij_sec {
	padding: 6% 0px 3%;
}

.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;
}

.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;
	background-color: #f7f7f7;
}

.dts_top_area ul li {
	font-size: 15px;
	font-family: 'MundialBold';
	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_img3 {
	margin-top: 4px;
}

.aanbod_details_slider {
	background-color: #f7f7f7;
}

.grand_coupe {
	background-color: #f7f7f7;
	padding: 54px 0px;
}

.grand_coupe_heading h1 {
	font-family: 'MundialBold';
	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: 'MundialDemibold';
}

/*---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.14%;
	margin: 0px 11px 10px 0px;
	text-align: center;
	background-color: #345f99;
	color: #fff;
	font-size: 14px;
	font-family: 'New Rail Alphabet Medium';
}

.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item a:hover {
	color: #fff;
	background-color: #121212;
}

.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item:nth-child(5) {
	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;
}

.aanbod_detail_tab_sec .nav-tabs .nav-link.active {
	background-color: #121212;
	color: #fff;
}

.aanbod_detail_tab_sec .tab_content_wrapper {
	background-color: #f7f7f7;
	padding: 40px 15px 40px;
}

.aanbod_detail_tab_sec .tab_content_wrapper .tab-pane .tab_hedaing {
	padding-bottom: 20px;
}

.aanbod_detail_tab_sec .bullet_panel ul {
	list-style-image: url('../images/tabbullet.png');
	margin-left: 15px;
}

.aanbod_detail_tab_sec .tab-content ul li {
	font-family: 'MundialDemibold';
	font-size: 14px;
	color: #121212;
	padding-bottom: 6px;
}

.aanbod_detail_tab_sec .bullet_panel ul li {
	padding-left: 10px;
}

.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_banner_area {
	height: 100% !important;
}

.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;
}

.contact_form .form-control:placeholder {
	color: #bababa;
	opacity: 1;
}

.contact_form .form-control:-ms-input-placeholder {
	color: #bababa;
	opacity: 1;
}

.contact_form .form-control::placeholder {
	color: #bababa;
	opacity: 1;
}

/*-----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: 19% 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%);*/
}

.inner_banner_detail {
	padding: 3% 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%);*/
}

.inner_banner_map {
	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 {
	background-color: #f8f8f8;
}

.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: #484848;
}

.aanbod_selection_sec .col-lg-3 {
	max-width: 16%;
}

.aanbod_selection_area .common_button {
	min-width: 100%;
	text-transform: uppercase;
	height: 50px;
}

.aanbod_selection_sec {
	padding: 261px 0px 40px;
}

.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_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;
}

.adjusted-p {
	padding: 10px 0px 15%;

}

.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: 50%;
}

.diensten_reverse_area p {
	margin: 30px 0px;
	text-align: justify;
}

.diensten_reverse_area::before {
	content: "";
	width: 50%;
	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%);*/
}

/*.dinesten_img  img{
	height:auto !important;
}*/
/*--form area--*/
.form_area .form-control {
	min-height: 55px;
	border: 2px solid #e2e2e2;
	font-size: 14px;
	border-radius: 0px;
	background-color: transparent;
	color: #bababa;
	resize: none;
	font-family: 'New Rail Alphabet White';
}

.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;
}

.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: 'MundialDemibold';
}

.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: 'MundialDemibold';
	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: 50%;
	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 {
	display: grid;
	text-align: center;
}

.align-desc {
	width: 90%;
	margin: 0 auto;
}

/*.vacature_area .diensten_heading_content .common_button{
min-width:100%;
}*/
.vacature_angle_area {
	margin-bottom: 35px;
	background-color: #f6f6f6;
	height: 300px;
}

/*.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: #fff;
	padding: 50px 0px;
}

.overons_team_area h2 {
	color: #121212;
	padding-bottom: 20px;
}

.member_details {
	background: #f6f6f6;
	text-align: left;
	padding: 20px;
}

.member_details h4 {
	font-family: 'New Rail Alphabet Bold';
	color: #121212;
}

.member_details p {
	font-size: 13px;
	color: #121212;
}

.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: 100%;
	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: #bababa;
	font-style: italic;
	opacity: 1;
	/* Firefox */
}

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

.form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #bababa;
	font-style: italic;
}

.acties_van .container {
	position: relative;
}

.right-button {
	position: absolute;
	top: -40px;
	right: 0px;
}


/*==========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;
}

#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 {
	line-height: 22pt;
	margin-bottom: 50px;
}

.side_area_content .common_button {
	min-width: 100% !important;
}

.kenmerken_tab ul li:nth-child(odd) {
	background-image: url(../images/tabbullet.png);
	background-repeat: no-repeat;
	background-position: 0% 30%;
	padding-left: 20px;
}

.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: 'MundialBold';
	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,
.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 {
	/*object-fit: cover;*/
	width: 100%;
	/*max-height: 100%;*/
}

.dinesten_img_2 img {
	width: 100%;
}

.diensten_sml_img img {
	object-fit: cover;
	width: 100%;
	height: auto;
}

.contact_form_area h3 span {
	position: relative;
}

.contact_form_area h3 span::before {
	content: "";
	width: 15px;
	height: 2px;
	background: #345f99;
	position: absolute;
	left: 0px;
	bottom: -10px;
}

.acties_van .common_button {
	float: right;
}

.error_background {
	height: 110px;
}

.kenteken_np {
	background-image: url(../images/kenteken_plaat/kenteken_plaat.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding: 8px 0 6px 30px;
	max-width: 120px;
}

.morgan_footer {
	text-align: center;
	background-color: #000;
	padding-top: 7px;
}

.no_record {
	font-size: 24px;
	color: #121212;
	text-align: center;
	padding: 50px 0px;
	font-family: 'New Rail Alphabet Medium';
}

.contact-banner-section {
	width: 100%;
}

.photo_upload {
	padding: 17px;
	font-style: italic;
}

.contact_form .photo_upload {
	padding: 13px;
	color: #bababa;
}

/*==========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: 60%;
	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;
}

.popup_content h2 {
	padding-top: 25px;
}

.side_logo {
	position: fixed;
	top: 20%;
	right: 0px;
	z-index: 9999;
}

/*=======pop up end==========*/
.common-button:hover {
	background: #121212;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.common-button {
	font-family: 'New Rail Alphabet medium';
	font-size: 14px;
	color: #fff;
	display: inline-block;
	max-width: 270px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 0px;
	border-radius: 0px;
	background: #395281;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/*=======cookie start==========*/
.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 {
	background: #3a3a3a;
	padding: 59px 0px;
	position: relative;
}

.top_gapping:after {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45%;
	-webkit-clip-path: polygon(0 0, 66% 0, 85% 100%, 0% 100%);
	clip-path: polygon(0 0, 66% 0, 85% 100%, 0% 100%);
	background-color: rgba(18, 18, 18, 1);
	content: '';
	z-index: 0;
	height: 100%;
}

.aanbod_area {
	background: #121212;
	position: relative;
	padding-top: 90px;
	margin-top: -1px;
}

.onez-acties-text-content h2 {
	margin-bottom: 20px;
	font-family: 'New Rail Alphabet Bold';
	font-size: 24px;
	color: #fff;
}

.onez-acties-text-content p {
	color: #828282;
	text-align: justify;
}

.mini-right-nav li {
	margin: 0px 0 2px;
	padding: 0;
	width: 60px;
	display: block;
	position: relative;
}

.mini-right-nav li a {
	position: relative;
	display: flex;
	align-content: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #364575;
}

.mini-right-nav span {
	font-family: 'MundialDemibold';
	font-size: 14px;
	bottom: 0;
	letter-spacing: 0.75px;
	right: 60px;
	line-height: 60px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 0;
	-webkit-transition: 0.50s;
	-moz-transition: 0.50s;
	transition: 0.50s;
}

.mini-right-nav span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 60px);
	content: '';
	background-color: #364575;
	;
	height: 60px;
	-webkit-transition: 0.50s;
	-moz-transition: 0.50s;
	transition: 0.50s;
	z-index: -1;
	-webkit-box-shadow: -2px 5px 14px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -2px 5px 14px 0px rgba(0, 0, 0, 0.15);
	box-shadow: -2px 5px 14px 0px rgba(0, 0, 0, 0.15);
}

.mini-right-nav a:hover span {
	width: auto;
	padding: 0 25px 0 35px;
	overflow: visible;
}

.mini-right-nav a:hover {
	text-decoration: none;
}

.mini-right-nav a span {
	color: #fff;
}

.mini-right-nav img {
	width: 26px;
	position: relative;
	z-index: 1;
}

.mini-right-nav img {
	width: 20px;
}

.mini-right-nav {
	position: fixed;
	top: 39%;
	z-index: 999;
	right: 0px;
}

.whatsapp_button {
	position: fixed;
	bottom: 0px;
	width: 200px;
	z-index: 99999999;
	right: 40px;
	outline: 1px solid red;
}

#loader_section {
	display: none;
	width: 100%;
	position: fixed;
	top: 0;
	background: #000000b8;
	z-index: 9999;
	height: 100vh;
	padding: 30vh 0px;
}

#loader_section p {
	color: #FFFFFF;
	font-size: 18px;
}

#loader_section img {
	width: 100px;
	margin-bottom: 25px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.hdiensten-wrap {
	justify-content: center;
}

.side_area_content p {
	margin-top: -27px;
}

.gmnoprint {
	margin-top: -50px;
	position: relative;
}

.home_cars {
	padding: 1% 0px 8%;
}

.slide_h2 {
	display: flex;
	justify-content: center;
}

.full-height {
	height: 100%;
}

.aanbod_product_sec .col-md-6 {
	padding-bottom: 30px;
}

.aanbod_product_sec .col-lg-4 .each_product_price_dtls p {
	height: 45px;
	overflow: hidden;
}

@media (max-width: 1499.98px) {
	.each_product_price_dtls h3 {
		font-size: 21px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 1199.99px) {
	.each_product_price_dtls h3 {
		font-size: 18px;
	}
}

/*===================overons gallery slider===================*/
.overons-gallery {
	padding-top: 100px;
}

.overons-gallery h2 {
	margin-bottom: 70px;
}

.overons-gallery .common-arrow {
	margin-top: 0;
	transform: translateY(-50%);
	width: 58px;
	height: 58px;
	background: #364575;
	display: flex;
	align-items: center;
	justify-content: center;
}

.overons-gallery .common-arrow img {
	width: 16px;
	height: 16px;
}

.overons-gallery .swiper-button-prev {
	left: calc(24.5% - 71px);
}

.overons-gallery .swiper-button-next {
	right: calc(24.5% - 71px);
}

@media (max-width: 991px) {
	.overons-gallery {
		padding-top: 0;
	}

	.overons-gallery h2 {
		margin-bottom: 30px;
	}

	.overons-gallery .swiper-button-prev {
		left: 0;
	}

	.overons-gallery .swiper-button-next {
		right: 0;
	}

	.overons-gallery .common-arrow {
		width: 50px;
		height: 50px;
	}

	.overons-gallery .common-arrow img {
		width: 12px;
		height: 12px;
	}
}