html{
	font-size: 62.5%;
}
.header-area .navbar-brand.position-static img{
	width: 200px;
}
.header-area .cmn-container .desktop-nav .nav-item:last-child{
	padding-right: 0;
}
.aanbod-pg-header, .car-filter, .car-list {
	background: #262626;
}
.car-filter h1{
	font-family: 'NunitoSansBold';
}
.car-filter select{
	border: 2px solid #e3e3e3;
	font-family: 'montserratmedium';
	font-size: 14px;
	appearance: none;
	-webkit-appearance: none;
	background: url(../images/down-arrow-white.svg) #262626 no-repeat 92% center/10px;
  	padding: 12px 25px 12px 15px;
}
.car-filter select option{
	font-family: arial;
}
.row-wrap{
	max-width: 820px;
  margin: 0 -5px;
}
.sort-by{
	max-width: 190px;
}
.car-list h5{
	font-size: 16px;
}
.car-info{
	margin: -20px 20px 0;
	background: #050505;
	padding: 30px;
	color: #fff;
}
.car-info h3{
	font-family: 'pointsemi_bold';
}
.car-info p{
	line-height: inherit;
	opacity: .7;
	text-align: left;
	margin-top: 12px;
	height: 50px;
	overflow: hidden;
}
.car-info hr{
	border-color: #2b2b2b;
	margin: 20px 0 24px;
}
.car-info table{
	width: 100%;
	font-size: 13px;
  	font-family: 'NunitoSansBold';
}
.car-info tr{
	display: flex;
  justify-content: space-between;
}
.car-info td img{
	margin-top: -2px;
}
.car-info h4{
	font-size: 20px;
	font-family: 'NunitoSansBold';
	color: #1a647e;
}
.bg-line{
	position: absolute;
	top: -30px;
	right: 0;
	width: 1px;
	height: calc(70% + 30px);
	background: #3a3a3a;
}
.bg-line:before{
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 1px;
	height: 100%;
	background: linear-gradient(180deg, rgba(5, 5, 5, 0.00) 0%, #050505 100%);
}
.car-btn{
	border: 2px solid #e3e3e3;
  font-family: 'montserratmedium';
  font-size: 14px;
  padding: 12px 20px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.car-btn:hover{
	background: #1a647e;
	border-color: #1a647e;
}
/*=============aanbod-dtl=============*/
.back-btn{
	font-size: 16px;
}
.back-btn a span:before{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -4px;
	content: '';
	width: 12px;
	height: 12px;
	background: url(../images/arw.svg) no-repeat center /contain;
}
.back-btn a:hover{
	text-decoration: underline;
}
.car-dtl-slider img.w-100, .member-image img.w-100, .form-image img.w-100, .mobile-form-img img.w-100{
	object-fit: cover;
}
.car-dtl-slider .swiper-button-next{
	right: 20px;
}
.car-dtl-slider .swiper-button-prev{
	left: 20px;
}
.car-dtl-slider .common-arrow img{
	width: 16px;
	height: 16px;
}
.car-dtl-slider:not(.bg-white) .common-arrow{
	width: 40px;
  height: 40px;
}
.car-dtl-slider:not(.bg-white) .common-arrow img{
	filter: brightness(1) invert(1);
	-webkit-filter: brightness(1) invert(1);
}
.car-dtl-slider:not(.bg-white) .common-arrow.swiper-button-next img{
	transform: rotate(180deg);
}
.car-overlay{
	background: rgba(255,255,255,0.60);
	top: 50%;
	left: 50%;
	width: calc(100% - 25px);
	height: calc(100% - 25px);
	transform: translate(-50%, -50%);
	font-size: 24px;
	flex-direction: column;
	line-height: 24px;
}
.car-dtl-slider:not(.bg-white) .car-overlay{
	backdrop-filter: blur(7.5px);
	-webkit-backdrop-filter: blur(7.5px);
}
.car-dtl-slider.bg-white .car-overlay{
	font-family: 'pointsemi_bold';
}
.car-slider-content h3{
	font-family: 'montserratbold';
	margin-bottom: 10px;
}
.car-slider-content p{
	line-height: inherit;
	margin-bottom: 10px;
	text-align: left;
	word-break:break-word ;
}
.car-slider-content table{
	width: 100%;
	max-width: 440px;
}
.car-slider-content tr{
	display: flex;
  justify-content: space-between;
}
.car-slider-content td img{
	margin-top: -2px;
}
.car-overlay span, .car-slider-content h5, .car-slider-content p{
	font-size: 16px;
}
.car-slider-content h5 span{
	color: #1d6380;
}
.member-image{
	width: 109px;
	height: 105px;
}
.member-image img{
	object-position: top;
}
.member-detail{
	padding-left: 25px;
}
.member-detail h6{
	font-size: 13.5px;
  line-height: 20px;
  margin-bottom: 18px;
}
.member-detail h6 span{
	font-family: 'NunitoSansBold';
	font-size: 15px;
}
.model-dtl{
	padding-bottom: 60px;
}
.group-btn{
	margin-top: -40px;
}
.cmn-btn{
	font-size: 16px;
	background: #1d6380;
	border: 1px solid #1d6380;
	padding: 10px 25px;
	margin-right: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.cmn-btn:hover{
	background: transparent;
	border-color: #fff;
}
.car-tab .nav-tabs{
	column-gap: 70px;
}
.car-tab .nav-link h5{
	font-family: 'montserratbold';
}
.car-tab .nav-link{
	opacity: .6;
}
.car-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	opacity: 1;
}
.kenmerken-tab-block {
	overflow: hidden;
}
.kenmerken-tab-block li {
	width: 33.33%;
	display: flex;
	border-right: 0px solid rgba(255, 255, 255, 0.3);
	position: relative;
}
.kenmerken-tab-block li:after {
	content: "";
	position: absolute;
	height: 1px;
  width: 200vw;
  left: -100vw;
  bottom: 0;
}
.kenmerken-tab-block li:nth-last-child(1):after,
.kenmerken-tab-block li:nth-last-child(2):after,
.kenmerken-tab-block li:nth-last-child(3):after {
	display: none;
}
.kenmerken-tab-block ul {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.kenmerken-tab-block li:nth-child(3n) {
	border-right: 0;
}
.kenmerken-tab-block li td {
	font-size: 16px;
	color: #fff;
	width: 50%;
	vertical-align: top;
	padding: 15px 25px;
}
.kenmerken-tab-block li td span {
	color: rgba(255, 255, 255, 0.6);
}
.kenmerken-tab-block li table {
	width: 100%;
}
.opties-tab ul {
	list-style-type: disc;
	padding-left: 15px;
}
.opties-tab li{
	font-size: 16px;
	margin-bottom: 7px;
}
.opties-tab h3 {
	font-family: 'NunitoSansBold';
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.related-car-slider .common-arrow{
	top: -25px;
}
.related-car-slider .swiper-button-next{
	right: 0;
}
.related-car-slider .swiper-button-prev{
	left: auto;
	right: 50px;
}
.form-block p{
	margin: 30px 0 25px;
	max-width: 470px;
  text-align: left;
}
.form-block .form-control{
	border: 1px solid rgba(255, 251, 251, 0.80);
 	background: #3D3D3D;
  border-radius: 0;
  padding: 15px;
  height: auto;
  resize: none;
  color: #fff;
}
.placeholder-txt{
	top: 50%;
	transform: translateY(-50%);
	margin-bottom: 0;
	left: 15px;
	z-index: 1;
	pointer-events: none;
	color: rgba(255, 255, 255, 0.5);
}
.form-block .form-control, .placeholder-txt{
	font-family: 'NunitoSansRegular';
  font-size: 16px;
}
.placeholder-txt span{
	color: #fff;
	opacity: .5;
}
.placeholder-txt.change-color{
	color: #fff;
}
.placeholder-txt.change-color span{
	color: red;
	opacity: 1;
}
.form-block .form-control:focus{
	border-color: #3D3D3D;
	box-shadow: none;
}
.form-block .form-group{
	margin-bottom: 20px;
}
.form-block .form-control:placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.form-block .form-control:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.form-block .form-control::placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.form-block .form-control:focus::placeholder {
  color: #fff;
}
.form-block .foto_upload {
	color: rgba(255, 255, 255, 0.5);
}
.form-btn span:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	right: 2px;
	content: '';
	width: 15px;
	height: 15px;
	background: url(../images/arw.svg) no-repeat center /contain;
}
.form-image{
	height: 500px;
}
.form-image img.w-100{
	/* object-position: 6%; */
	object-position: 41%;
}
.form-block h2, .form-block h3, .related-car-slider h2{
	text-transform: uppercase;
	font-family: 'montserratbold';
}
.form-block a, .form-block td{
	font-size: 16px;
	line-height: 26px;
	vertical-align: top;
}
.form-block td:nth-child(odd){
	padding-right: 10px;
}
.form-block h3{
	font-size: 18px;
	margin-bottom: 10px;
}
.form-block .ml-lg-auto{
	max-width: 560px;
}
.related-car-slider h3 {
	margin-top: 20px;
}
.related-car-slider .car-info p{
	opacity: 1;
	margin-top: 5px;
}
.related-car-slider .car-info hr{
	border-color: #1d6380;
	margin: 10px 0 18px;
}
.related-car-slider .car-info table {
	font-size: 15px;
	font-family: 'NunitoSansRegular';
}
.related-car-slider .car-info td img{
	margin-right: 10px;
}
.related-car-slider h6{
	font-family: 'NunitoSansRegular';
  font-size: 16px;
}
.related-car-slider h6 span{
	font-family: 'NunitoSansBold';
}
.car-arw-btn{
	width: 56px;
	height: 56px;
	background: #1d6380;
	transform: rotate(140deg);
}
.car-arw-btn img{
	width: 24px;
}
.related-car-slider .common-arrow.swiper-button-disabled{
	opacity: 0;
}
.related-car-slider .common-arrow{
	width: 40px;
  height: 40px;
}
.related-car-slider .common-arrow img{
	height: auto;
  width: auto;
  filter: brightness(1) invert(1);
  -webkit-filter: brightness(1) invert(1);
}
.related-car-slider .swiper-button-next img{
	transform: rotate(180deg);
}
/*=========new-aanbod-dtl-top=========*/
.aanbod-dtl-pg-header{
	padding: 10px 0;
}
.car-detail-top, .car-dtl-slider.bg-white, .car-slider-bottom{
	background: #F6F8FA !important;
}
.car-detail-top h2, .car-detail-top p{
	color: #121212;
}
.car-detail-top h2{
	font-family: 'montserratbold';
	letter-spacing: normal;
}
.car-detail-top p{
	text-align: unset;
	font-size: 1.8rem;
	margin-top: 4px;
}
.car-detail-top .text-lg-right h2{
	color: #1d6380;
}
.car-slider-bottom h6{
	font-family: 'NunitoSansRegular';
  color: #121212;
  font-size: 1.6rem;
  opacity: .5;
  margin-bottom: 4px;
}
.car-slider-bottom td{
	color: #121212;
	font-family: 'NunitoSansBold';
	font-size: 2rem;
}
.car-slider-bottom td img{
	margin-right: 6px;
  margin-top: -4px;
}
.car-slider-bottom table{
	margin: 60px 0 70px;
	width: 100%;
}
.car-slider-bottom td:not(:first-child){
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.car-slider-bottom td:not(:first-child) span{
	margin: auto;
	display: table;
}
.car-slider-bottom table ul{
	display: flex;
}
.bottom-contact-panel{
	background: #F6F8FA;
	border: 5px solid #fff;
	border-bottom: 0;
}
.contact-panel-top{
	padding: 30px;
}
.contact-panel-top{
	border-bottom: 5px solid #fff;
}
.contact-img-div{
	width: 70px;
	height: 70px;
}
.contact-img-div img{
	object-fit: cover;
}
.contact-info-div{
	width: calc(100% - 75px);
  padding-left: 20px;
} 
.bottom-contact-panel h5, .bottom-contact-panel a{
	color: #121212;
}
.bottom-contact-panel p{
	opacity: .6;
	line-height: 24px;
	text-align: left;
}
.bottom-contact-panel a:hover{
	text-decoration: underline;
}
.bottom-contact-panel h5{
	font-size: 2rem;
	margin-bottom: 4px;
}
.bottom-contact-panel .float-xl-right img{
	width: 16px;
  filter: brightness(1) invert(1);
  -webkit-filter: brightness(1) invert(1);
  margin-top: -2.2px;
}
.bottom-contact-panel .float-xl-right a{
	font-family: 'NunitoSansRegular';
  font-size: 1.6rem;
}
.contact-panel-bottom{
	padding: 20px 30px 25px;
}
.contact-panel-bottom .cmn-btn:hover{
	background: #121212;
	border-color: #121212;
	color: #fff;
}
.share-button{
  bottom: -40px;
  right: 0;
  font-size: 1.4rem;
  font-family: 'montserratmedium';
}
.share-button img{
	width: 14px;
	margin-top: -2px;
}
.share-button a:hover{
	text-decoration: none;
}
.car-slider-bottom .form-block .form-control{
	border: 0;
 	background: #fff;
  color: #121212;
}
.car-slider-bottom .form-block .form-control:focus{
	border-color: #fff;
}
.car-slider-bottom .form-block .form-control:placeholder {
	color: #121212;
}
.car-slider-bottom .form-block .form-control:-ms-input-placeholder {
	color: #121212;
}
.car-slider-bottom .form-block .form-control::placeholder {
	color: #121212;
}
.car-slider-bottom .form-block .form-control:focus::placeholder {
	color: #121212;
}
.car-slider-bottom .form-block .foto_upload {
	color: #121212;
}