@media(min-width: 992px){
	section{
		position: relative;
		z-index: 1;
	}
	.banner{
		/* height: 100vh; */
		position: sticky;
	    top: -51px;
	}
	.banner .swiper img{
		height: 100%;
		object-fit: cover;
	}
	.banner-content{
		top: 50%;
		transform: translateY(-50%);
		padding-bottom: 90px;
	}
	.home-service .flex-lg-row-reverse .col-lg-7{
		width: 61%;
	}
	.service-top-img{
		width: 39%;
	}
	.service-middle-img.offset-lg-4{
		margin-left: 28%;
	}
	.service-middle-img.col-lg-8{
		width: 72%;
	}
  	.service-btn a{
		background: rgba(7, 7, 7, 0.5);
	}
	.contact-info:before{
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		content: '';
		height: 1px;
		background: rgba(229, 231, 231, 0.20);
		transform: translateY(-50%);
	}
	footer:before{
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		width: 68%;
		height: 100%;
		background-image: url(../images/bg-img.svg);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: contain;
		pointer-events: none;
		z-index: 1;
	}
	.icon-img{
		margin-left: 20px;
	}
	/*===========contact========*/
	.map-block .col-lg-5{
		width: 38%;
	}
	.map-block .col-lg-7{
		width: 62%;
	}
}
@media(max-width: 1599.98px){
	.insta-sec {
		padding: 100px 0;
	}
	/****aanbod-dtl****/
	.dtl-car-info li {
		width: 23%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.tab-btn ul.tabs li {
		font-size: 2rem;
	}
	.aanbod-dtl-form-sec {
		padding-top: 120px;
	}

	.over-ons-team {
		padding-top: 100px;
	}
	.over-ons-team-title {
		margin-bottom: 70px;
	}
}
@media(max-width: 1499.98px){
	.cmn-wrap{
		padding-left: 4%;
		padding-right: 4%;
	}
	.service-content{
		padding-left: 10%;
	}
	/*===============overons==============*/
	.home__gallery .gallery_column_2 {
		left: 7%;
	}
	.home__gallery .gallery_column_5 {
		right: 7%;
	}
	/*============aanbod============*/
	.filter-block-wrap{
		padding-left: 0;
	}
	.each-filter {
  		margin-right: 25px;
	}
}
@media(max-width: 1399.98px){
	.c-main-menu__list{
		padding-left: 9.6%;
	}
	.c-main-menu__list > li{
		font-size: 3rem;
		padding: 22px 0;
	}
	.c-main-menu__right{
		padding-right: 5.4%;
	}
	.c-main-menu__info h6{
		margin-top: 45px;
	}
	h1{
		font-size: 3.8rem;
  		line-height: 55px;
	}
	h2{
		font-size: 3rem;
		line-height: 45px;
	}
	.banner-content-wrap p{
		margin-top: 15px;
	}
	.product-block .swiper-arw{
		top: 28.5%;
	}
	.product-block .swiper-button-prev {
  		left: calc(24% - 135px);
	}
	.product-block .swiper-button-next {
  		right: calc(24% - 135px);
	}
	.product-block .swiper-arw:before{
  		left: calc(24% - 55px);
  	}
  	.product-block .swiper-arw:after {
  		right: calc(24% - 55px);
  	}
	.insta-sec {
		padding: 80px 0;
	}
	.insta-sec .swiper-arw{
		top: 28.5%;
	}
	.insta-sec .swiper-button-prev {
  		left: calc(24% - 135px);
	}
	.insta-sec .swiper-button-next {
  		right: calc(24% - 135px);
	}
	.insta-sec .swiper-arw:before{
  		left: calc(24% - 55px);
  	}
  	.insta-sec .swiper-arw:after {
  		right: calc(24% - 55px);
  	}
  	/*===============overons===========*/
  	.overons-marquee .marquee{
  		font-size: 3rem;
  		line-height: 45px;
  	}
  	.marquee__line:first-child{
  		margin-bottom: 40px;
  	}
  	.home__gallery .gallery_column_2 .item, .home__gallery .gallery_column_5 .item:nth-child(2n){
  		height: 240px;
  	}
  	.home__gallery .gallery_column_2 .item:nth-child(2n), .home__gallery .gallery_column_5 .item {
  		height: 160px;
	}
  	.home__gallery .gallery_column_2 .item, .home__gallery .gallery_column_5 .item{
  		margin-bottom: 50px;
  	}
  	/*============contact===========*/
  	.map-left{
  		height: 420px;
  	}
	/*****product-grid****/
	.product-block .product-grid .col-lg-6 {
		padding: 0 10px;
	}
	.product-block .product-grid .row {
		margin: 0 25px;
	}
	/*****aanbod-dtl***/
	.dtl-car-info li {
		margin-right: 8px;
		padding: 10px 10px;
		font-size: 1.3rem;
	}
	.dtl-tab-sec {
		padding-top: 120px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 36px;
	}
	.kenmerken-tab li {
		width: 15%;
	}
	/*****llc******/
	.llc-info-sec {
		padding-bottom: 100px;
	}
	.llc-usp-heading h2 {
		font-size: 3rem;
	}
	.llc-usp-sec td {
		padding: 20px;
	}
	/*****llc-usp********/
	.each-llc-usp-block {
        padding: 20px;
    }

	.contact-page-form .col-lg-5 {
		width: 35%;
	}
	.contact-page-form .col-lg-7 {
		width: 65%;
	}
	.contact-page-form .form-wrap.ms-lg-auto {
		margin-left: 20px !important;
	}

	.over-ons-team {
		padding-top: 80px;
	}
	.over-ons-team-title {
		margin-bottom: 50px;
	}
	.over-ons-team-title h2 {
		line-height: 45px;
	}
	.each-over-ons-team-info h2 {
		font-size: 3rem;
	}
	footer .text-lg-end li {
		margin-right: 35px;
	}
}
@media(max-width: 1199.98px){
	.product-block .each-car{
		margin: 20px 70px;
	}
	.product-block .swiper-slide-prev .each-car:before, .product-block .swiper-slide-next .each-car:before {
	  	width: calc(100% - 70px);
	}
	.product-block .swiper-arw {
    	top: 23%;
  	}
  	.product-block .swiper-button-prev {
  		left: calc(24% - 90px);
	}
	.product-block .swiper-button-next {
  		right: calc(24% - 90px);
	}
	.product-block .swiper-arw:before{
  		left: calc(24% - 10px);
  	}
  	.product-block .swiper-arw:after {
  		right: calc(24% - 10px);
  	}
	footer .text-lg-end li {
	  	margin-right: 15px;
	}
	.footer-logo {
		width: 200px;
	}
	.contact-info a{
  		letter-spacing: normal;
	}
	.contact-info .d-md-flex {
  		column-gap: 10px;
	}
	.footer-btm .icon-img a:not(:last-child) {
  		margin-right: 5px;
	}
	.insta-sec .each-insta-block{
		margin: 20px 70px;
	}
	/* .insta-sec .swiper-slide-prev .each-insta-block:before, .insta-sec .swiper-slide-next .each-insta-block:before {
	  	width: calc(100% - 70px);
	} */
	.insta-sec .swiper-arw {
    	top: 23%;
  	}
  	.insta-sec .swiper-button-prev {
  		left: calc(24% - 90px);
	}
	.insta-sec .swiper-button-next {
  		right: calc(24% - 90px);
	}
	.insta-sec .swiper-arw:before{
  		left: calc(24% - 10px);
  	}
  	.insta-sec .swiper-arw:after {
  		right: calc(24% - 10px);
  	}
	/*===============overons==============*/
	.block-wrapper .col-md-6 {
  		padding: 0 10px;
	}
	/*===========contact===========*/
	.map-block{
		padding-bottom: 70px;
	}
	/*****aanbod***/
	.each-product-list {
		margin-bottom: 30px;
	} 
	.filter-sec {
		padding-top: 180px;
	}
	/****product-grid*****/
	.product-grid-sec .each-car {
		margin-left: 0;
		margin-right: 0;
	}
	/****aanbod-dtl***/
	.dtl-car-info {
		margin-bottom: 30px;
	}
	.dtl-car-info-reach {
		text-align: center;
		margin-bottom: 30px;
	}
	.each-contact-card-reach {
		padding: 13px;
	}
	.dtl-slider-sec {
		padding-bottom: 60px;
	}
	.dtl-tab-sec {
		padding-top: 60px;
	}
	.tab-btn ul.tabs li {
        font-size: 1.8rem;
    }
	.dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 18px;
    }
	.kenmerken-tab li {
        width: 24%;
    }
	.aanbod-dtl-form-sec {
        padding-top: 60px;
    }
	/*****llc******/
	.llc-info-sec {
        padding-bottom: 60px;
    }
	.llc-info-text {
		padding-right: 20px;
	}
	.llc-usp-sec {
		padding-top: 60px;
	}
	.llc-usp-sec tr {
		flex-wrap: wrap;
	}
	.llc-usp-sec td {
		width: 32%;
	}

	/* .each-over-ons-team {
		height: 660px;
	} */
	.over-ons-team {
        padding-top: 60px;
    }
	.over-ons-team-title {
        margin-bottom: 30px;
    }
}
@media(max-width:992px){
	.overons-top-block .home__gallery, .overons-top-block .overlay{
		display: none;
	}
	.overons-top-block .mobile-img{
		display: block;
	}
  	.overons-top-heading {
		padding: 150px 0 30px;
	}
	.overons-block-height {
		height: auto;
	}
}
@media(max-width: 991.98px){
	body {
		overflow-y: visible;
	}
	.inner-header .c-header.stiky, .c-main-menu__left:after {
  		background-color: #070707;
	}
	.c-main-menu__list > li {
    	font-size: 2rem;
    	padding: 14px 0;
  	}
  	.c-main-menu__buttons > .c-btn{
  		font-size: 1.8rem;
  	}
  	.c-main-menu__left{
  		background-size: 0;
  	}
  	.social-icon, .c-main-menu__info h6{
  		margin-top: 30px;
  	}
  	.c-main-menu{
  		background-color: #434236;
  	}
  	.c-main-menu__right{
  		padding: 100px 6% 40px;
  	}
  	.c-main-menu__list{
  		padding-left: 6%;
  		padding-right: 6%;
	}
	.c-main-menu__inner{
		height: calc(100vh - 100px);
  		padding: 30px;
	}
  	.logo img {
  		width: 150px;
	}
	.menu-div li{
		display: none !important;
	}
	.menu-div li.flag{
		z-index: 0;
	}
	.c-header{
		padding: 15px 0;
	}
	.c-header.stiky{
		background-color: #070707;
		opacity: 1;
    	transform: translateY(0);
    	-webkit-transform: translateY(0);
    	z-index: 999;
	}
	.c-header[data-status="hide"] {
	  	opacity: 1;
	  	-webkit-transform: translateY(0);
	  	transform: translateY(0);
	  	z-index: 9999;
	}
	.inner-header .stiky .logo img{
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	.c-header.bg-color{
		background-color: #070707;
  		z-index: 999;
  		transition: all 4s;
  		-webkit-transition: all 4s;
	}
	.banner{
		position: relative;
	}
	.banner-content{
		padding: 24% 0;
	}
	.scroll-btn{
		bottom: 25px;
	}
	h1 br{
		display: none;
	}
	h1{
		font-size: 3rem;
		line-height: 46px;
	}
	h2, .form-sec h1{
		font-size: 2rem;
		line-height: normal;
	}
	h5{
		font-size: 1.6rem;
		line-height: 26px;
	}
	h6{
		font-size: 1.2rem;
		letter-spacing: 0.6px;
	}
	p{
		font-size: 1.4rem;
		line-height: 24px;
	}
	.default-btn{
		padding: 7px 20px;
		font-size: 1.2rem;
		letter-spacing: 0.6px;
	}
	.banner-content-wrap a.default-btn{
		margin-top: 38px;
	}
	.banner-content-wrap a.default-btn img{
		margin-top: -4px;
	}
	.banner-content-wrap a.default-btn:hover{
		color: #E5E7E7;
	}
	.product-block{
		padding: 60px 0;
	}
  	.product-block h5{
  		margin: 30px 0;
  	}
  	.product-block .each-car{
		margin: 15px;
	}
	.product-block .swiper-slide-next .each-car {
	  margin-right: 30px;
	}
	.product-block .swiper-slide-prev .each-car {
	  margin-left: 30px;
	}
	.product-block .swiper-slide-active .each-car{
		margin: 0;
	}
	.product-block .swiper-arw:after, .product-block .swiper-arw:before{
		display: none;
	}
	.product-block .swiper-button-prev, .product-block .swiper-button-next {
  		width: 45px;
    	height: 45px;
	}
	.product-block .swiper-button-prev img, .product-block .swiper-button-next img{
		width: 16px;
	}
	.product-block .swiper-arw{
		top: 0;
	}
	.this-product {
		padding-top: 80px;
	}
	.product-block .swiper-button-next{
		right: 5%;
	}
	.product-block .swiper-button-prev{
		left: auto;
		right: calc(5% + 55px);
	}
	.marque-block{
		padding: 60px 0 35px;
	}
	.marquee-text-wrapper h4{
		font-size: 1.6rem;
	}
	.marquee-text-wrapper h4 span{
		margin-right: 45px;
	}
	.marquee-text-wrapper h4 span:before{
		left: -28px;
		width: 8px;
		height: 8px;
	}
	.service-middle-img {
  		margin-top: -50px;
	}
	.service-btm-img {
  		margin-top: -30px;
  		padding-left: 10px;
	}
	.service-btn {
  		margin-left: 20px;
  		top: -60px;
	}
	.service-middle-img .position-relative:after{
		display: none;
	}
	.home-service:after {
  		bottom: -13%;
	}
	.home-service{
		padding-bottom: 40px;
	}
	.service-content{
		padding-left: 0;
		padding-bottom: 10px;
	}
	.service-middle-img.col-8{
		margin-top: 0;
	}
	.service-content h5, .service-content .default-btn, .product-btn {
		display: none;
	}
	.product-block h2, .insta-block h2 {
  		margin: 12px 0 40px;
	}
	.insta-block, footer{
		padding: 60px 0;
	}
	.footer-logo {
  		width: 169px;
  		margin-bottom: 35px;
	}
	footer .text-lg-end li {
   	 	margin-right: 16px;
  	}
  	.contact-info {
    	margin: 35px 0;
	}
	.contact-info a, .footer-btm p{
		font-size: 1.2rem;
		letter-spacing: 0.6px;
		text-transform: uppercase;
	}
	.contact-info a{
		width: 50% !important;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.contact-info .d-md-flex, .footer-btm .d-flex{
		flex-wrap: wrap;
	}
	.footer-btm .d-flex{
		margin-top: 15px;
	}
	.footer-btm .d-flex div{
		width: 50%;
		margin-top: 30px;
	}
	.footer-btm .icon-img a{
		margin-top: 10px;
    	display: inline-block;
	}
	.insta-sec {
		padding: 60px 0;
	}
  	.insta-sec h5{
  		margin: 30px 0;
  	}
  	.insta-sec .each-insta-block{
		margin: 15px;
	}
	.insta-sec .swiper-slide-next .each-insta-block {
	  margin-right: 30px;
	}
	.insta-sec .swiper-slide-prev .each-insta-block {
	  margin-left: 30px;
	}
	.insta-sec .swiper-slide-active .each-insta-block{
		margin: 0;
	}
	.insta-sec .swiper-arw:after, .insta-sec .swiper-arw:before{
		display: none;
	}
	.insta-sec .swiper-button-prev, .insta-sec .swiper-button-next {
  		width: 45px;
    	height: 45px;
	}
	.insta-sec .swiper-button-prev img, .insta-sec .swiper-button-next img{
		width: 16px;
	}
	.insta-sec .swiper-arw{
		top: 0;
	}
	.this-insta-product {
		padding-top: 80px;
	}
	.insta-sec .swiper-button-next{
		right: 5%;
	}
	.insta-sec .swiper-button-prev{
		left: auto;
		right: calc(5% + 55px);
	}
	/*===============overons=============*/
	.content-block-wrap img.w-100{
		margin-top: 40px;
	}
	.block-wrapper .col-lg-4:not(:last-child) .block-img{
		margin-bottom: 20px;
	}
	.overons-content-block{
		padding: 30px 0 50px;
	}
	.content-block-wrap p{
		margin: 25px 0 40px;
		max-width: 100%;
	}
	.overons-marquee{
		padding: 0;
	}
	.overons-marquee .marquee {
    	font-size: 2rem;
    	line-height: normal;
  	}
  	.marquee__sentence{
  		padding-right: 80px;
  	}
  	.marquee__sentence:before{
  		width: 50px;
  		right: 15px;
  	}
  	.overons-btm-block{
  		padding: 50px 0 0;
  	}
  	.block-wrapper{
  		margin-top: 40px;
  	}
  	
  	/*============contact=========*/
  	.form-sec {
  		padding: 120px 0 40px;
	}
	.form-left p{
		margin: 12px 0 30px;
	}
	.form-field {
  		margin-top: 40px;
	}
	.form-styl{
		padding-bottom: 8px;
	}
	.form-wrap label, .form-styl{
		font-size: 1.3rem;
		letter-spacing: 0.8px;
	}
	.form-wrap .form-group {
  		margin-bottom: 30px;
	}
	.form-wrap label{
		margin-bottom: 10px;
	}
	.map-block{
		padding-bottom: 20px;
		z-index: 1;
	}
	/*=============aanbod============*/
	.filter-sec{
		padding-top: 120px;
	}
	.mobile-show-filter-wrap {
		position: fixed;
		left: 0;
		top: 76px;
		z-index: 9;
		padding: 20px 4.5%;
		/* background-color: #212121; */
		background-color: #e5e7e6;
		width: 100%;
		box-shadow: 0px 10px 7px -6px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 10px 7px -6px rgba(0, 0, 0, 0.1);
	}
	.mobile-show-filter{
		font-family: 'MonaSansMedium';
		font-size: 1.4rem;
		line-height: 24px;
		letter-spacing: 0.7px;
		background: #070707;
		max-width: 95px;
		padding: 7px 0;
		border-radius: 24px;
	}
	.filter-count {
		width: 20px;
		height: 20px;
		color: #070707;
		font-size: 1.2rem;
	}
	.filter-block-wrap{
		width: 100%;
		padding-top: 30px;
	}
	.each-filter h6{
		display: none;
	}
	.each-filter {
    	margin-right: 0;
    	margin-bottom: 10px;
  	}
  	 .hidden-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #e5e7e6;
		z-index: 9999;
		height: 100%;
		margin-top: 0;
		padding: 120px 4.5% 150px;
		overflow-y: scroll;
		display: none;
	}
	.auto-overview-filter-result {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 15px;
		left: 0;
		background-color: #e5e7e6;
		z-index: 99;
		box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
		font-family: 'MonaSansMedium';
    	font-size: 1.4rem;
	}
	.auto-overview-filter-result .total_search_records {
		background-color: #070707;
		border: 1px solid #070707;
		color: #fff;
		padding: 10px;
		border-radius: 50px;
		transition: all 0.5s;
	}
	.auto-overview-filter-result .total_search_records:hover {
		background-color: transparent;
		color: #070707;
	}
	.mobile-filter-close {
		padding: 15px 4.5%;
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		z-index: 1;
		background-color: #070707;
	}
	.mobile-filter-close h6 {
		font-size: 1.6rem;
	}
	.mob-filter-close img {
		width: 15px;
	}
	.mob-filter-close {
		height: 40px;
		width: 40px;
		border: 1px solid #E5E7E7;
		border-radius: 100%;
		display: table;
		margin-left: auto;
	}
	.clear-filter-main {
		margin: 0 0 30px;
	}
	.product-list-sec {
		padding: 0;
	}
	.car-listing-sec {
		padding: 1px 0;
	}
	/****car-gallery****/
	.car-gallery-heading {
		padding: 130px 0 0;
	}
	.car-gallery-heading-para {
		max-width: 100%;
		margin-top: 30px;
	}
	.car-galery-list {
		padding: 60px 0;
	}
	/*****aanbod-dtl****/
	.dtl-heading-sec p {
		margin-bottom: 20px;
	}
	.dtl-bk-btn {
		padding-top: 128px;
	}
	.dtl-slider-main .rounded-circle {
		width: 50px;
		height: 50px;
	}
	.dtl-slider-main .rounded-circle img {
		width: 15px;
	}
	.dtl-slider-main .swiper-button-prev {
		left: -27px;
	}
	.dtl-slider-main {
		margin-right: -44%;
		height: auto;
	}
	.dtl-slider-main .swiper-button-next {
		right: 30%;
	}
	.dtl-contact-card-owner {
		margin-bottom: 20px;
	}
	.kenmerken-tab li {
        width: 32%;
    }
	.tab-btn ul.tabs li span::after {
		bottom: -5px;
	}
	.aanbod-dtl-form-sec {
		padding-top: 60px;
	}
	.aanbod-dtl-form-sec p {
		max-width: 100%;
	}
	.aanbod-dtl-form-sec .form-wrap {
		max-width: 100%;
	}
	.aanbod-dtl-form-info {
		margin-top: 60px;
        display: flex;
        flex-wrap: wrap;
        column-gap: 50px;
		row-gap: 23px;
    }
	.aanbod-dtl-form-info p {
		margin-bottom: 0;
	}
	.aanbod-dtl-pg .pin-spacer {
		height: initial !important;
		padding: 0 !important;
	}
	.aanbod-dtl-pg .dtl-slider-sec {
		max-height: initial !important;
    	height: initial !important;
		position: initial !important;
		/* transform: translate(0) !important; */
	}
	/***thankyou*****/
	.banner-content-wrap a.default-btn {
		margin-top: 20px;
	}
	/***llc****/
	.llc-info-sec {
		padding-top: 130px;
	}
	.llc-info-img {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.llc-info-text {
		max-width: 100%;
		padding-right: 0;
	}
	.llc-info-text h1 {
		margin: 5px 0 10px;
	}
	.llc-info-text p {
		margin-bottom: 20px;
	}
	.llc-usp-sec td {
        width: 49%;
		min-height: auto;
    }
	.llc-usp-heading h2 {
        font-size: 2rem;
		line-height: 30px;
    }
	/******llc-usp******/
	.each-llc-usp-block {
        min-height: auto;
    }


	.contact-page-form .col-lg-5 {
		width: 100%;
	}
	.contact-page-form .col-lg-7 {
		width: 100%;
	}
	.contact-page-form .form-wrap.ms-lg-auto {
		margin-left: 0!important;
	}
	.contact-form-img {
		margin-bottom: 50px;
		max-width: 100%;
	}

	.over-ons-team {
		padding-top: 60px;
	}
	.over-ons-team-title h2 {
		line-height: normal;
	}
	.each-over-ons-team-info h2 {
		font-size: 2rem;
		margin-bottom: 10px;
	}

	.insta-sec .swiper-button-prev, .insta-sec .swiper-button-next {
		top: 35%;
	}
	.insta-sec h2 {
		margin: 20px 0 50px;
	}
	/* .insta-sec .swiper-slide-prev .each-insta-block:before, .insta-sec .swiper-slide-next .each-insta-block:before {
        width: calc(100% - 120px);
    } */
	.home-banner-sec .banner-content {
		position: relative !important;
		padding: 40px 0 90px;
        bottom: 0;
	}
}
@media(max-width: 767.98px){
	.morgeninternet-footer{
        margin-bottom : 45px !important;
    }
	#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: #212121;
	  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: 98;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.c-main-menu__inner, .c-main-menu__info h6, .c-main-menu__info p{
  		text-align: center;
  	}
  	.c-main-menu__list > li:not(:last-of-type) {
  		border-bottom: 1px solid #2b2b2b;
	}
	.c-main-menu__inner{
  		height: auto;
    	padding: 0;
  	}
  	.c-main-menu{
  		overflow-y: auto;
  	}
  	.c-main-menu__right{
  		padding-top: 30px;
  	}
  	.c-main-menu__list{
  		padding-top: 90px;
  		padding-bottom: 30px;
	}
	.product-block .default-btn {
		max-width: 195px;
    	margin: 0 2px;
		letter-spacing: normal;
		font-size: 1.1rem;
		margin-bottom: 8px;
	}
	.service-top-img{
		width: 60%;
	}
	.contact-info a{
		width: 100% !important;
	}
	/*==============overons=============*/
	.block-img{
		/* height: auto; */
		height: 250px;
	}
	.social-media-content .d-flex.align-items-center {
		margin-bottom: 10px;
	}
	.social-media-content p{
		margin-bottom: 30px;
	}
	.social-media-content{
		bottom: 20px;
	}
	/*============contact===========*/
	.map-left {
    	height: auto;
    	margin-right: 0;
  	}
  	.map-block .bg{
  		height: 340px !important;
  		margin-left: 0;
    	margin-top: 15px;
  	}
  	.map-block:before{
  		height: 30%;
  	}
	/***car-gallery*****/
	.car-gallery-heading {
		padding: 110px 0 0;
	}
	.car-galery-list {
        padding: 40px 0;
    }
	.car-galery-list .col-lg-4 {
		padding: 0 7.5px;
		margin-bottom: 15px;
	}
	.car-galery-list .row {
		margin: 0 -7.5px;
	}
	.each-car-gal-hover img {
		width: 40px;
	}
	/***aanbod****/
	.filter-reset {
		margin-top: 20px;
	}
	.product-block .product-grid .row {
        margin: 0 20px;
    }
	/***aanbod-dtl***/
	.dtl-heading-sec p {
		color: rgba(7, 7, 7, 0.8);
	}
	.dtl-slider-sec {
		padding: 30px 0 80px;
	}
	.dtl-slider-main .rounded-circle {
        width: 30px;
        height: 30px;
    }
	.dtl-slider-main .rounded-circle img {
		width: 12px;
	}
	.dtl-slider-main .swiper-button-prev {
		left: -15px;
	}
	.dtl-slider-main {
        margin-right: -94%;
		margin-bottom: 23px;
    }
	.dtl-slider-main .swiper-button-next {
        right: 48%;
    }
	.dtl-car-info li {
		font-size: 1.2rem;
		width: 46%;
		margin: 5px 4px;
	}
	.info-reach-btn {
		height: 36px;
		width: 36px;
	}
	.dtl-car-next-arrow {
		display: none;
	}
	.dtl-car-info-reach {
		margin-bottom: 0;
	}
	.dtl-contact-card-wrap {
		max-width: 333px;
		width: 100%;
		margin: 0 auto;
	}
	.dtl-contact-card-owner {
		display: block;
		text-align: center;
	}
	.contact-card-owner-img {
		display: table;
		margin: 0 auto 11px;
	}
	.contact-card-owner-text h5 {
		font-size: 1.6rem;
	}
	.contact-card-owner-text p {
		font-size: 1.2rem;
		line-height: 17px;
	}
	.contact-card-owner-text {
		width: 100%;
	}
	.contact-card-owner-img {
		width: 72px;
		height: 72px;
	}
	.dtl-contact-card-reach {
		flex-direction: column;
		row-gap: 12px;
	}
	.each-contact-card-reach {
		width: 100%;
		display: flex;
		column-gap: 10px;
		justify-content: space-between;
	}
	.dtl-contact-card::after {
		height: 82%;
	}
	.each-contact-card-reach h6 {
		margin-bottom: 0;
	}
	.tab_content li {
		width: 100%;
	}
	.kenmerken-tab li {
        margin-bottom: 2rem;
        width: 48%;
    }
    .tab_drawer_heading{
        display: block;
        position: relative;
        padding: 10px 0;
		color: #E5E7E7;
		/* font-family: 'MonaSansSemiBoldItalic'; */
		font-family: 'MonaSansSemiBold';
		font-style: italic;
		font-size: 1.6rem;
		text-transform: uppercase;
    }
    /* .tab-btn{
        display: none;
    } */
	.dtl-tab-sec .tab-btn .nav-tabs {
        display: none;
    }
    .tab_drawer_heading.d_active{
        border-bottom: none;
    }
	.tab_content {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.each-onderhoud-block p {
		line-height: 20px;
		margin-bottom: 10px;
	}
	.tab_drawer_heading::after {
        position: absolute;
        content: "";
        right: 0;
        bottom: 40%;
        background-image: url(../images/tab-arrow.svg);
        width: 20px;
        height: 1.1rem;
        background-position: center;
        background-size: 16px;
        background-repeat: no-repeat;
    }
	.kenmerken-tab li span {
		font-size: 1.2rem;
	}
	.dtl-tab-sec .bullet-panel ul li {
		font-size: 1.4rem;
	}
	.left-bg-block {
		width: 120px;
	}
	.block-dtls {
		width: calc(100% - 120px);
	}
	.bullet-panel p {
		font-size: 1.8rem;
	}
	.aanbod-dtl-form-info p {
		font-size: 1.2rem;
		line-height: 22px;
	}
	.aanbod-dtl-form-sec .form-styl::placeholder {
		font-size: 1.2rem;
	}
	.dtl-car-info-reach .info-lang {
		display: none;
	}
	.dtl-car-info-reach li {
		margin-right: 6px;
	}
	.info-btn .default-btn {
		padding-left: 12px;
		padding-right: 12px;
	}
	body .share-social-media-button .a2a_dd {
		width: 36px !important;
		height: 36px !important;
	}
	body .share-social-media-button .a2a_dd img {
		width: 15px;
	}
	/*****llc******/
	.llc-info-sec {
		padding: 110px 0 20px;
	}
	.llc-usp-sec {
        padding-top: 40px;
    }
	.llc-usp-heading {
		margin-bottom: 30px;
	}
	.llc-usp-sec td h5 {
		font-size: 1.4rem;
		line-height: 22px;
	}
	.llc-usp-sec td {
		height: auto;
		width: 100%;
	}
	.llc-info-text h1 {
		font-size: 2.5rem;
        line-height: 36px;
	}
	/******llc-usp******/
	.each-llc-block-info h5 {
        font-size: 1.4rem;
        line-height: 22px;
    }
	
    .over-ons-team {
        padding-top: 40px;
    }
	.over-ons-team-title {
        margin-bottom: 24px;
    }
	.insta-sec {
        padding: 40px 0;
    }
	.insta-sec h2 {
        margin: 30px 0 35px;
    }
	.each-over-ons-team {
		height: 550px;
	}
}
@media(max-width: 575.98px){
	.banner-content{
		padding: 42% 0;
	}
	.home-service:after{
		display: none;
	}
	.service-middle-img{
		position: relative;
	}
	.service-middle-img:after{
		position: absolute;
	    top: -150px;
	    right: -30px;
	    content: '';
	    width: 200px;
	    height: 200px;
	    background: url(../images/bg-img2.png) no-repeat right / contain;
	    pointer-events: none;
	}
	.service-top-img{
		height: 250px;
	}
	.service-middle-img{
		height: 220px;
	}
	.service-btm-img{
		height: 170px;
	}
	.service-middle-img .position-relative, .service-middle-img img, .service-top-img img, 
	.service-btm-img .position-relative, .service-btm-img img{
		height: 100%;
	}
	footer .text-lg-end li a{
	   	font-size: 1rem;
    	letter-spacing: 0.5px;
	}


	.contact-form-img {
        margin-bottom: 35px;
    }
	.insta-sec h2 {
        margin: 15px 0 25px;
    }
}