@media(max-width: 1599.98px){
	.common-wrap{
		padding-left: 3%;
		padding-right: 3%;
	}
	.menu-mid img {
		width: 18rem;
	}
	h1 { 
		font-size: 3rem;	
	}
	h2{ 
		font-size: 3rem;	
	} 
	h5 {	
		font-size: 2.2rem;	
	}
	/* *********** menu ******* */
	.mobile-menu{
		top: 10.5rem;
	}
	.stiky .show-menu {
		top: 8.5rem;
	}
	/* ****** home ***** */
	.home-btm-wp{
		margin: 4rem 0;
		width: 24rem;
	}
	.home-btm {
		margin-bottom: 8rem;
	}
	.banner-content h2 {
		font-size: 5rem;
	}
	.banner-content h1{
		margin-bottom: 2rem;
	}
	.each-service-slider-content{
		padding: 3rem ;
	}
	.diensten-list-sec{
		padding: 8rem 0;
	}
	.home-service{
		padding-top: 8rem;
	}
	.home-review-right{
		padding-left: 8rem;
   }
   .product-slider .swiper-button-next {
		right: -3%;
	}
	.product-slider .swiper-button-prev {
		left: -3%;
	}
	/* ********* aanbod-list ******** */
	.aanbod-filter {
		margin-bottom: 1rem;
		padding: 0 .5rem;
	}
	.aanod-list-top-heading{
		margin-bottom: 4rem;
	}
	.aanbod-list-top {
		padding-top: 16rem;
	}
	.aanbod-filter-sec {
		padding: 6rem 0 0;
	}
	.select-style {
		padding: 0 1rem
	}
	/* *******aanbod-dtl ******* */
	.aanbod-banner .banner-line {
		width: 45rem;
	}
	.aanbod-banner-slider .common-arrow {
		width: 5.5rem;
		height: 5.5rem;
	}
	.aanbod-banner-slider .common-arrow img {
		width: 12px;
	}
	.aanbod-car-dtl {
		margin: 5rem 0;
	}
	.car-dtl-area {
		padding-bottom: 2.6rem;
	}
	.dtl-tab-sec {
		padding: 9rem 0 6rem;
	}
	.aanbod-dtl-back {
		padding-top: 16rem;
	}	
	/* **** overons ******* */
	.over-ons-top {
		margin: 10rem 0 ;
	}
	 /* ******popup *******  */
	.modal-area .popup-content {
		padding: 6rem;
	}
	.modal-area .modal-dialog {
		max-width: 64%;
	}
	/* ********* .diensten-dtl ****** */
	.diensten-dtl-top-right {
		padding-left: 6rem;
		padding-top: 3rem;
	}
	.diensten-dtl-top-right h2 {
		margin-bottom: 1rem;
	}
	.diensten-dtl-top-right {
        padding-left: 3rem;
	}
	.back-btn {
		padding-left: 3rem
	}
	.back-btn-sec {
		padding-top: 18rem;
	}	
	.diensten-dtl-top {
		padding-bottom: 10rem;
	}
	.diensten-dtl-mid-each-content {
		padding: 3.6rem 4rem;
	}
	.diensten-dtl-btm .home-service-top-lft {
		padding-top: 0;
	}
	.service-slider-top {
		margin-bottom: 6rem;
	}
	.filter-content{
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media(max-width:1399.98px){
	/* *********** menu ******* */
	.mobile-menu{
		padding: 6rem 0;
		min-height:500px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.menu-mid::after {
		left: 1rem;
	}
	.menu-mid::before{
		right: 1rem;
	}
	.menu-right ul {
		display: flex;
		column-gap: 4rem;
	}
	/* *********** home ******* */
	.product-slider {
		padding: 6rem 0;
	}
	.home-review-lft {
		padding-right: 18rem;
	}
	.home-review-lft-img-2, 
	.home-review-lft-img-1 {
		height: 40rem;
	}
	
	.home-review-lft-img-2 {
		width: 35rem;
		top:14rem;
	}
	.home-review-line {
		width: 49rem;
	}
	.home-review-right {
		padding-left: 7rem;
	}
	.home-review {
		padding: 12rem 0 ;
	}
	.footer-line {
		width: 70rem;
	}
	.home-btm-wp {
		width: 24rem;
	}
	/* *********** diensten-list  ********** */
	.diensten-list-sec{
		padding: 6rem 0;
	}
	/* *********** over-ons  ********** */
	.over-ons-top {
		margin: 10rem 0;
	}
	.over-ons-gal-small{
		max-width: 47%;
	}
	.over-ons-gal-sec,
	.our-team-area,
	.overons-mid-sec{
		margin-bottom: 10rem;
	}
	/* *********** contact  ********** */
	.contact-sec {
		padding: 4rem 0;
		margin: 4rem 0;
		position: relative;
	}
	.each-contact-info {
		column-gap: 2rem;
	}
	.each-contact-info{
		margin-top: 4rem;
	}
	.map-area .map{
		/* height: 32rem; */
	}
	.map-bg {
		bottom: -22%;
		width: 39%;
	}	
	/*============= verkocht =============*/
	.verkocht-area {
		padding: 8rem 0;
	}
	.verkocht-area .product-slider-btm-content {
		padding-top: 2rem;
   }
   /*============= aanbod-dtl =============*/
   .aanbod-banner {
		margin-top: 13rem;
	}
	.aanbod-car-dtl {
        margin: 3rem 0;
    }
	.dtl-tab-sec{
		padding: 5rem 0;
	}
	.car-dtl-btm-btn a:not(:last-child) {
		margin-right: 4rem;
	}
	.contact-info-img img{
		width:4rem;
	}
	.contact-info-img {
		max-width: 4rem;
	}
	.tab-content .col-lg-3 {
		width: 16%;
	}
	 /* ******popup *******  */
	.modal-area .modal-dialog {
        max-width: 74%;
    }
	.modal-area .popup-content p {
		margin: 3rem auto 5rem;
	}
	.main-filter .col-lg-3{
		width: 33.33%;
	}
	.sorten-filter{
		width: 70%;
		float: right;
	}
	.aanbod-filter-sec label{
		font-size: 1.4rem;
	}
}
@media(max-width:1199.98px){
	h1 { 
		font-size: 2.5rem;	
	}
	h2{ 
		font-size: 2.5rem;	
		letter-spacing: 1px;
	} 
	h5 {
		font-size: 2rem;
	}
	.menu-mid::before {
        right: 2rem;
    }
	.menu-mid::after {
        left: 2rem;
    }
	.menu-mid img {
		width: 14rem;
	}
	.menu-right ul{
		column-gap: 2rem;
		white-space: nowrap;
	}
	.banner-video .video-js .vjs-tech{
		padding: 1rem;
		padding-bottom: 0;
	}
	.menu-right li button{
		padding: 1.2rem .5rem;
		font-size: 1.3rem;
	}
	.menu-left a,
	.menu-right li a{
		font-size: 1.3rem;
	}
	.stiky .show-menu {
        top: 6.7rem;
    }
	.mobile-menu {
        top: 8.6rem;
    }
	.banner-video {
		height: 50rem !important;
	}
	.banner-content h2 {
		font-size: 4rem;
	}
	.each-service-slider-content p{
		margin-top: 2rem;
	}
	.home-service {
		padding:2rem 0 6rem ;
	}
	.home-review-lft {
		padding-right: 14rem;
	}
	.home-review-right {
		padding-left: 2rem;
	}
	.home-review {
		padding: 8rem 0 12rem;
	}
	.marque-sec li{
		padding-right: 7rem;
	}
	.footer-line {
		top: -9%;
		width: 56rem;
	}
	.each-product-slider{
		padding-bottom: 2rem;
	}
	.product-slider-content table {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.footer-logo img {
		width: 14rem;
	}
	.mobile-menu-mid-top a {
		font-size: 1.8rem;
	}
	.foote-wrap{
		padding-top: 4rem;
	}
	.home-btm-wp {
		margin: 2rem 0;
	}
	.home-btm-wp a{
		column-gap: 1rem;
	}
	.home-btm-wp{
		max-width: max-content;
		padding: 1rem 1.5rem;
	}
	.banner-content{
		top: 60%;
	}
	/* *********** over-ons  ********** */
	.over-ons-top-content {
		padding-right: 3rem;
	}
	.overons-mid-bg{
		top: -18rem;
	}
	.overons-mid-bg img{
		width: 80%;
	}
	.verkocht-area {
        padding: 6rem 0;
    }
	.our-team-text {
		padding: 3.5rem 1rem;
	}
	/*============= aanbod-dtl =============*/
	.car-dtl-area table td {
		padding: 0 3rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 4rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link{
		margin-bottom: 4rem;
	}
	.tab-content .col-lg-3 {
		width: 25%;
	}
	.aanbod-banner-slider .swiper-button-next {
		right: 10%;
	}
	.aanbod-banner-slider .swiper-button-prev {
		left: 10%;
	}
	.aanbod-dtl-back {
		padding-top: 14rem;
	}
	/*================ aanbod-list ================*/
	.each-aanbod-list .product-slider-content {
		padding: 0;
	}
	 /* ******popup *******  */
	.modal-area .modal-dialog {
        max-width: 90%;
    }
	.modal-area .popup-content {
        padding: 4rem;
    }
	/* ******* .diensten-dtl ***** */
	.back-btn-sec {
        padding-top: 14rem;
	}
	.diensten-dtl-top{
		padding-bottom: 7rem;
	}
}
@media(max-width: 991.98px){
	.common-arrow img {
		width: 12px;
	}
	h1 {
        font-size: 2rem;
    }
	h2 {
        font-size: 2rem;
        letter-spacing: normal;
    }
	.mobile-menu .row {
		row-gap: 4rem;
		padding-bottom: 4rem;
	}
	.mobile-menu-mid{
		row-gap: 2rem;
	}
	.mobile-menu {
        top: 0 !important;
    	padding-top: 8rem;
    	min-height: 100vh;
    }
    .mobile-menu-right{
    	height: auto;
    }
	.banner-wrap{
		margin: 0;
	}
	.menu-mid::after{
		left: 0;
	}
	.menu-mid::before{
		right: 0;
	}
	.banner-content h2 {
        font-size: 2.5rem;
        letter-spacing: normal;
    }
    .banner-video {
        height: 32rem !important;
    }
	.menu-left li{
		display: none;
	}
	.menu-mid{
		position: absolute;
		width: 100%;
		left: 0;
		top: 1rem;
	}
	.header-area {
		height: 7.5rem;
		padding-top: 2rem !important;
	}
	.menu-mid::after, 
	.menu-mid::before {
		width: 50vw;
	}
	.menu-mid::before {
        right: 1.5rem;
        opacity: 0;
    }
	.menu-mid::after {
        left: 1.5rem;
        opacity: 0;
    }
	.menu-mid a{
		display: inline-block;
		transform: translateY(0) !important;
	}
	.menu-left{
		position: relative;
		z-index: 9;
		top: 0;
	}
	.stiky .menu-left {
		position: relative;
		z-index: 5;
	}
	.hamburger{
		padding: 0;
	}
	.stiky .menu-mid a ,
	 .menu-mid a {
		transform: translateY(-6px);
	}
	.home-service-top-right{
		max-width: 100%;
	}
	.home-service-top-right p{
		margin-top: 3rem;
		margin-bottom: 4rem;
	}
	.product-slider .swiper-scrollbar{
		display: none;
	}
	.product-scroll {
		margin-top: 4rem;
	}
	.banner-video .video-js .vjs-tech{
		padding: 0;
		border-radius: 0;
	}
	.home-review-lft-img-2 img,
	.home-review-lft-img-1 img ,
	.each-service-slider-content,
	.each-service-slider,
	.each-service-slider img,
	.banner-video{
		border-radius: 0;
	}
	.footer-line,
	.home-review-line,
	.banner-line{
		display: none;
	}
	.mobile-menu-mid-top.each-footer {
		margin-top: 0;
	}
	.banner-content h1 {
        margin-bottom: 1rem;
    }
	.common-btn span {
		left: -7px;
	}
	.common-btn::after {
		height: 40px;
		width: 40px;
	}
	.common-btn:hover span {
		left: 1rem;
	}
	.product-slider .swiper-scrollbar{
		margin: 0;
	}
	.home-review-lft{
		padding-right: 31rem;
	}
	.home-review-lft-img-2, 
	.home-review-lft-img-1 {
        height: 100%;
    }
	.home-review-lft-img-2 {
        width: 52rem;
		top: 5rem;
    }
	.home-review-right{
		padding-left: 0;
		padding-top: 10rem;
	}
	.home-review-right-top p{
		max-width: 100%;
	}
	.home-service .common-arrow{
		top: -2.5rem;
	}
	.home-service .swiper-button-prev{
		left: auto;
		right: 3rem;
	}
	.home-service .swiper-button-next{
		right: 0;
	}
	.home-review {
        padding: 4rem 0 5rem;
    }
	.home-review a {
		margin-top: 5rem;
	}
	.home-btm {
        margin-bottom: 3rem;
    }
	.each-service-slider-content p{
		display: -webkit-box;
	}
	.each-service-slider-content{
		background: rgba(7, 17, 22, 0.30);
		backdrop-filter: blur(10px);
	}
	.service-slider-top {
		margin-bottom: 5rem;
	}
	.product-slider {
        padding: 4rem 0;
        position: relative;
    	z-index: 0;
    }
	.product-slider .common-arrow{
		top: -3.5rem;
	}
	.product-slider .swiper-button-next{
		right: 0;
	}
	.product-slider .swiper-button-prev{
		left: auto;
		right: 3rem;
	}
	.each-service-slider .each-service-slider p{
		display: -webkit-box;
	}
	.footer-right hr {
		margin: 3rem 0 2rem;
	}
	.each-home-btm-slider{
		height: auto;
		border-radius: 0;
	}
	.foote-wrap{
		border-radius: 0;
		padding-top: 2rem;
	}
	.google-review {
		padding-bottom: 0rem;
	}
	.footer-logo{
		margin-bottom: 1.5rem;
	}
	/* *********** diensten-list ***** */
	.inner-banner{
		padding: 0;
	}
	.inner-banner-img{
		border-radius: 0;
		height: 32rem;
	}
	.diensten-list-sec {
        padding: 3rem 0;
    }
	.diensten-list-sec .each-service-slider-content{
		background: rgba(7, 17, 22, 0.30);
		backdrop-filter: blur(10px);
	}
/* ********** thankyou ********* */
	.thankyou-banner-wrap{
		border-radius: 0;
	}
	.thankyou-banner-wrap {
		height: 45rem;
	}
	/* ************* aanbod-list-filter ********** */
	/****aanbod-list****/
	.aanbod-filter{
		width:50% !important;
	}
	.aanbod-filter.sorteren_op-filter {
		width: 100% !important;
	} 
	.aanbod-filter .each-filter {
		margin-bottom: 1.5rem;
	}
	.aanbod-list-top-pagination {
    	padding-top: 11rem;
	}
	.outer-filter {
		justify-content: center;
	}
	.total-car {
		margin-bottom: 3rem;
		text-align: center;
	}
	.aanbod-filter {
		margin-bottom: 0;
	}
	.hidden-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #071116 ;
		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: #071116;
		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);
	}
	.hidden-filter {
		padding-bottom: 14rem;
	}
	.mobile-filter-btn {
		background-color: #fff;
		padding: .75rem 1.5rem;
		color: #1B1313;
		cursor: pointer;
		border-radius: 20px;
	}
	.filter-count {
		min-width: 2rem;
		height: 2rem;
		background-color: #E40001;
		border-radius: 100%;
		color: #fff;
		margin-left: .75rem;
		font-size: 1.2rem;
		line-height: normal;
	}
	/* .aanbod-banner, */
	.total-car,
	.reset_all_filter,
	.more-filter-btn {
		display: none;
	}
	.list-header-area {
		background-color: #1B1313;
	}
	.mobile-filter-close h4 {
		font-family: 'lama_sansregular';
	}
	.aanbod-filter-sec {
		padding: 3rem 0;
	}
	.filter-main {
		display: flex;
		justify-content: left;
		column-gap: 2rem;
		background-color: #071116;
		position: fixed;
		left: 0;
		top: 7.4rem;
		width: 100%;
		padding: 2rem 3%;
	}
	.sorteen-filter {
		max-width: 35rem;
	}
	.sorteen-filter .select-style{
		max-width: max-content;
		width: auto;
		margin-left: .5rem;
	}
	.active-filter{
		position: fixed;
		z-index: 1;
	}
	.sorten-filter .select-style{
		font-size: 1.4rem;
    	height: 3.9rem;
    	line-height: 3.8rem;
	}
	.aanbod-list-product-sec .col-lg-6 {
		margin-bottom: 3rem;
	}
	.aanbod-list-product-sec .each-product-slider-content {
		padding-left: 0;
	}
	.aanbod-list-product-sec {
		padding-bottom: 3rem;
	}
	.aanbod-list-product-sec h6 {
		margin-top: 0;
	}
	.each-product-slider-content p {
		height: auto;
	}
	/* *********** diensten-list ***** */
	.inner-banner{
		padding: 0;
	}
	.inner-banner-img{
		border-radius: 0;
		height: 32rem;
	}
	.diensten-list-sec {
        padding: 3rem 0;
    }
	.diensten-list-sec .each-service-slider-content{
		background: rgba(7, 17, 22, 0.30);
		backdrop-filter: blur(10px);
	}
	/* *********** over-ons  ********** */
	.over-ons-top-content{
		padding-right: 0;
		margin-top: 3rem;
	}
	.over-ons-top{
		margin: 3rem 0;
	}
	.over-ons-top-img{
		margin-left: 0;
	}
	.overons-mid-img{
		max-width: 100%;
		padding-right: 0;
	}
	.overons-mid-content{
		margin-top: 3rem;
	}
	.over-ons-gal-sec, .our-team-area, .overons-mid-sec{
		margin-bottom: 3rem;
	}
	.our-team-slider {
		margin-top: 3rem;
	}
	.over-ons-gal-wrap h2{
		margin-bottom: 3rem;
	}
	.each-over-ons-gal{
		column-gap: 1rem;
   	 	row-gap: 1rem;
	}
	.over-ons-gal-small {
        max-width: 48%;
    }
	.overons-mid-img img,
	.each-our-team,
	.over-ons-top-first-img, .over-ons-top-last-img,
	.each-over-ons-gal img {
		border-radius: 0;
	}
	.over-ons-top-last-img {
		max-width: 46.7rem;
	}
	.over-ons-top-img {
		max-width: 100%;
	}
	.overons-mid-bg img,
	.over-ons-top-content h2 br{
		display: none;
	}	
	.our-team-slider .common-arrow{
		top: -2rem;
		filter: invert(0);
	}
	.our-team-slider .swiper-button-next {
		right: 0;
	}
	.our-team-slider .swiper-button-prev {
		right: 3rem;
		left: auto;
	}
	.verkocht-heading {
		margin-bottom: 3rem;
	}
	.our-team-text {
		padding: 2.5rem 1rem;
	}
	/* *********** contact  ********** */
	.map-bg{
		display: none;
	}
	.contact-sec {
        padding: 1.5rem 0;
        margin: 1.5rem 0;
        position: relative;
    }
	.map-area .map{
		border-radius: 0;
	}
	.form-area{
		max-width: 100%;
	}
	.contact-info-area {
		max-width: 100%;
		margin-left: 0;
		margin-top: 4rem;
	}
	.contact-info-img img{
		width: 3rem;
	}
	.contact-info-img{
		max-width: 5rem;
	}
	.each-contact-info {
        column-gap: 1rem;
    }
	/*============= verkocht =============*/
	.verkocht-area {
		padding: 3rem 0;
	}
	.verkocht-heading h2{
		margin-bottom: 2rem;
	}
	/*============= aanbod-dtl =============*/
	.aanbod-banner-text{
		bottom: 3rem;
    	left: 3rem;
    	position: static;
    	padding-top: 3rem;
	}
	.aanbod-banner-slider .common-arrow {
		width: 3.5rem;
		height: 3.5rem;
	}
	.aanbod-banner-slider .common-arrow{
		top: 2.4rem;
	}
	.aanbod-banner-slider .swiper-button-next{
		right: 0;
	}
	.aanbod-banner-slider .swiper-button-prev{
		left: auto;
		right: 4rem;
	}
	.car-dtl-btm-btn ,
	.car-pricing-area {
		margin-left: 0;
		margin-top: 3rem;
	}
	.dtl-tab-sec {
        padding: 3rem 0 1rem;
    }
	.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: .5rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{
		width: 32%;
	}
	.aanbod-banner-slider,
	.each-aanbod-banner{
		border-radius: 0;
	}
	.each-contact-info{
		display: inline-flex;
		width: 49%;
	}
	.aanbod-banner-slider .common-arrow img {
        width: 10px;
    }
	.aanbod-dtl-back {
		padding-top: 11rem;
	}
	.aanbod-banner-slider{
		margin-top: 0;
		padding-top: 5rem;

	}
	.car-dtl-btm {
		margin-top: 3rem;
	}
	/*================ aanbod-list ================*/
	.aanbod-list-area {
		margin: 3rem 0;
		padding-top: 10rem;
	}
	.each-aanbod-list .product-slider-btm-content {
		padding-top: 3rem;
	}
	.each-aanbod-list .product-slider-content {
        padding: 3rem 0 2rem;
    }
	.each-aanbod-list,
	.aanbod-list-big-img,
	.aanbod-list-img img{
		border-radius: 0;
	}
	.hidden-filter,
	.aanbod-list-top{
		display: none;
	}
	
	/*================ popup ================*/
	.modal-area .popup-content {
        padding: 2rem 2rem 3rem;
    }
	.modal-area .popup-content p {
        margin: 1rem auto 2rem;
		max-width: 100%;
    }
	.modal-area .modal-dialog {
        max-width: 95%;
    }
	/* ******* .diensten-dtl ***** */
	.diensten-dtl-mid-content .row{
		row-gap: 2rem;
	}
	.diensten-dtl-top-line{
		display: none;
	}
	.diensten-dtl-top-right{
		padding-left: 0;
	}
	.diensten-dtl-top {
        padding-bottom: 4rem;
    }
	.diensten-dtl-mid-heading {
  		margin-bottom: 3rem;
	}
	.back-btn-sec .back-btn{
		margin-bottom: 3rem;
		padding-left: 0;
	}
	.back-btn-sec {
        padding-top: 12rem;
    }
	.diensten-dtl-top-lft{
		height: auto;
	}
	.diensten-dtl-mid-each-content {
        padding: 3rem 2rem;
    }
    .product-slider-top-content p{
    	height: auto;
    }
    .aanbod-header{
    	position: fixed;
    }
    .each-aanbod-list{
    	padding: 0;
    }
    .aanbod-share{
    	text-align: left;
    }
    .print_pdf_cls{
    	margin-bottom: 2rem;
    }
    .error_top, .privacy_section{
     	padding: 8rem 0 2rem;
 	}
}

@media (max-width: 831px) and (min-width: 615px) {
    .calsty {
        height: 1100px;
    }
}

@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: #000000;
	  box-sizing: border-box;
	  height: 45px;
	  overflow: hidden;
	  width: 100%;
	}
	#mobile-contact-bar ul {
	  box-sizing: border-box;
	  line-height: 0;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  font-size: 0;
	}
	#mobile-contact-bar ul li {
	  box-sizing: border-box;
	  display: inline-block;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  width: 25%;
	}
	#mobile-contact-bar ul li a {
	  color: rgba(255,255,255,0.9);
	  cursor: pointer;
	  display: block;
	  height: 100%;
	  position: relative;
	  z-index: 9998;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.common-wrap {
        padding-left: 2%;
        padding-right: 2%;
    }
	.product-slider-content>* {
		margin: 0 1rem;
	}
	.product-slider .swiper-scrollbar {
        margin-top: 4rem;
    }
	.home-review-lft{
		padding: 0;
	}
	.home-review-lft-img-2{
		position: initial;
		width: 100%;
		margin-top:2rem ;
	}
	.home-review-right {
        padding-top: 3rem;
    }
	.home-review {
        padding: 3rem 0 4rem;
    }
	.home-service {
        padding: 3rem 0;
    }
	.marque-sec {
		padding: 1rem 
	}
	.each-service-slider-content {
        padding: 2rem 1rem;
    }
	.each-service-slider-img{
		height: 52rem;
	}
	.each-service-slider-img img{
		height: 100%;
		object-fit: cover;
	}
	.each-service-slider-content{
		bottom: auto;
		top: 50%;
		height: 100%;
		transform: translateY(-50%);
	}
	.each-service-slider-img {
        height: 24rem;
    }
	.home-btm-wp{
		display: none;
	}
	.home-btm h2{
		margin-bottom: 2rem;
	}
	.footer-right hr {
        margin: 2rem 0;
    }
	.each-footer{
		margin-bottom: 0;
	}
	.bovag-logo {
		margin-top: 2rem;
	}
	.home-review .accordion-button h4::after {
		left: 1rem;
		height: 1.5rem;
		width: 1.5rem;
		background-size: 1.5rem;
		top: 4px;
	}
	.home-review .accordion-button h4::before {
		top: 4px;
		height: 1.5rem;
		width: 1.5rem;
		background-size: 1.5rem;
	}
	.home-review .accordian-content .accordion-button {
		padding: 1.5rem 0;
	}
	.home-review .accordian-content .accordion-body {
		padding-left: 2rem;
		padding-top: 0;
	}
	.home-review .accordion-button h4 {
		padding-left: 3rem;
	}	
	.home-review .accordian-content .accordion-button::after {
		width: 1.4rem;
		height: 1.4rem;
	}
	.banner-content .common-btn {
		margin-top: 4rem;
	}
	.home-btm{
		margin-bottom: 1.5rem;
	}
	/* ***********diensten-list ******** */
	.diensten-list{
		padding: 2.5rem;
	}
	
	.diensten-list-sec {
        padding: 3rem 0;
    }
	/* *********** over-ons  ********** */
	.over-ons-gal-small {
        max-width: 100%;
		border-radius: 0;
    }
	.over-ons-gal-small, .over-ons-gal-big,
	.each-over-ons-gal img{
		border-radius: 0;
	}
	.each-over-ons-gal{
		margin-bottom: 1rem;
	}
	.over-ons-top-first-img,
	.over-ons-top-last-img,
	.over-ons-top-img{
		max-width: 100%;
	}
	.over-ons-top-first-img,
	.over-ons-top-last-img{
		margin-top: 1rem;
	}
	/* *********** contact  ********** */
	.map-area .map {
        height: 32rem;
		border-radius: 1rem;
    }
	.map-bg {
		right: -30rem;
	}
	.map-bg img{
		width: 62%;
	}
	/*================ aanbod-dtl ================*/
	h5 {
        font-size: 1.6rem;
    }
	.car-pricing-area h6 {
		font-size: 2rem;
	}
	.aanbod-share{
		text-align: left;
	}
	.aanbod-dtl-back {
        padding-top: 10rem;
    }
	.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%;
	}
	.aanbod-dtl-back .back-btn{
		margin-bottom: 1rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link{
		padding: 0	;
	}
	.aanbod-car-dtl {
        margin: 3rem 0;
    }	
	.car-dtl-area table td {
        padding: 0 1rem;
	}
	.car-pricing-area{
		margin-top: 1rem;
	}
	.each-onderhoud-block h5{
		font-size: 1.4rem;
	}
	.left-bg-block {
		width: 12rem;
	}
	.block-dtls {
		width: calc(100% - 12rem);
	}
	/*================ aanbod-list ================*/
	.aanbod-filter{
		width:100% !important;
	}
	.each-aanbod-list .product-slider-top-content h6{
		font-size: 2rem;
	}
	.each-aanbod-list .product-slider-content td{
		font-size: 1.4rem;
	}
	.each-aanbod-list .product-slider-btm-content h6{
		font-size: 1.6rem;
	}
	.auto-overview-filter-result{
		bottom: 4.5rem;
	}
	/* ******* .diensten-dtl ****** */
	.each-contact-info {
        column-gap: 0rem;
    }
    .inner-banner-img{
    	height: 20rem;
    }
    .inner-banner-content{
    	top: 60%;
    }

    /****cookie****/
	.cookie-widget {
        display: flex;
        position: fixed;
        bottom: 18rem;
        z-index: 5;
    }
	.cookie-div-wrap {
		display: none;
	}
	.cookie-div-wrap {
		max-width: 100%;
		bottom: 10rem;
	}
	.cookie-div-right-part {
        max-width: 100%;
        bottom: 7.5rem;
        /* height: 63rem; */
        /* overflow: scroll; */
        min-height: auto;
    }
	.cookie-div-wrap {
		height: auto;
		min-height: 360px;
	}
	.cookie-div-right-part .cookie-gray-btn {
		display: block;
		/* position: fixed; */
		width: 100%;
	}
	.cookie-btm-btn {
        width: 100%;
        position: absolute;
		z-index: 9;
    }
	.cookie-div-right-part .cookie-gray-btn a {
        width: 100%;
        margin-bottom: 1rem;
        /* position: absolute; */
        left: 0;
    }
	.cookie-gray-btn .cookie-gray {
        bottom: -19rem;
    }
	.cookie-gray-btn .cookie-green {
		bottom: -26rem;
	}
	.cookie_div .accordian-content {
        padding-bottom: 10rem;
    }
	.cookie-div-right-part {
		padding: 3rem 2rem 5rem 2rem;
	}
	.cookie-div-right-part-title {
		padding-bottom: 0rem;
	}
	.cookie-div-wrap, .cookie-div-right-part {
        border-radius: 15px;
    }
	.cookie-btm-btn a {
		padding: 1.6rem;
	}
	.cookie_div .accordian-content .accordion-button {
		padding: 1rem 0 0rem;
	}
	.cookie_div .container{
		max-width: 100%;
	}
	.cookie-div-right-part-wrap{
		height: 22rem;
        overflow: scroll;
        min-height: 36rem;
		padding-top: 0;
	}
	.hidden-menu.menu-show {
		top: 5rem;
	}
	button.accepteer-all {
		width: 100%;
		margin-top: .6rem;
	}
	.cookie-gray.instellingen-btn {
		width: 100%;
	}
	.cookie-gray-btn button {
   		padding: 1.5rem;
	}
	button.cookies-btn {
	    padding: 1.5rem;
	}

}


@media (max-width: 615px) {
    .calsty {
        height: 920px;
    }
}

@media(max-width:565.98px){
	.hamburger-box {
		width: 22px;
	}
	.hamburger-inner, 
	.hamburger-inner::after, 
	.hamburger-inner::before {
		width: 25px;
	}	
	.menu-mid img {
        width: 11rem;
        margin-left: 2rem;
    }
	.common-arrow img {
        width: 10px;
    }
	.thankyou-banner-wrap {
		height: 45rem;
	}
	.thankyou-banner-wrap img{
		height: 100%;
		object-fit: cover;
	}
	.thankyou-banner-wrap h2{
		word-break: break-word;
	}
	/*================ aanbod-dtl ================*/
	
	.car-dtl-contact-img {
		max-width: 8rem;
		height: 8rem;
	}
	.car-dtl-contact-info {
		margin-left: 1rem;
		white-space: nowrap;
	}
	.car-dtl-contact{
		column-gap: 0;
	}
	.car-dtl-contact p{
		font-size: 1.4rem;
	}
	.car-dtl-contact-info a img{
		margin-right: 1rem;
	}
	.car-dtl-area table tr{
		display: flex;
		flex-wrap: wrap;
		row-gap: 2rem;
		margin-bottom: 1.5rem;
	}
	.car-dtl-area table td{
		width: 49%;
		display: block;
		padding: 0;
	}
	.car-dtl-btm-btn a:not(:last-child) {
        margin-bottom: 4rem;
    }
	.car-dtl-area table td {
		border: none;
    }
	.tab-content .col-lg-3 {
        width: 50%;
    }
	.aanbod-banner-slider .common-arrow img {
        width: 8px;
    }
	.dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 0rem;
    }
	/* ****** aanbod-list ******* */
	.aanbod-filter{
		width: 100% !important;
	}
	.sorteen-filter {
        max-width: 17rem;
    }
	/* ******** .diensten-dtl **** */
	.each-contact-info{
		width: 100%;
	}
	.back-btn-sec {
        padding-top: 9rem;
    }
	.diensten-dtl-mid-each-content p strong{
		margin-bottom: 1rem;
	}
	.diensten-dtl-mid-each-content{
		padding: 2rem 1.5rem;
	}
	.each-contact-info {
        margin-top: 3rem;
    }
	.form-styl{
		padding: 0.8rem 1.3rem;
		line-height: 2.4rem;
	}
	textarea.form-styl{
		min-height: 10rem;
	}
}
@media (max-width: 575px) {
  	.dtl-tab-sec .tab-content ul li{ 
		font-size: 15px;
		padding-left: 11px;
	}
	.dtl-tab-sec .bullet-panel li:after{ 
		background-size: 7px;
		top: 8px;
	}
    .hidden-menu ul {
        max-width: 55rem;
    }
	/* .cookie-div-right-part {
        height: 55rem;
    } */
	.cookie-div-right-part .cookie-gray-btn {
        z-index: 1;
        position: relative;
    }
	.cookie-div-wrap {
		padding: 4rem 2rem 4rem 2rem;
	}
	.cookie-btn {
		margin-bottom: 5rem;
	}
}