@media(min-width:1600px){
	.container{
		max-width: 1493px;
	}
}
@media(max-width: 1799.98px){
	/****contact*****/
	.contact-form-wrapper {
		width: 100%;
		margin-left: 0;
	}
	/**dienste-dtl***/
	.dienste-dtl-bk-btn .border-btn {
		margin-right: -30px;
	}
	/***overons***/
	.member-slider-wrapper {
		margin-right: -22%;
	}
	/***aanbod****/
	.aanbod-product-sec .sec-heading:before,
	.aanbod-product-sec .btn-left
	{
		max-width: 1170px;
	}
	.aanbod-grid-area {
		width: 20%;
	}
	/**diensten***/
	.each-list:nth-child(even) .each-list-text {
		padding-left: 50px;
	}
	.each-list:nth-child(even) .each-list-img {
		padding-right: 0;
	}
}
@media(max-width: 1699.98px){
	.each-gallery {
  		/*height: 430px;*/
  	}
	.gallery-heading h5{
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	.image-block, .address-block{
		width: 100%;
	}
	.footer-area li{
		font-size: 16px;
	}
	.address-block li {
	    margin-left: 30px;
	}
	.address-block{
		padding-left: 50px;
	}
	.footer-area li.bovag-logo{
		left: -50px;
	}
	/****contact*****/
	.contact-mid-text{ 
		padding-left: 15%;
	}
	/***diensten-dtl****/
	.diensten-dtl-black-sec .contact-mid-text {
		padding-right: 15%;
	}
}
@media(max-width: 1599.98px){
	h1{
		font-size: 58px;
	}
	h2{
		font-size: 48px;
	}
	h3{
		font-size: 26px;
	}
	.btn-left, .sec-heading:before{
		max-width: 940px;
	}
	.select-style{
		padding: 0 25px;
	}
	.product-dtl{
		padding: 0 15px;
	}
	.product-dtl h5{
		font-size: 18px;
	}
	.each-gallery {
  		/*height: 380px;*/
	}
	/*.gallery-slider .swiper-slide-active .each-gallery {
	  	height: 480px;
	}*/
	.footer-upper-sec h2{
		font-size: 70px;
		letter-spacing: 2px;
		line-height: 72px;
	}
	/***popup****/
	.modal-area .modal-dialog {
		max-width: 80%;
	}
	.modal-area .popup-content {
		padding: 30px 12%;
	}
	.close-img {
		left: 20px;
		top: 20px;
	}
	/****dienste-dtl****/
	.dienste-dtl-bk-btn .border-btn {
		margin-right: 0;
	}
	/***aanbod***/
	.aanbod-product-sec .sec-heading:before, 
	.aanbod-product-sec .btn-left
	{
		max-width: 940px;
	}
	.aanbod-grid-area {
		width: 26%;
	}
	/***aanbod-list***/
	.aanbod-list-product-sec .price-area h3 {
		font-size: 26px;
	}
	.aanbod-list-product-sec .price-area h5, .aanbod-list-product-sec .product-dtl h5 {
		font-size: 18px;
	}
	.aanbod-list-product-sec .price-area h5{
		height: 40px;
	}
	.aanbod-list-product-sec .product-dtl {
	  	padding: 0 8%;
	}
	/***aanbod-dtl****/
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		width: 13.6%;
	}
	.each-car-name h5 {
		font-size: 22px;
	}
	.dtl-car-desc{ 
		padding-right:0;
	}
	/****overons****/
	.overons-top-sec ul li {
		width: 46%;
		padding-left: 55px;
	}
	.dienste-dtl-top-tick ul li::after {
		width: 35px;
		height: 35px;
		background-size: 35px;
	}
	/*=====new filter=====*/
	.new-filter-block .aanbod-each-filter-grid{
		font-size: 16px;
	}
	.new-filter-block .aanbod-each-filter-grid img {
	  width: 18px;
	  margin-right: 5px;
	}
	.aanbod-list1 .new-product-slider .product-dtl h5{
		height: 40px;
		overflow: hidden;
	}
	.new-product-slider .product-dtl td{
		padding-right: 40px;
	}
	.new-product-slider .product-dtl table {
	  	margin: 30px 0;
	}
}
@media(max-width: 1499.98px){
	/***overons***/
	.member-slider-wrapper {
		margin-right: -17%;
	}
}
@media(max-width: 1399.98px){
	h1{
		font-size: 50px;
	}
	h2 {
	  	font-size: 38px;
	}
	.menu-items li{
/*		padding: 30px 0;*/
		font-size: 18px;
	}
	.btn-left, .sec-heading::before {
	  	max-width: 820px;
	}
	.each-gallery {
  		/*height: 320px;*/
	}
	/*.gallery-slider .swiper-slide-active .each-gallery {
	  	height: 420px;
	}*/
	.address-block .mw-100{
		width: 200px;
	}
	.footer-area li {
	  	font-size: 15px;
	}
	.footer-area li.bovag-logo{
		left: 0px;
	}
	.address-block li {
	  	margin-left: 20px;
	}
	.select-style, .aanbod-each-filter-grid, .new-filter-block .select-style{
		font-size: 18px;
	}
	/***popup****/
	.close-img {
		top: 20px;
		left: 20px;
	}
	.modal-area .popup-content p {
		margin: 20px 0 0;
		line-height: 26px;
	}
	.close-img {
		top: 10px;
		left: 10px;
	}
	/***contact****/
	.contact-map-sec {
		height: 600px;
	}
	.contact-dtl-sec {
		padding-bottom: 120px;
	}
	.contact-form-sec {
		padding: 70px 0 100px;
	}
	/**dienste-dtl****/
	.dienste-dtl-top-info{ 
		padding-right: 15%;
	}
	.dienste-dtl-top-tick{ 
		padding-left: 20%;
	}
	.dienste-dtl-top-sec {
		padding: 120px 0 220px;
	}
	/***aanbod***/
	.product-dtl td{
		padding: 30px 20px;
	}
	.aanbod-product-sec .product-dtl td {
		/*padding-left: 24px;
		padding-right: 24px;*/
	}
	.aanbod-product-sec .product-dtl td:first-child {
		/*padding-left: 0;
		padding-right: 0;*/
	}
	.aanbod-middle-area h5 {
		line-height: 24px;
	}
	.aanbod-product-sec .sec-heading:before, 
	.aanbod-product-sec .btn-left
	{
		max-width: 850px;
	}
	.aanbod-product-sec .price-area h3 {
	  	font-size: 20px;
	}
	/****aanbod-list******/
	.aanbod-list-product-sec .price-area {
		padding: 0 0 50px;
	}
	/****aanbod-dtl****/
	.dtl-car-desc table td:nth-child(odd) {
		padding-right: 15px;
	}
	.dtl-car-desc table td{
		font-size: 18px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{ 
		font-size: 14px;
		width: 13.5%;
	}
	/***overons****/
	.overons-top-sec .dienste-dtl-top-tick {
		padding-left: 10%;
	}
	.member-sec {
		padding: 200px 0 70px;
	}
	.member-slider-wrapper {
		margin-right: -23%;
	}
	.overons-mid-sec {
		padding-bottom: 0;
	}
	.form-styl, textarea.form-styl{
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
	}
	/*=====new filter=====*/
	.new-filter-block .aanbod-each-filter-grid{
		font-size: 14px;
	}
	.new-product-slider .product-dtl td span{
		font-size: 16px;
	}
	.new-product-slider .product-dtl h3{
		font-size: 20px;
	}
	a.navbar-brand img {
		width: 20rem;
	}
	.desktop-nav .navbar-brand {
		width: 24%;
	}	
	.menu-icon {
		margin-top: .7rem;
	}
}
@media(max-width: 1299.98px) {
	/****aanbod-dtl****/
	.dtl-car-desc table td {
		font-size: 18px;
	}
}
@media(max-width: 1199.98px){
	h1{
		font-size: 40px;
	}
	h2{
		font-size: 30px;
	}
	.product-sec{
		background: #141414;
	}
	.btn-left, .sec-heading:before {
		max-width: 690px;
	}
	.txt-btn{
		font-size: 18px;
		margin-left: 20px;
	}
	.each-gallery {
	    /*height: 680px;*/
	}
	/*.gallery-slider .swiper-slide-active .each-gallery {
	    height: 780px;
	}*/
	.footer-upper-sec h2{
		font-size: 60px;
	}
	.footer-upper-sec{
		padding-bottom: 80px;
	}
	.address-block{
		padding-left: 0;
		text-align: center;
	}
	.address-block ul{
		margin-left: 0;
		margin-top: 40px;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 90%;
	}
	/****aanbod*****/
	.aanbod-middle-area p{ 
		padding: 30px 0;
	}
	.aanbod-middle-area .col-xl-5::after{ 
		display: none;
	}
	.aanbod-middle-area .text-end {
		text-align: left !important;
	}
	/*.aanbod-filter-sec {
		max-width: 820px;
	}*/
	.aanbod-grid-area {
		width: 31%;
	}
	.aanbod-product-sec .sec-heading:before,
	.aanbod-product-sec .btn-left {
		max-width: 680px;
	}
	/***aanbod-dtl*****/
	.dtl-car-info-btn {
		padding-right: 20px;
	}
	.dtl-car-info-btn .border-btn img {
		padding-top: 8px;
	}
	.dtl-car-info-btn .border-btn {
		font-size: 14px;
	}
	.dtl-car-desc {
		padding-right: 0;
	}
	.dtl-car-desc table td {
		font-size: 16px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		width: 23.93%;
		margin-bottom: 10px;
	}
	.each-car-name h5 {
		padding-left: 40px;
	}
	/***aanbod-list*****/
	.aanbod-list-product-sec .aanbod-middle-area p {
		padding: 0;
	}
	.aanbod-filter-sec .reset-btn{
		color: #000;
	}
	/*****overons****/
	.overons-top-sec ul li{ 
		width: 45%;
		padding-left: 60px;
	}
	/*===========new filter========*/
	.aanbod-list1 .new-product-slider .aanbod-middle-area p{
		padding: 0;
	}	
	.new-product-slider .product-dtl table {
	  margin: 20px 0;
	}
	.new-filter-block .aanbod-each-filter-grid {
	    font-size: 12px;
	}
	.menu-icon {
		margin-top: .5rem;
	}
}
@media(max-width: 991px){
	h1{
		font-size: 34px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 20px;
	}
	.txt-btn, .select-style{
		font-size: 16px;
	}
	.dblock{
		display: block;
	}
	.res-logo-styl{
		width: 160px;
		margin-top: 6px;
	}
	.header-area, .footer-menu .menu-icon{
		display: none;
	}
	.filter-sec{
		max-width: 100%;
		/*background: #1c1c1c;*/
		margin-top: 0;
	}
	.product-btn-wrap{
	 	position: static;
	 	transform: translateY(0);
	}
	.txt-btn{
	 	color: #fff;
	 	margin-left: 0;
	}
	.txt-btn:hover{
		color: #fff;
	}
	.txt-btn img{
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	.filter-sec, .btn-left, .sec-heading:before {
	  	max-width: 100%;
	}
	.product-slider {
	    margin-top: 40px;
	}
	.product-slider-wrap{
		margin-right: 0;
	}
	.price-area h3, .price-area h5,
	.aanbod-product-sec .price-area h5, .aanbod-product-sec .price-area h3{
		height: auto;
	}
	.product-slider .swiper-button-prev, .sec-heading .divider{
		display: none;
	}
	.product-sec{
		padding-bottom: 60px;
	}
	.btn-left.d-inline-block{
		display: none !important;
	}
	.each-gallery, .gallery-slider .swiper-slide-active .each-gallery{
	    height: auto;
	    margin: 0;
	}
	.gallery-sec p{
		margin: 0 0 30px;
	}
	.content-area .divider{
		margin: 30px 0;
	}
	.content-area .text-end{
		text-align: left !important;
	}
	.footer-upper-sec:after{
		display: none;
	}
	.footer-upper-sec h2 {
	    font-size: 40px;
	    line-height: initial;
	    margin-bottom: 0;
	}
	.footer-area li.bovag-logo.float-end{
		float: none !important;
	}
    iframe.klantenv-footer {
    margin-top: 0px;
    }
	.left-content{
		padding: 40px 0;
	}
	.left-content .common-btn, .left-content p{
		margin-bottom: 40px;
	}
	/****popup****/
	.modal-area .modal-content .row {
		flex-direction: column-reverse;
	}
	.modal-area .close-img {
		top: 15px;
		right: 20px;
		left: auto;
		color: #fff;
	}
	.modal-area .popup-content {
		padding: 50px;
	 }
	 .modal-area .modal-content .ps-1 {
		 padding-left: 0!important;
	 }
	 .modal-area .modal-content .pe-1 {
		 padding-right: 0!important;
	 }
	 /**contact****/
	 .inner-banner-content {
		 padding: 14% 0;
	 }
	 .contact-dtl-sec::after {
		 display: none;
	 }
	 .contact-dtl-img {
		 position: initial;
	 }
	 .contact-dtl-sec {
		 background-color: #1c1c1c;
		 padding: 60px 0;
	 }
	 .contact-dtl-text {
		 padding-right: 0;
		 padding-top: 60px;
	 }
	 .each-contact-dtl {
		 margin-top: 60px;
	 }
	 .contact-mid-img {
		 position: initial;
	 }
	 .contact-mid-sec::after {
		 display: none;
	 }
	 .contact-mid-sec {
		 background-color: #fff;
		 padding: 60px 0;
	 }
	 .contact-mid-text {
		 padding-left: 0;
		 padding-top: 60px;
	 }
	 .contact-form-sec {
		 padding: 60px 0;
	 }
	 .contact-form-sec .text-end {
		 text-align: left !important;
	 }
	 .contact-map-sec {
		 height: 500px;
	 }
	 .contact-form-sec .ps-2 {
		padding-left: 12px !important;
	 }
	 .contact-form-sec .pe-2 {
		padding-right: 12px !important;
	 }
	 /***diensten-dtl****/
	 .diensten-dtl-black-sec .contact-mid-text{ 
		 padding-right: 0;
	 }
	 .dienste-dtl-top-sec {
		 padding: 60px 0;
	 }
	 .dienste-dtl-top-info {
		 padding-right: 0;
	 }
	 .dienste-dtl-top-tick{ 
		 padding-left: 0;
		 padding-top: 60px;
	 }
	 .dienste-dtl-top-tick ul li {
		 padding-bottom: 50px;
	 }
	 .diensten-dtl-btm-slider {
		 padding-top: 60px;
	 }
	 .dienste-dtl-bk-btn .text-end {
		 text-align: left !important;
	 }
	 .diensten-dtl-btm-slider p {
		margin: 0;
	 }
	 /**aanbod****/
	 .aanbod-product-wrapper {
		 padding-top: 60px;
	 }
	 .aanbod-middle-area {
		 padding: 30px 0 60px;
	 }
	 .aanbod-middle-area p {
		 padding: 30px 0;
	 }
	 .aanbod-middle-area .col-lg-5::after {
		 display: none;
	 }
	 .aanbod-middle-area .text-end {
		 text-align: left !important;
	 }
	 .aanbod-product-sec {
		 padding-bottom: 30px;
	 }
	 .aanbod-product-sec .price-area h3 {
		 font-size: 20px;
	 }
	 .aanbod-product-sec .sec-heading:before, 
	 .aanbod-product-sec .btn-left, 
	 .aanbod-filter-sec {
		 max-width: 100%;
	 }
	 .aanbod-each-filter-grid {
		 color: #fff;
		 text-align: left;
	 }
	 .aanbod-each-filter-grid img {
		 filter: invert(1);
		 -webkit-filter: invert(1);
	 }
	 .aanbod-grid-area{
		display: none !important;
	 }
	 .aanbod-grid-area .col-6:nth-child(odd)::after {
		 display: none;
	 }
	 /***aanbod-list*****/
	 .aanbod-list-product-sec .price-area{ 
		 padding: 35px 0;
	 }
	 .aanbod-list-product-sec .product-dtl {
		 padding: 0 15px;
	 }
	 .aanbod-list-product-sec .product-dtl td {
		 padding: 40px 30px;
	 }
	 .aanbod-list-product-sec .product-dtl td:last-child {
		 text-align: left;
	 }
	 .aanbod-list-product-sec .each-product .col-lg-5 {
		width: 100%;
	}
	.aanbod-list-product-sec .each-product .col-lg-7 {
		width: 100%;
	}
	.aanbod-list-product-sec .aanbod-middle-area p {
		padding: 30px 0;
	}
	.aanbod-filter-sec .reset-btn{
		color: #fff;
	}
	/***aanbod-dtl****/
	.aanbod-dtl-bk-btn .align-items-center {
		flex-direction: column-reverse;
	}
	.aanbod-dtl-bk-btn .col-lg-3.text-end {
		text-align: left !important;
	}
	.each-car-name h5 {
		font-size: 18px;
	}
	.car-name-wrapper {
		padding: 30px 0;
		margin: 0 auto;
	}
	.gallery-top .swiper-button-next {
		right: 0;
	}
	.gallery-top .swiper-button-prev {
		left: 0;
		display: flex;
	}
	.dtl-car-info-block {
		padding: 60px 0;
	}
	.thumb-slider-block {
		/*margin-right: 0;*/
		display: none;
	}
	.thumb-and-btn-block {
		position: initial;
	}
	.dtl-car-info-btn {
		padding-right: 0;
		padding-top: 50px;
		max-width: 685px;
		margin: 0 auto;
	}
	.dtl-car-info-block .row {
		flex-direction: column-reverse;
	}
	.dtl-car-info-btn .row {
		flex-direction: row;
	}
	.gallery-thumbs .swiper-button-next {
		display: none;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		width: 31.89%;
	}
	.tab-content-wrapper {
		margin-top: 60px;
	}
	.dtl-tab-sec {
		padding: 60px 0;
	}
	.aanbod-dtl-related-product {
		padding: 60px 0;
	}
	/***bedankt****/
	.bedankt-banner-sec .txt-btn {
		color: #1c1c1c;
		margin-left: 20px;
	}
	.bedankt-banner-sec .txt-btn img {
		filter: brightness(1) invert(0);
    	-webkit-filter: brightness(1) invert(0);
	}
	/***overons****/
	.overons-top-sec .dienste-dtl-top-tick {
		padding-left: 0;
	}
	.member-sec {
		padding: 60px 0;
	}
	.member-heading {
		margin-bottom: 60px;
	}
	.member-sec::after {
		display: none;
	}
	.member-sec::before {
		height: 100%;
	}
	.member-slider-wrapper {
		margin-right: 0;
	}
	.member-sec .common-arrow {
		top: 55%;
	}
	.member-sec .swiper-button-next {
		display: flex;
		right: 0;
	}
	.overons-gal-sec {
		padding: 60px 0;
	}
	.overons-gal-slider{ 
		margin-right: 0;
		margin-top: 60px;
	}
	.overons-gal-sec .swiper-button-prev {
		display: flex;
		left: 0;
	}
	/****diensten*****/
	.each-list {
		margin-bottom: 0;
		padding: 60px 0;
	}
	.each-list .row {
		flex-direction: column-reverse !important;
	}
	.each-list:nth-child(odd):after {
	    top: 0;
	    height: 100%;
	    width: 100vw;
	    left: 50%;
	    margin-left: -50vw;
	}
	.diensten-list-sec {
		padding: 0;
	}
	.each-list-text {
		padding-right: 0;
		margin-top: 60px;
	}
	.each-list-text p {
		margin: 30px 0;
		display: block;
		text-align: justify;
	}
	.each-list:nth-child(even) .each-list-text{
		padding-left: 0;
	}
	.each-list:last-child::after {
		display: none;
	}
	/*====aanbod=====*/
	.aanbod-filter-sec.new-filter-block{
		margin-top: 0;
	}
	.aanbod-filter-sec.filter-sec .col-lg-9, .aanbod-filter-sec.filter-sec .col-lg-3{
		width: 100%;
	}
	.new-filter-block .aanbod-each-filter-grid{
		display: none;
	}
	.new-filter-block .filter-wrapper{
		background: transparent;
		border-top: 0;
	}
	.new-filter-block .col-md-3:first-child .select-style{
		border-left: 0;
	}
	.new-filter-block .select-style{
		font-size: 16px;
	}
	/*=====new product=====*/
	.new-product-slider{
		/*padding: 40px 0 0;*/
	}
	.new-product-slider .common-arrow{
		display: none;
	}
	.new-product-slider .product-dtl{
		padding: 30px 15px;
		margin-top: -8px;
		margin-left: 0;
	}
	.new-product-slider .pe-2{
		padding-right: 12px !important;
	}
	/*===========new filter========*/
	.aanbod-list1 .new-product-slider .aanbod-middle-area p{
		padding: 30px 0;
	}	
	.aanbod-list1 .new-product-slider .product-dtl h5{
		height: auto;
	}
	.filter-sec .col-xl-2 {
	    width: 25%;
	}
	.select-style {
	    height: 50px;
	    line-height: 50px;
	    padding: 0 16px;
	}
}
@media(max-width: 767px){
	.autocoach {
		width: 55px;
	}
	h1 {
	    font-size: 28px;
	}
	h2{
		font-size: 22px;
	}
	h5{
		font-size: 18px;
	}
	.divider{
		width: 100%;
	}
	.common-arrow {
	    width: 45px;
	    height: 45px;
	}
	.widget-footer {
		margin-bottom: 68px !important;
	}
	.widget-mobile{
	  	background: #1c1c1c;
	  	padding: 1.5rem 1.2rem;
	  	border-top: 1px solid rgba(255,255,255,0.1);
	  	border-bottom: 1px solid rgba(255,255,255,0.1);
	  	z-index: 9999;
	}
	.widget-mobile .d-flex{
		gap: 5px;
	}
	.widget-mobile button{
		padding: .65rem;
  		font-size: 1.5rem;
	}
	.widget-mobile h6 span{
		font-size: 1.5rem;
		cursor: pointer;
		font-family: 'Avenir-Medium';
		padding-right: 2rem;
		color: #fff;
		margin-right: .75rem;
	}
	.widget-mobile h6 span:after{
		background: url(../images/arw-color.svg) no-repeat center/ contain;
		right: 0;
	}
	.widget-mobile h6 span:not(.active):after{
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	.widget-mobile h6 span.active{
		color: #AA1721;
	}
	.widget-mobile h6 span.active:after{
		transform: translateY(-50%) rotate(-90deg);
	}
	.widget-mobile-content{
		bottom: 6.5rem;
		background: #121212;
		padding: 3rem 1.5rem 1.5rem;
		z-index: 99;
		display: none;
	}
	.widget-mobile-content.show-div{
		display: block;
	}
	.widget-content-wrap{
		background: #1c1c1c;
		border: 1px solid rgba(255,255,255,0.1);
		padding: 1.5rem;
	}
	.widget-mobile-content td{
  		color: #fff;
		vertical-align: top;
    	font-size: 1.5rem;
    	font-family: 'Avenir-Book';
    	padding: 4px 0;
	}
	.widget-mobile-content td a:hover{
		color: #AA1721;
	}
	.whatsapp-block{
		background: #25D366;
		border-radius: 5px;
		width: 3.7rem;
		height: 3.7rem;
	}
	.whatsapp-block img{
		width: 1.8rem;
	}
	.widget-mobile-content td span{
		width: 2.2rem;
    	height: 2.2rem;
    	border: 1px solid rgba(255,255,255,0.1);
    	margin-right: 1.8rem;
	}
	.morgeninternet-footer{
        margin-bottom : 45px;
    }
	#mobile-contact-bar img{
		width: 20px;
	}
	#mobile-contact-bar {
	    box-sizing: border-box;
	    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%;
	  font-size: 0;
	}
	#mobile-contact-bar ul li {
	  box-sizing: border-box;
	  display: inline-block;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  width: 25%;
	}
	#mobile-contact-bar ul li a {
	  color: rgba(255,255,255,0.9);
	  cursor: pointer;
	  display: block;
	  height: 100%;
	  position: relative;
	  z-index: 9998;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.banner-sec{
		height: 70vh;
	}
	.each-banner img{
		height: 100%;
		object-fit: cover;
	}
	.banner-sec .banner-content{
		top: 50%;
		transform: translateY(-50%);
		bottom: auto;
	}
	.filter-sec .col-lg-9, .filter-sec .col-lg-3{
		width: 100%;
	}
	.select-style{
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #e5e5e5;
	}
	.filter-sec .col-xl-2 {
	    width: 50%;
	}
	.filter-btn{
		padding: 15px 0;
	}
	.price-area .text-end{
		text-align: left !important;
		padding-top: 20px;
	}
	.product-dtl td{
		padding: 20px 0;
		border-left: 0;
	}
	.product-dtl h5{
		font-size: 14px;
	}
	.product-sec, .content-area, .footer-area {
	    padding-bottom: 40px;
	}
    .new-product-slider .product-dtl tr {
        display: flex;
        justify-content: space-around;
    }
	.gallery-slider:before, .gallery-slider:after{
		display: none;
	}
	.footer-upper-sec{
		padding: 40px 0;
	}
	.footer-upper-sec h2{
		font-size: 24px;
		-webkit-text-stroke-width: 1px;
	}
	.address-block{
		padding: 40px 0;
	}
	.address-block li{
		margin: 0 0 10px;
	    text-align: left;
	    width: 100%;
	}
	.footer-menu li{
		height: auto;
	    line-height: normal;
	    padding: 0 0 20px;
	    display: block;
	    text-align: left;
	    border-left: 0;
	}
	.footer-menu ul{
		margin-top: 40px;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 95%;
	}
	.modal-area .popup-content{ 
		padding: 30px 15px;
	}
	/****contact*****/
	.contact-map-sec {
		height: 300px;
	}
	.inner-banner-content {
		padding: 20% 0;
	}
	.contact-dtl-sec {
		padding: 30px 0;
	}
	.contact-dtl-text {
		padding-top: 30px;
	}
	.each-contact-dtl p,
	.each-contact-dtl td {
		font-size: 16px;
		line-height: 30px;
	}
	.each-contact-dtl h5 {
		font-size: 18px;
	}
	.each-contact-dtl {
		margin-top: 30px;
	}
	.contact-mid-sec {
		padding: 30px 0;
	}
	.contact-mid-text{ 
		padding-top: 30px;
	}
	.contact-mid-text p {
		margin: 25px 0 30px;
	}
	.contact-form-sec {
		padding: 30px 0;
	}
	.form-styl {
		font-size: 16px;
		padding: 0 15px;
		height: 65px;
	}
	.foto_upload, .photo_upload{
	    line-height: 65px;
	}
	.form-group {
		margin-bottom: 15px;
	}
	textarea.form-styl {
		padding: 20px 15px;
		height: 200px;
	}
	.contact-form-sec h3 {
		margin-bottom: 30px;
	}
	/****dienste-dtl****/
	.dienste-dtl-bk-btn{ 
		padding-top: 30px;
	}
	.dienste-dtl-top-sec {
		padding: 30px 0;
	}
	.dienste-dtl-top-info h3 {
		margin-bottom: 25px;
	}
	.dienste-dtl-top-tick ul li::after {
		background-size: 30px;
		width: 30px;
		height: 30px;
		top: 0;
	}
	.dienste-dtl-top-tick {
		padding-top: 30px;
	}
	.dienste-dtl-top-tick ul li{ 
		font-size: 18px;
		padding-left: 50px;
		padding-bottom: 20px;
	}
	.diensten-dtl-btm-slider {
		padding-top: 30px;
	}
	/****aanbod***/
	.aanbod-product-wrapper {
		padding-top: 30px;
	}
	.aanbod-product-sec {
		padding-bottom: 0;
	}
	.aanbod-middle-area{ 
		padding: 0 0 30px;
	}
	.aanbod-middle-area p {
		padding: 20px 0;
	}
	.aanbod-product-sec .product-dtl h5 {
		font-size: 14px;
	}
	/***aanbod-list****/
	.aanbod-list-product-sec .product-dtl td {
		padding: 20px 0;
	}
	.aanbod-filter-sec .filter-btn{
		height: auto;
	}
	.aanbod-filter-sec .reset-btn {
	    text-align: right !important;
	    padding: 10px;
	    background: #141414;
	}
	/****aanbod-dtl****/
	.each-car-name h5 {
		padding-left: 0;
	}
	.car-name-wrapper {
		padding: 30px 0 10px;
	}
	.each-car-name{ 
		border-left: 0;
	}
	.each-car-name h5{ 
		font-size: 16px;
	}
	.dtl-car-info-btn {
		text-align: center;
		padding-bottom: 30px;
		max-width: 565px;
	}
	.dtl-car-info-btn .border-btn {
		margin-bottom: 10px;
	}
	.dtl-car-desc h5 {
		margin: 20px 0;
	}
	.dtl-car-desc-table {
		padding-top: 20px;
	}
	.dtl-car-info-block{ 
		padding: 30px 0;
	}
	.dtl-car-desc table td {
		line-height: 30px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{ 
		width: 46.6%;
	}
	.dtl-tab-sec{ 
		padding: 60px 0;
	}
	.tab-content-wrapper {
		margin-top: 30px;
	}
	.left-bg-block {
		width: 120px;
	}
	.block-dtls {
		width: calc(100% - 120px);
	}
	.each-onderhoud-block h4{
		font-size: 20px;
	}
	.aanbod-dtl-related-product {
		padding: 30px 0;
	}
	.dtl-tab-sec {
		padding: 30px 0;
	}
	.dtl-car-info-btn .ps-2 {
		padding-left: 12px !important;
	}
	.dtl-car-info-btn .pe-1 {
		padding-right: 12px !important;
	}
	.dtl-slider-pagination {
		margin: 25px 0;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link {
		padding: 15px 0;
	}
	/****bedankt******/
	.bedankt-btn {
		margin-top: 30px;
	}
	.bedankt-btn::after {
		display: none;
	}
	.bedankt-banner-sec .txt-btn {
		margin-right: 20px;
	}
	.bedankt-btn.w-100 {
		width: auto !important;
	}
	/****overons***/
	.overons-top-sec ul li:nth-child(even){ 
		float: none;
	}
	.overons-top-sec ul li:nth-child(odd){ 
		margin-right: 0;
	}
	.overons-top-sec ul li {
		width: 100%;
		display: block;
	}
	.member-sec {
		padding: 30px 0;
	}
	.member-heading {
		margin-bottom: 30px;
	}
	.overons-gal-slider {
		margin-top: 30px;
	}
	/***diensten******/
	.each-list {
		padding: 30px 0;
	}
	.each-list-text {
		margin-top: 30px;
	}
	/*=========aanbod=========*/
	.aanbod-filter-sec.new-filter-block{
		padding-top: 20px;
	}
	.new-filter-block .select-style{
		border-left: 0;
		padding: 0;
	    height: 70px;
	    line-height: 70px;
	    border-color: #353535;
	}
	.thumb-image{
		display: none;
	}
	.new-product-slider .product-dtl td{
/*		width: 100%;*/
		display: block;
		padding: 0 0 10px;
	}
}
@media (max-width: 575px) {
	/***aanbod-dtl****/
	.dtl-tab-sec .tab-content ul li {
		font-size: 15px;
	}
	.kenmerken-tab ul li:nth-child(odd) {
		background-position: left top 7px;
		background-size: 6px;
		padding-left: 12px;
	}

	.select-style {
		font-size: 14px;
	}
	.select-style {
	    height: 40px;
	    line-height: 40px;
	}
	.auto-overview-tag, .clear-filter {
	    font-size: 1.2rem;
	    padding: 0.5rem 1rem;
	}
	.auto-overview-tag .cross-btn {
	    width: 1.5rem;
	}
}