@media(min-width: 992px){
	.diensten-dtl-mid .container-fluid, .diensten-dtl-mid .common-wrap{
		padding-right: 0;
	}
	.diensten-dtl-mid .row{
		margin: 0;
	}
}
@media(max-width: 1499.98px){
	.common-wrap {
		padding-left: 6%;
		padding-right: 6%;
	}
	.common-arrow {
		height: 10rem;
		width: 10rem;
	}
	h2 {
		font-size: 5.8rem;
	}
	.product-slider {
		padding: 10rem 0 7rem;
	}
	.product-slider-content-right {
		padding-left: 12rem;
	}
	.each-product-slider-content p {
		margin: 0.8rem 0 1.5rem;
	}
	.home-tab-sec {
		padding: 10rem 0;
	}
	.home-tab-content {
		padding: 4rem 0 4rem 10rem;
	}
	.home-tab-content p {
		margin: 3rem 0;
	}
	.about-sec {
		padding: 15rem 0;
	}
	.about-left {
		padding-right: 5.5rem;
	}
	.about-right {
		padding-left: 5rem;
	}
	.about-left p {
		margin-top: 4rem;
	}
	.about-right h3 {
		margin-bottom: 4rem;
	}
	.about-right-img {
		margin: 4rem 0;
	}
	.gallery-title {
		margin-bottom: 10rem;
	}
	.google-review-sec {
		padding: 10rem 0;
	}
	.footer-lft a {
		font-size: 2rem;
	}
	/****diensten-list****/
	.list-sec {
		padding: 7rem 0 4rem;
	}
	/****diensten-dtl****/
	.back-btn {
		top: 10rem;
	}
	.diensten-dtl-top {
		padding: 9rem 0;
	}
	.diensten-dtl-left-top {
		height: 55rem;
		padding-right: 5rem;
	}
	.diensten-dtl-left-btm {
		height: 45rem;
		bottom: -12rem;
		width: 34rem;
	}
	.diensten-dtl-mid-info {
		margin-top: 2rem;
	}
	.diensten-dtl-mid {
		padding-bottom: 18rem;
	}
	.form-sec {
		padding: 10rem 0;
	}
	.form-left h3 {
		margin: 2.5rem 0 7.5rem;
	}
	.form-right {
		padding-left: 6rem;
	}
	.form-right h5 {
		margin-bottom: 3rem;
		line-height: 32.92px;
		letter-spacing: 0.38px;
	}
	.form-styl {
		padding: 1rem 0;
	}
	.form-left h3 {
		width: calc(100% + 18rem);
	}
	.form-left .each-contact {
		margin-top: 3rem;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 10rem 0;
	}
	.over-ons-top-left-part {
		height: 50rem;
		padding-right: 8rem;
	}
	.over-ons-top-info {
		padding-left: 8rem;
	}
	.over-ons-top-left-btm {
		height: 27rem;
		bottom: -9rem;
		width: 28rem;
	}
	.over-ons-top-info h3 {
		margin-bottom: 3rem;
	}
	.over-ons-counter {
		padding-top: 3rem;
	}
	.over-ons-mid {
		padding: 14rem 0;
	}
	.over-ons-mid-info {
		padding-right: 6rem;
	}
	.over-ons-block {
		padding: 12rem 0 16rem;
	}
	.each-over-ons-block h4 {
		margin: 2rem 0;
	}
	.each-over-ons-info-btm h6 {
		margin: 1.5rem 0 2rem;
	}
	.over-ons-btm {
		padding-bottom: 13rem;
	}
	/****contact****/
	.contact-part .form-left h5 {
		padding: 4rem 0 2rem;
	}
	.contact-form-img {
		height: 80rem;
		margin-top: -8rem;
	}
	.contact-part .form-right {
		padding-right: 7rem;
	}
	.contact-part .form-right h5 {
		margin-top: 3rem;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-slider-lft {
		padding-top: 12rem;
		padding-right: 4rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
        padding-left: 0;
    }
    .dtl-tab-sec {
        padding: 10rem 0;
    }
	.aanbod-dtl-slider-lft h4 {
		font-size: 3.2rem;
		margin: 3rem 0;
		line-height: 45px;
	}
	.aanbod-dtl-product ul {
		row-gap: 1rem;
	}
	.aanbod-dtl-price-sec-left h4 {
		font-size: 3rem;
	}
	.aanbod-dtl-slider-right {
		padding-bottom: 5rem;
	}
	/****aanbod-list****/
	.aanbod-list-product-sec .each-product-slider-content {
		padding-left: 2.3rem;
	}
	.aanbod-list-product-sec {
		padding-bottom: 10rem;
	}
	.aanbod-dtl-product li span{
		font-size: 1.7rem;
	}
	.m-menu li a {
		font-size: 4.5rem;
		margin-bottom: 3rem;
	}
	.m-menu ul, .m-menu-right{
		padding-top: 10%;
	}
}
@media(max-width: 1399.98px){
	h1 {
		font-size: 5.5rem;
	}
	h2 {
		font-size: 4.8rem;
	}
	h3 {
		font-size: 3.8rem;
	}
	.m-menu-right {
		margin-bottom: 3rem;
	}
	.banner-content {
		bottom: 13rem;
	}
	.banner-content h1 {
		margin-bottom: 2rem;
	}
	.product-slider .swiper-button-next {
		right: 17%;
	}
	.each-product-slider-content {
		padding-left: 4.6rem;
	}
	.home-tab-sec {
		padding: 7rem 0;
	}
	.home-tab-content {
		padding-left: 7rem;
	}
	.home-tab-sec .home-tab-btn .nav-tabs .nav-item {
		font-size: 3rem;
		margin-bottom: 0rem;
	}
	.home-tab-content p {
		margin: 2rem 0;
	}
	.about-sec {
		padding: 10rem 0;
	}
	.about-left {
		padding-right: 3rem;
	}
	.about-right {
		padding-left: 3rem;
	}
	.gallery-title {
		margin-bottom: 6rem;
	}
	.each-home-gal-img-small {
		height: 20rem;
	}
	.each-home-gal-img-mid {
		height: 30rem;
	}
	.each-home-gal-img-big {
		height: 40rem;
	}
	.google-review-sec {
		padding: 7rem 0;
	}
	.footer-btm {
		margin-bottom: 5rem;
	}
	/****diensten-dtl****/
	.diensten-dtl-left-top {
		height: 45rem;
	}
	.diensten-dtl-left-btm {
		height: 34rem;
		bottom: -10rem;
		width: 27rem;
	}
	.diensten-dtl-mid {
		padding-bottom: 10rem;
	}
	.form-sec {
		padding: 7rem 0;
	}
	.form-sec .col-lg-3 {
		width: 27%;
	}
	.form-sec .col-lg-4 {
		width: 35%;
	}
	.form-sec .col-lg-5 {
		width: 38%;
	}
	.form-right {
		padding-left: 3rem;
	}
	/****over-ons****/
	.over-ons-top-info {
		padding-left: 5rem;
	}
	.over-ons-top {
		padding: 7rem 0;
	}
	.over-ons-mid {
		padding: 10rem 0;
	}
	.over-ons-mid-info {
		padding-right: 3rem;
	}
	.over-ons-block {
		padding: 8rem 0 10rem;
	}
	.each-over-ons-btm-info {
		padding-left: 3rem;
	}
	.each-over-ons-btm-img {
		height: 62.3rem;
	}
	/****contact****/
	.contact-form-img {
		height: 75rem;
	}
	.contact-part .form-right {
		padding-right: 3rem;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-product li {
		padding-left: 2.4rem;
	}
	.aanbod-dtl-product li, .aanbod-dtl-product li span {
		font-size: 1.4rem;
	}
	.aanbod-dtl-product li::after {
	  top: 0.4rem;
	}
	.aanbod-dtl-price-sec-right {
		padding: 3rem 3rem 6rem;
	}
	.aanbod-dtl-price-sec-left h4 {
		font-size: 2.7rem;
	}
	.aanbod-dtl-price-sec-right a {
		margin-top: 1rem;
		font-size: 1.8rem;
	}
	.aanbod-dtl-price-sec-right h6 {
		margin-bottom: 1.5rem;
		font-size: 1.8rem;
	}
	.aanbod-dtl-price-sec-right p {
		margin-bottom: 2rem;
	}
	.dtl-tab-sec {
        padding: 7rem 0;
    }
    .dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 4rem;
        margin-bottom: 3rem;
    }
    .kenmerken-tab li {
        line-height: 22px;
        letter-spacing: normal;
        width: 24%;
    }
    .dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 2rem;
    }
    .dtl-tab-sec .tab-btn .nav-tabs .nav-item {
        font-size: 2.2rem;
    }
	/****aanbod-list****/
	.aanbod-list-product-sec .each-product-slider-content {
		padding-left: 1.1rem;
	}
	.aanbod-list-product-sec .each-product-slider-content li {
		padding: 8px 10px;
	}
	.aanbod-list-product-sec {
		padding-bottom: 7rem;
	}
	.each-over-ons-info-top h3 {
		/* width: calc(100% + 10rem); */
	}
}
@media(max-width: 1199.98px){
	.common-arrow {
		height: 8rem;
		width: 8rem;
	}
	.navbar-area li {
		margin: 0 1rem;
	}
	.m-menu li a {
    	font-size: 4rem;
    	margin-bottom: 2.4rem;
	}
	.each-contact {
	    margin-top: 2rem;
	}
	.m-menu-right ul {
		margin-top: 3rem;
	}
	.m-menu-right {
		margin-bottom: 7rem;
	}
	.product-slider {
		padding: 7rem 0;
	}
	.product-slider-content-right {
		padding-left: 7rem;
	}
	.home-tab-sec .home-tab-btn .nav-tabs {
		column-gap: 1.5rem;
	}
	.home-tab-content {
		padding-left: 4rem;
	}
	.home-tab-sec .home-tab-btn .nav-tabs .nav-item {
		font-size: 2.5rem;
	}
	.about-sec {
		padding: 6rem 0;
	}
	.about-left {
		padding-right: 1.5rem;
	}
	.about-right {
		padding-left: 1.5rem;
	}
	.about-right h3 {
		margin-bottom: 2rem;
	}
	.about-left p {
		margin-top: 2rem;
	}
	.about-right-img {
		margin: 2rem 0;
	}
	.footer-area {
		padding-top: 7rem;
	}
	.footer-lft a {
		font-size: 1.8rem;
	}
	.footer-top .col-lg-4 {
		width: 37%;
	}
	.footer-top .col-lg-8 {
		width: 63%;
	}
	/****diensten-list****/
	.inner-banner .home-each-banner {
		height: 40rem;
	}
	.inner-banner .banner-content {
		bottom: 3rem;
	}
	/****diensten-dtl****/
	.back-btn {
		top: 4rem;
	}
	.diensten-dtl-top {
		padding: 7rem 0 6rem;
	}
	.diensten-dtl-top-info {
		padding-right: 2rem;
	}
	.diensten-dtl-mid-info h3 {
		margin-bottom: 2rem;
	}
	.diensten-dtl-mid {
		padding-bottom: 7rem;
	}
	.diensten-dtl-mid-info li:not(.diensten-dtl-mid-info li:last-child) {
		margin-bottom: 1.7rem;
	}
	.diensten-dtl-left-top {
		height: 38rem;
	}
	.diensten-dtl-left-btm {
		height: 30rem;
		width: 24rem;
	}
	.form-sec .col-lg-3 {
		width: 32%;
	}
	.form-sec .col-lg-4 {
		width: 31%;
	}
	.form-sec .col-lg-5 {
		width: 37%;
	}
	.form-img {
		height: 50rem;
	}
	.form-left h3 {
		margin: 2.5rem 0 3.5rem;
	}
	.form-right {
		padding-left: 1.2rem;
	}
	.form-right .form-group {
		margin-bottom: 1rem;
	}
	.form-right h5 {
		margin-bottom: 1.5rem;
		line-height: 30.92px;
		letter-spacing: normal;
	}
	/****over-ons****/
	.over-ons-top-left-part {
		height: 38rem;
		padding-right: 6rem;
	}
	.over-ons-top-left-btm {
		height: 24rem;
		bottom: -12rem;
		width: 24rem;
	}
	.over-ons-top-info {
		padding-left: 1rem;
	}
	.each-counter p {
		font-size: 1.4rem;
	}
	.over-ons-mid {
		padding: 7rem 0;
	}
	.over-ons-block {
		padding: 7rem 0;
	}
	.each-over-ons-btm-right-img1 {
		padding-left: 8rem;
	}
	.over-ons-btm {
		padding-bottom: 13rem;
	}
	/****bedankt****/
	.bedankt-banner .home-each-banner {
		height: 70rem;
	}
	.bedankt-banner .banner-content {
		bottom: 7rem;
	}
	/****contact****/
	.contact-form-img {
		height: 63rem;
		margin-top: -3rem;
	}
	.contact-part .form-left h5 {
		padding: 2rem 0 0;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-slider-lft {
		padding-right: 3rem;
	}
	.aanbod-dtl-product li {
		font-size: 1.4rem;
	}
	.each-aanbod-dtl-price {
		padding: 3rem 1.5rem;
	}
	.aanbod-dtl-price-sec-left h4 {
		font-size: 2.2rem;
	}
	.aanbod-dtl-price-sec-right a {
		font-size: 1.6rem;
	}
	.aanbod-dtl-price-sec-right button {
		font-size: 1.3rem;
	}
	.aanbod-dtl-price-sec-right {
		padding: 2rem 1.5rem 4rem;
	}
	.aanbod-dtl-product li span {
		font-size: 1.6rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 1rem;
    }
    .dtl-tab-sec .tab-btn .nav-tabs .nav-item {
        font-size: 2rem;
    }
	.kenmerken-tab li:after {
		top: 0.6rem;
	}
	/****aanbod-list****/
	.aanbod-list-product-sec .each-product-slider-content li {
		margin-bottom: 10px;
	}
	/* ********** aanbod-filter ******* */
	.each-product-slider-content ul{
		column-gap: .5rem;
		row-gap: 1rem;
	}
	.aanbod-list-product-sec .each-product-slider-content li {
		padding: 6px 5px;
	}
	.each-product-slider-content li{
		font-size: 1.3rem;
	}
	.aanbod-list-product-sec .each-product-slider-content {
		padding-left: 0;
	}
	.each-over-ons-btm-right-img2 h5{
		white-space: normal;
	}
}
@media(max-width: 991.98px){
	.dblock{
		display: block;
	}
	.common-wrap {
		padding-left: 3%;
		padding-right: 3%;
	}
	h1 {
		font-size: 5rem;
	}
	h2 {
		font-size: 4.2rem;
	}
	h3 {
		font-size: 3.5rem;
	}
	h4 {
		font-size: 3rem;
	}
	.menu-right ul {
		display: none;
	}
	.header-logo {
		position: absolute !important;
		left: 50%;
		transform: translateX(-50%);
		top: 2rem;
	}
	.header-logo img {
		width: 18rem;
		margin-top: 15px;
	}
	.m-menu ul {
		display: block;
	}
	.m-menu-right {
		margin-bottom: 22rem;
	}
	.m-menu li a {
		font-size: 2.3rem;
		margin-bottom: 1rem;
	}
	.banner-btm-right {
		padding: 2rem 3rem;
	}
	.banner-sec hr {
		bottom: 7rem;
	}
	.banner-content {
		bottom: 10rem;
	}
	.banner-btm-right::after {
		right: 2rem;
	}
	.product-slider {
		padding: 3rem 0;
	}
	.product-slider .common-arrow {
		height: 4rem;
		width: 4rem;
		top: -2.5rem;
	}
	.product-slider .swiper-button-prev {
		right: 6rem;
		left: auto;
	}
	.product-slider-content-right {
		padding-left: 0;
		padding-top: 1rem;
	}
	.product-slider .swiper-button-next {
		right: 0;
	}
	.product-slider .swiper {
		padding-top: 1rem;
	}
	.each-product-slider-content {
		margin-top: 1rem;
		padding-left: 0;
	}
	.home-tab-sec {
		padding: 3rem 0;
	}
	.home-tab-content {
		padding-left: 0;
		padding-top: 2rem;
		padding-bottom: 0;
	}
	.home-tab-sec .home-tab-btn .nav-tabs .nav-item .nav-link {
		margin-bottom: 0;
	}
	.about-sec {
		padding: 3rem 0;
	}
	.about-left {
		padding-right: 0;
	}
	.about-right {
		padding-left: 0;
	}
	.about-left p {
		margin-bottom: 2rem;
		max-width: 100%;
	}
	.gallery-title {
		margin-bottom: 3rem;
	}
	.gallery-sec::after {
		display: none;
	}
	.google-review-sec {
		padding: 1.3rem 0 3rem;
	}
	.footer-top .col-lg-4 {
		width: 100%;
	}
	.footer-top .col-lg-8 {
		width: 100%;
	}
	.footer-area {
		padding-top: 3rem;
	}
	.footer-lft {
		margin-bottom: 2rem;
	}
	.footer-right h6 {
		margin-bottom: 1rem;
	}
	.footer-right .col-lg-4 {
		flex-basis: auto;
		margin-bottom: 2rem;
	}
	.footer-btm hr {
		margin: 0.5rem 0 1.5rem;
	}
	/****diensten-list****/
	.inner-banner .banner-content {
		bottom: 15rem;
		text-align: center;
	}
	.top-pagination {
		padding-top: 3rem;
	}
	.list-sec {
		padding: 3rem 0;
	}
	.list-lft {
		padding: 2rem 0;
	}
	.list-lft p {
		max-width: 100%;
    	margin: 1.5rem 0 3rem;
   	 	padding-right: 0;
   	 	display: block;
	}
	/****diensten-dtl****/
	.dtl-top-pagination {
		padding-top: 11rem;
	}
	.diensten-dtl-top {
		padding: 8rem 0 3rem;
	}
	.diensten-dtl-top-info {
		padding-right: 0;
		padding-top: 2rem;
	}
	.diensten-dtl-top-info p {
		max-width: 100%;
		margin: 1.5rem 0 0;
	}
	.diensten-dtl-mid {
		padding-bottom: 3rem;
	}
	.diensten-dtl-left-btm {
		height: auto;
		width: 100%;
		position: initial;
		margin-top: 2rem;
	}
	.diensten-dtl-left-top {
		height: auto;
		padding-right: 0;
	}
	.diensten-dtl-mid-info {
		padding-left: 0;
		padding-right: 0;
	}
	.diensten-dtl-mid-info p {
		max-width: 100%;
	}
	.form-sec {
		padding: 3rem 0;
	}
	.form-sec .col-lg-3,
	.form-sec .col-lg-4,
	.form-sec .col-lg-5 {
		width: 100%;
	}
	.form-left {
		padding-right: 0;
		padding-bottom: 3rem;
	}
	.form-left h3 {
		margin: 2rem 0 0;
	}
	.form-left .each-contact {
		margin-top: 2rem;
	}
	.form-img {
		height: auto;
	}
	.form-right {
		padding: 3rem 0;
	}
	.form-styl {
		font-size: 2rem;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 3rem 0;
	}
	.over-ons-top-left-part {
		height: auto;
		padding-right: 0;
	}
	.over-ons-top-left-btm {
		height: auto;
		width: 100%;
		position: initial;
		margin-top: 2rem;
	}
	.over-ons-top-info {
		padding-left: 0;
		padding-top: 2rem;
	}
	.over-ons-top-info h3 {
		margin-bottom: 1rem;
	}
	.over-ons-counter {
		padding-top: 1rem;
	}
	.over-ons-mid {
		padding: 7rem 0;
	}
	.over-ons-mid {
		padding: 3rem 0;
	}
	.over-ons-mid .swiper-button-next {
		right: 0%;
	}
	.over-ons-mid .swiper-button-prev {
		right: 5rem;
    	left: auto;
	}
	.over-ons-mid .common-arrow {
		top: 2rem;
	}
	.over-ons-mid-info {
		padding-right: 0;
		padding-top: 2rem;
	}	
	.over-ons-mid-info p {
		max-width: 100%;
		margin-top: 1rem;
	}
	.over-ons-slider .swiper {
		padding-top: 6rem;
	}
	.over-ons-mid .common-arrow {
		height: 4rem;
		width: 4rem;
		display: flex;
	}
	.each-over-ons-slide {
		height: auto;
	}
	.over-ons-block {
		padding: 3rem 0 1rem;
	}
	.each-over-ons-block {
		margin-bottom: 2rem;
	}
	.each-over-ons-block h4 {
		margin: 1rem 0;
	}
	.each-over-ons-btm-img {
		height: auto;
	}
	.each-over-ons-info-top {
		margin-top: 3rem;
	}
	.each-over-ons-btm-info {
		padding: 0;
	}
	.each-over-ons-info-top h3 {
		width: 100%;
	}
	.each-over-ons-info-btm {
		margin-top: 1.5rem;
	}
	.each-over-ons-info-btm h6 {
		margin: 1rem 0;
	}
	.each-over-ons-btm-right-img1 {
		padding-left: 0;
	}
	.each-over-ons-btm-right-img1 {
		margin-left: 0;
	}
	.each-over-ons-btm-right-img2 {
		margin-top: 2rem;
		padding-right: 0;
	}
	.each-over-ons-btm-right-img2 {
		height: auto;
		margin-left: 0;
	}
	.each-over-ons-btm-right-img2 h5, .each-over-ons-btm-right-img2 p {
		padding-left: 0;
	}
	.over-ons-btm {
		padding-bottom: 3rem;
	}
	/****bedankt****/
	.bedankt-banner .home-each-banner {
		height: 50rem;
	}
	.bedankt-banner .banner-content {
		bottom: 5rem;
	}
	/****contact****/
	.contact-part {
		padding: 0 0 3rem;
	}
	.contact-part .form-right {
		padding-right: 0;
    	padding-top: 0;
    	padding-bottom: 3rem;
	}
	.contact-part .form-left {
		padding-bottom: 0;
	}
	.contact-part .form-right h5 {
		margin-top: 1.5rem;
	}
	.contact-form-img {
		height: auto;
		margin: 2rem 0;
	}
	/****aanbod-dtl****/
	.back-btn.aanbod-dtl-back-btn {
		top: 4rem;
	}
	.aanbod-dtl-top {
		padding-top: 8rem;
	}
	.aanbod-dtl-slider-right .swiper-button-next {
		right: 1rem;
		top: 50%;
	}
	.aanbod-dtl-slider-right {
		padding-bottom: 3rem;
	}
	.aanbod-dtl-slider-lft {
		padding-top: 0;
		padding-right: 0;
	}
	.aanbod-dtl-slider-lft h4 {
		font-size: 3rem;
		margin: 1.5rem 0;
		line-height: 37px;
	}
	.each-aanbod-dtl-price {
		min-height: 20rem;
	}
	.aanbod-dtl-price-sec-right {
		max-width: 100%;
		margin-top: 2rem;
	}
	.dtl-tab-sec {
        padding: 5rem 0 3rem;
    }
    .dtl-tab-sec .tab-btn .nav-tabs {
        column-gap: 0.5rem;
    }
    .dtl-tab-sec .tab-btn .nav-tabs .nav-item {
        font-size: 1.6rem;
    }
    .kenmerken-tab li {
        width: 35%;
		margin-bottom: 2rem;
    }
	/****aanbod-list****/
	.aanbod-list-top-pagination {
    	padding-top: 11rem;
	}
	.outer-filter {
		justify-content: center;
	}
	.total-car {
		margin-bottom: 3rem;
		text-align: center;
	}
	.aanbod-filter {
		margin-bottom: 1.5rem;
	}
	.hidden-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #F9F8F6;
		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: #F9F8F6;
		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: rgba(23, 19, 19, 0.1);
		padding: 1rem;
		color: #1B1313;
		cursor: pointer;
		border-radius: 20px;
	}
	.filter-count {
		min-width: 2rem;
		height: 2rem;
		background-color: #0064ff;
		border-radius: 100%;
		color: #fff;
		margin-left: .75rem;
		font-size: 1.2rem;
	}
	.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;
	}
	.sorteen-filter {
		max-width: 35rem;
	}
	.sorteen-filter .select-style{
		max-width: max-content;
		width: auto;
		margin-left: .5rem;
	}
	.active-filter{
		position: fixed;
		left: 0;
		top: 8rem;
		background-color: #fff;
		/* background-color: rgba(27, 19, 19, 0.3); */
		width: 100%;
		padding: 3rem 3% 1rem;
		z-index: 1;
	}
	.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;
	}
	.list-right{
		padding-left: 0;
	}
	.list-lft .lees-more-btn{
		position: relative;
		bottom: 0;
	}
	.img-div-top, .img-div-btm{
		height: auto;
	}
	.each-over-ons-btm-right-img1, .each-over-ons-btm-right-img2{
		width: 49%;
		display: inline-block;
	}
	.each-over-ons-btm-right-img1 h5, .each-over-ons-btm-right-img2 h5{
		margin-top: 1.5rem;
	}
	.error_top, .privacy_section{
		padding-top: 8rem;
	}
	.form-1, .form-2{
		margin-top: 4rem;
	}
	.m-menu ul, .m-menu-right {
	    padding-top: 10%;
	    padding-left: 5%;
	}
	.contact-part{
		margin-top: 0;
	}
	.contact-part .row{
		flex-direction: column-reverse;
	}
	.form-top{
		padding-top: 0;
	}
	.form-left.form-left-title{
		display: none;
	}
	.form-right.form-right-title h5{
		margin: 2rem 0 0 !important;
	}
	.contact-banner .home-each-banner{
		height: 32rem !important;
	}
	.fancybox__thumbs{
		display: none !important;
	}
}
@media(max-width: 767.98px){
	.morgeninternet-footer{
        margin-bottom : 45px !important;
    }
	#mobile-contact-bar img{
		width: 20px;
	}
	#mobile-contact-bar {
	    box-sizing: border-box;
	    opacity: 1;
	    position: fixed;
	    width: 100%;
	    z-index: 9998;
	    left: 0;
	    bottom: 0;
	    display: block !important;
	}
	#mobile-contact-bar-outer {
	  background-color: #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%;
	}
	h1 {
		font-size: 4rem;
	}
	h2 {
		font-size: 3rem;
	}
	h3 {
		font-size: 2.6rem;
	}
	h4 {
		font-size: 2.3rem;
	}
	h5, .gallery-title a {
		font-size: 2rem;
	}
	.bg-img {
		height: 100%;
	}
	.m-menu {
		border-right: 0;
	}
	.banner-btm {
		padding: 2rem 0;
		position: relative;
		background-color: #1B1313;
	}
	.banner-sec hr {
		display: none;
	}
	.banner-content {
		bottom: 20rem;
	}
	.banner-btm-right {
		margin-top: 2rem;
	}
	.banner-btm-right {
		padding: 2rem 1.5rem;
	}
	.each-product-slider-content li {
		font-size: 1.3rem;
		padding: 5px 8px;
	}
	.about-left-img {
		height: 50rem;
	}
	.each-home-gal-img-small {
		height: 12rem;
	}
	.each-home-gal-img-mid {
		height: 15rem;
	}
	.each-home-gal-img-big {
		height: 24rem;
	}
	.footer-menu-lft {
		display: none;
	}
	.footer-btm {
		margin-bottom: 2rem;
	}
	.footer-area {
		padding-bottom: 5rem;
	}
	/****contact****/
	.contact-banner .home-each-banner {
		height: 32rem;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-slider-lft h4 {
		font-size: 2.5rem;
		line-height: 33px;
	}
	.aanbod-dtl-price-sec-left .col-md-6 {
		margin-top: 2rem;
	}
	.aanbod-dtl-left-btm {
		margin-top: 0;
	}
	.more-form {
		row-gap: 3rem;
		margin-top: 2rem;
	}
	.each-aanbod-dtl-price {
		min-height: auto;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
        width: 49%;
        margin-bottom: 1rem;
    }
    .kenmerken-tab li {
        width: 47%;
    }
    .kenmerken-tab li:after {
        top: 0.8rem;
    }
    .kenmerken-tab li {
        margin-bottom: 2rem;
    }
	.dtl-tab-sec .tab-btn .nav-tabs {
		padding-bottom: 1rem;
		border-radius: 0;
		margin-bottom: 3rem;
	}
	.outer-filter {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
	}
	.select-style {
		padding: 0 1.5rem;
	}
	.outer-filter .more-filter-btn {
		/* margin: 0 auto;
		padding-right: 1.5rem;
		display: flex;
		align-items: center;
		justify-content: center; */
		display: none;
	}
	.hidden-filter .select-style {
		padding: 0 1rem;
		letter-spacing: normal;
		height: 4rem;
		line-height: 3.8rem;
	}
	.filter-content {
		padding: 1rem 0.5rem;
	}
	.aanbod-filter-sec label {
		margin-bottom: 0.5rem;
	}
	.aanbod-filter-sec .form-check-input {
		width: 1.3rem;
		height: 1.3rem;
		margin-right: 0.5rem;
	}
	.aanbod-filter-sec .color_box {
		width: 1.3rem;
		height: 1.3rem;
	}
	.aanbod-filter {
		margin-bottom: 1rem;
	}
	.hidden-filter > .row {
		margin: 0 -0.5rem;
	}
	.auto-overview-filter-result {
		bottom: 4.5rem;
	}
	.inner-banner .home-each-banner {
		height: 20rem;
	}
	.inner-banner .banner-content {
		bottom: 4rem;
	}
	.aanbod-dtl-product li{
		width: 100%;
		display: block;
	}
	.m-menu-right {
		border-top: 1px solid #2b2b2b;
    	margin-top: 5%;
	}
	.image-area{
		width: 100%;
	}
}
@media(max-width: 575.98px){
	h1 {
		font-size: 3rem;
	}
	h2 {
		font-size: 2.7rem;
	}
	h3 {
		font-size: 2.4rem;
	}
	h4 {
		font-size: 2.2rem;
	}
	.common-arrow {
		height: 5rem;
		width: 5rem;
	}
	.lees-more-btn:after {
		left: 10%;
		bottom: 0rem;
		height: 4rem;
		width: 4rem;
		background-size: 1.3rem;
	}
	.menu-icon {
		width: 3rem;
	}
	.header-logo img {
		width: 13rem;
		margin-top: 14px;
		margin-right: 20px;
	}
	.banner-slider{
		height: 60vh;
	}
	.banner-content {
		bottom: auto;
		top: 60%;
		transform: translateY(-50%);
		left: 0;
	}
	.banner-content h1 {
		margin-bottom: 1rem;
	}
	.banner-btm .select-style {
		font-size: 1.4rem;
		border-bottom: 1px solid #2b2b2b;
    	padding-left: 0;
	}
	.banner-btm-right{
		padding: 1rem 0;
	}
	.banner-btm-right{
		font-size: 1.5rem;
	}
	.product-slider .swiper-button-prev {
		right: 5rem;
	}
	.product-slider .slider-top{
		margin-bottom: 0;
	}
	.each-product-slider-content .col-4, .each-product-slider-content .col-8 {
		width: 100%;
	}
	.each-product-slider-content ul {
		column-gap: .5rem;
	}
	.each-product-slider-content .col-4 ul {
		justify-content: start;
		margin-top: 1rem;
	}
	.home-tab-sec .home-tab-btn .nav-tabs .nav-item {
		font-size: 1.5rem;
	}
	.home-tab-sec .home-tab-btn .nav-tabs .nav-item .nav-link span {
		padding-right: 0.5rem;
	}
	.home-tab-sec .home-tab-btn .nav-tabs {
		column-gap: 0.5rem;
	}
	.about-left-img {
		height: 35rem;
	}
	.card-columns {
		column-count: auto;
		display: grid;
	}
	.each-home-gal-img-small,
	.each-home-gal-img-mid,
	.each-home-gal-img-big {
		height: auto;
	}
	.gallery-title a {
		font-size: 1.8rem;
	}
	/****diensten-list****/
	.inner-banner .banner-content {
		bottom: 5rem;
	}
	.list-lft .lees-more-btn::after {
		left: 25%;
		bottom: 0rem;
		height: 4rem;
		width: 4rem;
		background-size: 1.3rem;
	}
	.list-lft {
		padding: 2rem 0 0;
	}
	.list-sec {
		padding: 3rem 0 1rem;
	}
	/****diensten-dtl****/
	.dtl-top-pagination strong {
		margin: 0 3px;
	}
	.dtl-top-pagination li a {
		font-size: 15px;
	}
	.diensten-dtl-mid-info h5::after {
		height: 1.2rem;
		width: 1.2rem;
		background-size: 1.2rem;
	}
	.diensten-dtl-mid-info h5 {
		padding-left: 2.2rem;
	}
	.diensten-dtl-mid-info p {
		padding-left: 2.2rem;
	}
	.form-right {
		padding: 3rem 0 0;
	}
	.back-btn .lees-more-btn {
		padding-left: 6rem;
	}
	/****over-ons****/
	.each-counter {
		margin-bottom: 2rem;
	}
	.over-ons-top {
		padding: 3rem 0 1rem;
	}
	/****bedankt****/
	.bedankt-banner .home-each-banner {
		height: 35rem;
	}
	.bedankt-banner .banner-content {
		bottom: 3rem;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-product ul {
		display: block;
	}
	.aanbod-dtl-slider-lft h4 {
		font-size: 2.2rem;
		line-height: 30px;
	}
	.aanbod-dtl-price-sec-right {
		padding: 2rem 1.5rem 1rem;
	}
    .kenmerken-tab li {
        width: 100%;
        line-height: normal;
		margin-bottom: 0.5rem;
    }
    .dtl-tab-sec .tab-btn .nav-tabs .nav-item.onder-tab-btn {
        width: 100%;
    }
    .each-onderhoud-block h4 {
        font-size: 1.8rem;
    }
    .left-bg-block h6 {
        font-size: 1.4rem;
    }
    .left-bg-block {
        width: 12rem;
    }
    .block-dtls {
        width: calc(100% - 12rem);
    }
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		font-size: 1.4rem;
	}
	/****aanbod-list****/
	.outer-filter .select-style {
		padding-right: 1.5rem;
		margin-left: 0;
		max-width: 19rem;
		font-size: 1.4rem;
	}
	.sorteen-filter label {
		display: none;
	}
	.filter-main {
		column-gap: 1rem;
	}
	.aanbod-filter-sec {
		padding: 3rem 0 0;
	}
	.aanbod-list-product-sec .each-product-slider-content li {
		padding: 5px 8px;
	}
	.aanbod-filter{
		width: 100%;
	}
	.aanbod-filter-sec label{
		width: auto;
	}
}