@import "fonts.css";
@import "common-class.css";
/*--------------------------header part css---------------------------*/
body{
font-family: 'Work Sans', sans-serif;
}
.dblock{
	display:none;
}
/*======================header topbar css=================*/
.header_topbar{
	background:#121212;
	padding:8px 0px;
}
.contacts ul li{
	display:inline-block;
	padding-left:50px;
}
.contacts ul li a{
	color:#fff;
	font-size:13px;
	font-family: 'Work Sans', sans-serif;
}
.contacts ul li a span{
	margin-left:15px;
}
/*======================header topbar css=================*/
/*======================navigation bar====================*/
.main_nav{
	background:#fff;
	height:110px;
}
.main_nav .container .row .col-md-4:nth-child(1) , .main_nav .container .row .col-md-4:nth-child(3){
	width:25%;
}
.main_nav .container .row .col-md-4:nth-child(2){
	width:45%;
}

.main_nav .navlink ul li{
	display:inline-block;
	/*padding: 40px 44px 40px;*/
	padding: 40px 80px 40px;
}
.main_nav .navlink ul li a {
	color:#121212;
	font-size:13px;
	font-family: 'Work Sans', sans-serif;
}
.main_nav .navlink ul li a:hover{
	color:#2a3f50;
}
.main_nav .container .row .col-md-4:nth-child(1)  .navlink ul li{
	padding-left:0px;
}
.main_nav .container .row .col-md-4:nth-child(3)  .navlink ul{
	text-align:right;
}
.main_nav .container .row .col-md-4:nth-child(3)  .navlink ul li{
	padding-right:0px;
}
.logo-area{
	background:#121212;
	height:160px;
	padding:0px 20px;
	border:10px solid #fff;
	border-top:0px;
	position: relative;
	z-index: 9;
}
.logo-image{
	vertical-align:middle;
}
/*.main_nav.active{
	position:sticky; 
	top:0px;
	width:100%;
	z-index:99;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.main_nav.stky{ 
	position:fixed; 
	top:0px;
	transition:all 0.5s
}*/
/*======================navigation bar====================*/

/*--------------------------header part css end---------------------------*/


/*--------------------------Footer part css---------------------------*/
/*=======================Footer nav css=======================*/
.footer-area{
	background:#121212;
	padding:60px 0px;
}
.footer-nav  ul li{
	display:inline-block; 
	padding:0px 30px;
}
.footer-nav  ul li a{
	color:#fff;
	font-size:15px;
	font-family: 'Work Sans', sans-serif;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-nav  ul li a:hover{
	color:#2a3f50;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
/*=======================Footer nav css=======================*/

/*=======================Footer social css====================*/
.footer-social{
	padding-top:70px;
	padding-bottom:50px;
}
.footer-social ul li{
	display:inline-block; 
	padding:0px 13px;
}
.footer-social  ul li a{
	color:#fff;
	font-size:13px;
	font-family: 'Work Sans', sans-serif;
}

/*=======================Footer social css====================*/

/*=======================Footer Content css====================*/
.footer-each-tab h6{
	margin-bottom:15px;
}
.footer-each-tab p{
	color:#fff;
	font-size:15px;
	font-family: 'Work Sans', sans-serif;
}
.footer-each-tab p a{
	color:#fff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-each-tab p a:hover{
	color:#2a3f50;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-content-left{
	text-align:right;
	padding-right:20px;
}
.footer-content-right{
	padding-left:20px;
}
.footer-logo img{
	/*max-width:480px !important;*/
	max-width:250px !important;
}
.footer-logo-area{
	padding:50px 0px 0px;
}
.footer-button{
	margin-top:80px;
}
.footer-button .defaulte_btn{
	max-width:225px;
}
/*=======================Footer Content css====================*/
/*--------------------------Footer part css end---------------------------*/

/*--------------------------main page css --------------------------------*/
/*==========================home banner css==============================*/
.slider-bg-img{
	position:relative;
}
.slider-bg-img .container{
	background-color:rgba(18,18,18,0.6);
	padding:10% 0px 12%;
	position:relative;
}
.slider-bg-img .container:after{}
.slide-content{
	max-width:695px;
	margin:auto;
}
.slide-content h1{
	margin-bottom:13px;
}
.slide-content p{
	color:#fff;
	padding-bottom:60px;
	position:relative;
}
.slide-content p:before{
	width:38px; 
	height:2px;
	background:#fff;
	position:absolute;
	bottom:10px; 
	left:50%;
	transform:translateX(-50%);
	content:'';
	z-index:999
}
.slide-content a{
	margin-top:30px;
}
.banner_slider .swiper-pagination-bullet {
    width: 20%;
    height: 2px;
    display: inline-block;
    border-radius: 0px;
    background: #fff;
    opacity: .2;
}
.banner_slider .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}
.banner_slider.swiper-container-horizontal > .swiper-pagination-bullets{
	bottom:25px !important;
}

/*==========================home banner css end==============================*/

/*==========================select box css==============================*/
.select-box-wrapper{
	padding:35px 50px;
	background:#fff;
	margin:0px -15px 50px;
	-webkit-box-shadow: -6px 8px 18px -2px rgba(0,0,0,.20);
	-moz-box-shadow: -6px 8px 18px -2px rgba(0,0,0,.20);
	box-shadow: -6px 8px 18px -2px rgba(0,0,0,.20);
}
.form-button .defaulte_btn{
	min-width:100%;
}

/*==========================select box css end==============================*/

/*==========================Product Slider css==============================*/
.product-slider-section{
	padding:50px 0px;	
}
.product-slider-heading{
	max-width:565px;
	width:100%;
	margin:0px auto;
	word-break:break-all;
}
.product-slider-heading h2{
	margin-bottom:20px;
}
.product-details{
	padding:20px 15px;
	border:2px solid #dcdcdc;
	border-top:0px;
}
.product-details-top{
	padding:0px 10px;
}
.product-details-top h4{
	margin-bottom:3px;
	font-weight:600;
}
.product-details-top p{
	font-family: 'Work Sans', sans-serif;
	color:#121212;
	font-size:15px;
	height: 45px;
    overflow: hidden;
}
.divider{
	width:100%; 
	height:1px;
	border-top:1px solid #dcdcdc;
}
.product-details-bottom table{
	width:100%;
}
.product-details-bottom table tr td p{
	font-family: 'Work Sans', sans-serif;
	color:#121212;
	font-size:15px;
	margin-bottom:0px;
	font-weight:600;
}
.product-details-bottom{
	padding:20px 10px 0px;
}
.product-details-bottom table tr td p span{
	margin:0px 15px;
}
.product-details-bottom table tr td:last-child{
	text-align:right;
	
}
.product-details-bottom table tr td h4{
	font-weight:bold;
}
.product-slider-wrapper{
	margin-top:6%;
	position:relative;
	margin-bottom:6%;
}
.product-slider-wrapper .swiper-button-prev{
	left:-70px;
}
.product-slider-wrapper .swiper-button-next{
	right:-70px;
}
.product-slider-buton{
	border-bottom:1px solid #dcdcdc;
	padding-bottom:6%;
}
/*==========================Product Slider css End==============================*/

/*==========================gallery section css================================*/
.gallery-area{
	padding:30px 0px 0px;
}
.gallery-image{
	position:relative;
	cursor: pointer;
}
.gallery-text{
	position:absolute;
	width:100%;
	top:90%;
	left:0px;
	text-align:center;
	padding-bottom:30px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.gallery-image:hover .gallery-text{
	top:50%;
	transform:translateY(-50%);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.gallery-slider{
	margin-top:80px;
}
/*==========================gallery section css end================================*/

/*==========================Kolmp car css===================================*/
.kolmp-cars {
	margin:200px 0px 100px;
	position:relative;
}
.kolmp-car-content{
	padding: 0px 80px;
    position: relative;
    z-index: 99;
}
.kolmp-car-content h6{
	margin-left:-15px;
	color:#121212;
	margin-bottom:8px;
	font-size: 16px;
    font-weight: bold;
}
.kolmp-car-content h2{
	margin-bottom:25px;
}
.kolmp-car-content .defaulte_btn{
	margin-top:20px;
}
.left-image{
	margin-top:-100px;
}
.right-image{
	position:relative;
	margin-top:60px;
}
.right-image img{
	position:relative;
	z-index:9;
}
.border-box{
	max-width: 60%;
	width: 35%;
	height: 82%;
	position: absolute;
	top: -2%;
	right: 0px;
	border: 1px solid #f4f4f4;
}
/*==========================Kolmp car css===================================*/
/*--------------------------main page css end--------------------------------*/

/*----------------------------------Css by neo3----------------------------------*/
/*---------------------------------contact page--------------------------------*/
.contact-banner-section{
	width:100%;
}
.contact-frm-section{
	width:100%;
	padding:75px 0px 40px;
}
.contact-frm-wrapper{
	width:100%;
	padding:50px;
	-webkit-box-shadow: -1px 1px 9px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 1px 9px -1px rgba(0,0,0,0.75);
	box-shadow: -1px 1px 9px -1px rgba(0,0,0,0.75);
	margin-top:20px;
}
.contact-frm-wrapper textarea{
	height:200px !important;
	resize:none;
}
.contact-frm-wrapper .form-control{
	font-family: 'Work Sans', sans-serif;
	font-size:13px;
	border-radius:0px;
	height:50px;
	border:2px solid #e3e3e3;
}
.contact-left-wrapper{
	width:100%;
}
.contact-left-wrapper h2{
	margin-bottom:20px;
}
.contact-left-wrapper h6{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#121212;
	margin-left:-15px;
    font-weight: bold;
}
.contact-address-wrapper{
	width:100%;
}
.contact-address-wrapper h5{
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	color:#121212;
	margin-bottom:15px;
    font-weight: bold;
}
.contact-address-wrapper p span{
	font-family: 'Work Sans', sans-serif;
	font-size:15px;
}
.contact-address-wrapper p a{
	color:#121212;
}
.contact-address-wrapper p a:hover{
	color:#2a3f50;
}
.auto_financieren_sec_content h2{
	margin-bottom:30px;
}
.auto_financieren_sec_content a.defaulte_btn{
	margin-top:30px;
}
.auto_financieren_sec{
	padding:90px 0px 0px;
	position:relative;
	margin-top:3%;
	overflow-X:hidden
}
.right-side-image{
	/*width:100vw;*/	
	width: 50vw;
    position: relative;
    background-repeat: no-repeat !important;
    /*background-position: right center !important;*/
	background-position: 30% 0px !important;
    background-size: cover !important;
}
.right-side-image:after{
	position:absolute;
	top:-80px;
	left:-100px;
	width:100%; 
	height:90%;
	border:3px solid #f4f4f4;
	content:'';
	z-index:-9
}
.right-side-image2{
	width:100vw;	
	position:relative;
}

.right-side-image2:after{
	position:absolute;
	top:-80px;
	left:-100px;
	width:100%; 
	height:90%;
	border:2px solid #f4f4f4;
	content:'';
	z-index:-9
}
.auto_financieren_sec_content{
	padding:20% 0px 25%;
}
/*-----------------------Service--------------------------------*/
.inner-page-banner{
	width:100%;
	text-align:center;
	/*background-size: 100% 100%;*/
}
.inner-banner-heading-wrapper{
	padding:13% 0px 12%; 
}
.financering-sec{
	width:100%;
	position:relative;
	padding:100px 0px;
}
.fn-wrapper{
	width:100%;
	position:relative;
	color:#ffffff;
}
.fn-wrapper h2{
	color:#ffffff;
	margin-bottom:30px;
}
.financering-sec:nth-child(even)::before{
	content: "";
	background:rgba(0, 0, 0, 0.61);
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	height:100%;
}
.financering-sec:nth-child(odd)::before{
	content: "";
	background:rgba(0, 0, 0, 0.61);
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:100%;
}
.financering-sec .fn-wrapper{
	padding-right:80px;
}
.financering-sec .flex-row-reverse .fn-wrapper{
	text-align:right;
	padding-left:80px;
	padding-right:0px;
}
.page-link-sec{
	position:absolute;
	right:20px;
	top:47%;
}
.financering-sec .flex-row-reverse .fn-wrapper .page-link-sec{
	left:20px;
	right:auto;
}
/*----------------------------------Css by neo3----------------------------------*/

/*------------------------------------*/
.valgen-products{
	/*padding:100px 0px 50px;*/
	padding:50px 0px 20px;
}
.valgen-products .product-details{
	margin-bottom:30px;
}
.valgen-product-content h3{
	color:#121212;
	margin-bottom:20px;	
}
.valgen-product-content{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:60px 0px
}
.valgen-product-wrapper{
	max-width:575px;
	width:100%;
	margin:0px auto;
}
.valgen-product-wrapper a.defaulte_btn{
	margin-top:20px;
}
.valgen-products2{
	padding-top:30px; 
	padding-bottom:0px;
}
.signeture_area{
	/*padding:95px 0px 75px;*/
	padding:70px 0px;
}
.signeture-content-wrapper{
	max-width:570px;
	width:100%;
	margin:0px auto;
}
.signeture-content-wrapper h2{
	margin-bottom:15px;
}
.signeture-content-wrapper img{
	margin-top:30px;
}
.listing-items ul li{
	 font-family: 'Work Sans', sans-serif;
	 font-size:14px;
	 color:#2a3f50;
}
.specialist-sec-text h2{
	margin-bottom:35px;
}
.listing-items ul{
	margin-top:70px;
}
.listing-items ul li{
	margin-bottom:15px;
}
.listing-items ul li:before{
	content:url(../images/tick.png);
	margin-right:10px;
	position:relative;
	top:10px;
}
.people-images{
	position:relative;
}
.back-people-image {
	position:absolute;
	right:0px;
}
.back-people-image h3{
	color:#121212;
	text-align:right;
	padding-top:10px;
}
.back-people-image2{
	position:relative;
	top:100px;
	left:-11px;
	z-index:9;
}
.back-people-image2 h3{
	color:#121212;
	padding-top:10px;
}
.back-people-image img, .back-people-image2 img{
	max-width:400px;
}
.specialist-sec{
	padding:100px 0px 150px;
}
.people-images:after{
	width:100%;
	height:100%;
	border:3px solid #f4f4f4;
	content:'';
	position:absolute;
	top:-50px;
	left:-70px;
	z-index:-1
}
.card{
	border:0px;
}
.card-body{
	padding:0px;
}

.card-columns .card {
    margin-bottom: -6px;
}
.card-left .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0rem;
    -moz-column-gap: 0rem;
    column-gap: 0rem;
}
.card-middle .card-columns, .card-right .card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0rem;
    -moz-column-gap: 0rem;
    column-gap: 0rem;
}
.car-bg{
	height:280px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
.car-bg2{
	height:560px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
.heading h2{
	margin-bottom:50px;
}
.overons-gallery{
	padding:0px 0px 0px;
}
.car-bg img{
	display:none;
}

.welcome-content{
	max-width:570px;
	width:100%;
	margin:auto;
}
.service-details-welcome{
	padding:130px 0px 0px;
}
.welcome-content h2{
	margin-bottom:30px;
}
.right-image2{
	margin-top:0px;
}
.border-box2{
	top:-20%;
}
.people-img-details{
	background:#121212;
	padding: 50px 10px 50px 34px;
	position:relative;
}
.people-img-details:after{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:99%;
	content:url(../images/tringle.png)
}
.people-contact table{ 
	width:100%;
}
.people-contact table tr td{
	font-family: 'Work Sans', sans-serif;
	font-size:15px;
	color:#fff;
	padding-bottom:8px;
}
.people-contact table tr td:first-child{
	color:#2a3f50;
}
.people-img-details h3{
	position:relative;
	padding-bottom:20px;
	display:inline-block;
	letter-spacing:2px;
}
.people-img-details h3:after{
	position:absolute;
	width:75px;
	height:2px;
	background:#2a3f50;
	bottom:0px;
	left:0px;
	content:'';
}
.people-img-details p{
	margin-top:15px;
	color:#fff;
}
.service-form{
	padding:0px;
	margin-top:0px;
	box-shadow:none;	
}
.contact-frm-wrapper.service-form textarea {
    height: 120px !important;
    resize: none;
}
.form-wrapper{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:95px 0px
}
.service-details-contact-from-section{
	padding-bottom:60px;
}
.selection-wrapper{
	padding:30px 50px;
	background:#fff;
}
.dark-btn{
	background:#121212;
	max-width:100%;
}
.selection-wrapper .select-box{
	margin-bottom:10px;
}
.aanbod-page{
	padding:10% 0%;
}
.aanbod-page h3{
	color:#fff;
}
.aanbod-page p{
	color:#fff;
}
/*=========================aanbod details=================*/
/*********aanbod details********/
/*---top_content---*/
.slider_top_sec{
	padding: 50px 0px 40px;
}

.slider_top_sec h1 span{
	position:relative;
	color:#121212;
	    text-transform: capitalize;
}
.slider_top_sec h1 span::before {
	content: "";
    position: absolute;
    left: 50%;
	transform:translateX(-50%);
    bottom: -15px;
    width: 50px;
    height: 1px;
    background: #dcdcdc;
}
.slider_top_sec p{
    padding-top: 50px;
    color:#121212;
}
.slider_top_sec button{
	margin-top: 60px;
}
/*----masterslider-----*/
.aanbod_details_slider .ms-container{
	background-color:rgba(0,0,0,0.9);
}
.aanbod_details_slider .ms-skin-default .ms-nav-prev{
	background: url('../images/prev_arrow.png') no-repeat center center;
	left:-90px;
	opacity: 1 !important;
	width: 50px;
}
.aanbod_details_slider .ms-skin-default .ms-nav-next{
	background: url('../images/nxt_arrow.png') no-repeat center center;
	right: -90px !important;
	opacity: 1 !important;
	width: 50px;
}
/*******tab area*******/
.tabber_upper_sec table{
	width:100%;
}
.aanbod_detail_tab_sec .tabber_upper_sec{
	padding-bottom: 85px;
	padding-top: 30px;
}
.tabber_upper_sec tr td {
	font-size: 15px;
	font-family: 'Work Sans', sans-serif;
	color: #121212;
	padding-bottom:17px;
	font-style: italic;
}
.tabber_upper_sec tr td span{
	font-family: 'Work Sans', sans-serif;
	font-style: normal;
}

/******tab******/

.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: 20%;
	margin: 0px 10px 15px 0px;
	text-align: center;
	background-color: #ebebeb;
	font-size: 13px;
	font-family: 'Work Sans', sans-serif;
	
}

.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item a:hover{
	color: #fff;
	background-color: #2a3f50;
}
.aanbod_detail_tab_sec .nav-tabs .nav-link {
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
	border: none;
	padding: 14px;
	color: #121212;
	font-size:15px;
}

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

.aanbod_detail_tab_sec .tab_content_wrapper {
	padding: 30px 0px;
}

.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/bullet.png');
	padding-left: 15px;
}

.aanbod_detail_tab_sec .tab-content ul li {
	font-family: 'Work Sans', sans-serif;
	font-size: 15px;
	color: #121212;
	padding-bottom: 6px;
	word-break: break-word;
}
.aanbod_detail_tab_sec .tab-content .kenmerken_tab ul li:nth-child(even) {
	font-family: 'Poppins rg';
}
.aanbod_detail_tab_sec .bullet_panel ul li {
	padding-left: 10px;
}

.aanbod_detail_tab_sec .tab_content_wrapper .tab-pane .tab_hedaing h5 {
	color: #121212;
	border-bottom: 1px solid #121212;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 15px;
}

.kenmerken_tab ul li:nth-child(odd) {
	background-image: url(../images/bullet.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: 'Work Sans', sans-serif;
}

.aanbod_detail_tab_sec{
	padding: 65px 0px;
}
.contact-frm-wrapper .form-control:placeholder {
	color: #a8a8a8;
	opacity: 1;
}

.contact-frm-wrapper .form-control:-ms-input-placeholder {
	color: #a8a8a8;
	opacity: 1;
}

.contact-frm-wrapper .form-control::placeholder {
	color: #a8a8a8;
	opacity: 1;
}

.photo_upload {
	color: #a8a8a8;
	border:2px solid #ececec;
	border-radius:0px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	resize:none;
	min-height:50px;
	padding-top:15px;
}

/*********/
.dtls_price_part h3{
	font-family: 'Montserrat', sans-serif;
	color:#121212;
	margin-bottom:20px;
}
.dtls_price_part{
	text-align:center;
}
.dtls_price_part h6{
	text-align:center;
	margin-bottom: 50px;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#121212;
	margin-bottom:20px;
}


.dtls_price_part .divider {
    margin-top: 30px;
    margin-bottom: 30px;
	border-top:1px solid #dcdcdc;
	background:transparent;
}
.dtls_page_form{
	text-align:center;
}
.dtls_page_form .border-button{
	display:block;
	border:2px solid #e3e3e3;
	color:#121212;
}
.dtls_page_form .border-button:hover{
	color: #e3e3e3;
}
.dtls_page_form .border-button {
    margin: 0 auto 15px;
}
.dtls_page_form p{
    margin-bottom: 35px;
   	font-family: 'Work Sans', sans-serif;
    color: #121212;
}


/****accordian****/
.aanbod_detail_tab_sec .accordion .card-header{
	display:block;
    margin: 0 auto;
    width: 100%;
	margin-bottom:17px;
	padding: 13px 30px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	cursor: pointer;
	background: #2a3f50;
	border: 0px;
	border-radius: 0px;
	max-width: 290px;
	width: 100%;
	text-align:center;
	font-weight:800;
}
.aanbod_detail_tab_sec .accordion .card-body{
	padding:0px;
}
.aanbod_detail_tab_sec .accordion .card{
	border:0px;
}
.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item:nth-child(4){
	position:relative;
}
.aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item:nth-child(4)::after{
	content: "";
    position: absolute;
    left: 85%;
    transform: translateX(50%);
    width: 80px;
    height: 1px;
    background: #dcdcdc;
    top: 50%;
}
.dtls_page_contact_info{
	padding-bottom: 40px;
}
/*******testimonial slider*****/
.testimonial_sec h4{
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	color:#121212;
}
.testimonil_slider2 h5{
	font-size:22px;
	color:#121212;
	font-family: 'Montserrat', sans-serif;

}
.swiper-button-next4 {
    right: 20px !important;
    top: 85% !important;
}
.swiper-button-prev4 {
    top: 85% !important;
    right: 80px !important;
    left: auto !important;
}
.testimonial_sec_cover{
	padding-right:20%;
	padding-bottom:20%;
}
.testimonial_txt p{
	color: #121212;
	font-family: 'Work Sans', sans-serif;
}
.testimonial_txt table tr td:last-child {
    padding-left: 15px;
}
.testimonial_txt p{
	margin: 20px 0px 40px;
	    text-align: justify;

}
.testimonial_txt tr td p{
	margin:0px;
}
.testimonial_sec h2{
	margin: 5px 15px 20px;
}
/*=========neo13=========*/
.selection-wrapper {
    padding: 35px 50px;
    background: #fff;
    margin: 0px -15px 50px;
    -webkit-box-shadow: -6px 8px 18px -2px rgba(0,0,0,.20);
    -moz-box-shadow: -6px 8px 18px -2px rgba(0,0,0,.20);
    box-shadow: -6px 8px 18px -2px rgba(0,0,0,.20);
}
.contact-address-wrapper p{
	font-size:15px;
}
.signeture_area .divider{
	margin-top: 50px;
	margin-bottom:0px;
}
.car-bg2 img{
	display:none;
}
.kolmp-cars .right-side-image:after{
	display: none;
}
.kolmp-cars .border-box {
    border: 3px solid #f4f4f4;
}
.cursor
{
	cursor:pointer;
}
.error_background {
	background-color: #121212;
}
.kenteken_np{
	background-image: url(../images/kenteken_plaat/kenteken_plaat.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
	padding: 8px 0 6px 30px;
}
.morgan_footer
{
	text-align: center;
	background-color: #000;
	padding-top: 7px;
}
#myModal{
	padding-left:0px;
	z-index: 9999;
}

.modal_area .modal-dialog {
	max-width: 960px;
	margin: 8% auto 0;
}
.modal_area img.w-100{
	height: 100%;
	object-fit: cover;
}
.modal_area h3{
	color: #000;
	font-family: 'Montserrat', sans-serif;
  	font-weight: 700;
}
.popup_content{
	padding: 30px;
	width: 100%;
}
.popup_content p{
	margin: 15px 0;
}
.modal_area .pop_up_btn {
	margin-top: 20px;
}
.modal_area .popup_divider{
	content: '';
    background: #121212;
    width: 25px;
    height: 1px;
    margin: 0 auto;
}
.modal_area .modal-content{
	border: none;
    border-radius: unset;
}
.modal_area .modal_close_img {
	position: absolute;
    top: 15px;
    right: 15px;
	z-index: 9;
}
.mm-slideout{
	z-index: unset;
}
/*==============aanbod dtls2=============*/
.aanbod_dtls2_content h3{
font-size:22px;
font-family: 'Montserrat', sans-serif;
color:#121212;
}
.aanbod_dtls2_content h2{
font-size:28px;
letter-spacing:normal;
margin-top:20px;
margin-bottom:35px;
}
.side_logo{
	position:fixed;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:99;
	display: none;
}
.valgen-products .col-md-12 .valgen-product-content{
	margin-bottom: 30px;
}
.dtls_page_contact_info .form-wrapper{
	padding-bottom:85px;
}
.dtls_page_products .product-slider-buton{
	border-bottom: none;
    padding-bottom: 0%;
}
.no_record{
	text-align: center;
    padding: 40px 0px;
	font-family: 'Work Sans', sans-serif;
    font-size: 30px;
}
.people-contact a:hover{
	color:#999999;
}
.valgen-product-wrapper h3{
	font-family: 'Montserrat', sans-serif;
}
.product-image img{
	width:100%;
}
.main_nav .navlink ul li.active a
{
	color:#2a3f50;
}
/*=======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: 'Work Sans', sans-serif;
}
.cookie_div h4{
	margin-bottom: 15px;
	font-size: 13pt;
	font-family: 'Work Sans', sans-serif;
}
.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: 'Work Sans', sans-serif;
}
.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: 'Work Sans', sans-serif;
}
.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: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #fff;
}
.onez-acties-text-content p {
	color: #828282;
	text-align: justify;
}
.defaulte_btn_services{
	margin-top: 60px;
}
.valgen-product-content{
	background-position: center;
    background-repeat: no-repeat;
	/*background-size: 100% 100%;*/
	background-size: cover;
}
.dtls_page_auto_financieren_sec .right-side-image {
    background-position: center center !important;
}
.l-des p{
	font-size: 15px;
}
#loader_section{
	display:none;
	width:100%;
	position: fixed;
	top: 0;
	background: #000000b8;
	z-index: 9999;
	height: 100vh;
	padding: 30vh 0px;
}
#loader_section p{
	color: #fff;
	font-size:18px;
	text-align: center;
}
#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 
 {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/********************** new psd css****************/
.desktop-nav{
	padding:0px;
}
.desktop-nav .navbar-nav{
	position:relative;
	z-index:9;
	padding-left:5%;
	width:100%;
}
.desktop-nav .navbar-nav li a{
	font-family: 'Work Sans', sans-serif;
	font-size:15px;	
	text-transform:uppercase;
	font-weight:400;
}
.desktop-nav.navbar-light .navbar-nav .nav-link {
    color: #121212;
}
.desktop-nav.navbar-expand-lg .navbar-nav .nav-link{
	padding:60px 20px 90px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.desktop-nav.navbar-expand-lg .navbar-nav .nav-item.active .nav-link, .desktop-nav.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link{
	color:#fff;
	background-color:#2b3f50;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.banner-part2{
	margin-top:-20px;
}
.main_nav2{
	position:relative;
	z-index:9999;
}
.desktop-nav .navbar-brand img{
	max-width:250px;
	margin-top: -40px;
}
.main_nav2:after{
	position:absolute;
	bottom:25px;
	width:100%;
	left:0px;
	background:#2b3f50;
	height:25px;
	content:' ';
}
.main_nav2:before{
	position:absolute;
	bottom:25px;
	width:100%;
	left:0px;
	background:#fff;
	height:15px;
	content:' ';
	z-index:1;
}
.banner-part2 .slider-bg-img .container {
    background-color:transparent
}
.banner-part2 .slider-bg-img .container .slide-content{
	max-width: none;
}
.banner-part2 .slider-bg-img .container .slide-content h1{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}
.banner-part2 .slider-bg-img .container .slide-content p{
	font-family: 'Montserrat', sans-serif;
	font-weight:200;
	font-size:36px;
	padding-bottom:40px;
}
.banner-part2 .slide-content a {
    margin-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
}
.new-product-slider-section .product-slider-heading h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:200;
	position:relative;
}
.new-product-slider-section .product-slider-heading h2:after{
	position:absolute;
	left:20px;
	top:0px;
	content:url(../images/round.png)
}
.new-product-slider-section .product-slider-heading h2:before{
	position:absolute;
	right:20px;
	top:0px;
	content:url(../images/round.png)
}
.new-product-slider-section .product-slider-heading p{
	font-family: 'Work Sans', sans-serif;
	letter-spacing: 0.5px;
	word-spacing: 2px;
}
.new-product-slider-section .product-slider-heading {
    max-width: 650px;
    width: 100%;
    margin: 0px auto;
    word-break: break-all;
}
.new-product-slider-section .product-slider-wrapper{
	padding-top: 5%;
	position: relative;
	margin-bottom: 5%;
	border-top: 1px solid #dcdcdc;
	margin-top:3%;
}
.new-product-slider-section .product-slider-wrapper .swiper-slide.swiper-slide-next{
	margin-top:-50px;
}
.new-product-slider-section .product-slider{
	padding-top:5%
}
.product-slider-buton .defaulte_btn{
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	color:#fff;
	background:#2b3f50;
}
.right-link {
    position: fixed;
    right: 0px;
    /* top: 30%; */
    z-index: 9999;
    /* margin-right: -128px; */
}
.common-styl {
    background: #1f1f1f;
    height: 61px;
    line-height: 61px;
    border-radius: 5px;
    padding: 0px 15px;
    margin-bottom: 15px;
    margin-right: 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    width: 100%;
    max-width: 310px;
    /* position: relative; */
    /* right: -230px; */
    right: -255px;
}
.common-styl img {
    margin-right: 17px;
}
.common-styl:hover {
    /* margin-left: -224px; */
    /* margin-left: -335px; */
    max-width: auto;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    right: 0px;
}
.common-styl a{
	font-family: 'Work Sans', sans-serif;
	font-size:14px;
	color:#fff;
}
.whatsaap {
    top: 30%;
}
.call {
    top: calc(30% + 70px);
}
.mail {
    top: calc(30% + 140px);
}
.map {
    top: calc(30% + 210px);
}
.product-slider-wrapper .swiper-button-next {
    right: -85px !important;
}
.product-slider-wrapper .swiper-button-prev {
    left: -85px !important;
}
.select-box-wrapper .select-box
{
	font-family: 'Montserrat', sans-serif;
	color:#2b3f50;
	font-weight:800;
	border: 2px solid #2b3f50;
}
.gallery-area h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.googlr_rating
{
	position:fixed;
	top: calc(43% + 210px);
	right:0;
	z-index:999999;
	width:55px;
}
@media (max-width: 991px) {
	.googlr_rating
	{
		display:none;
	}
}
