@media(min-width: 992px){
	.home-banner:before{
		position: absolute;
		top: -6%;
		right: -45%;
		content: '';
		width: 80%;
		height: 80%;
		background-image: url(../images/mask.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		pointer-events: none;
		z-index: -1;
	}
	.wrap{
		max-width: 580px;
	}
	.content-sec .col-lg-5{
		width: 46%;
	}
	.content-sec .col-lg-7{
		width: 54%;
	}
}
@media(min-width: 1600px){
	.container{
		max-width: 1430px;
	}
}
@media(max-width: 1599.98px){
	/****aanbod****/
	.aanbod-list-product-sec .car-content table td:nth-child(even) p {
		padding-left: 10px;
	}
	/****over-ons****/
	.overons-benefit-area td {
		width: 32.4%;
	}
	.child-img-left-top {
		height: 210px;
		padding-left: 48px;
	}
	.child-img-left-btm {
		height: 186px;
	}
	.child-img-right {
		padding-right: 48px;
	}
	.child-img-right-top {
		height: 200px;
	}
	.child-img-right-btm {
		height: 247px;
	}
	.child-img-mid {
		height: 510px;
	}
	.over-ons-gallery-area .col-lg-2.gal-left-fist-part {
		width: 18%;
	}
	.over-ons-gallery-area .col-lg-4 {
		width: 30%;
	}
	/****aanbod-list-2****/
	.aanbod-list-product-sec .car-content td p {
		padding-left: 12px;
	}
	/****aanbod-dtl****/
	.car-content-btm ul {
		column-gap: 10px;
	}
	.aanbod-btm-slider-sec {
        padding: 172px 0 208px;
    }
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 72%;
		margin: 10% auto 0;
	}


}
@media(max-width: 1399.98px){
	h1 {
		font-size: 5rem;
	  	line-height: 64px;
	}
	h2{
		font-size: 3.6rem;
		letter-spacing: 2px;
	}
	h3{
		font-size: 2.8rem;
	}
	h4 {
  	  	font-size: 2rem;
  	  	line-height: 26px;
	}
	header li {
  	  	margin-left: 30px;
	}
	/* .home-banner {
  	  	padding-top: 63px;
	} */
	.home-banner .marque-wrap {
  	  	margin-top: 30px;
	}
	.car-content, .price, .model{
		padding-left: 14px;
		padding-right: 14px;
	}
	.car-content td {
  	  	padding: 14px 0;
  	  	font-size: 1.6rem;
	}
	.car-content table {
  	  	margin: 15px 0 20px;
	}
	.content-sec .badge{
		right: -20px;
	}
	.adres {
  		left: 10px;
	}

	/****diensten-list****/
	.diensten-list-sec {
		padding: 100px 0;
	}
	.diensten-list-area {
		padding-top: 70px;
	}
	/****diensten-dtl****/
	.diensten-dtl-top-sec {
		padding-bottom: 40px;
	}
	.diensten-dtl-mid-content {
		padding-right: 35px;
	}
	.form-sec {
		padding: 80px 0 95px;
	}
	.form-contact-info {
		padding: 80px 48px;
	}
	.each-contact-info {
		margin-bottom: 54px;
	}
	.form-btn {
		margin-top: 50px;
	}
	.diensten-dtl-service-sec .diensten-list-area {
		padding-top: 69px;
	}
	/****contact****/
	.map {
		height: 450px;
	}
	/****over-ons****/
	.over-ons-top-sec {
		padding: 50px 0 100px;
	}
	.over-ons-content-sec {
		padding: 100px 0;
	}
	.overons-benefit-sec {
		padding: 100px 0;
	}
	.overons-benefit-area td {
        width: 32.3%;
		padding: 30px 26px 45px;
	}
	.overons-benefit-title {
		margin-bottom: 85px;
	}
	.overons-benefit-area td h4 {
		margin-bottom: 35px;
	}
	.over-ons-gallery-sec {
		padding: 100px 0;
	}
	.over-ons-gallery-title {
		margin-bottom: 80px;
	}
	.child-img-left-top {
        height: 186px;
        padding-left: 24px;
    }
	.child-img-right {
        padding-right: 24px;
    }
	.child-img-left-btm {
        height: 150px;
    }
	.child-img-right-top {
        height: 160px;
    }
	.child-img-right-btm {
        height: 210px;
    }
	.child-img-mid {
        height: 468px;
    }
	/****aanbod-list****/
	.filter-area .row {
		margin: 0 -4px;
	}
	.filter-area .col-lg-3 {
		padding: 0 4px;
	}
	.filter-content {
		padding: 10px 10px 15px;
	}
	.aanbod-filter-sec {
		padding: 40px 0 50px;
	}
	.aanbod-product-sec {
		margin-bottom: 100px;
	}
	.aanbod-product-wraper {
		padding: 0 40px;
	}
	.aanbod-product-sec .car-content {
		padding: 12px 15px;
	}
	.aanbod-product-sec .car-content td {
		padding: 12px 0;
	}
	.aanbod-product-sec .car-content table {
		margin: 15px 0;
	}
	.car-content-area .price p {
		margin-bottom: 20px;
	}
	/****aanbod-list-2****/
	.aanbod-list-product-sec {
        margin-bottom: 60px;
    }
	.aanbod-list-product-sec .car-content h3 {
		font-size: 2.8rem;
	}
	.aanbod-product-sec::before {
		width: 43%;
	}
	.aanbod-top-sec .overlay h3 {
		font-size: 1.8rem;
	}
	/****aanbod-dtl****/
	.car-content-top-part {
		padding: 0 16px 33px;
	}
	.car-content-btm ul {
        column-gap: 7px;
    }
	.aanbod-top-sec .col-lg-8 {
		width: 50%;
	}
	.aanbod-top-sec .col-lg-4 {
		width: 50%;
	}
	.dtl-tab-sec {
		padding: 50px 0 100px;
	}
	.dtl-tab-wrap {
        padding: 0 50px;
    }
	.kenmerken-tab li {
		padding: 27px 28px;
	}
	.aanbod-btm-slider-sec {
        padding: 100px 0 175px;
    }
	/****verkocht****/
	.verkocht-top {
		margin-bottom: 61px;
	}
	.aanbod-product-sec.verkocht-product-sec .car-content table {
		margin: 61px 0 25px;
	}
	/****popup****/
	.modal-area .popup-content {
        padding: 46px;
    }
	.modal-area .modal-dialog {
        max-width: 78%;
	}
	/****vacature-dtl****/
	.vacature-dtl-mid-sec .diensten-dtl-mid-content {
        padding-right: 23px;
    }

	
}
@media(max-width: 1199.98px){
	@media(max-width: 1199.98px){
		h3 {
		   font-size: 2.4rem;
	  }
		body, .button{
			font-size: 1.6rem;
		}
		header .logo{
			margin-right: 10px;
		}
		header li {
		margin-left: 25px;
	  }
		 .car-content td{
			font-size: 1.3rem;
		}
		.car-content table {
			margin: 0 0 16px;
	  }
	  .content-sec .badge{
			--badge-size:150px;
	  }
	  .badge__emoji{
			width: 100px;
			height: 100px;
	  }
		.car-content td {
			padding: 6px 0;
		}
		.car-content td p{
			line-height: 22px;
		}
		.model h3 {
			height: 35px;
		}
		.car-block .swiper-button-prev {
			left: -10px;
		}
		.car-block .swiper-button-next {
			right: calc(50% - 10px);
		}
		.content-sec table{
			margin-top: 20px;
		}
		.privacy {
			margin-top: 100px;
		}
		.review {
			padding-bottom: 140px;
		}
		.adres {
			left: 0;
		}
	}
	/****diensten-list****/
	.diensten-list-sec {
        padding: 70px 0;
    }
	.diensten-list-area {
        padding-top: 50px;
    }
	.diensten-list-area .row{
		justify-content: center;
		row-gap: 20px;
	}
	/****diensten-dtl****/
	.back-btn {
		padding: 10px 0 0;
	}
	.diensten-dtl-top-sec {
        padding-bottom: 0;
    }
	.diensten-dtl-top-img {
		padding-right: 30px;
	}
	.diensten-dtl-mid-sec {
		padding: 70px 0;
	}
	.diensten-dtl-mid-content {
        padding-right: 20px;
    }
	.form-sec {
        padding: 70px 0;
    }
	.form-left-area {
        padding-right: 25px;
    }
	.form-contact-info {
        padding: 70px 40px;
    }
	.each-contact-info {
        margin-bottom: 45px;
    }
	.each-contact-info h4 {
		margin-bottom: 16px;
	}
	.form-right-area {
        padding-left: 30px;
    }
	.form-main-area .form-styl {
		padding: 16px 20px;
	}
	.form-group textarea.form-control {
		min-height: 147px;
	}
	.diensten-dtl-service-sec .diensten-list-area {
        padding-top: 57px;
    }
	/****contact****/
	.map {
        height: 400px;
    }
	/****over-ons****/
	.over-ons-top-sec {
        padding: 50px 0 80px;
    }
	.over-ons-content-sec {
        padding: 80px 0;
    }
	.over-ons-content-sec h4 {
		margin: 7px 0 50px;
	}
	.over-ons-content-sec .img-div {
		padding-left: 60px;
	}
	.content-sec.over-ons-content-sec .badge {
		right: auto;
		left: 0;
	}
	.overons-benefit-sec {
        padding: 80px 0;
    }
	.overons-benefit-title {
        margin-bottom: 70px;
    }
	.overons-benefit-area tr {
		row-gap: 20px;
		justify-content: center;
	}
	.overons-benefit-area td {
        padding: 30px 19px 38px;
		width: 49%;
    }
	.overons-benefit-area td h4 {
        margin-bottom: 25px;
    }
	.over-ons-gallery-sec {
        padding: 70px 0;
    }
	.over-ons-gallery-title {
        margin-bottom: 50px;
    }
	.child-img-left-top {
        height: 150px;
        padding-left: 19px;
		margin-bottom: 10px;
    }
	.child-img-left-btm {
        height: 120px;
    }
	.child-img-right-btm {
        height: 190px;
    }
	.child-img-right-top {
        height: 130px;
		margin-bottom: 10px;
    }
	.child-img-mid {
        height: 367px;
    }
	/****aanbod-list****/
	.aanbod-filter {
		width: 25%;
	}
	.filter-sort {
		width: 100%;
	}
	.filter-sort .aanbod-filter {
		width: 230px;
	}
	.aanbod-filter-sec {
        padding: 25px 0 40px;
    }
	.aanbod-product-sec .car-content {
		padding: 18px 14px;
	}
	.each-aanbod-product-area {
		margin-bottom: 20px;
	}
	.aanbod-filter-sec .select-style {
		height: 47px;
		line-height: 47px;
	}
	.aanbod-product-top-area {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.aanbod-product-sec {
		margin-bottom: 80px;
	}
	.aanbod-product-sec .model h3 {
		height: 34px;
	}
	.aanbod-product-sec .car-content p {
		margin-bottom: 0;
	}
	.aanbod-product-sec .car-content td {
        padding: 8px 0;
    }
	.aanbod-product-sec .car-content table {
        margin: 9px 0;
    }
	.aanbod-product-sec .car-content {
        padding: 13px 14px;
    }
	/****aanbod-list-2****/
	.aanbod-product-wraper {
		padding: 0 30px;
	}
	.aanbod-list-product-sec .car-content td p {
        padding-left: 7px;
    }
	.aanbod-list-product-sec .model h3 {
        height: 36px;
    }
	.car-content-area .price p{
		font-size: 1.4rem;
	}
	.aanbod-list-product-sec .col-lg-7 {
		width: 61%;
	}
	.aanbod-list-product-sec .col-lg-5 {
		width: 39%;
	}
	.aanbod-list-product-sec .car-content {
        padding: 13px 10px;
    }
	.car-content-area .price .button {
		padding: 8px 15px;
	}
	.car-content-area .price p {
        margin-bottom: 14px;
    }
	.aanbod-product-small-img {
		row-gap: 10px;
	}
	.aanbod-list-product-sec .each-aanbod-product-area {
		margin-bottom: 40px !important;
	}
	/****aanbod-list-2****/
	.aanbod-list-product-sec {
        margin-bottom: 40px;
    }
	.aanbod-list-product-sec .car-content h3 {
		font-size: 2.4rem;
	}
	.aanbod-top-sec .overlay h3 {
		font-size: 1.8rem;
	}
	.aanbod-product-sec::before {
        width: 54%;
        top: -29%;
    }
	/****aanbod-dtl****/
	.overlay h3 {
		font-size: 2.8rem;
	}
	.kenmerken-tab li{
		padding: 17px;
	}
	.dtl-tab-sec {
        padding: 50px 0 80px;
    }
	.aanbod-back-btn{
		padding: 0;
	}
	.aanbod-left-slider .swiper-arw {
		width: 50px;
		height: 50px;
	}
	.aanbod-top-sec .swiper-button-prev {
		left: -18px;
	}
	.aanbod-top-sec .swiper-button-next {
		right: -18px;
	}
	.car-content-top-part {
        padding: 0 10px 33px;
    }
	.car-content-btm ul {
        flex-wrap: wrap;
        row-gap: 13px;
        justify-content: center;
        column-gap: 10px;
    }
	.aanbod-top-sec .car-content table {
		margin: 9px 0;
	}
	.car-content-top-part {
        padding: 0 16px 22px;
    }
	.aanbod-top-sec .model p {
		margin-bottom: 0;
	}
	.aanbod-top-sec .car-content td p {
        padding-left: 17px;
    }
	.share-btn {
		width: 40px;
		height: 40px;
		padding: 9px;
	}
	.aanbod-btm-slider-sec {
        padding: 80px 0 150px;
    }
	.aanbod-btm-slider-title {
		margin-bottom: 50px;
	}
	.aanbod-btm-slider .swiper-button-next {
		right: -16px;
	}
	.aanbod-btm-slider .swiper-button-prev {
		left: -16px;
	}
	.aanbod-btm-slider-sec .swiper-arw {
		width: 47px;
		height: 47px;
	}
	.each-aanbod-slider h4 {
        margin-top: 12px;
    }
	.aanbod-btm-slider-sec .swiper-pagination {
		bottom: -75px;
	}
	/* .aanbod-list-product-sec .car-content table td:nth-child(even) p {
		padding-left: 20px;
	} */
	/****verkocht****/
	.verkocht-top {
        margin-bottom: 48px;
    }
	.aanbod-product-sec.verkocht-product-sec .car-content table {
        margin: 45px 0 25px;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 87%;
    }
	.modal-area .popup-content {
        padding: 40px 35px;
    }
	.close-img {
		top: -25px;
		height: 50px;
		width: 50px;
	}
	/****vacature-dtl****/	
	.details-review {
	    padding-top: 140px;
	}
}
@media(max-width:991.98px){
		h1{
			font-size: 3.2rem;
			line-height: 42px;
			letter-spacing: 2.56px;
		}
		h2{
			font-size: 2.4rem;
			letter-spacing: 1.92px;
		}
		h4 {
		font-size: 1.6rem;
		line-height: 24px;
	  }
		p{
			line-height: 24px;
		}
		body, .button{
			font-size: 1.4rem;
		}
		.container{
			padding-left: 15px;
			padding-right: 15px;
		}
		.subheading {
			font-size: 1.4rem;
			letter-spacing: 0.7px;
			padding: 5px 15px 7px;
			margin-bottom: 15px;
		}
		header .logo {
			 max-width: 120px;
			 margin-left: 25px;
		}
		.menu-icon {
			width: 36px;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
			z-index: 6;
			right: 35px;
		}
		.menu-icon:after, .menu-icon:before, .menu-icon div {
			display: block;
			background-color: #fff;
			content: '';
			margin: 7px;
			height: 1px;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.menu-icon div{
			width: 14px;
		  margin-left: auto;
		}
		.menu-icon.active:before {
		  transform: translateY(6px) rotate(135deg);
		}
		.menu-icon.active div {
		  transform: scale(0);
		}
		.menu-icon.active::after {
		  transform: translateY(-10px) rotate(-135deg);
		}
		.panel-left {
		  left: 0;
		  width: 100%;
		  z-index: 2;
		  background-color: rgba(0,0,0,.5);
		  opacity: 0;
		  visibility: hidden;
		  position: absolute;
		  top: 0;
		  height: 100vh;
		  transition: all 1s;
		  -webkit-transition: all 1s;
		}
		.panel-left-show {
		  visibility: inherit;
		  opacity: 1;
		  transition: all 1s;
		  -webkit-transition: all 1s;
		}
		.menu-items {
			position: fixed;
			top: 0px;
			background: #141414;
			width: 0;
			height: 100vh;
			right: 0;
			z-index: 3;
			bottom: 0;
			overflow-x: hidden;
			overflow-y: auto;
			transition: all 0.8s;
			-webkit-transition: all 0.8s;
		}
		.menu-items.active {
			width: 270px;
			right: 0;
			transition: all 0.8s;
			-webkit-transition: all 0.8s;
		}
		.menu-navigation {
		  padding: 80px 30px 30px;
		}
		.menu-items li {
			border-bottom: 1px solid rgba(255,255,255,0.08);
		margin-bottom: 12px;
		margin-left: 0;
		padding-bottom: 5px;
		}
		/* .home-banner {
		padding-top: 40px;
	  } */
		.home-banner .marque-txt li {
		  width: 160px;
		  height: 160px;
		}
		.home-banner .marque-txt li:nth-child(2n) {
		  width: 200px;
		  height: 240px;
		}
		.home-banner .marque-txt li:nth-child(3n) {
		  width: 240px;
		  height: 280px;
		}
		.home-banner .marque-txt li:nth-child(4n) {
		  width: 180px;
		  height: 200px;
		}
		.home-banner h1 {
		  margin-bottom: 22px;
		}
		.banner-video {
			height: 700px;
		}
		.wrap p {
		  margin: 12px 0 18px;
		}
		.car-block .gallery-top{
			margin-top: 40px;
		}
		.car-content{
			/* display: block !important; */
			height: auto !important;
			padding: 20px 15px;
			margin-top: 8px;
		}
		.car-content td:first-child p{
			padding-left: 0;
		}
		.price, .model{
			padding-right: 0;
			padding-left: 0;
		}
		.car-content table{
			border-top: 0;
			border-bottom: 0;
		}
		.price p br{
			/* / display: none; / */
		}
		.car-block .swiper-pagination {
		  bottom: -50px;
		}
		.car-block {
			  padding: 50px 0 75px;
		}
		.home-service{
			padding: 35px 0;
		}
		.home-service .swiper {
		  padding: 40px 0 50px;
		}
		.home-service .each-service span{
			margin-bottom: 120px;
		}
		.home-service .each-service span:before{
			width: 30px;
			height: 30px;
		}
		.content-sec{
			padding: 50px 0;
		}
		.content-sec p {
			 margin: 14px 0 22px;
		}
		.content-sec .img-div{
			margin-top: 40px;
		}
		.content-sec .badge{
			--badge-size: 110px;
			font-size: 0.8rem;
		  right: auto;
		  left: 40%;
		}
		.badge__emoji {
		  width: 70px;
		  height: 70px;
		}
		.badge__emoji img {
		  width: 45px;
		  margin-left: 10px;
		}	
		.content-sec td img {
		  margin-right: 5px;
		  width: 30px;
		}
		.content-sec tr{
			margin-top: 25px;
		}
		.content-sec table{
			margin-top: 50px;
		}
		.review {
		padding-bottom: 50px;
	  }
		footer{
			padding: 40px 0 15px;
		}
		footer .logo {
			max-width: 140px;
			margin-bottom: 40px;
		}
		footer td {
		  padding-right: 0px;
		}
		.privacy {
		margin-top: 35px;
	  }
	  footer h4 {
		  margin-bottom: 10px;
		}
		.social-icons{
			padding-bottom: 20px;
		}
		.adres {
		padding-top: 24px;
	  }
	


	/****inner-banner****/
	.inner-banner {
		width: calc(100% - 50px);
		height: calc(100% - 50px);
	}
	/****back-btn****/
	.back-btn {
        padding: 0;
    }
	/****diensten-list****/
	.diensten-list-sec {
        padding: 60px 0;
    }
	.diensten-list-area {
        padding-top: 40px;
    }
	.review.diensten-list-review {
		padding-bottom: 50px;
	}
	/****diensten-dtl****/
	.back-btn.diensten-dtl-back-btn .button {
		top: 0;
	}
	.diensten-dtl-top-sec:before{
		display: none;
	}
	.diensten-dtl-top-sec {
        padding-top: 90px;
    }
	.diensten-dtl-top-content {
		padding-top: 40px;
	}
	.diensten-dtl-top-content p {
		margin-bottom: 20px;
	}
	.diensten-dtl-mid-sec {
		padding: 60px 0;
	}
	.diensten-dtl-mid-content {
        padding-right: 0;
        margin-top: 40px;
    }
	.diensten-dtl-mid-content p {
		max-width: 100%;
	}
	.form-sec {
        padding: 60px 0;
    }
	.form-area .col-lg-5 {
		width: 100%;
	}
	.form-area .col-lg-7 {
		width: 100%;
	}
	.form-left-area {
        padding-right: 0;
    }
	/* .form-left-img {
		height: 408px;
	} */
	.form-left-img {
		height: auto;
	}
	.form-left-img::after{
		background: linear-gradient(180deg, rgba(20, 20, 20, 0.00) 0%, rgba(20, 20, 20, 0.97) 67%);
	}
	.form-contact-info {
		padding: 215px 40px 30px;
        display: flex;
		flex-wrap: wrap;
        justify-content: space-between;
		column-gap: 10px;
    }
	.form-main-area .form-group {
        margin-bottom: 20px;
    }
	.form-btn {
        margin-top: 40px;
    }
	.each-contact-info{
		margin-bottom: 0;
		width: 45%;
	}
	.each-contact-info.open-time{
		display: none;
	}
	.each-contact-info.mobile-open-time{
		display: block;
	}
	.form-right-area {
		margin-top: 0;
		padding-left: 0;
	}
	.form-main-area {
		margin-bottom: 50px;
	}
	.form-main-area .form-styl {
        padding: 14px 17px;
    }
	.form-heading P {
		margin: 15px 0 35px;
	}
	.diensten-dtl-service-sec .diensten-list-area {
        padding-top: 45px;
    }
	.diensten-dtl-top-img {
        padding-right: 0;
    }
	.diensten-dtl-mid-content {
        padding-right: 0;
    }
	.diensten-dtl-service-sec .swiper {
		padding-top: 0;
	}
	/****contact****/
	.map {
        height: 360px;
    }
	/****over-ons****/
	.over-ons-top-sec {
        padding: 0 0 50px;
    }
	.over-ons-top-left h2 {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.over-ons-top-area p {
		max-width: 100%;
	}
	.over-ons-content-wrap {
		padding: 0;
	}
	.over-ons-content-sec .img-div {
        padding-left: 0;
		margin-top: 0;
    }
	.content-sec.over-ons-content-sec .badge {
        right: auto;
        left: 40%;
    }
	.over-ons-content-sec .content-wrap {
		max-width: 100%;
		margin-top: 50px;
	}
	.over-ons-content-sec h4 {
        margin: 7px 0 40px;
		font-size: 1.6rem;
    }
	.overons-benefit-sec {
        padding: 60px 0;
    }
	.overons-benefit-title {
        margin-bottom: 50px;
    }
	.overons-benefit-area td {
        width: 47%;
    }
	.overons-benefit-area td:last-child{
		margin-bottom: 0;
	}
	.child-img-left-btm {
        height: 86px;
    }
	.child-img-left-top {
        height: 120px;
        padding-left: 13px;
	}
	.child-img-right-btm {
        height: 140px;
    }
	.child-img-right-top {
        height: 96px;
	}
	.child-img-mid {
        height: 284px;
    }
	.over-ons-gallery-title {
        margin-bottom: 40px;
    }
	.over-ons-gallery-sec {
        padding: 60px 0;
    }
	/****aanbod-list****/
	.mobile-filter-close h6 {
		color: #141414;
		font-size: 1.8rem;
	}
	.show_selected_filter_cls {
		padding-top: 40px !important;
		padding-bottom: 20px;
	}
	.aanbod-filter {
		margin-bottom: 15px;
		width: 50%;
	}
	.hidden-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #14181E;
		z-index: 99;
		height: 100%;
		margin-top: 0;
		padding: 60px 15px 150px;
		overflow-y: scroll;
		display: none;
	}
	.auto-overview-filter-result {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 15px;
		left: 0;
		background-color: #14181E;
		z-index: 99;
		border-top: 1px solid rgba(249, 248, 246, 0.5);
	}
	.mobile-filter {
        display: none;
        padding-bottom: 150px;
    }
	.filter-sort .aanbod-filter {
        width: 49.5%;
    }
    .filter-sort h6{
    	display: none;
    }
	.filter-main {
		margin-top: 30px;
	}
	.aanbod-filter-sec .select-style {
        padding: 0 25px;
        height: 45px;
        line-height: 45px;
    }
	.filter-content {
		padding: 10px 20px 15px;
		z-index: 999;
	}
	.aanbod-product-sec {
		margin-bottom: 60px;
	}
	.aanbod-product-small-img{
		display: none;
	}
	.aanbod-product-img .col-lg-8 {
		width: 100%;
	}
	.aanbod-product-sec .car-content {
		display: table !important;
	}
	.list-icon {
		width: 27px;
	}
	.grid-icon {
		width: 28px;
	}
	.aanbod-product-sec .car-content td:first-child p {
        margin-left: 0;
    }
	/****aanbod-list-2****/
	.aanbod-list-product-sec .each-aanbod-product-area {
		margin-bottom: 40px !important;
	}
	.aanbod-list-product-sec {
        margin-bottom: 30px;
    }
	.aanbod-list-product-sec .car-content table {
        border-top: 2px solid rgba(20, 20, 20, 0.17);
    }
	.aanbod-list-product-sec .col-lg-7 {
        width: 100%;
    }
	.aanbod-list-product-sec .col-lg-5 {
        width: 100%;
    }
	.car-content-area .price {
		margin-left: 0;
	}
	.aanbod-product-wraper {
        padding: 0;
    }
	.aanbod-product-sec::before{
		display: none;
	}
	/* .aanbod-filter-sec {
		z-index: 100;
	} */
	/* .mobile-show-filter {
		top: 65px;
	} */
	/****aanbod-dtl****/
	.aanbod-top-sec .col-lg-8 {
        width: 100%;
    }
	.aanbod-top-sec .col-lg-4 {
        width: 100%;
    }
	.aanbod-top-sec .car-content table{
		border: 0;
	}
	.aanbod-top-sec .car-content td {
		width: 25%;
		border-bottom: 0;
	}
	.aanbod-top-sec .car-content td:nth-child(2){
		border-right: 2px solid rgba(20, 20, 20, 0.17);
	}
	.aanbod-top-sec .car-content-area .price p strong {
		color: #141414;
	}
	.price-area{
		display: flex;
		justify-content: space-between;
	}
	.share-btn-part{
		display: none;
	}
	.mobile-share-btn {
        display: block;
        padding-right: 14%;
    }
	.car-content-img-area{
		display: none;
	}
	.aanbod-top-sec .car-content .d-table-cell{
		display: block !important;
	}
	.dtl-tab-sec {
        padding: 30px 0 60px;
    }
	.dtl-tab-wrap {
        padding: 0;
    }
	.tab-btn .tabs li {
		padding: 9px 20px;
	}
	.kenmerken-tab li{
		width: 49%;
	}
	.tab-content {
		padding-top: 10px;
	}
	.kenmerken-tab li:nth-child(3n){
		border-right: 1px solid rgba(255, 255, 255, 0.10);
	}
	.kenmerken-tab ul li:nth-last-child(2)::after{
    	display: block;
	}
	.kenmerken-tab li:nth-child(even){
		border-right: 0;
	}
	.block-dtls {
		min-height: 190px;
	}
	.aanbod-btm-slider-sec {
        padding: 60px 0;
    }
	.each-onderhoud-block h5 {
		margin: 10px 0 20px;
	}
	.aanbod-btm-slider-title {
        margin-bottom: 40px;
    }
	.aanbod-btm-slider-sec .swiper-arw {
        width: 40px;
        height: 40px;
    }
	.aanbod-btm-slider-sec .swiper-pagination {
        bottom: -60px;
    }
	.aanbod-btm-slider-sec {
        padding: 60px 0 110px;
    }
	/****verkocht****/
	.verkocht-top p {
		max-width: 100%;
		margin-top: 15px;
	}
	.verkocht-top {
        margin-bottom: 40px;
    }
	/****vacature-dtl****/
	.vacature-dtl-mid-sec .diensten-dtl-mid-content li {
		padding: 38px 36px;
	}
	.vacature-dtl-mid-sec .diensten-dtl-mid-content {
        padding-right: 0;
    }
	/****popup****/
	.modal-area .popup-content h3 {
		font-size: 3.6rem;
		line-height: 36px;
		margin: 25px 0;
		max-width: 100%;
	}
	.pop-up-image {
		border-radius: 10px 10px 0 0;
	}
	.modal-area .popup-content {
		border-radius: 0 0 10px 10px;
	}
	.details-review {
	    padding-top: 50px;
	}

}
@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: 98;
		left: 0;
		bottom: 0;
		display: block !important;
	}
	#mobile-contact-bar-outer {
		background-color: #121212;
		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;
	}
	.price .row .col-md-7{
		width: 58.33%;
		max-width:58.33%;
	}
	.price .row .col-md-5{
		width: 41.66666667%;
		max-width:41.66666667%;
		text-align: right !important;
	}


	/****inner-banner****/
	.inner-banner {
        width: calc(100% - 34px);
		height: 200px;
    }
	.inner-banner img{
		height: 100%;
		object-fit: cover;
	}
	/****diensten-list****/
	.diensten-list-sec {
        padding: 35px 0;
    }
	.diensten-list-area {
        padding-top: 10px;
    }
	.diensten-list-area .row {
        row-gap: 13px;
    }
	.home-service.diensten-list-sec .each-service {
		padding: 30px 20px;
	}
	.home-service.diensten-list-sec .each-service span:before {
        width: 25px;
        height: 25px;
    }
	/****diensten-dtl****/
	.diensten-dtl-top-sec {
        padding-top: 80px;
    }
	.diensten-dtl-top-content {
        padding-top: 35px;
    }
	.diensten-dtl-top-content h2 {
		margin-bottom: 20px;
	}
	.diensten-dtl-top-content p {
        margin-bottom: 12px;
    }
	.diensten-dtl-mid-sec {
        padding: 30px 0;
    }
	.diensten-dtl-mid-content {
        margin-top: 30px;
    }
	.diensten-dtl-mid-content li {
		padding: 25px 20px;
	}
	.form-sec {
        padding: 40px 0 35px;
    }
	.form-sec::before {
		top: 3%;
        right: -49%;
		width: 112%;
		height: 116%;
	}
	.form-main-area .form-styl {
		font-size: 1.4rem;
		line-height: 19px;
		padding: 16px;
		letter-spacing: 0.14px;
	}
	.form-main-area .form-group {
        margin-bottom: 12px;
    }
	.form-heading P {
        margin: 15px 0 19px;
    }
	.form-group textarea.form-control {
        min-height: 129px;
    }
	.form-btn .button {
		padding: 6px 16px;
	}
	.form-btn {
        margin-top: 20px;
    }
	.form-main-area {
        margin-bottom: 34px;
    }
	.form-contact-info {
        padding: 215px 13px 30px;
	}
	.each-contact-info h4 {
        margin-bottom: 10px;
    }
	.diensten-dtl-service-sec .diensten-list-area {
        padding-top: 30px;
    }
	/****contact****/
	.map {
        height: 320px;
		border-radius: 20px;
    }
	/****over-ons****/
	.over-ons-content-sec {
        padding: 30px 0;
    }
	.over-ons-content-sec .content-wrap {
        margin-top: 40px;
    }
	.over-ons-content-sec h4 {
        margin: 7px 0 30px;
    }
	.overons-benefit-sec {
        padding: 30px 0;
    }
	.overons-benefit-title {
        margin-bottom: 40px;
    }
	.overons-benefit-area td h4 {
        margin-bottom: 18px;
    }
	.overons-benefit-area td {
		width: 100%;
    }
	.overons-benefit-sec {
        padding: 30px 0;
    }
	.overons-benefit-title {
        margin-bottom: 40px;
    }
	.over-ons-top-sec {
        padding: 0 0 30px;
    }
	.over-ons-top-img {
        height: auto;
        /* width: auto; */
		width: calc(100% - 66px);
        margin: auto;
        transform: scale(1) !important;
    }
	.over-ons-gallery-sec {
        padding: 30px 0;
    }
	.over-ons-gallery-title {
        margin-bottom: 30px;
    }
	.over-ons-gallery-area .col-lg-2.gal-left-fist-part {
        width: 50%;
    }
	.child-img-left-top {
        height: auto;
        padding-left: 0;
    }
	.child-img-left-btm {
        height: auto;
    }
	.over-ons-gallery-area .col-lg-2.gal-left-second-part {
		width: 50%;
		margin-top: 10px;
	}
	.child-img-right-top {
        height: auto;
    }
	.child-img-right-btm {
        height: auto;
    }
	.over-ons-gallery-area .col-lg-4 {
        width: 100%;
        margin-top: 10px;
    }
	.child-img-right {
        padding-right: 0;
        margin-top: 10px;
    }
	/****aanbod-list****/
	.select-style {
		background: url(../images/filter-arrow.svg) no-repeat 95.7% center / 10px;
		line-height: 40px;
		height: 40px;
	}
	.aanbod-filter {
		width: 100%;
	}
	/* .auto-overview-filter-result {
		bottom: 45px;
	} */
	.auto-overview-filter-result {
        bottom: 45px;
    }
	.mobile-filter-close span {
		max-width: 25px;
		height: 25px;
	}
	.aanbod-filter-sec .select-style {
		font-size: 1.6rem;
	}
	.filter-btn {
		padding: 5px 16px;
	}
	.filter-count {
		min-width: 18px;
		height: 18px;
		margin-left: 17px;
	}
	.aanbod-filter-sec {
        padding: 25px 0;
    }
	.filter-sort .aanbod-filter {
        width: 100%;
    }
	.aanbod-product-sec {
		margin-bottom: 30px;
	}
	.aanbod-product-sec .car-content p {
        margin-bottom: 10px;
    }
	.aanbod-list-product-sec .aanbod-product-img {
		margin-bottom: 9px;
	}
	.aanbod-list-product-sec .each-aanbod-product-area {
        margin-bottom: 26px !important;
    }
	.aanbod-list-product-sec .model h3 {
        height: 42px;
    }
	.hidden-filter{
		height: calc(100% - 45px);
	}
	/****aanbod-dtl****/
	.overlay {
        height: 80%;
        top: 5px;
        width: 91%;
    }
	.overlay h3 {
		font-size: 2.4rem;
	}
	.aanbod-list-product-sec .car-content td {
		font-size: 1.2rem;
	}
	.tab-btn{
		display: none;
	}
	.tab_drawer_heading {
        display: block;
        margin-bottom: 19px;
        color: #fff;
        font-size: 1.4rem;
        line-height: 26px;
        border-radius: 100px;
        border: 1px solid #F6F8FA;
        width: max-content;
        padding: 10px 30px;
    }
	.tab_drawer_heading.d_active{
		color: #141414;
		background-color: #F6F8FA;
	}
	.kenmerken-tab li {
        width: 100%;
        border: 0;
        font-size: 1.8rem;
		line-height: 26px;
		padding: 21px 31px;
    }
	.dtl-tab-sec{
		padding: 20px 0 33px;
	}
	.kenmerken-tab li:nth-child(3n) {
        border-right: 0;
    }
	.kenmerken-tab ul{
		position: relative;
		margin-bottom: 40px;
	}
	.kenmerken-tab ul::after {
        position: absolute;
        content: "";
        left: calc(50% - -10px);
        top: 0;
        width: 1px;
        height: 100%;
        background: rgba(255, 255, 255, 0.10);
    }
	.kenmerken-tab li strong {
        width: calc(50% - -26px);
        padding-left: 68px;
    }
	.aanbod-btm-slider-sec {
        padding: 50px 0 97px;
    }
	.aanbod-btm-slider .swiper-arw{
		display: none;
	}
	.aanbod-btm-slider-title {
        margin-bottom: 57px;
    }
	.aanbod-btm-slider-sec .swiper-pagination {
        bottom: -51px;
    }
	.left-bg-block {
		width: 130px;
	}
	.each-onderhoud-block h5 {
        margin: 10px 0 16px;
    }
	.aanbod-list-product-sec .car-content table td:nth-child(even) p {
		padding-left: 5px;
	}
	.aanbod-top-sec .car-content td p {
		padding-left: 5px;
	}
	/****verkocht****/
	.verkocht-top {
        margin-bottom: 30px;
    }
	.verkocht-top p {
        margin-top: 10px;
    }
	.aanbod-product-sec.verkocht-product-sec .car-content table {
        margin: 30px 0 25px;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 92%;
    }
	.modal-area .popup-content h3 {
        font-size: 2.4rem;
        line-height: 32px;
        margin: 13px 0;
    }
	.popup-info-btm p {
        margin-top: 15px;
    }
	.close-img {
        top: -15px;
        right: -12px;
        font-size: 1.4rem;
        height: 30px;
        width: 30px;
    }
	.close-img img{
		width: 20px;
	}
	.modal-area .popup-content {
        padding: 20px 15px;
    }
	.modal-area .popup-content li {
		margin-bottom: 6px;
	}
	/****vacature-dtl****/
	.vacature-dtl-mid-sec .diensten-dtl-mid-content li {
		padding: 25px;
	}
	.privacy_section {
		padding-bottom: 40px;
	}
}
@media (max-width: 575.98px) {
	main {
		padding-top: 140px;
	}
	.home-banner {
        padding-top: 0;
    }
	.content-sec .badge{
		left: 35%;
	}
	/****diensten-dtl****/
	.diensten-dtl-top-sec {
        padding-top: 77px;
    }
	.diensten-dtl-top-content {
        padding-top: 25px;
    }
	.diensten-dtl-mid-content {
        margin-top: 25px;
    }
	.diensten-dtl-mid-content li {
        padding: 20px 15px;
    }
	.diensten-dtl-mid-content {
        margin-top: 16px;
    }
	/****contact****/
	.inner-banner-img {
        height: 230px;
    }
	.map {
        height: 230px;
    }
	/****aanbod-list****/
	.show_selected_filter_cls {
        padding-top: 28px !important;
	}
	.filter-reset a {
		font-size: 1.4rem;
	}
	.aanbod-filter-sec .select-style {
        padding: 0 18px;
	}
	.filter-content {
        padding: 10px 15px 15px;
    }
	.auto-overview-filter-result .total_search_records {
		padding: 6px 10px;
	}
	.auto-overview-filter-result {
        padding: 10px 8px;
    }
	.aanbod-filter-sec .select-style {
		height: 40px;
        line-height: 40px;
	}
	.mobile-show-filter {
		padding: 11px 0;
	}
	.aanbod-filter-sec {
        padding: 25px 0 0;
    }
	/****aanbod-list-2****/
	.aanbod-list-product-sec {
        margin-bottom: 0;
    }
	.aanbod-list-product-sec .car-content table {
        border-top: 0;
    }
	.aanbod-list-product-sec .car-content td {
		border-bottom: 0;
	}
	.aanbod-list-product-sec .aanbod-product-img {
        margin-bottom: 4px;
    }
	.aanbod-list-product-sec .each-aanbod-product-area {
        margin-bottom: 18px !important;
    }
	.aanbod-list-product-sec .model h3 {
        height: 38px;
    }
	.aanbod-product-sec .car-content table {
        margin: 5px 0;
    }
	.aanbod-product-sec .price p br {
		display: block;
    }
	/****aanbod-dtl****/
	.overlay {
        height: 78%;
        top: 0px;
        width: 86%;
    }
	.aanbod-top-sec .car-content-top-part {
        padding: 0 5px 22px;
    }
	.aanbod-top-sec .car-content td p {
        padding-left: 5px;
    }
	.share-btn {
        width: 34px;
        height: 34px;
        padding: 7px;
    }
	/****over-ons****/
	.over-ons-top-img {
        width: calc(100% - 33px);
	}
	/****verkocht****/
	.verkocht-top p {
        margin-top: 5px;
    }
	.aanbod-product-sec.verkocht-product-sec .car-content table {
        margin: 20px 0 0;
    }


}
@media (max-width: 470.98px) {
	main {
        padding-top: 130px;
    }
	.car-content td {
	  width: 49%;
	  display: inline-block;
	  vertical-align: top;
	}
	.car-content td:not(:last-child){
		border-right: 0;
	}
	.car-content td:nth-child(odd) p{
		margin-left: 0;
	}
	.car-content td:nth-child(even){
		border-right: 0;
	}
	.price .row .col-md-7,
	.price .row .col-md-5{
		width: 100%;
		max-width: 100%;
		text-align: left !important;
	}
	.price br{
		display: none;
	}
	.marquee {
		padding: 27px 0;
	}

	/****aanbod-list****/
	.aanbod-list-product-sec .car-content td p {
        padding-left: 0;
    }
	/****aanbod-dtl****/
	.back-btn .button {
		padding: 4px 17px;
	}
	.back-btn .button span {
		margin-left: 0;
	}
	.aanbod-top-sec .car-content {
        padding: 22px 5px 0;
        margin-top: 15px;
    }
	.aanbod-top-sec .car-content td p{
		font-size: 1.4rem;
		line-height: 24px;
        padding-left: 0;
    }
	.car-content-top-part {
        padding: 0 9px 22px;
    }
	.aanbod-list-product-sec .model h3 {
        height: 32px;
    }
	.aanbod-top-sec .car-content td:nth-child(2) {
        border-right: 0;
    }
	.aanbod-top-sec .car-content td {
        width: 50%;
	}
	.aanbod-top-sec .car-content td {
		padding: 5px 0;
	}
	.aanbod-top-sec .price p br {
        display: block;
    }
	.car-content-btm {
		margin-top: 40px;
	}
	.car-content-btm .button {
		line-height: 17px;
	}
	.car-content-btm ul {
        row-gap: 19px;
        column-gap: 24px;
    }
	.tab_drawer_heading {
        padding: 4px 25px;
    }
	.tab-content {
        padding-top: 0;
    }
	.kenmerken-tab ul {
        margin-bottom: 18px;
    }
	.kenmerken-tab li::after{
		left: -15px;
		width: calc(100% + 30px);
	}
	.kenmerken-tab {
		overflow: visible;
	}



}
@media (max-width: 320.98px) {
	.inner-banner {
        width: calc(100% - 24px);
        height: 150px;
    }
	/****diensten-dtl****/
	.diensten-dtl-top-sec {
        padding-top: 60px;
    }
	.diensten-dtl-top-content h2 {
        margin-bottom: 15px;
    }
	.diensten-dtl-top-content p {
        margin-bottom: 10px;
    }
	.diensten-dtl-mid-content h4 {
		margin-bottom: 10px;
	}
	.form-sec {
        padding: 30px 0;
    }
	.form-main-area .form-styl {
        padding: 14px;
	}
	.each-contact-info {
        width: 100%;
        margin-bottom: 26px;
    }
	.form-contact-info {
        padding: 80px 13px 14px;
    }
	/****over-ons****/
	.content-sec.over-ons-content-sec .badge {
        left: 35%;
    }
	.overons-benefit-title {
        margin-bottom: 30px;
    }
	.overons-benefit-area td {
        padding: 24px 19px;
    }
	.overons-benefit-area td h4 {
        margin-bottom: 14px;
    }
	/****aanbod-dtl****/
	.car-content-btm {
        margin-top: 30px;
    }
	.car-content-btm ul {
        row-gap: 12px;
	}
	.kenmerken-tab li {
        padding: 14px 0;
    }
	.kenmerken-tab li strong {
        padding-left: 40px;
    }
	.kenmerken-tab li {
        font-size: 1.6rem;
	}
	.tab_drawer_heading {
        margin-bottom: 15px;
	}
	.aanbod-btm-slider-sec {
        padding: 30px 0 70px;
    }
	.aanbod-btm-slider-title {
        margin-bottom: 25px;
    }
	.aanbod-btm-slider-sec .swiper-pagination {
        bottom: -40px;
    }
	.kenmerken-tab li {
        padding: 14px 4px;
    }
	.kenmerken-tab li strong {
        padding-left: 45px;
    }
	.each-onderhoud-block {
		margin-bottom: 13px;
	}
	/****popup****/
	.modal-area .popup-content li {
        line-height: 21.28px;
        letter-spacing: normal;
        margin-bottom: 8px;
    }
	/****vacature-dtl****/
	.vacature-dtl-mid-sec .diensten-dtl-mid-content li {
        padding: 15px;
    }

}