@media(min-width: 1560.98px){
	.container {
		max-width: 1436px;
	}
}
@media(max-width: 1599.98px){
	h1{
		font-size: 7rem;
		line-height: 67px;
	}
	h2{
		font-size: 4rem;
		line-height: 50px;
	}
	h3{
		font-size: 3rem;
		line-height: 39px;
	}
	h4{
		font-size: 2rem;
		line-height: 29px;
	}
	
	.product-car-slider-sec {
		padding: 80px 0;
	}
	.footer-area,
	.home-overons-sec{
		padding-top: 80px;
	}
	.each-service-img {
		/* height: auto !important; */
	}
	.service-sec-wrap {
		/* height: 700px; */
	}
	.banner-img-corner,
	.product-slider {
		margin-top: 60px;
	}	
	.each-counter{
		padding: 40px 0;	
	}
	.header-menu {
		max-width: 900px;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 60%;
		margin: 10% auto 0;
	}
	/***diensten-dtl**/
	.form-right-area {
		padding-left: 80px;
	}
	.service-sec .swiper-pagination {
	  top: 55%;
	}
}
@media(max-width: 1499.98px){
	.container {
		max-width: 1300px;
	}
}
@media(max-width: 1399.98px){

    .container {
        max-width: 1100px;
    }
	/* .service-sec-wrap{
		padding: 80px 0;
	} */
	.service-sec .swiper-wrapper{
		height: 490px;
	}
	.header-logo img {
		width: 250px;
	}
	h1 {
        font-size: 6rem;
        line-height: 58px;
    }
	.banner-sec {
		height: 650px;
		/* border-right: 20px; */
		border-width: 20px;
	}
	.home-filter-sec {
		margin-top: 83px;
	}
	.footer-right {
		max-width: 750px;
	}
	.home-filter-sec .select-style{
		background-position: center, 90% center;
	}
	.header-menu {
        max-width: 750px;
    }
	.header-menu > ul {
		column-gap: 25px;
	}
	.service-sec-heading .common-btn {
		margin-top: 40px;
	}
	.service-sec-wrap {
		padding: 140px 0 90px;
	}
	/****inner-banner****/
	.inner-banner {
		border-width: 20px;
	}
	/****over-ons****/
	.over-ons-top-sec {
		padding: 80px 0 70px;
	}
	.over-ons-top-img {
		padding-right: 0;
	}
	.over-ons-top-content {
		padding-left: 95px;
	}
	.over-ons-counter {
		margin-top: 50px;
	}
	.over-ons-accordion-sec {
        padding: 30px 0 85px;
    }
	.accordion-area {
		padding-right: 60px;
	}
	.about-accordion .accordion-button {
		font-size: 2rem;
		padding: 25px 0;
	}
	.over-ons-man-slider-title {
		margin-bottom: 60px;
	}
	.over-ons-man-slider-sec {
		padding-bottom: 80px;
	}
	/****contact****/
	.form-sec {
		padding: 90px 0;
	}
	.form-wrap {
		padding: 0 100px;
	}
	.form-right-area {
		padding-left: 20px;
	}
	.form-right-area .row {
		row-gap: 50px;
	}
	.map-sec {
		padding-bottom: 90px;
	}
	.map {
		height: 430px;
	}
	/****diensten-list****/
	.diensten-list-top-sec {
		padding-top: 90px;
	}
	.diensten-list-top-left.common-heading >* {
		padding-left: 102px;
	}
	.diensten-list-sec {
        padding: 90px 0 50px;
    }
	.list-content {
		padding: 36px 55px;
	}
	/****diensten-dtl****/
	.diensten-dtl-form-sec .bg-vector {
		width: 374px;
	}
	.diensten-dtl-top-img {
		padding-right: 80px;
	}
	.diensten-dtl-top-sec .bg-vector {
        width: 400px;
    }
	.diensten-dtl-mid-sec {
		padding: 90px 0;
	}
	.diensten-dtl-mid-content {
		padding-right: 100px;
	}
	.diensten-dtl-mid-content p {
		margin-bottom: 40px;
	}
	.diensten-dtl-slider-sec {
		padding: 90px 0;
	}
	.diensten-dtl-slider-title {
		margin-bottom: 50px;
	}
	/****aanbod-list****/
	.aanbod-list-top-sec {
		padding: 20px 0;
	}
	.aanbod-list-product-sec .aanbod-list-product-area > .row {
		row-gap: 65px;
	}
	.aanbod-list-product-sec {
		padding-bottom: 90px;
	}
	.filter-area .row {
		margin: 0 -15px;
	}
	.aanbod-filter {
		padding: 0 5px;
	}
	.aanbod-list-product-sec .product-content td {
		column-gap: 5px;
		font-size: 1.3rem;
	}
	.aanbod-list-product-area .col-xl-4 {
		padding: 0;
	}
	/****popup****/
	.modal-area .popup-content {
		padding: 60px;
	}
	.popup-content p {
		max-width: 100%;
	}
	/****verkocht****/
	.verkocht-top-sec {
		padding: 40px 0;
	}
	.parallax-section {
		height: 550px;
	}
	/**aanbod-dtl****/
	.dtl-car-info h3 {
		font-size: 2.5rem;
	}
	.service-sec .swiper-pagination {
	  gap: 30px;
	}
	.service-sec .swiper-pagination {
	  top: 60%;
	}
}
@media(max-width: 1199.98px){
    .container {
        max-width: 900px;
    }
    .banner-img-corner, .product-slider {
        margin-top: 30px;
    }
	.banner-sec::before {
		width: 30%;
		height: 73%;
		bottom: -39%;
	}
	.banner-slider::before, 
	.banner-slider::after {
		height: 60px;
		width: 60px;
	}
	.header-menu > ul {
		column-gap: 20px;
	}
	.header-menu > ul > li {
		font-size: 1.5rem;
	}
	.header-logo img {
        width: 200px;
    }
	.common-btn {
		font-size: 2rem;
	}
	h1 {
        font-size: 5rem;
        line-height: 50px;
    }
	h2 {
        font-size: 3.5rem;
        line-height: 39px;
    }
	.home-filter-sec {
        margin-top: 70px;
    }
	.common-heading >*::after {
		height: 75px;
		width: 75px;
		background-size: 75px;
	}
	.product-slider .swiper-wrapper {
		margin-left: 0;
		margin-bottom: 30px;
	}
	.product-slider .swiper-scrollbar-drag {
		margin-top: 60px;
	}
	.service-sec-wrap {
        /* height: 550px; */
    }
	.service-pagination {
		gap: 35px;
		bottom: 12%;
	}
	.footer-right{
		max-width: 630px;
		padding-bottom: 60px;
	}
	.footer-star img {
		width: 250px;
	}
	.service-sec .swiper-wrapper {
        height: 450px;
    }
	.each-service-lft .common-btn{
		margin-top: 30px;
	}
	.each-service-lft {
		padding-top: 180px;
		padding-bottom: 0;
	}
	.service-sec .swiper-vertical>.swiper-pagination-bullets{
		row-gap: 35px;
	}
	.service-sec-heading {
		margin-bottom: -112px;
	}
	.common-heading >* {
		padding-left: 90px;
	}
	.each-service {
		padding-left: 93px;
	}
	.banner-img-corner::after,
	.banner-img-corner::before {
		height: 70px;
		width: 70px;
	}
	.each-counter-img img {
		width: 50px;
	}
	.product-content td {
		column-gap: 5px;
		font-size: 1.5rem;
	}
	.product-content td img {
		width: 18px;
	}
	/****over-ons****/
	.over-ons-top-sec {
        padding: 70px 0 60px;
    }
	.over-ons-top-content {
        padding-left: 65px;
        padding-top: 6px;
    }
	.over-ons-top-content p {
		margin: 13px 0 21px;
	}
	/* .accordion-heading h2 {
		margin-bottom: 20px;
	} */
	.over-ons-accordion-sec {
        padding: 25px 0 60px;
    }
	.accordion-area {
        padding-right: 20px;
    }
	.about-accordion .accordion-button {
        padding: 21px 0;
    }
	.about-accordion .accordion-button::after {
		height: 14px;
		width: 17px;
	}
	.over-ons-man-slider-sec {
		padding-bottom: 70px;
	}
	.over-ons-man-slider-title {
        margin-bottom: 50px;
    }
	.over-ons-man-slider .swiper-scrollbar-drag {
		margin-top: 50px;
	}
	.over-ons-top-slider {
		margin-bottom: 23px;
	}
	.each-man-slider-content {
		margin-top: 20px;
	}
	/****contact****/
	.form-sec {
        padding: 70px 0;
    }
	.form-wrap {
        padding: 0 30px;
    }
	.form-right-area {
        padding-top: 100px;
    }
	.form-right-content a {
		font-size: 1.5rem;
	}
	.form-right-content tr td {
		font-size: 1.5rem;
	}
	.form-left-area {
		padding-right: 0;
	}
	.form-left-heading p {
		padding: 18px 0 35px;
	}
	.form-right-content h4 {
		margin-bottom: 17px;
	}
	.form-right-area .row {
		row-gap: 40px;
	}
	.form-btn {
		margin-top: 35px;
	}
	.map-sec {
		padding-bottom: 70px;
	}
	.map {
        height: 330px;
    }
	/****diensten-list****/
	.diensten-list-top-sec {
        padding-top: 80px;
    }
	.diensten-list-sec {
        padding: 80px 0 50px;
    }
	.diensten-list-top-left.common-heading >* {
        padding-left: 97px;
    }
	.list-content {
        padding: 36px;
    }
	.each-list p {
		margin: 19px 0 23px;
	}
	.diensten-list-area .row {
		margin: 0 -16px;
	}
	.diensten-list-area .col-lg-6 {
		padding: 0 16px;
	}
	.diensten-list-sec .bg-vector {
		width: 450px;
	}
	/****diensten-dtl****/
	.back-btn {
		padding-top: 30px;
	}
	.diensten-dtl-top-img {
        padding-right: 35px;
    }
	.diensten-dtl-top-content p:last-child {
		margin-top: 9px;
	}
	.diensten-dtl-mid-sec {
        padding: 70px 0;
    }
	.diensten-dtl-mid-content {
		padding-left: 16px;
		padding-right: 45px;
	}
	.diensten-dtl-top-sec .bg-vector {
        width: 348px;
    }
	.diensten-dtl-mid-content h4 {
		margin-bottom: 10px;
	}
	.diensten-dtl-mid-content p {
        margin-bottom: 30px;
    }
	.diensten-dtl-form-sec .bg-vector {
        width: 320px;
    }
	.diensten-dtl-slider-sec {
        padding: 70px 0;
    }
	.diensten-dtl-slider-title {
        margin-bottom: 30px;
    }
	/****aanbod-filter****/
	.aanbod-filter {
        padding: 0 5px;
    }
	.filter-area .row {
        margin: 0;
    }
	.aanbod-filter {
		width: 33.20%;
	}
	.filter-sort {
		justify-content: start;
	}
	.aanbod-list-top-area p {
		max-width: 100%;
	}
	.aanbod-list-top-area img{
		width: 200px;
	}
	.filter-sort .aanbod-filter {
		padding: 0 5px;
	}
	.clear-filter-wrap {
		padding-left: 5px;
	}
	/* ========= aanbod-dtl ========= */
	.kenmerken-tab li{
		padding: 17px;
	}
	.slider-btm-right{
		margin-left: 0;
		margin-top: 30px;
	}
	.car-info-mid ul{
		gap: 20px;
	}
	.car-info-right p {
		font-size: 2rem;
	}
	.dtl-tab-sec {
		padding: 50px 0 ;
	}
	.dtl-car-info h3 {
        font-size: 2rem;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 70%;
    }
	.modal-area .popup-content {
        padding: 40px 35px;
    }
	/****verkocht****/
	.verkocht-top-area p {
		margin-top: 9px;
	}
	.verkocht-product-sec .aanbod-list-product-area > .row {
		row-gap: 40px;
	}
	.verkocht-top-sec .bg-vector {
		width: 420px;
	}


}
@media(max-width: 991.98px){
	.container {
        max-width: 100%;
        padding: 0 3%;
    }
	.header-menu {
		position: fixed;
		top: -100%;
		left: 0;
		height: 100vh;
		width: 100%;
		background-color: #fff;
		padding: 12rem 3rem 4rem;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		overflow-y: scroll;
		max-width: 100%;
	}
	.header-menu > ul {
		display: block;
		padding: 0;
	}
	.header-menu > ul > li {
		margin-bottom: 2rem;
		-webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
		-o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
		transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
		font-size: 2rem;
		text-align: center;
	}
	.header-menu.open {
		top: 0;
	}
	.header-menu.open .common-btn{
		display: none;
	}
	.header-menu > ul > li.menu-animate {
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeInUp;
		animation-name: fadeInUp;
		-webkit-animation-delay: calc(0.1s * attr(data-animation-offset number 1));
		-o-animation-delay: calc(0.1s * attr(data-animation-offset number 1));
		animation-delay: calc(0.1s * attr(data-animation-offset number 1));
	}
	.home-filter-main .aanbod-filter {
		width: 50%;
		margin-bottom: 2rem;
	}
	h1 {
        font-size: 4rem;
        line-height: 46px;
    }
	.common-btn {
        font-size: 1.8rem;
    }
	.home-filter {
        width: 50%;
		margin-bottom: 25px;
	}
	.home-filter-sec .row{
		justify-content: center;
	}
	.home-filter:last-child {
		margin-bottom: 0;
		text-align: center;
	}
	.banner-sec{
		height: 827px;
	}
	.banner-sec::before{
		display: none;
	}
	.banner-sec{
		border-width: 10px;
	}
	.product-content tr{
		margin-bottom: 15px;
		padding: 12px  0;
	}
	.common-heading br{
		display: none;
	}
	.common-heading >*::after{
		height: 50px;
		width: 50px;
		background-size: 50px;
	}
	.common-heading >* {
        padding-left: 65px;
    }
	.product-car-slider-sec {
        padding: 60px 0;
    }
	.each-service{
		padding-left: 0;
	}
	.service-sec-heading{
		margin-bottom: 30px;
	}
	.service-sec .swiper-wrapper{
		height: auto;
	}
	.each-service-lft{
		padding-top: 30px ;
		padding-bottom: 30px;
		padding-right: 0;
		opacity: 1;
		display: block;
		height: auto;
		transform: translateY(0);
	}
	.each-service-img {
		height: auto;
		width: 100%;
		position: initial;
	}
	.each-service-img img {
		opacity: 1 !important;
	}
	.each-service p{
		max-width: 100%;
		-webkit-line-clamp: 3;
	}
	.service-sec .swiper-pagination-bullet:after, 
	.service-sec .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet::after{
		height: 28px;
		width: 28px;
	}
	.service-sec .swiper-pagination-bullet, 
	.service-sec .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{
		height: 8px;
		width: 8px;
	}
	.service-sec .swiper-pagination{
		flex-direction: row;
		position: relative;
		flex-direction: row;
        position: relative;
        display: flex;
        justify-content: center;
        column-gap: 20px;
		margin-bottom: 10px;
		margin-top: 50px;
	}
	.each-service .row{
		flex-direction: column-reverse !important;
	}
    .service-sec-heading .common-heading {
        margin-left: 40px;
    }
	.home-overons-sec-right{
		max-width: 100%;
	}
	.home-overons-sec-lft .common-heading br{
		display: block;
	}
	.home-overons-sec-lft {
		max-width: fit-content;
		margin: auto;
	}
	.signature img{
		margin-left: 55px;
		margin: 33px 0 30px 55px;
	}
	.common-heading >*::after{
		top: 50%;
		transform: translateY(-50%);
	}
	.home-overons-sec-right {
		text-align: center;
	}
	.banner-img-corner::after, 
	.banner-img-corner::before {
        height: 50px;
        width: 50px;
    }
	.service-sec-wrap{
		padding: 40px 0;
	}
	.footer-right{
		max-width: 100%;
	}
	.each-footer h4{
		margin-bottom: 20px;
	}
	.service-sec .common-heading br{
		display: block;
	}
	.each-service-img img{
		clip-path: polygon(8.5% 0, 100% 0, 100% 92.5%, 92.5% 100%, 0 100%, 0 8.5%);
	}
	.review-logo img{
		/* display: none; */
		margin: 20px 0;
	}
	.footer-logo{
		/* margin-bottom: 40px; */
	}

	/****inner-banner****/
	.inner-banner {
		border-width: 10px;
	}
	.inner-banner-img {
		height: 300px;
	}
	.inner-banner-img img{
		height: 100%;
		object-fit: cover;
	}
	/****over-ons****/
	.over-ons-top-sec {
        padding: 60px 0;
    }
	.over-ons-counter {
        margin: 40px 0;
        max-width: 100%;
    }
	.over-ons-top-content{
		padding: 0;
	}
	.over-ons-top-content p {
		max-width: 100%;
	}
	.over-ons-accordion-sec {
        padding: 0 0 60px;
    }
	.accordion-right {
		margin-bottom: 40px;
	}
	.accordion-img {
		padding-left: 0;
	}
	.over-ons-man-slider-sec {
        padding: 0 0 60px;
    }
	.over-ons-man-slider-title {
        margin-bottom: 40px;
    }
	.each-man-slider-content h4 {
		margin-bottom: 0;
	}
	.over-ons-man-slider .swiper-scrollbar-drag {
        margin-top: 40px;
    }
	.over-ons-top-slider {
        margin-bottom: 18px;
    }
	.about-accordion li p {
		max-width: 100%;
	}
	.accordion-area {
        padding-right: 0;
    }
	/****contact****/
	.form-sec {
        padding: 60px 0;
    }
	.form-wrap {
        padding: 0;
    }
	.form-heading.common-heading br{
		display: block;
	}
	.form-left-heading p {
		max-width: 100%;
	}
	.form-right-area {
        padding-left: 0;
        padding-top: 55px;
    }
	.form-right-area .row {
        row-gap: 30px;
    }
	.form-right-area .col-6 {
		width: 30%;
	}
	.map-sec {
        padding-bottom: 60px;
    }
	.map {
        height: 280px;
    }
	/****diensten-list****/
	.diensten-list-top-sec {
        padding-top: 60px;
    }
	.diensten-list-top-area {
		display: block;
	}
	.diensten-list-top-left.common-heading >* {
        padding-left: 67px;
    }
	.diensten-list-top-left.common-heading br {
        display: block;
    }
	.diensten-list-top-right p {
		max-width: 100%;
		margin-top: 30px;
	}
	.diensten-list-sec {
        padding: 60px 0 20px;
    }
	.diensten-list-sec .bg-vector{
		display: none;
	}
	/****diensten-dtl****/
	.back-btn {
        padding-top: 20px;
    }
	.diensten-dtl-top-img {
        padding-right: 0;
        margin-top: 50px;
        clip-path: polygon(10% 0, 100% 0, 100% 86%, 89% 100%, 0 100%, 0 10%);
    }
	.diensten-dtl-top-content {
		margin-top: 30px;
	}
	.diensten-dtl-top-content p{
		max-width: 100%;
	}
	.diensten-dtl-mid-sec {
        padding: 60px 0;
    }
	.diensten-dtl-mid-content h4::after {
		left: -2%;
	}
	.diensten-dtl-mid-content h4, .diensten-dtl-mid-content p {
        padding-left: 10px;
    }
	.diensten-dtl-top-content h3 {
		margin-bottom: 20px;
	}
	.diensten-dtl-mid-content {
		margin-top: 30px;
        padding-right: 0;
    }
	.diensten-dtl-slider-sec {
        padding: 60px 0;
    }
	.diensten-dtl-mid-content ul {
		margin-bottom: 40px;
	}
	/****aanbod-list****/
	.mobile-filter-close h6 {
		color: #fff;
		font-size: 1.6rem;
	}
	.show_selected_filter_cls {
		padding-top: 40px !important;
		padding-bottom: 20px;
	}
	.filter-area .row{
		margin: 0;
		justify-content: space-between;
	}
	.aanbod-filter {
		margin-bottom: 15px;
		width: 48%;
		padding: 0;
	}
	.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 #FCA61D;
	}
	.sorteren_op-filter .select-style {
		background: url(../images/aanbod-filter-arrow.svg) no-repeat 95.7% center / 10px;
	}
	.mobile-filter {
        display: none;
        padding-bottom: 150px;
    }
	.filter-sort .aanbod-filter {
        width: 48%;
    }
	.filter-content {
		padding: 10px 17px 15px;
	}
    .filter-sort h6{
    	display: none;
    }
	.filter-main {
		margin-top: 30px;
	}
	.filter-sort {
		justify-content: start;
	}
	.aanbod-filter-wrap .common-btn{
		max-width: 100%;
	}
	.aanbod-filter-wrap .common-btn:hover::after{
		display: none;
	}
	.aanbod-filter-wrap .btn_line{
		display: none;
	}
	.mobile-show-filter .common-btn{
		color: #fff;
	}
	.mobile-show-filter .common-btn::after{
		display: none;
	}
	.aanbod-filter-wrap .common-btn:hover{
		background: transparent;
		border: 1px solid #FCA61D;
	}
	.aanbod-filter-sec .select-style {
		background: url(../images/aanbod-filter-arrow.svg) #fff no-repeat 95% center / 10px;
		text-align: left;
	}
	.mobile-show-filter .default-btn:hover .filter-count{
		border-color: #fff;
	}
	.aanbod-list-top-sec .bg-vector{
		display: none;
	}
	.aanbod-list-top-sec {
        padding: 80px 0 30px;
    }
	.aanbod-list-top-area {
		flex-direction: column;
		row-gap: 20px;
		flex-wrap: wrap;
		text-align: center;
	}
	.aanbod-filter-sec {
		padding: 0;
	}
	.aanbod-list-product-sec .aanbod-list-product-area > .row {
        row-gap: 30px;
    }
	.aanbod-list-product-sec {
        padding-bottom: 60px;
    }
	/* ========= aanbod-dtl ===== */
	.car-info-mid ul{
		justify-content: start;
		margin: 20px 0;
	}
	.car-info-right{
		justify-content: start;
		flex-direction: row;
	}
	.kenmerken-tab ul li{
		width: 49%;
	}
	.kenmerken-tab li:nth-child(3n){
		border-width: 1.5px;
	}
	.kenmerken-tab ul li:nth-child(even){
		border: 0;
	}
	.dtl-tab-sec{
		padding:30px 0 80px;
	}
	.slider-btm-sec{
		padding: 30px ;
	}
	.tab-btn .tabs {
		column-gap: 40px;
		padding: 10px 20px;
	}
	.tab-btn .tabs li::after{
		right: -20px;
	}
	.each-onderhoud-block h5 {
		margin: 10px 0 20px;
	}
	/****bedankt****/
	.bedankt-banner-sec {
        height: 600px;
        margin-bottom: 65px;
    }
	/****popup****/
	.modal-area .popup-content h3 {
		font-size: 3.6rem;
		line-height: 36px;
		margin: 25px 0;
		letter-spacing: 0.90px;
	}
	.modal-area .popup-content li {
		margin-bottom: 12px;
	}
	.popup-info-btm p {
		margin-top: 22px;
	}
	.pop-up-image {
		border-radius: 10px 10px 0 0;
	}
	.close-img {
		height: 50px;
		width: 50px;
	}
	/****verkocht****/
	.verkocht-top-sec .bg-vector {
        width: 330px;
    }
	.verkocht-top-sec {
        padding: 30px 0;
    }
	.parallax-section {
		height: 400px;
	}
	.parallax-section{
		clip-path: polygon(6% 0%, 100% 0, 100% 86%, 93% 100%, 0 100%, 0 16%);
	}


	/*****home-mobile-slider****/
	.each-service {
		opacity: 1;
		position: initial;
		height: auto;
		visibility: visible;
	}
	.each-service .row, .each-service .col-lg-6 {
		height: auto;
	}
	.service-sec .container {
		height: auto;
	}
	.service-sec-wrap {
		height: auto;
	}
	.pin-spacer {
		height: auto !important;
		padding: 0 !important;
		position: initial !important;
		width: 100% !important;
	}
	.service-sec {
		transform: translate(0) !important;
		position: initial !important;
		max-width: 100% !important;
		width: 100% !important;
		max-height: initial !important;
	}
	.each-car-slider:hover a {
		border: 0;
	}
	.each-car-slider::after{
		display: none;
	}
}
@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: #FCA61D;
	  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;
	}
	.header-logo img {
        width: 153px;
    }
	.container{
		padding-left: 20px;
		padding-right: 20px;
	}
	main {
		margin-top: 65px;
	}
	h1 {
        font-size: 3.2rem;
        line-height: 40px;
		letter-spacing: -1.6px;
    }
	h2{
		font-size: 2.4rem;
		line-height: 32px;
		letter-spacing: -1.2px;
	}
	h3 {
        font-size: 2rem;
        line-height: 35px;
    }
	p{
		font-size: 1.4rem;
	}
	.header-area {
		padding: 12.9px 0;
	}
	.product-content h4{
		font-size: 18px;
		line-height: 24px;
		height: 50px;
	}
	.banner-content h1{
		max-width: 301px;
	}
	.car-price h4{
		height: auto;
	}
	.product-content td,
	.common-btn {
        font-size: 1.4rem;
    }
	.common-btn::after {
		top: 0;
	}
	.common-heading >*::after {
        height: 32px;
        width: 32px;
        background-size: 32px;
    }
	.common-heading >* {
        padding-left: 40px;
    }
	.banner-sec {
		border-left: 9px solid #fff;
		border-right: 9px solid #fff;
	}
	.banner-sec::before{
		display: none;
	}
	.home-filter-sec {
        padding: 0 14px;
		margin-top: 120px;
    }
	.banner-sec .filter-content {
		background-color: #fff;
		padding: 10px 8px 15px;
	}
	.banner-content label {
		font-size: 1.3rem;
	}
	.home-filter-sec .select-style{
		height: 35px;
		line-height: 35px;
	}
	.home-filter {
        margin-bottom: 16px;
		text-align: center;
    }
	.home-filter-sec .select-style {
		font-size: 1.4rem;
	}
	.product-car-slider-sec {
        padding: 40px 0;
    }
	.product-slider {
        margin-top: 15px;
    }
	.each-car-slider:hover a{
		border-bottom: 1px solid #FCA61D;
		border-right: 0;
	}
	.banner-slider::before, 
	.banner-slider::after {
        height: 30px;
        width: 30px;
    }
	.car-img {
		clip-path: polygon(7.5% 0, 100% 0, 100% 93%, 95% 100%, 0 100%, 0 8.5%);
	}
	.each-counter{
		flex-direction: column;
		align-items: center;
        text-align: center;
		padding-bottom: 0;
		padding-top: 35px;
	}
	.product-slider .swiper-wrapper{
		margin-bottom: 10px;
	}
	.product-slider .swiper-scrollbar-drag{
		margin-top: 40px;
	}
	.product-slider .swiper-scrollbar {
		height: 2px;
	}
	.counter-block .each-counter:nth-child(1){
		order: 3;
	}
	.counter-block .each-counter:nth-child(2){
		order: 2;
	}
	.counter-block .each-counter:nth-child(3){
		order: 1;
	}
	.each-counter-img img{
		width: 40px;
		margin-bottom: 10px;
	}
	.each-counter h4{
		font-size: 16px;
		line-height: normal;
	}
	.home-overons-sec{
		padding-bottom: 49px;
	}
	.footer-area{
		padding-top: 40px;
	}
	.footer-logo img{
		width: 153px;
	}
	.footer-area{
		padding-bottom: 45px;
	}
	.footer-right{
		flex-wrap: wrap;
		row-gap: 15px;
	}
	.each-footer{
		width: 49%;
	}
	.footer-logo {
        margin-bottom: 40px;
    }
	.review-logo{
		text-align: end;
	}
	.review-logo img{
		margin-bottom: 0;
		width: 165px;
		margin-left: auto;
	}
	.each-footer h4 {
        margin-bottom: 11px;
		line-height: normal;
    }
	.each-service-lft{
		padding-top: 0;
		padding-bottom: 43px;
	}
	.each-footer td, 
	.each-footer a{
		font-size: 1.4rem;
	}
	.footer-right .each-footer:nth-child(1){
		order: 1;
		width: max-content;
	}
	.footer-right .each-footer:nth-child(2){
		order: 3;
		width: 51%;
	}
	.footer-right .each-footer:nth-child(3){
		order: 2;
		width: max-content;
		min-width: 49%;
	}
	.footer-right .each-footer:nth-child(4){
		order: 4;
	}
	.footer-social a img{
		width: 50px;
	}
	.footer-area{
        padding-top: 45px;
		padding-bottom: 0;
    }
	.signature img{
		margin: 17px auto 35px 35px;
		width: 173px;
	}
	.home-overons-sec-right p{
		margin-bottom: 26px;
	}
	.service-sec-heading .common-btn{
		margin-left: 82px;
	}
	.couner-sec::after{
		left: 29%;
	}
	.couner-sec::before {
		left: auto;
		right: 29%;
	}
	.review-logo {
        text-align: end;
        display: flex;
        align-items: end;
        justify-content: center;
        height: 100%;
    }
	.banner-img-corner::after, .banner-img-corner::before {
        height: 30px;
        width: 30px;
    }
	.brand-logo img{
		width: 30px;
	}
	.each-service p{
		font-size: 1.6rem;
		margin-top: 15px;
	}
	.marquee-sec{
		margin-top: 0;
		padding: 20px 0;
	}
	.marque-txt li{
		font-size: 1.4rem;
		margin-left: 70px;
	}
	.home-overons-sec {
		padding-top: 50px;
	}
	.home-overons-big-img{
		height: 257px;
	}
	.home-overons-big-img img{
		height: 100%;
		object-fit: cover;
	}
	.footer-right{
		padding-bottom: 20px;
	}
	.klantenvertellen {
		width: 165px;
		height: 50px;
	}
	.fixed-review iframe {
		width: 81px;
		height: 100px;
	}
	.product-content td img {
		width: 20px;
	}
	.privacy_section {
		padding: 0 0 30px;
	}
	.privacy_section p {
		word-break: break-word;
	}
	/****inner-banner****/
	.inner-banner-content {
		bottom: 45%;
		text-align: center;
	}
	.inner-banner-img {
        height: 250px;
    }
	/****over-ons****/
	.over-ons-top-sec {
        padding: 30px 0;
    }
	.over-ons-counter {
        margin: 30px 0;
		column-gap: 8px;
	}
	.accordion-right {
        margin-bottom: 30px;
    }
	/* .accordion-heading h2 {
        margin-bottom: 8px;
    } */
	.about-accordion .accordion-button {
		font-size: 1.8rem;
        padding: 16px 0;
    }
	/* .about-accordion {
        padding: 0 !important;
    } */
	.over-ons-accordion-sec {
        padding: 0 0 30px;
    }
	.over-ons-man-slider {
		padding: 0 15px;
	}
	.over-ons-man-slider-title {
        margin-bottom: 23px;
    }
	.over-ons-man-slider-title h2{
		line-height: 30px;
	}
	.each-man-slider-content {
        margin-top: 15px;
    }
	.over-ons-man-slider .swiper-scrollbar-drag {
        margin-top: 30px;
    }
	.over-ons-man-slider-sec {
        padding: 0 0 30px;
    }
	.over-ons-top-slider {
        margin-bottom: 15px;
    }
	.bottom-slider {
		padding-bottom: 40px;
	}
	/****contact****/
	.form-sec {
        padding: 40px 0;
    }
	.form-left-heading{
		max-width: 294px;
    	margin: 0 auto;
	}
	.form-left-heading p {
        padding: 15px 0 5px;
		text-align: center;
    }
	.form-btn{
		text-align: center;
		margin-top: 11px;
	}
	.form-right-area {
        padding-top: 35px;
    }
	.form-right-content h4 {
        margin-bottom: 15px;
        font-size: 1.6rem;
    }
	.form-right-content a {
		font-size: 1.4rem;
	}
	.form-right-content tr td {
		line-height: 24px;
		font-size: 1.4rem;
	}
	.form-right-content tr td:first-child {
		padding-right: 10px;
	}
	.form-right-area .row {
        row-gap: 18px;
    }
	.form-right-area .col-6 {
        width: 45%;
    }
	.map-sec {
        padding-bottom: 30px;
    }
	.map {
        height: 180px;
    }
	/****diensten-list****/
	.diensten-list-top-sec {
        padding-top: 30px;
    }
	.diensten-list-top-left.common-heading >* {
        padding-left: 46px;
    }
	.diensten-list-top-right p {
        margin-top: 20px;
    }
	.diensten-list-sec {
        padding: 30px 0 0;
    }
	.each-diensten-list-area {
		margin-bottom: 30px;
	}
	.list-content {
        padding: 30px 25px;
    }
	.each-list p {
        margin: 13px 0 17px;
    }
	/****diensten-dtl****/
	.diensten-dtl-top-sec .bg-vector {
        display: none;
    }
	.diensten-dtl-top-img {
        margin-top: 40px;
	}
	.diensten-dtl-top-content {
        margin-top: 20px;
    }
	.diensten-dtl-top-content h3 {
        margin-bottom: 10px;
		padding-top: 0;
    }
	.diensten-dtl-mid-sec {
        padding: 30px 0;
    }
	.diensten-dtl-mid-content {
        margin-top: 20px;
		padding-left: 5px;
	}
	.diensten-dtl-mid-content h4::after {
		width: 9px;
		height: 9px;
		background-size: 9px;
	}
	.diensten-dtl-mid-content p {
        margin-bottom: 20px;
    }
	.diensten-dtl-form-sec .bg-vector{
		display: none;
	}
	.diensten-dtl-slider-wrap{
		margin: 0;
	}
	.each-dtl-slider a{
		padding: 15px 8px 10px 8px;
	}
	.diensten-dtl-slider-sec {
        padding: 30px 0;
    }
	.diensten-dtl-slider-title{
		margin-bottom: 16px;
	}
	.each-dtl-slider-content{
		margin-top: 9px;
	}
	.vacature-dtl-mid-sec .diensten-dtl-mid-content {
		padding-left: 7px;
	}
	.diensten-dtl-mid-content ul {
        margin-bottom: 30px;
    }
	/****aanbod-list****/
	.aanbod-list-top-sec .bg-vector{
		display: none;
	}
	.aanbod-filter-sec .select-style {
		background: url(../images/aanbod-filter-arrow.svg) no-repeat 95.7% center / 10px;
		line-height: 40px;
		height: 40px;
	}
	.aanbod-filter {
		width: 100%;
	}
	.auto-overview-filter-result {
		bottom: 45px;
	}
	.hidden-filter {
        height: calc(100% - 45px);
	}
	.filter-sort .aanbod-filter {
        width: 100%;
    }
	.mobile-show-filter {
		top: 60px;
	}
	.aanbod-list-top-sec {
        padding: 92px 0 10px;
    }
	.aanbod-list-top-area {
        row-gap: 10px;
	}
	.aanbod-list-product-sec .aanbod-list-product-area > .row {
        row-gap: 20px;
    }
	.aanbod-list-product-sec {
        padding-bottom: 30px;
    }
	.aanbod-list-product-sec .each-car-slider a {
        padding: 9px 0;
		border: 0;
    }
	.each-car-slider:hover::after{
		opacity: 0;
	}
	.aanbod-list-product-sec .product-content td {
        column-gap: 4px;
    }
	/* =========== aanbod-dtl ====== */
	.common-arrow{
		height: 24px;
		width: 40px;
	}
	.common-arrow img{
		width: 15px;
	}
	.car-info-mid ul{
		column-gap: 35px;
	}
	.car-info-mid li{
		font-size: 1.4rem;
	}
	.car-info-mid li img{
		width: 25px;
	}
	.dtl-car-info h3{
		font-size: 1.8rem;
	}
	.dtl-car-info{
		padding: 19px 0;
	}
	.car-info-right h3{
		padding-right: 12px;
	}
	.car-info-right p{
		padding-left: 12px;
		border-left: 1px solid #fff;
	}
	.slider-btm-sec > .row{
		flex-direction: column-reverse;
	}
	.slider-btm-right{
		flex-wrap: wrap;
		column-gap: 0;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
		justify-content: space-between;
		row-gap: 10px;
	}
	.each-contact-info{
		width: 48%;
	}
	.slider-btm-right p{
		margin-top: 0;
	}
	.slider-btm-left ul{
		justify-content: center;
		flex-wrap: wrap;
		max-width: 410px;
		row-gap: 20px;
		margin: 40px auto 0;
	}
	.slider-btm-sec ul .default-btn {
		text-transform: none;
		font-size: 1.4rem;
	}
	.slider-btm-left li:nth-child(1){
		order: 3;
	}
	.slider-btm-left li:nth-child(2){
		order: 1;
	}
	.slider-btm-left li:nth-child(3){
		order:2;
	}
	.tab-btn{
		display: none;
	}
	.tab_drawer_heading{
		display: block;
		margin-bottom: 20px;
		color: #FCA61D;
		font-size: 1.4rem;
		line-height: 24px;
		font-family: 'intermedium';
		position: relative;
	}
	.tab_drawer_heading.d_active{
		color: #000;
	}
	.kenmerken-tab ul li{
		width: 100%;
		border: 0;
		padding-left: 8vw;
		font-size: 1.4rem;
	}
	.slider-btm-sec {
        padding: 30px 0;
    }
	.slider-btm-sec{
		padding-bottom: 0;
	}
	.dtl-tab-sec{
		padding-bottom: 20px;
	}
	.slider-btm-right{
		margin-top: 0;
	}
	/****bedankt****/
	.bedankt-banner-sec {
        margin-bottom: 40px;
    }
	.bedankt-banner-sec .banner-content p {
		margin: 9px 0 5px;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 92%;
    }
	.modal-area .popup-content h3 {
        font-size: 2.4rem;
        line-height: 32px;
        margin: 16px 0;
    }
	.popup-info-btm p {
		margin-top: 20px;
	}
	.close-img {
        top: -13px;
        right: -12px;
        font-size: 1.4rem;
        height: 30px;
        width: 30px;
    }
	.close-img img {
		width: 12px;
	}
	.modal-area .popup-content {
        padding: 30px 15px;
    }
	.modal-area .popup-content li {
        margin-bottom: 9px;
		font-size: 1.4rem;
    }
	/****verkocht****/
	.verkocht-top-sec .bg-vector{
		display: none;
	}
	.verkocht-top-sec {
        padding: 10px 0;
    }
	.verkocht-top-area p {
        margin-top: 6px;
    }
	.each-verkocht-product {
        padding: 9px 0;
    }
	.verkocht-product-sec .product-content h4 {
		height: 40px;
	}
	.each-car-slider:hover .each-verkocht-product{
		border-right: none;
	}
	.each-car-slider:hover a{
		border: none;
	}
	.product-content-logo {
		width: 37px;
		height: 37px;
	}
	.each-verkocht-product .product-content tr {
        margin-bottom: 0;
	}
	.background {
		height: calc(100% + 11vh);
	}
	.dtl-tab-sec .tab-content > .tab-pane{
		display: block;
	}
	.tab_drawer_heading{
		cursor: pointer;
	}
	.tab_drawer_heading:not(.collapsed){
		color: #000;
	}
	.tab_drawer_heading:after{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		width: 30px;
		height: 20px;
		content: '';
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(../images/plus-color.svg);
	}
	.tab_drawer_heading:not(.collapsed):after{
		background-image: url(../images/minus-color.svg);
		background-size: 15px;
	}
}
@media(min-width: 768px){
	#content-accordion .collapse:not(.show) {
  		display: block;
	}
}
@media(max-width: 407px){
	.home-filter{
		width: 100%;
	}
	.product-content td{
		column-gap: 5px;
		font-size: 1.3rem;
	}
	.product-content td img {
		width: 16px;
	}
	.service-sec-heading .common-heading {
        margin-left: 0;
    }
	.service-sec-heading .common-btn {
        margin-left: 40px;
    }
	.couner-sec::after {
        left: 33%;
    }
	.couner-sec::before{
		right: 33%;
	}
	.footer-right .each-footer{
		width: 100%;
	}
	.review-logo img{
		margin-left: 0;
		margin-right: auto;
		margin-top: 0;
	}
	.header-menu > ul {
		padding-left: 0;
		padding-right: 0;
	}
	.header-logo img {
        width: 145px;
    }
	.review-logo {
		justify-content: start;
	}
	/****over-ons****/
	.over-ons-counter {
        column-gap: 5px;
		margin: 25px 0;
    }
	.over-ons-counter p {
		line-height: 21px;
	}
	.over-ons-top-content h2{
		line-height: 27px;
	}
	.over-ons-top-content p {
        margin: 13px 0 17px;
    }
	.accordion-heading h2 {
		line-height: 27px;
    }
	.about-accordion .accordion-button {
        padding: 12px 0;
    }
	.about-accordion p {
        margin: 10px 0 !important;
        padding: 0;
    }
	.over-ons-man-slider-title h2 {
        line-height: 27px;
    }
	.each-man-slider-content {
        margin-top: 10px;
    }
	.over-ons-man-slider .swiper-scrollbar-drag {
        margin-top: 23px;
    }
	/****contact****/
	.form-sec {
        padding: 30px 0;
    }
	.form-right-area {
        padding-top: 40px;
    }
	.form-main-area .form-group {
		margin-bottom: 10px;
	}
	.form-group textarea.form-control {
		min-height: 100px;
	}
	.form-right-area .col-6 {
        width: 100%;
    }
	.map {
        height: 150px;
    }
	/****diensten-list****/
	.diensten-list-top-right p {
        margin-top: 13px;
    }
	.list-content {
        padding: 30px 19px;
    }
	.each-list p {
        margin: 9px 0 14px;
    }
	.each-diensten-list-area {
        margin-bottom: 24px;
    }
	/****diensten-dtl****/
	.back-btn{
		padding-top: 12px;
	}
	.diensten-dtl-top-img {
        margin-top: 30px;
    }
	.diensten-dtl-top-content {
        margin-top: 15px;
    }
	.diensten-dtl-slider-title h2{
		line-height: 28px;
	}
	.diensten-dtl-mid-content ul {
        margin-bottom: 23px;
    }
	/****aanbod-list****/
	.aanbod-list-product-area .product-content td img{
		width: 20px;
	}
	.filter-count {
		margin-left: 5px;
	}
	/* ============= aaanbod-dtl ======== */
	.car-info-mid ul{
		flex-direction: column;
		row-gap: 10px;
		/* margin-bottom: 0; */
	}
	/****bedankt****/
	.bedankt-banner-sec .banner-content p {
		margin: 9px 0 0;
	}
	/****popup****/
	.modal-area .popup-content {
        padding: 20px 15px;
    }
	.modal-area .popup-content li {
		line-height: 21.28px;
		letter-spacing: normal;
		margin-bottom: 12px;
	}
	/****verkocht****/
	.product-content-logo {
        width: 35px;
        height: 35px;
    }

	.parallax-section {
        height: 355px;
		clip-path: polygon(8% 0%, 100% 0, 100% 91%, 92% 100%, 0 100%, 0 12%);
    }

}