@media (min-width: 1600px) {
    .container {
        max-width: 1436px;
    }
}
@media(max-width: 1599.98px){
	h1 {
		font-size: 6rem;
		line-height: 78px; /* 111.429% */
	}
	h2{
		font-size: 4rem;
	}
	h3{
		font-size: 3rem;
		line-height: 40px;
	}
	p{
		font-size: 1.6rem;
		line-height: 23px;
	}
	.logo {
		width: 380px;
	}	
	.logo img {
		top: 0;
	}
	.desktop-menu ul{
		justify-content: end;
	}
	.add-icon {
		height: 38px;
		width: 38px;
	}
	.product-content-wrap {
		padding: 12px 16px 12px;
	}
	.price-wrap {
		right: 16px;
	}
	.prodct-price td {
		font-size: 1.7rem;
	}
	.logo {
        width: 350px;
    }
	.logo a::after{
		height: 100%;
	}
	.inverted-radius-2{
		--r: 33px;
        --s: 22px;
        --x: 279px;
        --y: 43px;
        --mask: conic-gradient(from -57deg at top 102px left 355px, #000, #0000 1deg 87deg, #000 86deg);
	}
	.inverted-radius{
		--mask:conic-gradient(from -48deg at top 95px left 325px, #000, #0000 0deg 90deg, #000 91deg);
	}
	.home-filter{
		margin: 140px auto 0;
	}
	.home-car-slider{
		padding: 80px 0 0;
	}
	.home-service{
		margin-top: 80px;
	}
	.home-about{
		padding: 80px 0 60px;
	}
	.home-service{
		margin-top: 80px;
	}
	.each-home-btm-content h2{
		padding-bottom: 25px;
	}
	.add-icon {
        height: 30px;
        width: 30px;
    }
	.prodct-price-table {
		width: calc(100% - 30px);
	}
	.prodct-price td {
        font-size: 1.3rem;
    }
	.prodct-price td img{
		margin-right:3px ;
	}
	.add-icon img{
		width: 12px;
	}
	.product-content p {
		height: auto;
	}
	.footer_center_right{
		padding-left: 0;
	}
	.each-footer-top P {
		padding-left: 10px;
	}
	.footer-top {
		padding: 40px 30px;
	}
	.each-footer-top-left {
		margin-left: 0;
	}
	.header-wrap .common-btn {
		padding-left: 13px;
		padding-right: 13px;
	}
	/* ========== diensten-dtl =========== */
	.diensten-service-sec {
		margin: 80px 0;
	}
	.diens-service-title {
		padding-bottom: 50px;
	}
	.product-car {
	  /* height: 309px; */
	}
	/* ============ Vacature-dtl ========= */
	.Vacature-dtl-down-wrap {
		padding-top: 40px;
	}
	/* *********** over-one *********** */
	.each-slider-overone-info{
		margin-left: 25px;
	}
	.overone-Thumbslider-sec {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.overone-member-sec {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.overone-member-wrap {
		padding-bottom: 70px;
	}
	.each-member-img {
		height: 450px;
	}
	/* ========== aanbod-dtl ======= */
	.product-right {
		padding-left: 3%;
	}
	.aanbod-contact {
		padding-left: 7%
	}
	/* ============ verkocht ===== */
	.verkocht-heading {
		padding: 125px 0 49px;
	}
	/* ========== thankyou-popup============ */
	.modal-area .modal-dialog {
		max-width: 62.5%;
	}
	.thankyou-banner {
		margin-bottom: 80px;
	}
	.close-img img {
		width: 55px;
		height: 55px;
	}
	/*****aanbod****/
	.filter-main h3 {
		font-size: 3rem;
	}
	.ptoduct-top-lft .gallery-thumbs1 {
		height: 400px;
	}
	.each-banner::before {
		left: 394px;
	}
	.header-active .logo a::after {
		height: 97%;
	}
	.logo a::after {
		height: calc(100% + 5px);
	}
	.middle_wrapper{
		height: 397px;
	}
}
@media(max-width: 1399.98px){
	.esch-conter {
		max-width: 220px;
	}
	.footer-top .col-lg-3{
		width: 20%;
	}
	.footer-top .col-lg-3:has(.each-footer-top){
		width:26.6% ;
	}
	.each-footer-top {
		padding: 18px 5px 14px 10px;
	}
	.mail_zoom a,
	.each_contact_area td{
		font-size: 1.6rem;
	}
	.desktop-menu li {
		font-size: 1.6rem;
	}
	.desktop-menu ul {
		column-gap: 8px;
	}
	.header-wrap .common-btn {
		font-size: 1.6rem;
	}
	/* ========== diensten-dtl =========== */
	.diensten-dtl-sec {
		margin-top: 20px;
	}
	.diensten-dtl-sec {
		margin-top: 57px;
		margin-bottom: 60px;
	}
	.diensten-dtl-info {
		margin-top: 0;
	}
	/* ========= contact =========== */
	.contact-member-sec {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.time-dtl-right{
		padding-left: 60px;
	}
	.time-dtl-sec{
		margin: 60px 0;
	}
	.contact-member-wrap {
		flex-wrap: nowrap;
		column-gap: 35px;
	}
	/* ======= vacature-dtl ======== */
	.Vacature-dtl-service-sec .swiper-slide{
		width: 32% !important;
	}
	.diensten-dtl-top-info ul li{
		font-size: 1.6rem;
		line-height: 23px
	}
	/* ============ aanbod-list ========== */
	.list-car-wrap .col-xl-4{
		padding-left: 5px;
		padding-right: 5px;
	}
	.list-car-wrap{
		margin-left: -5px; 
		margin-right: -5px;
	}
	.aanbod-filter-sec {
		padding: 135px 0 50px;
	}
	.main-filter-area .row{
		row-gap: 10px;
	}
	.main-filter-area .col-lg-3 {
		padding: 0 6px;
		width: 20%;
	}
	.filter-main h3 {
		font-size: 2rem;
	}
	/* ********** over-one********* */
	.over-one-about .home-about-right{
		margin-top: 0;
	}
	.each-member-info{
		top: 4%;
	}
	.over-one-about .car-btn::before{
		background-size: 15px;
	}
	/* ========== aanbod-dtl ====== */
	.aanbod-contact {
        padding-left: 0
    }
	.man-img {
		height: 77px;
		width: 76px;
	}
	.aanbod-contact {
		column-gap: 10px;
	}
	.man-info ul {
		column-gap: 11px;
	}
	.product-right {
        padding-left:0;
    }
	.product-right > * {
		padding: 15px 0;
	}
	/* ========thankyou-popup=========== */
	.modal-area .modal-dialog {
		max-width: 77.5%;
	}
	.modal-area .popup-content li{
		font-size: 1.6rem;
		padding-bottom: 8px;
	}
	.modal-area .popup-content {
		padding: 5px 54px 0 50px;
	}
	.privacy_section {
		padding: 90px 0 30px;
	}
	.ptoduct-top-lft .gallery-thumbs1 {
		height: 370px;
	}
	.header-active .logo img {
		padding-bottom: 20px;
	}
	.logo a::after {
        /* height: calc(100% + 13px); */
		background-size: 100%;
    }
    .header-active .logo a::after {
        height: 100%;
    }
	.header-active .logo img {
        padding: 5px 0;
    }
	.logo a::after {
        height: calc(100% + 7px);
    }
	.carprof {
		width: 161px;
	}
	.middle_wrapper{
		height: 326px;
	}
}
@media(max-width: 1199.98px){
	.common-btn{
		font-size: 1.6rem;
	}
	.common-btn::before{
		height: 16px;
		width: 16px;
	}
	.home-filter {
		padding: 20px 30px;
	}
	.desktop-menu ul a{
		font-size: 1.4rem;
	}
	.heading-right ul{
		column-gap: 30px;
	}
    .logo {
        width: 306px;
    }
	.logo img {
		width: 154px;
		height: 76px;
	}
	.inverted-radius-2 {
		--r: 33px;
        --s: 15px;
        --x: 240px;
        --y: 38px;
	}
	.inverted-radius {
        --mask: conic-gradient(from -46deg at top 78px left 287px, #000, #0000 1deg 87deg, #000 90deg);
    }
	.home-about-content {
		left: 36px;
	}
	.home-about-right{
		padding-left: 20px;
	}
	.home-about-content h2 {
		color: #fff;
		line-height: 46px;
	}
	.patrick-sig img {
		width: 170px;
	}
	.home-about-img::after {
		width: 277px;
		height: 100px;
	}
	.home-btm-img .row{
		row-gap: 20px;
		justify-content: center;
	}
	.home-filter .row{
		column-gap: 0;
	}
	.filter-heading{
		text-align: center;
	}
	.heading-left{
		max-width: 100%;
	}
	.product-btn{
		text-align: left;
	}
	.footer-area {
		margin-top: 60px;
	}
	.footer-top .col-lg-3 {
        width: 100%;
    }
	.footer-top .col-lg-3:has(.each-footer-top) {
        width: 33.3%;
    }
	.each-footer-top-left {
		margin: 0 auto 20px;
		height: auto;
	}
	.each_contact_area td:nth-child(even) {
		padding-left: 0;
	}
	.footer_center {
		padding-top: 60px;
	}
	.footer_center_right{
		padding-left: 20px;
	}
	.footer-top {
        padding: 40px 16px;
    }
	.footer-btm-right{
		padding-left: 21px;
	}
	.header-wrap .common-btn {
        font-size: 1.4rem;
        padding-left: 9px;
        padding-right: 9px;
    }
	/* ============= diensten-dtl ===== */
	.contact-zoom .each-footer-top {
		width: 285px;
	}
	.diensten-dtl-wrap .col-lg-6 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.diensten-dtl-wrap .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.form-wrap .form-style {
		font-size: 1.6rem;
		line-height: 24px;
		padding: 14px 18px;
	}
	.form-sec {
		padding: 60px 0;
	}
	.diensten-dtl-sec {
        margin-bottom: 20px;
    }
	.back-btn-wrap {
		padding-left: 20px;
	}
	.service-sec-list .each-service .each-service-text {
		padding-right: 20px;
		padding-left: 20px;
	}
	/* ============ contact ========= */
	.contact-member-wrap {
		flex-wrap: wrap;
		justify-content: start;
		row-gap: 30px;
	}
	.contact-map{
		padding-left: 0;
		margin-left: 0;
	}
	.time-dtl-right {
        padding-left: 20px;
    }
	/* ============== werkplaats-dtl ======== */
	.diensten-dtl-sec .diensten-dtl-top-info {
		/* margin-left: 20px; */
	}
	.diensten-dtl-top-wrap {
		padding-bottom: 40px;
	}
	.Vacature-dtl-service-sec {
		margin-bottom: 0;
		margin-top: 60px;
	}
	/* *********** over-one ************* */
	.each-slider-overone-info h3 {
		padding-bottom: 25px;
	}
	.over-one-footer-logo {
		margin-top: 50px;
	}
	.overone-Thumbslider-sec {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.home-about.over-one-about .row{
		align-items: center;
	}
	.over-one-about .service-sec {
		padding-top: 75px;
		padding-bottom: 30px;
	}
	.each-member-info p {
		padding-bottom: 25px;
	}
	.each-member .common-btn {
		margin-top: 25px;
	}
	.each-member-img {
		height: 380px;
	}
	.overone-member-wrap {
		padding-bottom: 45px;
	}
	.overone-member-text {
		padding-top: 35px;
	}
	.overone-member-sec {
		margin-top: 60px;
	}
	.member-click-btn {
		margin-top: 20px;
	}
	/* =========== aanbod-dtl ======= */
	.man-info ul{
		flex-direction: column;
	}
	.product-right-table td{
		font-size: 1.4rem;
	}
	.aanbod-back {
		padding-top: 120px;
	}
	.tab_drawer_heading h6 {
		padding: 25px 0;
	}
	.slider-btm-lft .transparent-btn{
		font-size: 1.4rem;
		padding: 12.5px 18px;
	}
	.dtl-tab-sec {
		padding: 30px 0 30px;
	}
	.tab-popup-area h2{
		margin-bottom: 10px;
	}
	/* =================thankyoupopup============ */
	.modal-area .modal-dialog {
		max-width: 88.5%;
	}
	.modal-area .popup-content {
		padding: 5px 70px 0 65px;
	}
	.close-img img {
		width: 45px;
		height: 45px;
	}
	.thankyou-banner .common-btn {
		margin-top: 10px;
	}
	/***aanbod*****/
	.main-filter-area .col-lg-3 {
		width: 25%;
	}
	.ptoduct-top-lft .gallery-thumbs1 {
		height: 310px;
	}
	.product-right-table td img {
		padding-right: 3px;
	}
	.each-banner::before {
		left: 343px;
		height: 23px;
		width: 24px;
	}
	.logo a::after {
        height: 100%;
    }
	.carprof {
		width: 131px;
	}
	/* .middle_wrapper{
		height: 600px;
	} */
}
@media(max-width: 991.98px){
	h6{
		font-size: 1.6rem;
	}
	.common-btn{
		font-size: 1.4rem;
		padding: 10px 14px;
	}
	.home-filter .select-style{
		min-width: 100%;
	}
	.banner-content ul{
		column-gap: 15px;
	}
	.banner-content ul{
		margin-top: 40px;
	}

	.home-filter{
		margin-top: 26px;
	}
	.service-sec .swiper-slide-active .common-btn{
		opacity: 1;
	}
	.service-sec .swiper-slide-next:hover .common-btn,
	.service-sec .swiper-slide-prev:hover .common-btn{
		opacity: 0;
	}
	.service-sec.background-img::after{
		display: block;
	}
	.home-about-content h6{
		font-size: 24px;
	}
	.home-about-content h2{
		line-height: normal;
	}
	.home-about-img{
		margin-right: 0;
	}
	.home-about-right{
		padding-left: 0;
	}
	.gallery-sec {
        padding: 120px 0 100px;
	}
	.gallery-text h2 {
		padding-top: 20px;
	}
	.footer-top .col-lg-3:has(.each-footer-top){
		width: 100%;
	}
	.each-footer-top{
		/* max-width: 100%; */
		margin: 0 auto;
	}
	.footer-top .row{
		row-gap: 20px;
	}
	.footer-logo-center{
		/*display: flex;*/
		align-items: center;
		justify-content: center;
		column-gap: 24px;
		margin-bottom: 30px;
	}
	.footer-hommel-logo,
	.footer-rating-logo{
		margin: 0;
	}
	.footer_center_right h6{
		line-height: 24px;
	}
	.footer_center_right,
	.footer-btm-right{
		padding-left: 0;
	}
	.footer-btm-logo ul{
		justify-content: center;
		margin-top: 40px;
	}
	.footer_center hr {
		margin-top: 23px;
	}
	.heading-right ul{
		justify-content: left;
	}
	.diensten-dtl-info p::after {
		margin-top: 35px;
	}
	.footer-logo-center p {
	  padding-bottom: 10px;
		font-size: 1.1rem;
	}
	/* =========== mmenu =========== */
	.menu-wrap{
		position: fixed;
		top: 0;
		right: 0;
		height: 100%;
		width: 50%;
		background-color: #DE251E;
		transform: translateX(150%);
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}
	.menu-wrap ul{
		padding-right: 20px;
		height: 100vh;
		overflow: scroll;
		padding-bottom: 120px;
		padding-top: 103px;
		list-style: none;
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}
	.menu-wrap ul li a:hover{
		color: #fff;
	}
	.overlay{
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0.59) 100%);
		z-index: -1;
		height: 100vh;
		width: 100%;
		position: fixed;
		top:0;
		right: 0;
	}
	.menu-wrap-active{
		transform: translateX(0);
	}
	.show-mmenu{
		display: block;
	}
	.lease-calculator-iframe {
		height: 1600px;
  }
	/* ================= diensten-list ========== */
	.service-sec-list {
		padding-top: 40px;
		margin-bottom: -40px;
	}
	.each-service-text {
		padding: 30px;
	}
	.inner-banner .each-banner {
        height: 400px;
    }
	.inner-banner .banner-content{
		bottom: auto;
		/* top: 50%; */
		left: 50%;
		transform: translate(-50% ,-50%)
	}
	.service-sec-list .each-service .each-service-text {
		top: 0;
		left: 0;
		z-index: 2;
	}
	.service-sec-list .each-service .each-service-text .hover-content {
		visibility: visible;
    	height: 246px;		
	}
	.service-sec-list .each-service::after {
		opacity: 0;
	}
	.service-sec-list .each-service:hover::after {
		opacity: 0;
	}
	/* ================ diensten-dtl ========== */
	.banner-content.diens-baneer-content {
		top: 70%;
	}
	.diensten-top-sec {
		padding-top: 30px;
	}
	.diensten-dtl-sec {
		margin-top: 20px;
	}
	.diensten-dtl-info{
		max-width: 100%;
		margin-top: 20px;
	}
	.diensten-dtl-info h6{
		font-size: 1.8rem;
	}
	.contact-zoom .row{
		row-gap: 20px;
	}
	.contact-zoom .each-footer-top{
		width: 100%;
	}
	.form-wrap {
		padding-top: 38px;
	}
	.form-area{
		margin-top: 30px;
	}
	.contact-zoom{
		margin-top: 40px;
	}
	.each-footer-top P {
        padding-left: 16px;
    }
	.form-title h2{
		margin-left: auto;
		margin-right: auto;
	}
	.diensten-service-sec {
        margin: 50px 0;
    }
	.diens-service-title {
        padding-bottom: 28px;
    }
	.diensten-dtl-img {
		max-width: 1005;
	}
	/* ============ contact ======= */
	.time-dtl-left,
	.time-dtl-right,
	.time-dtl-right {
        padding-left: 0;
		margin-left: 0;
    }
	.time-dtl-left{
		max-width: 100%;
	}
	.time-dtl-right::after{
		display: none;
	}
	.time-dtl-wrap .row{
		row-gap: 20px;
	}
	.time-dtl-left td:nth-child(even){
		padding-left: 10px;
	}
	.time-dtl-sec {
        margin: 40px 0 0;
    }
	/* =========== werkplaats-dtl ========== */
	.diensten-dtl-top-info{
		margin-top:30px;
		padding-left: 0;
	}
	.diensten-dtl-sec .diensten-dtl-top-info{
		margin-left: 0;
	}
	/* ============== vacature-dtl ===== */
	.Vacature-dtl-down-wrap .diensten-dtl-top-img{
		margin-left: 0;
	}
	.diensten-dtl-info{
		padding-top: 30px;
	}
	.diensten-dtl-info p{
		padding-bottom: 27px;
	}
	.diensten-dtl-top-info h6{
		font-size: 1.8rem;
	}
	.diensten-dtl-top-info ul li{
		font-size: 1.6rem;
	}
	/* ============ Vacature-dtl ============ */
	.Vacature-dtl-service-sec .swiper-slide {
        width: 31% !important;
    }
	.Vacature-dtl-page{
		margin-top: 10px;
	}
	.Vacature-dtl-down-wrap {
        padding-top: 20px;
    }

/* ========= aanbod-list ======== */
/****aanbod-list****/
.aanbod-list-header {
	z-index: 10;
}
.aanbod-list-header.aanbod-header-active {
	z-index: -9;
}
.mobile-filter-close h6 {
	color: #FAF9F6;
	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: #fff;
	z-index: 999;
	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: #fff;
	z-index: 99;
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
}
.sorteren_op-filter .select-style {
	background: url(../images/filter-arrow.svg) no-repeat 95.7% center / 10px;
}
.mobile-filter {
	display: none;
	padding-bottom: 150px;
}
.filter-sort .aanbod-filter {
	width: 100%;
}
.filter-sort h6{
	display: none;
}
.filter-main {
	margin-top: 30px;
}
.clear-filter-main {
	padding-left: 0;
}
.filter-sort {
	padding-left: 10.8%;
}
.filter-sort .aanbod-filter {
	/* width: 42.8%; */
}

.aanbod-filter-sec .select-style {
    background: url(../images/anbod-filter-down.svg) no-repeat 96% center / 10px;
}
.filter-content {
	background-color: #fff;
	padding: 10px 10px 15px;
}
.filter-left-title {
	width: 100%;
	margin-bottom: 20px;
}
.filter-sort {
	padding-left: 0;
}
.filter-sort .aanbod-filter {
	/* width: 49%; */
}
.main-filter-area {
	max-width: 100%;
}
.main-filter-area .col-lg-3 {
	width: 49%;
}
.aanbod-list-car {
    padding-bottom: 10px;
}
/* *********** over-one************* */
.overone-Thumbslider-wrap .common-btn {
	font-size: 1.4rem;
	padding: 10px 43px;
}
.each-slider-overone-info {
	max-width: 100%;
	margin-left: 0;
	margin-top: 50px;
}
.each-slider-overone-info h3 {
	padding-bottom: 15px;
}
.over-one-footer-logo {
	margin-top: 0;
}
.overone-Thumbslider-sec {
	margin-top: 65px;
	margin-bottom: 65px;
}
.over-one-footer-logo ul {
	margin-top: 20px;
	justify-content: left;
	column-gap: 30px;
}
.over-one-about .home-about-img {
	margin-left: 0;
	margin-right: 0;
}
.over-one-about .home-about-right {
	margin-top: 40px;
	max-width: 100%;
}
 .each-member-info p {
	padding-bottom: 25px;
}
.each-member-info {
	top: 8%;
}
/* =========== aanbod-dtl ======= */
.slider-btm .row{
	flex-direction: column-reverse;
	row-gap: 23px;
}
.product-right-btn{
	display: flex;
	justify-content: space-between;
	padding-bottom: 12px;
	column-gap: 20px;
}
.product-right-table tr{
	display: table-row;
}
.product-right-table td{
	width: initial;
}
.product-right > *::after{
	width: 100%;
}
.product-right-price p{
	display: none;
}
.product-right-price ul{
	margin-top: 0;
}
.man-img{
	height: 90px;
	width: 90px;
}
.product-right-price::after{
	display: none;
}
.aanbod-contact{
	column-gap: 27px;
}
.product-right-price li:last-child{
	border: 0;
	position: relative;
}
.product-right-price li:last-child::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 30px;
	width: 1px;
	background-color: rgba(0, 0, 0, 0.10);
}
	.tab_drawer_heading h6{
		font-size: 2rem;
	}
	.product-right{
		padding-top: 15px;
	}
	.product-right-top h3{
		margin-bottom: 9px;
	}
	.man-info ul a{
		line-height: 20px;
	}
	.kenmerken-tab{
		overflow: visible;
		/* margin-top: -20px; */
	}
	.kenmerken-tab li::after {
		/* width: 110vw;
		left: -250px; */
	}
	.dtl-tab-sec{
		overflow: hidden;
	}
	.kenmerken-tab ul{
		padding-left: 30px;
	}
	.tab_drawer_heading h6{
		border: 0;
		position: relative;
	}
	.tab_drawer_heading h6::before{
		content: "";
		position: absolute;
		height: 1.5px;
		width: 200vw;
		left: -100vw;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.10);
	}
	.aanbod-dtl-top::after{
		display: none;
	}
	.aanbod-dtl-top{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.tab_drawer_heading h6{
		padding: 20px 0;
	}
	.tab-btm-btn{
		margin-bottom: 10px;
	}
	.tab_content{
		/* padding-top: 30px; */
	}
	.d_active h6::before{
		display: none;
	}
	.dtl-tab-sec .bullet-panel ul li{
		font-size: 1.5rem;
	}
	.tab-popup-area{
		padding-left: 30px;
		padding-right: 30px;
	}
	.popup-cross {
		width: 40px;
		height: 40px;
	}
	.popup-cross img {
		width: 16px;
	}
	.verkocht-heading {
		padding: 95px 0 20px;
	}
	.verkocht-heading .row {
		row-gap: 15px;
	}
	.prodct-price td {
		font-size: 1.4rem;
	}
	/* ============== thankyou-popup=========== */
	.modal-content .col-lg-5{
		width: 100%;
	}
	.modal-content .col-lg-7{
		width: 100%;
	}
	.pop-up-image img {
		height: 100%;
		object-fit: cover;
		border-radius: 20px 20px 0 0;
	}
	.close-img img {
		width: 40px;
		height: 40px;
	}
	.modal-area .popup-content {
		padding: 20px 60px 25px 45px;
	}
	.pop-up-image {
		height: 500px;
	}


	.footer-btm-social {
		margin-top: 20px;
		justify-content: center;
	}
	.carprof {
        width: 191px;
    }
    .lease.cursor-pointer {
	    font-size: 1.6rem;
	}
	.middle_wrapper {
		height: 321px;
    }
	.acties-dtl-bottom-sec {
    	padding-top: 50px;
	}
	.acties-dtl-bottom-content {
        padding: 30px 0 0;
    }
	.acties-dtl-bottom-sec .common-btn{
		margin-top: 30px;
	}
	.acties-dtl-youtube-sec {
		padding-bottom: 60px;
	}
	.acties-dtl-youtube-content {
		padding-left: 0;
		padding-top: 40px;
	}
	.acties-dtl-youtube-sec .heading-underline h2 {
		margin: 0 auto 40px;
	}
}
@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: #000000;
	  box-sizing: border-box;
	  height: 45px;
	  overflow: hidden;
	  width: 100%;
	}
	#mobile-contact-bar ul {
	  box-sizing: border-box;
	  line-height: 0;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  font-size: 0;
	}
	#mobile-contact-bar ul li {
	  box-sizing: border-box;
	  display: inline-block;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  width: 25%;
	}
	#mobile-contact-bar ul li a {
	  color: rgba(255,255,255,0.9);
	  cursor: pointer;
	  display: block;
	  height: 100%;
	  position: relative;
	  z-index: 98;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.container{
		width: 100%;
		padding-left: 12px;
		padding-right: 12px;
	}
	.each-banner{
		height: 593px;
	}
    h1 {
        font-size: 4rem;
        line-height: 42px;
    }
	h2 {
        font-size: 3.2rem;
    }
	h3 {
        font-size: 2.4rem;
        line-height: 32px;
    }
	p{
		font-size: 1.4rem;
		line-height:19.67px;
		letter-spacing: 0.14px;
	}
	body{
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
	}
	.menu-icon {
		margin-right: 10px;
	}
	.menu-wrap ul{
		padding-top: 76px;
	}
	.menu-wrap {
        width: 88%;
	}
	.background-img::after{
		display: none;
	}
	.common-btn {
        font-size: 1.4rem;
        padding: 10px 14px;
        letter-spacing: normal;
    }
	.header-area{
		padding-left: 8px;
		padding-right: 8px;
	}
	.logo {
        width: 200px;
    }
	.logo img {
        width: 96px;
        height: 46px;
    }
	.inverted-radius-2 {
        --r: 27px;
        --s: 12px;
        --x: 147px;
        --y: 22px;
		border-radius: 20px;
    }
	.inverted-radius {
        --mask: conic-gradient(from -45deg at top 61px left 178px, #000, #0000 1deg 90deg, #000 53deg);
    }
	.header-area .row{
		height: 76px;
	}
	.logo {
        /* position: inherit;
        transform: translate(0); */
		width: 180px;
    }
	.banner-text h3{
		margin-bottom: 40px;
	}
	.banner-text ul{
		margin-top: 0;
	}
	.home-filter {
        padding: 14px ;
		border-radius: 10px;
		border: 0;
    }
	.home-filter .col-2{
		width: 62px;
	}
	.home-filter .col-5{
		width: calc((100% - 62px) / 2);
		flex-shrink: 0;
	}
	.home-filter button{
		width: 100%;
	}
	.home-filter .dropdown {
		min-width: auto;
	}
	.home-filter .filter-content {
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 0 0 10px 10px;
	}
	.home-filter .filter-heading {
		margin-bottom: 10px;
	}
	.banner-content {
		bottom: 15px;
	}
	.banner-text h3{
		line-height: 32px;
	}
	.home-filter .select-style{
		font-size: 1.6rem;
	}
	.home-car-slider{
		padding: 38px 0 0;
	}
	.heading-left p{
		line-height:19.67px;
	}
	.product-btn{
		margin-top: 30px;
	}
	.product-slider {
		margin-top: 46px;
	}
	.home-service {
		margin-top: 0;
		padding-top: 50px;
	}
	.home-service ul{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		row-gap: 15px;
		margin-top: 23px;
	}
	.home-service .container{
		padding: 205px 0 66px;
	}
	.heading-underline > *::after{
		height: 9px;
	}
	.product-car span{
		font-size: 1.4rem;
	}
	.home-service .heading-underline h2 {
		margin: 7px auto 16px;
	}
	.home-service::after{
		display: none;
	}
	.home-service{
		max-width: 540px;
		padding-left: 12px;
		padding-right: 12px;
		margin-left: auto;
		margin-right: auto;
	}
	.each-service-slider {
		height: 155px;
	}
	.service-sec{
		/* background-color: transparent; */
		padding-bottom: 31px;
	}
	.service-sec-wrap{
		max-width: 540px;
		margin: auto;
		/* padding-left: 12px;
		padding-right: 12px; */
	}
	.product-content p {
        height: 42px;
    }
	.home-about {
        padding: 38px 0 50px;
    }
	.home-about-img{
		height: 380px;
	}
	.home-about-img > img{
		height: 100%;
		object-fit: cover;
	}
	.home-about-content{
		bottom: 98px;
	}
	.home-about-content{
		max-width: 142px;
	}
	.patrick-sig img {
        width: 184px;
    }
	.home-about-right {
		margin-top: 30px;
	}
	.home-about-right p{
		line-height: 26px;
		margin: 15px 0;
	}
	.home-about-right .common-btn{
		margin-top: 9px;
	}
	.home-btm {
		padding: 32px 0 63px;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-btm .heading-underline h2{
		max-width: 218px;
		text-align: center;
	}
	.esch-conter .background-img::after{
		display: block;
	}
	.esch-conter h3{
		font-size: 3.2rem;
	}
	.home-btm-mid .row{
		row-gap: 20px;
	}
	.home-btm-img {
		margin-top: 38px;
	}
	.home-btm-img {
		padding: 14px;
	}
	.each-home-btm-content h2::after{
		display: none;
	}
	.each-home-btm-content h2{
		padding-bottom: 0;
		line-height: normal;
		left: 20px;
	}
	.gallery-text h2 {
		font-size: 2.4rem;
		letter-spacing: 0.48px;
		line-height: 32px;
	}
	.gallery-text h3 {
		font-size: 1.6rem;
		line-height: 24px;
	}
	.esch-conter h2{
		-webkit-text-stroke-width:unset;
	}
	.each-home-btm-img {
		--s: 38px;
        --x: 43px;
		--r:9px;
	}
	.each-home-btm-img img{
		--mask:conic-gradient(from -58deg at top 39px right 76px, #000, #0000 1deg 69deg, #000 103deg);
	}
	.home-btm{
		border-radius: 20px
	}
	.each-home-btm-img{
		height: 209px;
	}
	.each-home-btm-img img{
		height: 100%;
		object-fit: cover;
	}
	.footer_center_right .col-md-3 {
		width: 50%;
	}
	.mail_zoom {
		margin-top: -4px;
	}
	.footer_center_right .col-md-5 {
		width: 50%;
	}
	.footer_center_right .col-5{
		width: 100%;
	}
	.footer-rating-logo img, .footer-hommel-logo img{
		width: 150px;
	}
	.each-footer-top{
		column-gap: 20px;
	}
	.each-footer-top P{
		line-height: 20px;
	}
	.footer-hommel-logo{
		width: auto;
		max-width: max-content;
	}
	.footer-area {
        margin-top: 48px;
    }
	.gallery-sec {
		max-width: 540px;
        padding: 103px 0 95px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 20px;
    }
	.service-sec-main,
	.home-btm-main,
	.gallery-sec-main{
		padding-left: 12px;
		padding-right: 12px;
	}
	.footer-rating-logo iframe {
		width: 160px;
		height: 46px;
		border-radius: 5px;
	}
	.each_contact_area a {
		font-size: 1.6rem;
	}
	.home-service-img {
		border-radius: 20px 20px 0 0;
	}
	.gallery-heading h2 {
		line-height: normal;
		padding-bottom: 10px;
	}
	/* ============ diensten-list ======= */
	.each-service-text {
		top: 64%;
	}
	.service-sec-list .each-service .each-service-text {
		padding: 20px;
	}
	/* ====== diensten-dtl ===== */
	.back-btn-sec {
		top: 91px;
	}
	.form-wrap .form-style{
		font-size: 1.4rem;
		line-height: 19.67px;
		/* margin-bottom: 11px; */
	}
	.form-wrap .form-group{
		margin-bottom: 11px;
	  }
	.form-wrap .common-btn{
		margin-top: 31px;
	}
	.diensten-service-slider-arrow .swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: 10px;
	}
	.diensten-service-slider-arrow .swiper-button-prev {
		left: 10px;
	}
	.form-sec {
		border-radius: 10px;
	}
	.form-sec .home-about-img {
		border-radius: 15px;
	}
	/* ======== contact ===== */
	.contact-map{
		height: 320px;
		border-radius: 20px;
	}
	.time-dtl-right td ,
	.time-dtl-left td{
		font-size: 1.6rem;
		vertical-align: top;
	}
	.time-dtl-leftv table{
		width: 100%;
	}
	.time-dtl-right h6 {
		padding-bottom: 9px;
	}
	.contact-member-sec {
		padding: 40px 0;
	}
	/* ========== werkpllats ==== */
	.diensten-dtl-top-info ul li{
		font-size: 1.6rem;
		line-height: 20px;
		padding-top: 5px;
	}
	.main-filter-area .col-lg-3 {
		width: 100%;
	}
	/* ========== aanbod-list ====== */
	.auto-overview-filter-result{
		bottom: 45px;
	}
	.mobile-show-filter {
		top: 75px;
	}
	.filter-btn {
		padding: 9px 15px;
	}
	.aanbod-filter-sec {
        padding: 135px 0 42px;
    }
	.aanbod-filter-sec .select-style {
		padding: 0 37px 0 20px;
		font-size: 1.6rem;
	}
	/* ******** over-one********** */
	.overone-sliderthum {
		max-width: 268px;
		margin: 0px auto;
	}
	.each-slider-overone {
		padding-top: 45px;
	}
	.overone-Thumbslider-sec {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.each-slider-overone-info {
		margin-top: 35px;
	}
	.over-one-footer-logo ul {
		margin-top: 0;
		column-gap: 20px;
	}
	.overone-Thumbslider-wrap .common-btn {
		font-size: 1.4rem;
		padding: 10px 24px;
	}
	.overone-Thumbslider-wrap {
		max-width: 405px;
		margin: 0px auto;
	}
	.over-one-about .service-sec {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.overone-member-sec {
		margin-top: 45px;
		margin-bottom: 50px;
	}
	.member-click-btn {
		margin-top: 10px;
	}
	.overone-member-wrap {
		padding-bottom: 30px;
	}
	.overone-member-text {
		padding-top: 25px;
	}
	.over-one-about {
		border: 20px 20px 0 0;
	}
	.member-info .col-lg-4 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.gallery-section .service-sec {
		border-radius: 0 0 20px 20px;
	}
	.member-info .row {
		margin-left: -10px;
		margin-right: -10px;
	}
    .each-member {
		margin-bottom: 20px;
	}
	.each-member-info {
		padding: 28px;
	}
	.each-member-info {
		top: 10%;
	}
	.ptoduct-top-lft > .row > *{
		padding-left: 5px;
		padding-right: 5px;
	}
	.ptoduct-top-lft .common-arrow{
		display: none;
	}
	.aanbod-back {
        padding-top: 72px;
    }
	.product-right-table td img {
		margin-right: 0;
		width: 14px;
	}
	body .share-social-media-button .a2a_dd {
		border: 0 !important;
	}
	.product-right-table td {
        font-size: 1.3rem;
		letter-spacing: normal;
    }
	.product-right {
        padding-top: 5px;
    }
	.slider-btm-lft ul {
		column-gap: 7px;
	}
	.slider-btm-lft .transparent-btn{
		padding: 10px 10px;
	}
	.kenmerken-tab li{
		font-size: 1.4rem;
		line-height: 20px;
	}
	.tab_drawer_heading h6::after {
		/* height: 28px;
		width: 16px; */
		background-size: 16px;
		/* background-position: center 15px; */
	}
	.tab_drawer_heading h6 {
        font-size: 1.6rem;
		line-height: normal;
		padding-bottom: 23px;
    }
	.form-sec {
        padding: 23px 0 37px;
    }
	.form-sec .container{
		padding-left: 25px;
		padding-right: 26px;
	}
	.aanbod-dtl-product-slider{

	}
	.man-info li{
		font-size: 1.4rem;
	}
	.share-btn {
		height: 35px;
		width: 35px;
	}
	.share-btn img{
		width: 13px;
	}
	.product-right-top h3 {
        font-size: 1.6rem;
		line-height: normal;
    }
	.tab-btm-btn{
		font-size: 1.5rem;
	}
	.bullet-panel {
		margin-bottom: 0;
	}
	.tab_content {
		padding-bottom: 0;
	}
	.left-bg-block {
		width: 120px;
	}
	.block-dtls {
		width: calc(100% - 120px);
		padding: 20px 10px 5px;
	}
	.left-bg-block h6{
		font-size: 1.4rem;
	}
	.each-onderhoud-block h4 {
		font-size: 1.6rem;
	}
	.each-onderhoud-block h5 {
		margin: 10px 0 20px;
	}
	.each-footer-top P {
        padding-left: 0;
    }
	.aanbod-dtl-product-slider .common-arrow{
		top: 56%;
	}
	.tab-popup-content li {
		font-size: 1.4rem;
		line-height: 20px;
	}
	.tab-popup-content h3 {
		line-height: 30px;
	}
	.tab-popup-area {
        padding-left: 20px;
        padding-right: 20px;
    }
	/* ============ verkocht ======== */
    .verkocht-heading {
        padding: 67px 0 20px;
    }
	/* ============thankyou-popup=========== */
	.modal-area .modal-dialog {
		max-width: 88.5%;
	}
	.modal-area .popup-content li{
		font-size: 1.4rem;
		padding-bottom: 2px;
	}
	.popup-content h2{
		font-size: 3rem;
	}
	.modal-area .popup-content {
		padding: 20px 35px 20px 24px;
	}
	.close-img img {
		width: 35px;
		height: 35px;
	}
	.modal-area .popup-content li::marker {
		font-size: 19px;
	
	}
	.privacy_section {
		padding: 60px 0 10px;
	}
	.ptoduct-top-lft .gallery-thumbs1 {
		height: 232px;
	}
	.each-banner::before {
        left: 227px;
	}
	.acties-dtl-top .diensten-dtl-top-wrap .row {
	  margin-bottom: 50px;
	}
	.fix-wp{
		display: none;
	}
	.autochat-chat-start--bubble .kkiSxa{
		bottom: 33px !important;
		width: 50px !important;
		height: 50px !important;
	}
	.slider-btm-lft li .common-btn {
		padding: 8px 7px;
		font-size: 1.4rem;
	}
	.slider-btm-lft .transparent-btn {
        padding: 8px 10px;
    }
	.slider-btm-lft ul {
        flex-wrap: wrap;
		justify-content: space-between;
    }
	 .middle_wrapper {
        height: 272px;
    }
}
@media(max-width: 576.98px){
	.logo {
        position: inherit;
        transform: translate(0);
    }
    .middle_wrapper {
        height: 262px;
    }
}
@media(max-width: 429.98px){
	.banner-text h3 {
		margin-bottom: 12px;
	}
	.home-about-img::after {
		width: 257px;
		height: 89px;
	}
	.service-sec-main, 
	.home-btm-main, 
	.gallery-sec-main{
		padding-left: 5px;
		padding-right: 5px;
	}
	.prodct-price-table tr{
		display: flex;
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.prodct-price-table td{
		width: 50%;
	}

	.banner-text ul{
		flex-direction: column;
		gap: 15px;
	}
	.home-filter .row{
		row-gap: 10px;
		justify-content: center;
	}
	.footer-rating-logo iframe {
		width: 106px;
	}
	.home-filter .col-5{
		width: 100%;
	}
	.footer_center_right .row{
		row-gap: 20px;
	}
	.footer_center_right .col-md-5,
	.footer_center_right .col-md-3{
		width: 100%;
	}
	.mail_zoom {
		margin-top: 0;
	}
	.patrick-sig img {
		width: 161px;
	}
	.home-service {
		padding-left: 5px;
		padding-right: 5px;
	}
	/* ************ over-one************ */
	.overone-sliderthum {
		max-width: 165px;
		margin: 0px auto;
	}
	.overone-Thumbslider-wrap {
		max-width: 310px;
		margin: 0px auto;
	}
	.overone-Thumbslider-wrap .common-btn {
		font-size: 1.4rem;
		padding: 10px 22px;
	}
	.overone-Thumbslider-wrap .swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: 8px;
		left: auto;
	}
	.over-one-about .service-sec {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.each-member-img {
		height: 350px;
	}
	.each-member-info {
		padding: 15px;
	}
	.each-member-info {
		top: 12%;
	}
	/* ============ aanbod-dtl ======== */
	.aanbod-contact {
		column-gap: 9px;
	}
	.man-img {
		height: 60px;
		width: 60px;
	}
	.slider-btm-lft ul{
		row-gap: 10px;
	}
	.ptoduct-top-lft > .row .col-9 {
		width: 75%;
	}
	.ptoduct-top-lft > .row .col-3 {
		width: 25%;
	}
	.product-right-table tr {
		display: flex;
		row-gap: 10px;
	}
	.product-right-table td{
		width: 50%;
		margin-bottom: 0;
	}
	.product-right-table td img{
		width: 20px;
		margin-right: 10px;
	}
	.kenmerken-tab ul {
		padding-left: 10px;
	}
	.aanbod-dtl-product-slider .common-arrow {
		top: 45%;
	}
	.home-about-img {
        height: 314px;
    }
	/* ============ thankyou-popup============== */
	.modal-area .popup-content {
		padding: 10px 10px 10px 15px;
	}
	.modal-area .popup-content li::marker {
		font-size: 17px;
	}
	.lease-calculator-iframe {
		height: 1600px;
  	}
	.footer-btm-logo ul{
		row-gap: 12px;
		flex-wrap: wrap;
	}
	.slider-btm-lft ul {
        justify-content: normal;
    }
	/* .footer-btm-logo li{
		width: 30%;
	}
	.footer-btm-logo li img{
		width: 70px !important;
	} */
	.middle_wrapper {
        height: 232px;
    }
}
