@media(min-width: 992px){
	.top-menu{
		border-top: 4px solid transparent;
	}
	.social-icon img{
		opacity: .5;
	}
	.banner-block{
		height: 50vh;
	}
	.content-block p{
		max-width: 57rem;
	}
	.each-content p{
		max-width: 42.9rem;
	}
	.swiper-no-swiping .swiper-wrapper{
		justify-content: center;
	}
	.product-block .custom-container{
		max-width: 100%;
		padding: 0;
	}
	.product-block .swiper-slide-prev .product-content, .product-block .swiper-slide-next .product-content{
		display: none;
	}
	.product-block .swiper-slide-prev, .product-block .swiper-slide-next{
		height: auto;
	}
	.product-block .swiper-slide-prev .row{
		flex-direction: row-reverse;
	}
	.product-block .swiper-slide-prev a, .product-block .swiper-slide-next a{
		margin-top: 7rem;
	  	display: block;
	  	height: calc(100% - 14rem);
	  	overflow: hidden;
	  	border-radius: 20px;
	}	
	.product-block .swiper-slide-prev .row , .product-block .swiper-slide-next .row, 
	.product-block .swiper-slide-prev .row [class*="col"] , .product-block .swiper-slide-next .row [class*="col"], 
	.product-block .swiper-slide-prev .row img.w-100, .product-block .swiper-slide-next img.w-100{
		height: 100%;
	}
	.product-block .swiper-slide-prev .row img.w-100, .product-block .swiper-slide-next img.w-100{
		object-fit: cover;
	}
	.product-block .swiper{
		padding: 7rem 0;
	}
	.product-content{
	  	height: calc(100% + 14rem);
	  	margin-top: -7rem;
	}
	.product-block .swiper-slide-next:before, .product-block .swiper-slide-prev:before{
		position: absolute;
		width: 23%;
		top: 7rem;
		height: calc(100% - 14rem);
		content: '';
		z-index: 2;
		border-radius: 20px;
		background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 1.65%, rgba(255, 255, 255, 0.22) 12.39%, rgba(255, 255, 255, 0.75) 28.51%);
	}
	.product-block .swiper-slide-prev:before{
		right: 0;
	}
	.product-block .swiper-slide-next:before{
		left: 0;
		background: linear-gradient(270deg, #FFF 27.61%, rgba(255, 255, 255, 0.50) 77.08%, rgba(0, 0, 0, 0.00) 188.22%);
	}
	.product-slider{
		margin-left: -5%;
	}
	.home-gallery .container{
		max-width: 100%;
  		padding-left: 1rem;
 		padding-right: 1rem;
	}
	.share-btn{
		margin-top: 1rem;
	}
}
@media(min-width: 1500px){
	.container{
		max-width: 1440px;
	}
	.product-block .swiper-button-next, .product-block .swiper-button-prev{
		bottom: 9rem;
	}
	.product-block .swiper-slide-prev a:before{
		width: 40%;
	}
}
@media(max-width: 1599.98px) {
	/****diensten-list****/
	.diensten-list-top {
		padding: 10rem 0;
	}
	.list-sec .each-list {
		height: 300px;
	}
	.list-sec {
		padding-bottom: 10rem;
	}
	/****diensten-dtl****/
	.diensten-dtl-mid .each-content {
		padding-left: 15rem;
	}
	.diensten-dtl-mid h3 {
		margin-bottom: 3rem;
		padding-left: 15rem;
	}
	.diensten-dtl-mid-left, .diensten-dtl-mid-right {
		height: 450px;
	}
	.diensten-dtl-mid {
		padding-bottom: 10rem !important;
	}
	.form-sec {
		padding: 10rem 0 7rem;
	}
	.form-title {
		margin-bottom: 5rem;
	}
	.form-left .form-group {
		margin-bottom: 2.5rem;
	}
	.form-right-btm {
		margin-left: -30%;
	}
	.form-right-top {
		margin-bottom: 5rem;
	}
	.diensten-service-block {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	/****verkoop****/
	.verkoop-top {
		padding: 10rem 0 5rem;
	}
	.each-verkoop-top h3 {
		margin-bottom: 3rem;
	}
	.each-verkoop-btm h5 {
		margin-bottom: 2rem;
	}
	.verkoop-top-right {
		padding-left: 7rem;
	}
	.verkoop-top-left {
		padding-right: 7rem;
	}
	.verkoop-top-right {
        padding-left: 4rem;
    }
	.each-verkoop-content ul {
		padding-left: 16rem;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 10rem 0;
	}
	.over-ons-top-img {
		padding-right: 4rem;
	}
	.over-ons-top-content {
		padding-left: 3rem;
	}
	.over-ons-top-content p {
		margin: 3rem 0;
	}
	.over-ons-mid {
		padding-bottom: 10rem;
	}
	.over-ons-mid h3 {
		margin-bottom: 4rem;
	}
	.each-over-ons-mid h5 {
		margin: 2rem 0;
	}
	.each-over-ons-mid {
		padding: 3rem;
	}
	.over-ons-about-img {
		margin-top: -15rem;
		padding-left: 8rem;
	}
	.over-ons-about-info h5 {
		margin: 2.5rem 0 4.5rem;
	}
	.over-ons-about {
		padding: 2rem 0 10rem;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 50%;
	}
	.modal-area .popup-content {
		padding: 8rem 6rem;
	}
	.modal-area .popup-content p {
		margin: 2rem auto 2rem;
	}
	/****aanbod-dtl****/
	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 4rem;
	}
	.aanbod-dtl-btm-slider {
		padding: 10rem 0 1.5rem;
	}
	/****aanbod-list****/
	.select-style {
		padding-left: 1rem;
		background-position: 96%;
	}
	.filter-content{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.aanbod-list-product {
		padding-bottom: 10rem;
	}
	.aanbod-list-product-content {
		padding: 3rem 2rem;
	}
}
@media(max-width: 1499.98px){
	h1{
		font-size: 4.8rem;
		line-height: 6.5rem;
	}
	h2{
		font-size: 4rem;
	}
	h3{
		font-size: 3.6rem;
	}
	h4{
		font-size: 2.6rem;
	}
	h5, .default-btn span{
		font-size: 2rem;
	}
	h6, .small-btn span {
  		font-size: 1.7rem;
	}
	.default-btn span::before {
  		width: 1.6rem;
  		height: 1.5rem;
	}
	.product-content{
		padding: 0 5%;
	}
	.product-content h6{
		font-size: 1.6rem;
	}
	.product-content td span{
		width: 4rem;
		height: 4rem;
	}
	.product-content td span img{
		width: 2.4rem;
	}
	.product-content td span{
  		margin-right: .5rem;
  	}
  	.each-form-right a {
  		font-size: 1.8rem;
  		margin-bottom: 1.9rem;
	}
	.aanbod-dtl-man{
		margin-top: 4rem;
	}
	.aanbod-dtl-man-info {
  		margin-left: -2rem;
	}
}
@media(max-width: 1399.98px) {
	/****diensten-list****/
	.diensten-list-top {
        padding: 7rem 0;
    }
	.list-sec {
		padding-bottom: 7rem;
	}
	/****diensten-dtl****/
	.diensten-dtl-mid .each-content {
		padding-left: 10rem;
	}
	.diensten-dtl-mid h3 {
		padding-left: 10rem;
	}
	.diensten-dtl-mid {
        padding-bottom: 7rem !important;
    }
	.diensten-dtl-mid-left, .diensten-dtl-mid-right {
        height: 400px;
    }
	.form-sec {
		padding: 7rem 0;
	}
	.form-title p {
		margin-top: 2rem;
	}
	.form-title {
        margin-bottom: 2rem;
    }
	.diensten-service-block {
		padding-top: 7rem !important;
		padding-bottom: 7rem !important;
	}
	.dtl-banner h3 {
		padding-right: 0;
	}
	/****Laadoplossing****/
	.dtl-iframe {
		padding-top: 7rem;
	}
	/****verkoop****/
	.verkoop-top {
        padding: 7rem 0 5rem;
    }
	.verkoop-top-left {
		padding-right: 5rem;
	}
	.each-verkoop-content ul {
        padding-left: 11rem;
    }
	/****over-ons****/
	.over-ons-top {
        padding: 7rem 0;
    }
	.over-ons-top-img {
        padding-right: 2rem;
    }
	.over-ons-top-content {
        padding-left: 1rem;
    }
	.over-ons-about-info h5 {
		margin: 2rem 0;
	}
	.over-ons-about-img {
        margin-top: -13rem;
    }
	.over-ons-about {
		padding: 2rem 0 7rem;
	}
	/****contact****/
	.contact-form .col-lg-7 {
        width: 55%;
    }
	.contact-form .col-lg-5 {
        width: 45%;
    }
	.form-right-btm {
        margin-top: -18rem;
    }
	.contact-form .form-right-btm {
		margin-top: -15rem;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 60%;
    }
	/****aanbod-dtl****/
	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 5rem;
	}
	ul.tabs li {
		font-size: 1.6rem;
		margin-bottom: 3rem;
	}
	.tab-content .col-lg-3 {
		width: 20%;
	}
	.aanbod-dtl-btm-slider {
		padding: 7rem 0 1.5rem;
	}
	.aanbod-dtl-back-btn .col-xl-5 {
		width: 44%;
	}
	.detail-slider .col-xl-7 {
		width: 55%;
	}
	.detail-slider .col-xl-5 {
		width: 45%;
	}
	.aanbod-dtl-title {
        margin-top: 6.5rem;
    }
	.aanbod-dtl-right-btn {
		top: -6rem;
	}
	.aanbod-dtl-right-mid ul {
		margin: 2rem 0 0;
	}
	.aanbod-dtl-back-btn {
		top: 9rem;
	}
	.aanbod-top {
		padding: 5rem 0 7rem;
	}
	.aanbod-dtl-top-slider {
		padding-bottom: 1.5rem;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding-top: 7rem;
	}
	.filter-lft .col-lg-3 {
        width: 33.33%;
        padding-bottom: 2rem;
    }
	.aanbod-filter-sec .col-lg-2 {
		width: 11%;
	}
	.aanbod-filter-sec .col-lg-10 {
		width: 89%;
	}
	.sorteren_op-filter_btn {
		width: 18rem;
	}
	.total-car h5, .sorteren_op-filter span{
		font-size: 1.7rem;
	}
	.sorteren_op-filter span {
		margin-right: 0.5rem;
	}
	.aanbod-list-product {
		padding-bottom: 7rem;
	}
	.aanbod-list-product-content {
        padding: 3rem 1rem;
    }
    .aanbod-list-product-price h5{
    	font-size: 1.6rem;
    }
	.aanbod-list-product-content td h6 {
		font-size: 1.3rem;
	}
	.form-info .each-form-info{
		width: 50%;
		margin-bottom: 2rem;
	}
	.each-counter h6{
		font-size: 1.5rem;
	}
	.each-form-right-part a{
		font-size: 1.7rem;
	}
	.thumb-img{
		height: 10rem;
	}
	.aanbod-dtl-right-mid li, .aanbod-dtl-title-left h6{
		margin-bottom: 1rem;
	}
	.aanbod-dtl-man {
    	margin-top: 2.4rem;
    	padding-left: 1.4rem;
  		padding-right: 1.4rem;
  	}
  	.aanbod-dtl-man-info a{
  		margin-bottom: 0;
  	}
  	.aanbod-dtl-man-img{
  		width: 8.5rem;
  		height: 8.5rem;
  	}
  	.aanbod-dtl-man-info h5{
  		font-size: 1.8rem;
  	}
  	.aanbod-dtl-man-info {
    	margin-left: -5rem;
  	}
  	.aanbod-dtl-right-mid li h6{
  		font-size: 1.6rem;
  		margin-bottom: .75rem;
  	}
	.bullet-panel h4, .star_icon h4 {
		font-size: 1.7rem;
	}
}

@media(min-width: 1200px)  and (max-width: 1399.98px){
	.service-block .swiper .default-btn span:before {
    	right: -2.2rem;
  	}
  	.service-block .swiper .default-btn span{
  		padding-right: 0;
  		letter-spacing: normal;
  	}
}
@media(max-width: 1199.98px){
	h1{
		font-size: 3.8rem;
   	 	line-height: 5.8rem;
	}
	h2{
		font-size: 3rem;
	}
	h3{
		font-size: 2.6rem;
	}
	h4{
		font-size: 2rem;
	}
	h5, .default-btn span{
		font-size: 1.8rem;
	}
	.small-btn span {
    	font-size: 1.6rem;
  	}
  	.default-btn span:before{
  		background-size: 1.4rem;
  	}
  	.product-content h4{
  		height: 6rem;
  	}
  	.product-content li{
  		margin: .75rem 0;
  	}
  	.product-content h6 {
    	font-size: 1.3rem;
  	}
	/****diensten-dtl****/
	.diensten-dtl-mid .each-content {
        padding-left: 4rem;
    }
	.diensten-dtl-mid h3 {
        padding-left: 4rem;
		margin-bottom: 1.5rem;
    }
	.each-form-right a {
		font-size: 1.6rem;
	}
	.each-form-right-part a {
		font-size: 1.6rem;
	}
	.form-right-btm {
        margin-left: -25%;
    }
	.form-left .form-group {
        margin-bottom: 1.5rem;
    }
	.back-btn {
		top: -10rem;
	}
	/****verkoop****/
	.verkoop-top-right {
        padding-left: 2rem;
    }
	.verkoop-top-left {
        padding-right: 2rem;
    }
	.each-verkoop-content ul {
        padding-left: 4rem;
    }
	/****over-ons****/
	.over-ons-top-content {
        padding-left: 0;
    }
	.over-ons-top-content p {
        margin: 2.5rem 0;
    }
	.each-counter img {
		height: 23px;
		margin-left: 1rem;
	}
	/****contact****/
	.each-form-info {
		margin-bottom: 2rem;
	}
	.contact-form .col-lg-5 {
        width: 41%;
    }
	.contact-form .col-lg-7 {
        width: 59%;
    }
	.form-right-btm {
        margin-top: -14rem;
    }
	.contact-form .form-right-btm {
		margin-top: -12rem;
	}
	/****bedankt****/
	.bedankt-banner-part a {
		margin-right: 0rem;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 70%;
    }
	/****aanbod-dtl****/
	.dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 2rem;
    }
	ul.tabs li {
        font-size: 1.5rem;
    }
	.each-onderhoud-block h4 {
		font-size: 2rem;
	}
	.each-onderhoud-block h5 {
		font-size: 1.6rem;
	}
	/****aanbod-dtl****/
	.aanbod-top {
        padding: 3rem 0 7rem;
    }
	.aanbod-dtl-back-btn {
        top: 6rem;
    }
	/****aanbod-list****/
	.aanbod-filter {
        width: 33.33%;
    }
	.filter-lft .col-lg-3 {
    	width: 25%;
  	}
	.hidden-filter .col-lg-8 {
    	width: 100%;
  	}
  	.aanbod-filter.sorteren_op-filter {
    	width: 100%;
  	}
  	.filter-right{
  		max-width: 37rem;
  		justify-content: start;
  	}
	.total-car h5 {
		font-size: 1.7rem;
	}
	.sorteren_op-filter_btn {
    	width: 22rem;
  	}
  	.each-verkoop-content li:before {
  		left: -15rem;
  		width: calc(100% + 15rem);
  	}
  	.each-counter h6 {
    	font-size: 1.28rem;
  	}
	footer .logo {
	  max-width: 20rem;
	}
	.aanbod-dtl-title-left h3{
		height: 6rem;
	}
	.aanbod-dtl-title-left h6 {
  		height: 4rem;
  		font-size: 1.6rem;
	}
	.aanbod-dtl-man-info {
    	margin-left: -2rem;
  	}
  	.aanbod-dtl-price h5 strong{
  		font-size: 1.6rem;
  	}
  	.aanbod-dtl-right-mid ul{
  		margin-top: .75rem;
  	}
  	.aanbod-dtl-man{
  		margin-top: 1.6rem;
  	}
  	.aanbod-dtl-right-mid li, .aanbod-dtl-title-left h6{
  		margin-bottom: .75rem;
  	}
  	.grants-top-heading {
	    margin-bottom: 1rem;
	    margin-top: 2rem;
	}
	.grants-table-top-content tr:first-child td {
	  padding-top: 0.4rem;
	}
	.grants-table-top-content td {
	  padding: .5rem 0;
	}
	.grants-table-top-content {
	    margin-bottom: 1.2rem;
	}
}	
@media(max-width: 991.98px){
	body, footer{
		font-size: 1.4rem;
	}
	h1{
		font-size: 2.6rem;
   	 	line-height: inherit;
	}
	h2, h3{
		font-size: 2.1rem;
	}
	h4{
		font-size: 1.8rem;
	}
	h5{
		font-size: 1.6rem;
	}
	h6, .default-btn span, .small-btn span{
		font-size: 1.4rem;
	}
  	.corner {
  		border-radius: 10px;
	}
	.container{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.default-btn span:before {
    	background-size: 1rem;
  	}
  	main{
  		padding-top: 6.8rem;
  	}
  	header{
  		position: relative;
  		z-index: 999;
  	}
  	.top-menu{
		position: fixed !important;
		background: #151515;
		height: 7rem;
	}
	.top-menu .container, .top-menu .row{
		height: 100%;
	}
  	.menu-icon.active .hide-icon {
	  	display: inline-block;
	}
	.menu-icon img {
  		height: 1.3rem;
	}
	.menu-content{
		padding-top: 12rem;
	}
	.contact-dtl.privacy{
		color: #151515 !important;
	}
	.home-banner h1 br{
		display: none;
	}
	.menu-items hr{
		margin-top: 0;
	}
	.each-content:before, .each-content:last-child:before {
	  	margin-left: -50vw;
	  	left: 50%;
	}
	.product-content h4{
		height: auto;
	}
	.product-content{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.product-block .swiper img.w-100{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.product-content td span{
		width: auto;
    	height: auto;
    	background: transparent;
	}
	.product-content td span img {
    	width: 1.8rem;
  	}
  	.product-content h6 {
    	font-size: 1.15rem;
  	}
  	.product-slider{
  		padding-bottom: 5rem;
  	}
  	.product-block .swiper-button-next, .product-block .swiper-button-prev{
  		bottom: -4rem;
  		text-decoration: underline;
  	}
  	.product-block .swiper-button-prev{
  		left: 0;
  	}
  	.product-block .swiper-button-next{
  		right: 0;
  	}
  	.service-block .swiper p{
  		-webkit-line-clamp: 2;
  	}
  	.service-block .swiper .default-btn span{
  		padding-right: 2rem;
  		display: inline-block;
  		word-break: break-word;
  	}
  	.service-block .swiper .default-btn span:before{
  		transform: translateY(0) rotate(0);
  		top: .4rem;
  	}
  	.each-content span.d-inline-block.cursor:after{
  		background-size: 1.5rem;
  	}
  	.home-gallery .position-absolute {
  		background: #fff;
  	}
  	.home-gallery a.overflow-hidden{
  		height: 9.8rem;
  	}
  	.privacy-block img {
	  	max-height: 2.4rem;
	}
	/****diensten-list****/
	.inner-banner h1 {
		padding-top: 0;
	}
	.inner-banner .banner-block {
		height: 300px;
	}
	.diensten-list-top {
        padding: 3rem 0;
    }
	.list-sec .each-list .corner {
		border-radius: 10px;
	}
	.list-sec .each-list .bg-block.corner {
		border-radius: 10px;
	}
	.diensten-list-top p {
		max-width: 100%;
		margin-top: 1rem;
	}
	.list-sec {
		padding-bottom: 3rem;
	}
	.list-sec p {
		-webkit-line-clamp: 3;
	}
	.list-sec .each-list {
        height: 240px;
    }
	/****diensten-dtl****/
	.back-btn .default-btn span {
		color: #151515;
	}
	.back-btn .default-btn span:before {
		filter: brightness(0);
		background-size: 1rem;
	}
	.back-btn {
		padding-top: 3rem;
		top: 0;
		padding-left: 0;
	}
	.dtl-banner h3 {
        padding-top: 0;
		display: block;
    }
	.diensten-dtl-mid {
		padding-top: 0 !important;
	}
	.diensten-dtl-mid {
        padding-bottom: 3rem !important;
    }
	.diensten-dtl-mid .each-content {
        padding-left: 0;
    }
	.diensten-dtl-mid h3 {
        padding-left: 0;
		line-height: 35px;
    }
	.diensten-dtl-mid-left, .diensten-dtl-mid-right {
        height: 335px;
    }
	.form-sec {
        padding: 3rem 0;
    }
	.form-title {
        margin-bottom: 1rem;
    }
	.form-title p {
        margin-top: 1rem;
        max-width: 100%;
    }
	.form-styl {
		font-size: 1.8rem;
	}
	.form-right {
		margin-top: 3rem;
	}
	.form-right-btm {
        margin-left: 0;
    }
	.diensten-service-block {
		padding-top: 3rem !important;
		padding-bottom: 0 !important;
	}
	.diensten-service-block .corner {
		border-radius: 10px;
	}
	/****Laadoplossing****/
	.dtl-iframe {
		padding-top: 3rem;
	}
	/****verkoop****/
	.verkoop-mid .diensten-dtl-mid-left img,
	.verkoop-mid .diensten-dtl-mid-right img {
    	border-radius: 10px;
	}
	.verkoop-top {
        padding: 3rem 0;
    }
	.verkoop-top-right {
        padding-left: 0;
    }
	.each-verkoop-top h3 {
        margin-bottom: 1rem;
    }
	.each-verkoop-top {
		margin-bottom: 2rem;
	}
	.verkoop-top-right h5 {
		margin-bottom: 2rem;
	}
	.verkoop-top-right li {
		padding-bottom: 1.5rem;
		padding-left: 2rem;
	}
	.verkoop-top-left {
        padding-right: 0;
        padding-bottom: 2rem;
    }
	.verkoop-top-left {
		border-right: 0;
	}
	.each-verkoop-content ul {
        padding-left: 0;
    }
	/****over-ons****/
	.over-ons-top {
        padding: 0 0 3rem;
    }
	.over-ons-top-img {
        padding-right: 0;
    }
	.over-ons-top-content {
		margin-top: 2rem;
	}
	.each-over-ons-top-img {
		height: auto;
	}
	.each-over-ons-btm-img img {
		border-radius: 10px;
	}
	.over-ons-mid {
        padding-bottom: 3rem;
    }
	.each-over-ons-mid {
        padding: 2rem 1.5rem;
    }
	.each-over-ons-mid-img {
		height: 46px;
		width: 46px;
	}
	.each-over-ons-mid-img img {
		width: 20px;
	}
	.over-ons-mid h3 {
        margin-bottom: 2rem;
    }
	.each-over-ons-mid {
		border-radius: 10px;
	}
	.over-ons-about-img {
        margin-top: 0;
        padding-left: 0;
    }
	.over-ons-about {
        padding: 2rem 0 3rem;
    }
	/****contact****/
	.inner-banner .map {
		height: 320px;
		border-radius: 10px;
	}
	.contact-form .col-lg-7 {
        width: 100%;
    }
	.contact-form .col-lg-5 {
        width: 100%;
    }
	.form-right-btm {
        margin-top: 0;
    }
	.contact-form .form-right-btm {
        margin-top: 0;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 80%;
    }
	.modal-area .popup-content {
        padding: 6rem 3rem;
    }
	/****aanbod-dtl****/
	.aanbod-dtl-back-btn .col-xl-5 {
		width: 100%;
	}
	.detail-slider .col-xl-7 {
		width: 100%;
	}
	.detail-slider .col-xl-5 {
		width: 100%;
	}
	.aanbod-dtl-right {
		padding-left: 0;
	}
	.aanbod-top {
        padding: 3rem 0;
    }
	.aanbod-dtl-right-btn {
        margin-top: 0;
        top: -5.5rem;
    }
	.aanbod-dtl-top-slider {
		margin-top: 0;
	}
	.each-Kenmerken {
		margin-bottom: 2rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link {
        margin-bottom: 1rem;
		text-align: center;
    }
	.dtl-tab-sec .tab-btn{
		margin-bottom: 2rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs{
		column-gap: 2rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{
		width: 32%;
	}
	.bullet-panel h4 {
		font-size: 2rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link {
        width: fit-content;
    }
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		font-size: 2rem;
	}
	.each-onderhoud-block h4 {
		font-size: 2rem;
	}
	.tab-content .col-lg-3 {
        width: 33%;
    }
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link span::after {
		height: 8px;
		width: 8px;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link span {
		padding-left: 1.3rem;
	}
	ul.tabs li {
        margin-bottom: 2rem;
    }
	.aanbod-dtl-btm-slider h3 {
		margin-bottom: 3rem;
	}
	.aanbod-dtl-btm-slider {
		padding: 3rem 0 1.5rem;
	}
	/****aanbod-list****/
	.aanbod-filter{
		width:50%;
	}
	.outer-filter {
		justify-content: center;
	}
	.total-car {
		margin-bottom: 3rem;
		text-align: center;
	}
	.aanbod-filter {
		margin-bottom: 1.5rem;
	}
	.hidden-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff ;
		z-index: 999;
		height: 100%;
		margin-top: 0;
		padding: 9rem 1.5rem;
		overflow-y: auto;
	}
	.auto-overview-filter-result {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 1.5rem;
		left: 0;
		background-color: #fff;
		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);
	}
	.sorteren_op-filter_btn {
        width: 100%;
    }
	.hidden-filter {
		padding-bottom: 14rem;
	}
	.mobile-filter {
        display: none;
        padding-bottom: 15rem;
    }
	.mobile-filter-btn {
		background-color: rgba(21, 21, 21, 0.1);
		padding: .65rem 1.6rem;
		color: #151515;
		cursor: pointer;
		border-radius: 10px;
	}
	.filter-count {
		min-width: 2rem;
		height: 2rem;
		background-color: #151515;
		border-radius: 100%;
		color: #ABD20C;
		margin-left: .75rem;
		font-size: 1.2rem;
		line-height: normal;
	}
	.sorteren_op-filter span {
        display: none;
    }
	.total-car, .reset_all_filter, .more-filter-btn {
        display: none;
    }
	.aanbod-filter-sec {
        padding: 7rem 0 3rem;
    }
	.filter-main {
        display: flex;
        justify-content: left;
        column-gap: 2rem;
        background-color: #FBFFEB;
        position: fixed;
        left: 0;
        top: 7rem;
        width: 100%;
        padding: 3rem 5% 3rem;
		z-index: 9;
		border-bottom: 1px solid #FBFFEB;
    }
    .auto-overview-filter-result .total_search_records{
    	border-radius: 5rem;
    }
	/* .active-filter {
        position: fixed;
        left: 0;
        top: 10rem;
        background-color: #fff;
        width: 100%;
        padding: 3rem 3% 3rem;
        z-index: 1;
    } */
	.hidden-filter {
		display: none;
	}
	.clear-filter-wrap {
		margin-bottom: 2rem;
	}
	.filter-lft .col-lg-3 {
    	width: 50%;
    	padding-bottom: 0;
  	}
  	.auto-overview-filter-result h4{
  		font-size: 1.8rem;
    	line-height: normal;
  	}
  	.filter-right{
  		max-width: 100%;
  	}
  	.aanbod-filter.sorteren_op-filter{
  		width: 50%;
  	}
	  .aanbod-list-product {
		padding-bottom: 3rem;
	}
	.each-aanbod-list-product {
		margin-bottom: 1rem;
	}
	.aanbod-list-product-content {
		min-height: auto;
	}
	/****verkocht****/
	.verkocht-top {
		padding: 3rem 0;
	}
	.verkocht-top h3 {
		margin-bottom: 1rem;
	}
	.aanbod-list-product-price h5{
		font-size: 1.6rem;
	}
	.product-img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.each-verkoop-content li::before, .diensten-dtl-mid .each-content:before {
    	left: 0;
    	width: 100%;
  	}
  	.each-verkoop-content li {
		margin: 1.5rem 0;
  		padding-top: 1.5rem;
	}
	.aanbod-dtl-title{
		justify-content: space-between;
		margin-top: 4rem;
	}
	.detail-slider .form-styl{
		font-size: 1.6rem;
	}
	.g_review {
	    padding-top: 3rem;
	}
	.aanbod-dtl-title-left h3, .aanbod-dtl-title-left h6, .thumb-img{
		height: auto;
	}
	.aanbod-dtl-man-info{
		margin-left: 0;
	}
	.aanbod-dtl-man-img{
		width: auto;
		height: auto;
	}
	.aanbod-dtl-right-mid li, .aanbod-dtl-title-left h6{
		margin-bottom: 2rem;
	}
	.aanbod-dtl-right-mid ul{
		margin-top: 2rem;
	}
	.aanbod-dtl-man{
		margin-top: 4rem;
	}
	/******aanbod-tab******/
	.tab-img {
		display: none;
	}
	.form-styl {
    	padding: 1rem 0 .5rem !important;
  	}
  	.form-group.focused .form-styl {
    	font-size: 1.6rem !important;
  	}
}
@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: #1c1c1c;
	  box-sizing: border-box;
	  height: 46px;
	  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;
	}
	#mobile-contact-bar .whatsapp-nav img{
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	/****diensten-list****/
	.list-sec .col-md-6 {
		margin-bottom: 1rem;
	}
	/****diensten-dtl****/
	.back-btn .default-btn span {
		padding-left: 2rem;
	}
	.diensten-dtl-mid-left, .diensten-dtl-mid-right {
        height: 280px;
    }
	.each-form-right a {
        font-size: 1.4rem;
    }
	.each-form-right-part a {
        font-size: 1.4rem;
		color: rgba(21, 21, 21, 0.50);
    }
	.form-right-top .row {
		flex-direction: row-reverse;
	}
	.form-right {
		display: flex;
    	flex-direction: column-reverse;
	}
	.form-right-btm img {
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	.form-right-top {
        margin-bottom: 0;
        margin-top: 3rem;
    }
	/****verkoop****/
	.verkoop-top-right li {
		letter-spacing: normal;
	}
	/****over-ons****/
	.each-counter {
		margin-bottom: 2rem;
	}
	.over-ons-mid .row {
		row-gap: 2rem;
	}
	.over-ons-about-info {
		margin-top: 3rem;
	}
	.over-ons-about-info p {
		max-width: 100%;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 90%;
    }
	.close-img {
		top: 3px;
		right: 20px;
	}
	.modal-area .popup-content {
        padding: 5rem 1rem 3rem;
    }
	/****aanbod-dtl****/
	.aanbod-top .gallery-thumbs {
		margin-top: 1rem;
	}
	.aanbod-dtl-right-mid li h6 {
		font-size: 1.4rem;
	}
	.aanbod-dtl-right-btn .default-btn span:before {
		background-size: 1rem;
	}
	.aanbod-dtl-back-btn {
		left: 0;
	}
	.aanbod-dtl-right-btn .default-btn span {
		padding-right: 2rem;
	}
	.aanbod-dtl-title-left h6 {
        font-size: 1.6rem;
        line-height: 32px;
		margin-bottom: 1rem;
    }
	.aanbod-dtl-btn .default-btn span:before {
		background-size: 1rem;
	}
	.aanbod-dtl-btn .default-btn span {
        padding-right: 2rem;
		font-size: 1.2rem;
    }
	.aanbod-dtl-man-info a {
		margin-bottom: 0.3rem;
	}
	.aanbod-dtl-man-info h5 {
		margin-bottom: 0.4rem;
	}
	.aanbod-dtl-price.d-flex {
		display: none !important;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{
		width: 49%;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item.onder-tab-btn{
		width: 100%;
	}
	.tab-btn {
		display: none;
	}
	.tab_drawer_heading {
		margin: 0;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: transparent;
		position: relative;
		padding-left: 0;
		color: rgba(16, 24, 36, 0.5);
		font-family: 'LamaSansBoldExpanded';
		font-size: 1.8rem;
	}
	.tab_drawer_heading::after {
		content: '';
		position: absolute;
		background-color: #FAC200;
		left: 0;
		bottom: 0;
		height: 3px;
		width: 100%;
		opacity: 0;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.tab_drawer_heading:hover,
	.d_active {
		background-color: transparent;
		position: relative;
/*		padding-left: 1.5rem;*/
		color: #151515;
/*		padding-bottom: 1rem;*/
	}
	.tab_drawer_heading:hover::after,
	.d_active::after{
		opacity: 1;
	}
	.tab_drawer_heading{
		margin-bottom: 3.6rem;
	}
	.tab_container .tab_drawer_heading:last-child{
		margin-bottom: 0;
	}
	.tab_drawer_heading::after {
		display: none;
	}
	.tab_drawer_heading span {
		position: relative;
	}
	.tab_drawer_heading span::after {
		content: '';
		position: absolute;
		display: inline-block;
		left: 0;
		top: 20px;
		height: 3px;
		width: 100%;
		background-color: #FAC200;
		opacity: 0;
	}
	.tab_drawer_heading span:hover::after,
	.tab_drawer_heading.d_active span::after{
		opacity: 1;
	}
	.aanbod-dtl-btm-slider h3 {
		font-size: 2.4rem;
	}
	/****aanbod-list****/
	.aanbod-filter{
		width:100%;
	}
	.auto-overview-filter-result{
		bottom: 4.5rem;
	}
	.form-info .each-form-info{
		width: 100%;
	}
	.right-fix-bar,
	.right-fix-btm-bar {
		display: none;
	}
	iframe{
		bottom: 79px !important;
	}
	/*****aanbod-tab*****/
	.kenmerken-tab li {
		width: 49%;
	}
	

}
@media(max-width: 575.98px){
	.top-menu .default-btn span{
  		padding-right: 2rem;
  		letter-spacing: normal;
  	}
  	.top-menu .col-lg-9 > .d-flex.justify-content-end{
  		white-space: nowrap;
  	}
  	.top-menu .default-btn span, .top-menu .small-btn span {
    	font-size: 1.2rem;
  	}
  	.menu-icon.active .hide-icon {
	  	display: inline-block;
	}
	.service-block .swiper .default-btn span{
		font-size: 1.1rem;
	}
	.menu-content h5 .contact-dtl{
		font-size: 1.15rem;
	}
	.menu-content{
		padding-top: 10rem;
	}
	.menu-content li h5{
		font-size: 1.4rem;
	}
	/****diensten-list****/
	.inner-banner .banner-block {
        height: auto;
    }
	.list-sec p {
        -webkit-line-clamp: 2;
    }
	.list-sec .each-list {
        height: 200px;
    }
	/****diensten-dtl****/
	.diensten-dtl-mid-left, .diensten-dtl-mid-right {
        height: 200px;
    }
	.each-form-right {
		margin-bottom: 3rem;
	}
	/****over-ons****/
	.each-over-ons-btm-img {
		height: 130px;
	}
	/****contact****/
	.form-info {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	/****aanbod-dtl****/
	.tab-content .col-lg-3 {
        width: 49%;
    }
	.each-aanbod-dtl-btm-slider-info h6 {
		word-break: break-word;
	}
	.each-aanbod-dtl-btm-slider-info {
		padding: 1rem;
	}
	.aanbod-dtl-right-btn {
        top: -5.2rem;
    }
	/****aanbod-list****/
	.filter-main {
        padding: 2rem 5% 2rem;
    }
	.filter-lft .col-lg-3, .aanbod-filter.sorteren_op-filter {
    	width: 100%;
  	}
	.aanbod-list-product-content td h6 {
    	font-size: 1.12rem;
 	}
  	.aanbod-list-product-content td span{
  		margin-right: .4rem;
  	}
  	.aanbod-list-product-content td span img {
  		width: 1.4rem;
	}
	.aanbod-list-product-content td span{
		width: 2.4rem;
		height: 2.4rem;
	}
	.aanbod-list-product-content li{
		margin: .75rem 0;
	}
	.aanbod-list-product-content{
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	iframe {
        bottom: 115px !important;
    }
    .grants-table-top-content tr {
	    display: block;
	}
	.grants-table-top-content td {
	    display: block;
	}
}