@media(min-width: 1560px) {
	.container {
		max-width: 1460px;
	}
}

@media(max-width: 1699.98px) {
	.product-heading {
		top: -8px;
	}

	/****aanbod-dtl****/
	.price-table-right h2 {
		font-size: 2.5rem;
	}

	.aanbod-dtl-top {
		padding-top: 80px;
	}

	.product-heading {
		/* margin-bottom: 130px; */
	}

	.each-banner-info {
		padding: 30px 3.5%;
	}

	/****over-ons****/
	.over-ons-mdl-sec::before {
		width: 1000px;
		height: 1000px;
	}

	/****contact****/
	.contact-form::before {
		width: 1000px;
		height: 1000px;
	}
}

@media(max-width: 1599.98px) {
	.product-slider-thumb .swiper-button-next {
		left: 27%;
	}

	.product-slider-thumb .swiper-button-prev {
		left: 27%;
	}

	/****diensten-list****/
	.inner-banner .each-banner {
		height: 460px;
	}

	.diensten-list-top {
		padding: 100px 0;
	}

	.each-list-right-img {
		padding-left: 0;
	}

	.each-list:nth-child(even) .each-list-right-img {
		padding-right: 0;
	}

	.each-list {
		margin-bottom: 100px;
	}

	.each-list-content h2 {
		line-height: 56px;
	}
	.each-list-left-img,
	.each-list-right-img {
		height: 350px;
	}

	/****Financiering-Lease****/
	.financiering-banner {
		margin-top: 100px;
		margin-bottom: 100px;
	}

	.dtl-btm-sec {
		margin-top: 100px;
	}

	.form-bg {
		padding: 100px 0;
	}

	.form-content-top {
		margin-bottom: 60px;
	}

	.dtl-form-sec .form-bg {
		padding: 100px 0 85px;
	}

	/****over-ons****/
	.over-ons-top {
		margin-top: 100px;
	}

	.over-ons-mdl-sec {
		margin: 100px 0 70px;
	}

	/****verkoop****/
	.verkoop-mid-sec {
		padding: 100px 0;
	}

	/****contact****/
	.contact-form {
		padding: 100px 0 90px;
	}

	/****aanbod-dtl****/
	.dtl-tab-sec {
		padding: 100px 0;
	}

	.dtl-tab-sec .tab-btn .nav-tabs {
		margin-bottom: 40px;
	}

	.aanbod-dtl-product {
		padding-top: 100px;
	}

	.aanbod-dtl-product .each-product-text {
		padding: 30px 20px;
	}

	.aanbod-dtl-form-sec .form-bg {
		padding: 100px 0 85px;
	}

	/****aanbod-list****/
	.aanbod-filter-sec {
		padding: 150px 0 40px;
	}

	/****popup****/
	.modal-area .modal-dialog {
		max-width: 60%;
	}

	.modal-area .popup-content {
		padding: 50px 50px 50px;
	}

	/****verkocht-top****/
	.verkocht-top {
		padding: 90px 0 100px;
	}

	.product-heading {
		/* margin-bottom: 105px; */
	}
}

@media(max-width: 1499.98px) {
	.mega-menu-heading {
		font-size: 16rem;
		line-height: 160px;
	}

	.mega-menu-main {
		padding-left: 50px;
		padding-right: 50px;
	}

	.mega-menu-nav li {
		margin-bottom: 0;
	}
}

@media(max-width: 1399.98px) {
	h1 {
		font-size: 5rem;
		line-height: 65px;
	}

	h2 {
		font-size: 3.4rem;
		line-height: 45px;
	}
	.common-btn {
		font-size: 1.2rem;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mega-menu-top {
		margin: 0;
		padding-left: 150px;
	}

	.mega-menu-main {
		padding-top: 120px;
	}

	.mega-menu-nav li {
		font-size: 2rem;
		line-height: 45px;
	}

	.mega-menu-heading {
		font-size: 12rem;
		line-height: 120px;
		top: 43%;
	}

	.banner-content {
		bottom: 105px;
	}

	.each-banner-info {
		padding: 20px 2.2%;
	}

	.each-counter-img {
		margin-right: 15px;
	}

	.each-product-text {
		padding: 30px;
	}

	.each-product-text h2 {
		font-size: 3rem;
	}

	.product-filter {
		margin-bottom: 70px;
	}

	.footer-mark {
		bottom: -30px;
	}
	.review-sec {
		padding-bottom: 60px;
	}
	/****diensten-list****/
	.inner-banner .each-banner {
		height: 385px;
	}

	.diensten-list-top {
		padding: 70px 0;
	}

	.each-list-content h2 {
		font-size: 2.8rem;
		line-height: 42px;
	}
	.each-list-left-img, .each-list-right-img {
        height: 305px;
    }

	.each-list {
		margin-bottom: 70px;
	}

	.each-list .col-sm-8 {
		width: 60%;
	}

	.each-list .col-sm-4 {
		width: 40%;
	}

	.each-list-content {
		padding-right: 80px;
	}

	.diensten-list-top p {
		margin-left: 50px;
	}

	/****Financiering-Lease****/
	.back-page-btn-sec {
		margin-top: 130px;
	}

	.financiering-banner-content h2 {
		margin-bottom: 20px;
	}

	.financiering-banner-small-img {
		margin-top: -148px;
		margin-left: 30px;
	}

	.financiering-banner {
		margin-top: 70px;
		margin-bottom: 70px;
	}

	.dtl-btm-sec {
		margin-top: 70px;
	}

	.form-bg {
		padding: 70px 0;
	}

	.dtl-form-sec .form-bg {
		padding: 70px 0;
	}

	/****verkoop****/
	.verkoop-mid-sec {
		padding: 70px 0;
	}

	/****over-ons****/
	.over-ons-top-content h2 {
		line-height: 52px;
	}

	/****contact****/
	.contact-form {
		padding: 70px 0;
	}

	.contact-form .form-content-top h2 {
		line-height: 40px;
	}

	/****aanbod-dtl****/
	.price-table-right h2 {
		font-size: 2rem;
		line-height: 30px;
	}

	.aanbod-dtl-lft {
		padding: 35px 20px;
	}

	.price-table-lft td:nth-child(even) {
		padding-left: 15px;
	}

	.price-table-lft {
		width: 59%;
	}

	.aanbod-dtl-top {
		padding-top: 50px;
	}

	.dtl-tab-sec {
		padding: 70px 0;
	}

	/* .kenmerken-tab li {
		width: 24%;
	} */
	.kenmerken-tab li {
		padding: 18px 20px 15px;
	}

	.kenmerken-tab li::after {
		top: 27px;
	}

	/* .kenmerken-tab li:nth-child(5n) {
		border-width: 1px;
	} */
	/* .kenmerken-tab li:nth-child(4n) {
		border-width: 0;
	} */
	.aanbod-dtl-product {
		padding-bottom: 0;
	}

	.aanbod-dtl-product h2 {
		margin-bottom: 40px;
	}

	.aanbod-dtl-product .product-price h4 {
		letter-spacing: normal;
		font-size: 1.6rem;
	}

	.aanbod-dtl-form-sec .form-bg {
		padding: 70px 0;
	}

	/****aanbod-list****/
	.aanbod-filter-sec .col-xl-2 {
		width: 25%;
	}

	/****popup****/
	.modal-area .modal-dialog {
		max-width: 70%;
	}

	/****verkocht-top****/
	.verkocht-top {
		padding: 70px 0;
	}

	.over-ons-accordian-sec .about-accordion .accordion-button::after {
		top: 18px;
	}

	.aanbod-dtl-right-slide-top .common-btn {
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media(max-width: 1199.98px) {
	.mega-menu .col-lg-7 {
		width: 40%;
	}

	.mega-menu .col-lg-5 {
		width: 60%;
	}

	.mega-menu-heading {
		top: 50%;
	}

	/* .header-nav ul {
		column-gap: 15px;
	} */
	.header-btn ul {
		column-gap: 15px;
	}

	.header-logo img {
		width: 90px;
	}

	.footer-logo img {
		width: 90px;
	}

	.each-counter-img img {
		width: 30px;
	}

	.banner-info-contact ul {
		column-gap: 3px;
	}

	.product-sec {
		padding: 100px 0;
	}

	.product-filter {
		margin-bottom: 0px;
	}

	.service-sec {
		padding: 60px 0;
	}

	.service-heading {
		margin-bottom: 60px;
	}

	.about-wrap {
		padding: 100px 0;
	}

	.gallery-main .col-lg-3 .each-gal-wrap {
		height: 136px;
	}

	.gallery-sec h2 {
		margin-bottom: 60px;
	}

	.footer-area {
		padding-top: 100px;
	}

	.footer-credit {
		margin-top: 110px;
	}

	.product-slider-thumb .swiper-button-next {
		left: 34%;
	}

	.product-slider-thumb .swiper-button-prev {
		left: 34%;
	}

	.product-slider-thumb::after {
		width: 70%;
	}

	.each-footer-info td {
		font-size: 1.5rem;
	}

	/****diensten-list****/
	.diensten-list-top h2 {
		margin-top: 10px;
	}

	.each-list-left-img {
		padding-right: 40px;
	}

	.each-list:nth-child(even) .each-list-left-img {
		padding-left: 40px;
	}

	.each-list:nth-child(even) .each-list-content {
		padding-right: 0;
		padding-left: 10px;
	}

	.each-list-content {
		padding-right: 10px;
	}

	.diensten-list-top p {
		margin-left: 30px;
	}

	/****Financiering-Lease****/
	.financiering-banner-big-img {
		max-width: 397px;
		height: 375px;
	}

	.financiering-banner-small-img {
		height: 232px;
		max-width: 245px;
		margin-left: 0;
	}

	.financiering-banner-content h2 {
		margin-bottom: 20px;
	}

	.dtl-mid-sec .row {
		margin: 0px -15px;
	}

	.dtl-mid-sec .col-lg-4 {
		padding: 0 15px;
	}

	.dtl-btm-sec {
		margin-top: 50px;
	}

	.financiering-banner-content {
		padding-right: 0;
	}

	.form-content-top {
		margin-bottom: 40px;
	}

	.form-content-btm td:first-child {
		padding-right: 15px;
	}

	.form-content-btm td {
		font-size: 1.3rem;
	}

	.form-content-btm .each-footer-info p {
		font-size: 1.3rem;
	}

	/****over ons****/
	.over-ons-top {
		margin-top: 70px;
		margin-bottom: -20px;
	}

	.over-ons-mdl-sec {
		margin: 70px 0;
	}

	.over-ons-top-img {
		height: 460px;
	}

	.over-ons-top-content {
		padding-bottom: 70px;
	}

	.each-over-ons-counter {
		column-gap: 20px;
	}

	.over-ons-slide-sec {
		margin-top: 60px;
	}

	.over-ons-slide-sec {
		margin-top: 60px;
	}

	.over-ons-slider .swiper-button-next {
		right: 0%;
	}

	.over-ons-slider .swiper-button-prev {
		left: 0%;
	}

	.over-ons-slider-img {
		border-radius: 100px;
	}

	.over-ons-slider-img {
		height: auto;
	}

	.over-ons-slider {
		margin-top: 60px;
	}

	.over-ons-counter-area {
		margin-top: 0;
	}

	.each-over-ons-counter {
		padding: 26px 10px 28px;
	}

	.over-ons-accordian-sec .about-accordion {
		padding-left: 20px;
	}

	.over-ons-slider .common-arrow {
		top: 150px;
	}

	.over-ons-slider .swiper-pagination-bullet {
		width: 14%;
		margin: 0 10px !important;
	}

	.over-ons-slider .swiper-button-next {
		right: -2.5%;
	}

	.over-ons-slider .swiper-button-prev {
		left: -2.5%;
	}

	/****verkoop****/
	.verkoop-form-sec .form-content-top {
		margin-bottom: 40px;
	}

	/****contact****/
	.map-left,
	.map {
		height: 470px;
	}

	/****aanbod-dtl****/
	.price-table-lft td p {
		margin-bottom: 0;
		font-size: 1.4rem;
	}

	.price-table-right h6 {
		font-size: 1.4rem;
	}

	.aanbod-dtl-lft {
		padding: 30px 15px;
	}

	.aanbod-dtl-right-slide-top ul {
		column-gap: 9px;
	}

	.aanbod-dtl-right-slide-top .common-btn {
		padding: 10px 5px;
		font-size: 1.3rem;
	}

	.price-table-lft td:nth-child(even) {
		padding-left: 12px;
	}

	.price-table-lft td h6 {
		font-size: 1.6rem;
	}

	.kenmerken-tab li {
		width: 49%;
	}

	.kenmerken-tab li:nth-child(3n) {
		border-width: 1px;
	}

	.kenmerken-tab li:nth-child(2n) {
		border-width: 0;
	}

	.kenmerken-tab li {
		padding: 12px 20px 12px;
	}

	.kenmerken-tab li::after {
		top: 20px;
	}

	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 55px;
	}

	.price-table-right h2 {
		font-size: 1.8rem;
	}

	.aanbod-dtl-lft-slider {
		margin-top: 20px;
	}

	/****popup****/
	.modal-area .modal-dialog {
		max-width: 77%;
	}

	.header-nav li,
	.header-btn li {
		letter-spacing: normal;
	}

	.each-banner-info li,
	.each-counter h6 {
		font-size: 1.3rem;
	}

	.each-footer-info p {
		font-size: 1.5rem;
		letter-spacing: normal;
	}

	.banner-info-wrap .each-banner-info:nth-child(2)::after,
	.banner-info-wrap .each-banner-info:nth-child(5)::after {
		height: calc(100% + 50px);
	}

	.banner-info-wrap .each-banner-info::after {
		height: calc(100% + 140px);
	}

	/* .product-heading {
		margin-bottom: 20px;
	} */
	.product-heading p {
		margin: 30px 0;
	}

	.product-left {
		justify-content: space-around;
	}

	/****aanbod-list****/
	.aanbod-filter-sec .col-xl-2 {
		width: 33%;
	}

	/****over-ons****/
	.over-ons-mdl-sec::before {
		width: 500px;
		height: 500px;
	}

	/****contact****/
	.contact-form::before {
		width: 500px;
		height: 500px;
	}
}

@media(min-width: 991.98px) {
	.hight-adjs {
		row-gap: 30px;
		justify-content: start;
	}
}

@media(max-width: 991.98px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		letter-spacing: normal;
	}

	h1 {
		font-size: 3.6rem;
		line-height: 40px;
	}

	h2 {
		font-size: 2.2rem;
		line-height: 32px;
	}

	h3 {
		font-size: 2rem;
		line-height: 25px;
	}

	h4 {
		font-size: 1.8rem;
		line-height: 25px;
	}

	h5 {
		font-size: 1.6rem;
		line-height: 25px;
	}

	.mega-menu .col-lg-5 {
		width: 100%;
	}

	.header-nav {
		display: none;
	}

	.banner-info-social,
	.banner-info-contact {
		display: none;
	}

	.each-banner-info {
		width: 33.33%;
	}

	.product-sec {
		padding: 85px 0 80px;
	}

	.product-heading {
		max-width: 100%;
		padding-right: 0;
	}

	.product-heading {
		/* margin-bottom: 70px; */
	}

	.product-slider-thumb {
		display: none;
	}

	.each-product-text h2 {
		height: auto;
	}

	.each-product-text h3 {
		height: auto;
	}

	.service-sec {
		padding: 58px 0;
	}

	.service-heading p {
		max-width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}

	.go-product-pg {
		padding: 20px 0 0;
		text-align: center;
	}

	.service-heading-btn {
		text-align: center;
		margin-top: 60px;
	}

	.about-heading-right {
		max-width: 100%;
	}

	.about-heading-right p {
		margin-top: 30px;
	}

	.footer-area {
		padding-top: 79px;
	}

	.footer-info {
		margin-top: 30px;
	}

	.footer-credit {
		margin-top: 60px;
	}

	.mega-menu .col-lg-7 {
		display: none;
	}

	.mega-manu-logo {
		display: none;
	}

	.header-logo {
		display: block;
		position: relative;
		z-index: 101;
	}

	.header-area.active .header-logo {
		display: block;
	}

	.menu-btn {
		min-width: 110px;
	}

	.about-wrap {
		padding: 78px 0 77px;
	}

	/****diensten-list****/
	.inner-banner .banner-content h1 {
		font-size: 3.2rem;
	}

	.diensten-list-top {
		padding: 30px 0;
	}

	.diensten-list-top p {
		max-width: 100%;
		margin-top: 20px;
	}

	.each-list-left-img {
		padding-right: 0;
		height: auto;
	}

	.each-list-content h2 {
		font-size: 2.2rem;
		line-height: 32px;
	}

	.each-list-left-img {
		margin-bottom: 20px;
	}

	.each-list-content p {
		max-width: 100%;
		margin: 20px 0 40px;
	}

	.each-list-right-img {
		height: 220px;
	}

	.each-list:nth-child(even) .each-list-left-img {
		padding-left: 0;
	}

	.each-list {
		margin-bottom: 50px;
	}

	.diensten-list-top p {
		margin-left: 0;
	}

	/****Financiering-Lease****/
	.back-page-btn-sec {
		margin-top: 120px;
	}

	.financiering-banner {
		margin-top: 40px;
		margin-bottom: 30px;
	}

	.financiering-banner-content {
		margin-top: 20px;
	}

	.financiering-banner-content h2 {
		margin-bottom: 15px;
	}

	.financiering-banner-image {
		max-width: 500px;
		margin: 0 auto 0;
	}

	.financiering-banner-content p {
		margin-bottom: 10px;
	}

	.form-content-btm {
		top: 0;
	}

	.dtl-mid-sec {
		padding: 30px 0;
	}

	.each-dtl-mid-content h4 {
		margin-bottom: 10px;
	}

	.each-dtl-mid-content {
		margin-bottom: 20px;
	}

	.dtl-btm-sec {
		margin-top: 30px;
	}

	.dtl-btm-sec h2 {
		margin-bottom: 30px;
	}

	.dtl-btm-slider-img {
		margin-bottom: 10px;
	}

	.form-bg {
		padding: 30px 0;
	}

	.form-content-top p {
		max-width: 100%;
		margin-top: 15px;
	}

	.form-content-top {
		margin-bottom: 20px;
	}

	.form-btn {
		margin-top: 10px;
	}

	.form-content-btm .footer-info {
		margin-top: 20px;
	}

	.form-sec textarea {
		height: 140px;
	}

	.dtl-form-sec .form-content-btm .footer-info {
		margin-top: 40px;
	}

	/****over ons****/
	.over-ons-top {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.over-ons-top-content {
		padding: 0;
		max-width: 100%;
	}

	.over-ons-top-content h4 {
		margin-bottom: 8px;
	}

	.over-ons-top-content h2 {
		max-width: 101%;
		margin-bottom: 15px;
		line-height: 42px;
	}

	.over-ons-top-img {
		margin-bottom: 30px;
		height: auto;
	}

	.over-ons-counter-area {
		margin-top: 30px;
	}

	.each-over-ons-counter {
		column-gap: 20px;
	}

	.over-ons-mdl-sec {
		margin: 30px 0;
	}

	.over-ons-mdl-img {
		margin-left: 0;
		margin-bottom: 30px;
		max-width: 100%;
	}

	.over-ons-mdl-conent {
		max-width: 100%;
	}

	.over-ons-accordian-sec .about-accordion {
		padding-left: 0;
		margin-top: 30px;
	}

	.over-ons-slide-sec {
		margin-top: 30px;
	}

	.over-ons-slider {
		margin-top: 70px;
	}

	.over-ons-slider .swiper-pagination {
		display: none;
	}

	.over-ons-accordian-img {
		height: auto;
	}

	.over-ons-slider .common-arrow {
		top: -35px;
	}

	.over-ons-slider .swiper-button-prev {
		left: auto;
		right: 60px;
	}

	.over-ons-slide-wrap h2 {
		line-height: 32px;
	}

	.over-ons-slider .swiper-button-next {
		right: 0;
	}

	/****verkoop****/
	.verkoop-form-sec .form-content-top {
		margin-bottom: 40px;
	}

	/****contact****/
	.contact-form {
		padding: 30px 0;
	}

	.map-left {
		margin-bottom: 20px;
		height: auto;
	}

	.contact-form .form-content-top h2 {
		line-height: 30px;
	}

	/****aanbod-dtl****/
	.aanbod-dtl-right-slide-top {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.aanbod-dtl-lft {
		height: auto;
	}

	.aanbod-dtl-top .mySwiper .swiper-wrapper {
		margin-left: -26%;
	}

	.aanbod-dtl-top .mySwiper::after {
		width: 15%;
	}

	.aanbod-dtl-lft-slider {
		margin: 10px 0 25px;
	}

	.aanbod-dtl-lft {
		padding: 60px 19px 52px;
		border: 2px solid rgba(255, 255, 255, 0.05);
		background: rgba(255, 255, 255, 0.03);
	}

	.aanbod-dtl-lft-top {
		margin-bottom: 34px;
	}

	.aanbod-dtl-top {
		padding-top: 30px;
	}

	.dtl-tab-sec {
		padding: 30px 0;
	}

	.kenmerken-tab li {
		width: 49%;
	}

	.kenmerken-tab li:nth-child(3n) {
		border-width: 1px;
	}

	.kenmerken-tab li:nth-child(2n) {
		border-width: 0;
	}

	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 20px;
	}

	.aanbod-dtl-product .swiper-button-next {
		right: 0;
	}

	.aanbod-dtl-product .common-arrow {
		top: 0;
	}

	.aanbod-dtl-product-slider {
		padding-top: 40px;
	}

	.aanbod-dtl-product .swiper-button-prev {
		left: auto;
		right: 60px;
	}

	.aanbod-dtl-right-slide-top .common-btn {
		padding: 10px 14px;
	}

	.filter-serch-grey .share-social-media-button .a2a_dd {
		padding: 10px 14px !important;
	}

	.aanbod-dtl-form-sec .form-bg {
		padding: 30px 0;
	}

	/****aanbod-list****/
	.aanbod-filter-sec {
		padding: 30px 0 40px;
	}

	.aanbod-filter-sec .col-xl-2 {
		width: 50%;
	}

	.mobile-filter {
		display: none;
		padding-bottom: 120px;
	}

	.mobile-filter.active {
		display: block;
	}

	.filter-content {
		padding-bottom: 20px;
	}

	.mobile-filter-close {
		position: sticky;
		top: 0;
		background: #050B13;
		z-index: 9;
		padding: 10px 14px;
		width: 100%;
		margin-left: 0;
		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);
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}

	.mobile-filter-close span {
		width: 32px;
		height: 32px;
		background-color: #121212;
		border-radius: 50%;
		cursor: pointer;
	}

	.mobile-filter-close hr {
		width: calc(100% + 30px);
		width: calc(100% + 30px);
		margin: 20px 0 0 -15px;
		background-color: rgba(255, 255, 255, 0.2);
		opacity: 1;
	}

	.mobile-filter-btn {
		background: #fff;
		display: inline-flex;
		font-size: 1.4rem;
		font-family: 'lama_sansmedium';
		border: 0;
		padding: 0 15px;
		border-radius: 39px;
		height: 45px;
		line-height: 45px;
		color: #181716;
		cursor: pointer;
	}

	.clear-filter-wrap .show_selected_filter_cls.my-5 {
		margin: 0 !important;
	}

	.clear-filter-wrap {
		padding: 20px 15px;
		margin-top: 15px;
	}

	/* .auto-overview-tag{
		background: #e1e3e6;
	}
	.auto-overview-tag:hover {
		background: #B1E4FF;
	} */
	.auto-overview-filter-result {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 20px 10px;
		left: 0;
		background: #050505;
		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);
		border-top: 1px solid rgba(255, 255, 255, 0.5);
	}

	.auto-overview-filter-result .default-btn {
		background: #FF6427 !important;
		border: 1px solid #FF6427;
		color: #fff !important;
		padding: 10px 0;
		cursor: pointer;
		border-radius: 50px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}

	.auto-overview-filter-result .default-btn:hover,
	.auto-overview-filter-result .default-btn:focus {
		background: #fff !important;
		color: #FF6427 !important;
	}

	.auto-overview-filter-result .default-btn h4 {
		font-size: 1.6rem;
	}
	.make_sticky h3 {
		color: #fff;
	}
	.sort-by {
		width: calc(100% - 90px);
		padding-left: 10px;
	}

	.filter-count {
		min-width: 20px;
		height: 20px;
		background-color: #FF6427;
		border-radius: 100%;
		color: #fff;
		margin-left: 75px;
		font-size: 1.2rem;
		margin-top: 1px;
	}

	.make_sticky {
		position: fixed;
		top: 0px;
		left: 0;
		width: 100%;
		background: #050B13;
		z-index: 999;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.make_sticky_onscroll {
		position: initial;
		height: auto;
	}

	.filter-sec .select-style {
		height: 47px;
		line-height: 47px;
		font-size: 1.3rem;
		padding: 0 10px;
		background-position: 96%;
	}

	.mobile-btn-stiky {
		position: fixed;
		top: 80px !important;
		z-index: 1;
		left: 0;
		width: 100%;
		padding: 20px 5%;
		background: #031928;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.mobile-btn-stiky.active {
		padding-top: 14px;
		padding-bottom: 14px;
		box-shadow: 0px 3px 10px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, .1);
	}

	.clear-filter-wrap .show_selected_filter_cls.my-4 {
		margin: 0 !important;
	}

	.filter-sec .col-xl-2 {
		/* padding-left: 75px;
		padding-right: 75px; */
		width: 49%;
	}

	.aanbod-filter-part {
		/* padding-top: 40px; */
		padding: 10px;
	}

	.filter-sec .auto-overview-filter-result .load_img {
		width: 50px;
	}

	.mobile-filter-close img {
		width: 14px;
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}

	.aanbod-list-product .each-product {
		margin-bottom: 20px;
	}

	.aanbod-list-product .each-product-text-top h6,
	.aanbod-dtl-product .each-product-text-top h6 {
		height: auto;
		line-height: 23px;
	}

	/****popup****/
	.modal-area .modal-dialog {
		max-width: 88%;
	}

	.modal-area .popup-content h2 {
		font-size: 2.7rem;
		line-height: 34px;
	}

	.popup-content li {
		font-size: 2rem;
	}

	.modal-area .popup-content {
		padding: 40px 30px 40px;
	}

	/****verkocht-top****/
	.verkocht-top {
		padding: 30px 0;
	}

	.verkocht-top p {
		max-width: 100%;
		margin-top: 20px;
	}

	.verkocht-product {
		padding-top: 30px !important;
	}

	.aanbod-dtl-product .each-product-text {
		min-height: auto;
	}

	.aanbod-dtl-product .each-product-text h5 {
		height: auto;
	}

	.aanbod-header {
		background: #181716 !important;
	}

	.aanbod-dtl-product.aanbod-list-product {
		padding-top: 130px;
	}

	.aanbod-dtl-right-slide-top .common-btn {
		min-width: 170px;
	}

	.onderhoudshistorie-tab {
		display: none;
	}

	.banner-info-wrap .each-banner-info::after {
		left: auto;
		right: 0;
		height: calc(100% + 60px);
		background: linear-gradient(rgba(99, 99, 99, 1), rgba(99, 99, 99, 0));
	}

	.banner-info-wrap .each-banner-info:nth-child(3)::after {
		height: calc(100% + 60px);
		background: linear-gradient(rgba(99, 99, 99, 1), rgba(99, 99, 99, 0));
	}

	.banner-info-wrap .each-banner-info:nth-child(5)::after {
		display: none;
	}

	.each-service-slider {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.each-service-slider-part {
		width: 48%;
	}
	.each-service-slider-part:hover {
		width: 48%;
	}
}

@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: #FF6427;
		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;
	}

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.common-btn {
		padding: 8px 16px;
	}
	.common-btn::after {
		content: "";
		height: 38px;
		width: 38px;
		right: calc(0rem - 39px);
	}
	.header-area {
		padding: 13px 0;
	}

	/* .header-btn li:first-child {
		display: none;
	} */
	.header-logo img {
		width: 54px;
	}

	.mega-menu-nav li {
		font-size: 1.8rem;
	}

	.mega-menu-top {
		padding-left: 0;
	}

	.mega-menu-nav li {
		margin-bottom: 0;
	}

	.mega-menu-main {
		padding: 130px 18px 10px;
	}

	.each-mega-menu-contact h4 {
		font-size: 1.6rem;
	}

	.each-banner {
		height: 673px;
	}

	.mega-menu-contact {
		display: block;
	}

	.each-mega-menu-contact {
		margin-bottom: 30px;
	}

	.banner-video {
		height: 673px;
	}

	.banner-content h1 {
		margin-bottom: 30px;
	}

	.each-counter-img img {
		width: 28px;
	}

	.each-counter h4 {
		font-size: 1.2rem;
		letter-spacing: 0.24px;
	}

	.each-counter h6 {
		font-size: 1rem;
		letter-spacing: 0.2px;
	}

	.banner-info-wrap {
		flex-wrap: wrap;
	}

	.each-banner-info {
		/* width: 50%; */
		border: 0;
	}

	.product-heading p {
		margin: 30px 0 40px;
	}

	.select-style {
		height: 40px;
		line-height: 40px;
		/*	border-radius: 20px;*/
	}

	.aanbod-filter {
		margin-bottom: 15px;
	}

	.each-product-text h2 {
		font-size: 2rem;
		line-height: 28px;
	}

	.each-product-text {
		padding: 24px 27px;
	}

	.each-product-text>h3 {
		font-size: 1.6rem;
		height: 50px;
	}

	.each-product-text td h3 {
		font-size: 1.6rem;
	}

	.each-product-text td h6 {
		font-size: 1.2rem;
	}

	.product-price h4 {
		font-size: 1.6rem;
		text-align: right;
	}

	.product-price h4 strong {
		font-size: 1.4rem;
	}

	.product-arrow {
		width: 35px;
		height: 35px;
	}

	.each-product-text table {
		margin: 30px 0;
	}

	.go-product-pg {
		padding-right: 40px;
		padding-top: 39px;
	}

	.service-heading p {
		margin-top: 15px;
	}

	.service-heading {
		margin-bottom: 30px;
	}

	.each-service-img {
		height: 235px;
	}

	.service-heading-btn {
		margin-top: 41px;
	}

	.each-service-text h4 {
		line-height: 22px;
		letter-spacing: 0.18px;
	}

	.service-slider .swiper-slide:hover {
		width: 70% !important;
	}

	.about-img {
		margin: 3px 0 23px;
		height: 293px;
	}

	.about-img img {
		height: 100%;
		object-fit: cover;
	}

	.about-accordion .accordion-button {
		font-size: 1.8rem;
		line-height: 22px;
		padding-top: 15px;
		padding-bottom: 12px;
	}

	.about-accordion .accordion-button::after {
		height: 30px;
		width: 30px;
		background-size: 9px;
	}

	.about-heading-right .common-btn {
		display: none;
	}

	.gallery-sec h2 {
		margin-bottom: 30px;
	}

	.each-gal-wrap {
		padding: 1.5px;
	}

	.gallery-main .col-lg-3 .each-gal-wrap {
		height: 72px;
	}

	.each-gal {
		border-radius: 5px;
	}

	.each-footer-info {
		margin-bottom: 20px;
	}

	.footer-logo {
		margin-bottom: 16px;
	}

	.footer-credit {
		margin-top: 0;
		margin-bottom: 35px;
		padding-top: 20px;
	}

	.footer-develop p {
		font-size: 1.2rem;
	}

	.footer-credit .col-12 {
		position: absolute;
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);
	}

	.footer-mark {
		display: none;
	}

	.footer-area {
		padding-bottom: 30px;
		padding-top: 40px;
	}

	.each-footer-info td:first-child {
		padding-right: 15px;
	}
	.review-sec {
		padding-bottom: 30px;
	}
	/****diensten-list****/
	.inner-banner .each-banner {
		height: 300px;
	}

	.inner-banner .banner-content {
		top: 68%;
	}

	/****Financiering-Lease****/
	.back-page-btn a::after {
		height: 24px;
		width: 24px;
		background-size: 6px;
	}

	.back-page-btn a {
		padding-left: 35px;
	}

	.back-page-btn-sec {
		margin-top: 105px;
	}

	.form-style {
		padding: 11px 20px;
		/* border-radius: 10px; */
	}

	.form-group {
		margin-bottom: 10px;
	}

	.form-btn {
		margin-top: 20px;
		text-align: center;
		padding-right: 45px;
	}

	/****over ons****/
	.over-ons-top-content h2 {
		margin-bottom: 15px;
	}

	.each-over-ons-counter {
		border-right: 0;
		border-bottom: 1px solid #fff;
		justify-content: left;
	}

	.over-ons-slider-img {
		border-radius: 10px;
	}
	.over-ons-slide-wrap .swiper-wrapper {
		justify-content: start;
	}
	/****contact****/
	.map {
		height: 320px;
	}

	.contact-form .form-content-top h2 {
		margin-bottom: 10px;
	}

	/****aanbod-dtl****/
	.aanbod-dtl-right .common-arrow {
		display: none;
	}

	.aanbod-dtl-lft-top h1 {
		font-size: 2rem;
	}

	.aanbod-dtl-lft {
		padding: 48px 18px 43px;
	}

	.aanbod-dtl-lft-top p {
		margin-top: 0;
	}

	.aanbod-dtl-lft-top {
		margin-bottom: 0px;
	}

	.price-table-lft tr {
		border-right: 0;
	}

	.price-table-lft td:nth-child(2) {
		border-bottom: 0;
	}

	.price-table-lft td:first-child {
		border-bottom: 0;
	}

	.aanbod-dtl-right-slide-top ul {
		flex-wrap: wrap;
		justify-content: center;
		max-width: auto;
		margin: auto;
		text-align: center;
		row-gap: 15px;
	}

	.aanbod-dtl-right-slide-top li {
		width: max-content;
		max-width: max-content;
	}

	.aanbod-dtl-right-slide-top .common-btn {
		min-width: 180px;
	}

	.share-social-media-button span {
		font-size: 1.3rem;
	}

	.aanbod-dtl-product .common-arrow {
		display: none;
	}

	.aanbod-dtl-product-slider {
		padding-top: 0;
	}

	.aanbod-dtl-lft-top h1 {
		line-height: 28px;
	}

	.price-table-lft td h6 {
		line-height: normal;
	}

	.filter-serch-grey {
		display: none;
	}

	.kenmerken-tab li {
		width: 100%;
		justify-content: space-between;
	}

	.kenmerken-tab li {
		border-right: 0;
	}

	.aanbod-dtl-product .each-product-text {
		padding: 20px 10px;
	}

	.kenmerken-tab ul {
		position: relative;
	}

	.kenmerken-tab ul::after {
		content: '';
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		height: 100%;
		width: 1px;
		background-color: rgba(41, 41, 41, 0.1);
	}

	.kenmerken-tab li {
		padding: 0 20px 20px 20px;
	}

	.kenmerken-tab li::after {
		top: 7px;
		width: 6px;
		height: 6px;
		background-size: 6px;
	}

	.dtl-tab-sec .bullet-panel li:after {
		background-size: 6px;
		top: 8px;
		width: 6px;
		height: 6px;
	}

	.kenmerken-tab li {
		font-size: 1.5rem;
	}

	.kenmerken-tab li span {
		color: rgba(255, 255, 255, 0.50);
		margin-left: 0;
	}

	/****aanbod-dtl-tab-part****/
	.tab-btn {
		display: none;
	}

	.tab_drawer_heading {
		margin: 0;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: transparent;
		position: relative;
		/* padding-left: 15px; */
		color: rgba(255, 255, 255, 0.50);
		font-family: 'lama_sansmedium';
		font-size: 1.8rem;
	}

	/* .tab_drawer_heading::after {
		content: '';
		position: absolute;
		background-image: url(../images/bullet.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		left: 0;
		top: 9px;
		height: 10px;
		width: 10px;
		opacity: 0;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	} */
	.tab_drawer_heading:hover,
	.d_active {
		background-color: transparent;
		position: relative;
		/* padding-left: 15px; */
		color: #fff;
	}

	.tab_drawer_heading:hover::after,
	.d_active::after {
		opacity: 1;
	}

	.tab_drawer_heading {
		margin-bottom: 12px;
	}

	.tab_drawer_heading:hover,
	.d_active {
		margin-bottom: 42px;
	}

	.tab_container .tab_drawer_heading:last-child {
		margin-bottom: 0;
	}

	.kenmerken-tab li strong {
		display: block;
		width: 50%;
		padding-right: 10px;
	}

	.kenmerken-tab li span {
		display: block;
		width: 50%;
		padding-left: 10px;
	}

	.dtl-tab-sec .tab-content p {
		margin-bottom: 30px;
	}

	.aanbod-dtl-form-sec .form-bg {
		padding: 53px 0 28px;
	}

	.form-content-top p {
		margin-top: 2px;
	}

	.form-content-btm .footer-info {
		margin-top: 41px;
	}

	.aanbod-dtl-form-sec .form-content-top h2 {
		line-height: 32px;
	}

	.aanbod-dtl-product h2 {
		display: none;
	}

	.aanbod-dtl-product {
		padding-top: 80px;
	}

	/****aanbod-list****/
	.aanbod-filter-sec .col-xl-2 {
		width: 100%;
	}

	.mobile-btn-stiky {
		top: 78px !important;
	}

	.filter-sec .select-style {
		height: 40px;
		line-height: 40px;
	}

	/****popup****/
	.modal-area .popup-content {
		padding: 40px 20px 40px;
	}

	.modal-area .popup-content p {
		margin-bottom: 20px;
	}

	.product-heading {
		margin-bottom: 34px;
	}

	.footer-credit {
		border-top: 0;
		border-bottom: 1px solid #DCDCDC;
		padding-bottom: 7.5px;
		padding-top: 5px;
	}

	.over-ons-accordian-sec .about-accordion .accordion-button {
		padding-left: 50px;
	}

	.over-ons-accordian-sec .about-accordion .accordion-body {
		padding-left: 0;
	}

	.dtl-mid-sec {
		overflow: hidden;
	}

	.privacy_section {
		padding-top: 80px;
	}
	.privacy_section p {
		word-break: break-word;
	}
}

@media(max-width: 575.98px) {
	.mega-menu-main {
		padding: 100px 18px 10px;
	}

	.banner-info-wrap .each-banner-info::after {
		display: none;
	}

	.each-banner-info {
		width: 50%;
	}

	.product-heading p {
		margin: 10px 0 30px;
	}

	.about-heading-right p {
		margin-top: 15px;
	}

	.about-accordion .accordion-button {
		letter-spacing: 0.36px;
	}

	/****diensten-list****/
	.inner-banner .each-banner {
		height: 245px;
	}

	.each-list .col-sm-8 {
		width: 100%;
	}

	.each-list .col-sm-4 {
		width: 100%;
	}

	.each-list-content p {
		margin: 20px 0;
	}

	.each-list-content {
		margin-bottom: 20px;
	}

	.each-list-right-img {
		height: auto;
	}

	.each-list-content {
		padding-right: 0;
	}

	/****Financiering-Lease****/
	.financiering-banner-big-img {
		max-width: 250px;
		height: 250px;
	}

	.financiering-banner-small-img {
		height: 180px;
		max-width: 180px;
		margin-top: -90px;
	}

	.financiering-banner-image {
		max-width: 340px;
	}

	.footer-info {
		display: block;
	}
	.dtl-btm-slider .swiper-button-prev {
		left: -10px;
		}
		.dtl-btm-slider .swiper-button-next {
		right: -10px;
		}
	/****aanbod-list****/
	.filter-sec .col-xl-2 {
		width: 100%;
	}

	.reset-btn img {
		width: 10px;
	}

	/****aanbod-dtl****/
	.aanbod-dtl-right-slide-top .common-btn {
		font-size: 1.1rem;
	}

	.aanbod-dtl-right-slide-top ul {
		column-gap: 3px;
	}

	.aanbod-dtl-right-slide-top {
		margin-bottom: 30px;
	}

	.price-table-right h6 {
		font-size: 1rem;
	}

	.price-table-right h2 {
		font-size: 1.5rem;
	}

	.price-table-lft td p {
		font-size: 1rem;
	}

	.price-table-lft td h6 {
		font-size: 1.4rem;
	}

	.aanbod-dtl-lft-top {
		margin-bottom: 20px;
	}

	.kenmerken-tab li strong {
		word-break: break-word;
	}

	.kenmerken-tab li {
		padding: 0 0 20px 10px;
	}

	.kenmerken-tab li {
		font-size: 1.4rem;
	}

	.share-social-media-button span {
		font-size: 1.1rem;
	}

	.aanbod-dtl-right-slide-top .share-social-media-button .a2a_dd {
		height: 38px !important;
		padding-top: 5px !important;
	}

	.share-social-media-button .a2a_dd svg {
		width: 14px !important;
	}

	.aanbod-dtl-right-slide-top .common-btn {
		min-width: 190px;
	}

	/****bedankt****/
	.bedankt-banner-sec .banner-content h1 {
		word-break: break-word;
	}

	/****popup****/
	.modal-area .popup-content h2 {
		font-size: 2.2rem;
		line-height: 31px;
		letter-spacing: normal;
	}

	.popup-content li {
		font-size: 1.6rem;
		margin-bottom: 10px;
	}

	.popup-content ul {
		margin: 20px 0;
	}

	.close-img {
		top: -15px;
		right: -10px;
		font-size: 2rem;
		height: 34px;
		width: 34px;
	}

	/****over-ons****/
	.over-ons-mdl-sec::before {
		width: 100px;
		height: 100px;
	}

	/****contact****/
	.contact-form::before {
		width: 100px;
		height: 100px;
	}

	.each-service-slider-part {
		width: 100%;
	}
	.each-service-slider-part:hover {
		width: 100%;
	}
}

@media(max-width: 411.98px) {
	.header-logo img {
		width: 54px;
	}

	.menu-btn {
		min-width: 90px;
		padding: 2px 10px;
	}

	.header-btn ul {
		column-gap: 1.5px;
	}

	.menu-btn span {
		font-size: 1.2rem;
	}

	.header-btn li:first-child {
		font-size: 1.1rem;
	}

	.each-counter h6 {
		font-size: 1rem;
	}

	.each-product-text {
		padding: 24px 10px;
	}

	.about-accordion .accordion-button {
		font-size: 1.6rem;
	}

	.go-product-pg {
		padding-top: 20px;
	}

	.product-sec {
		padding: 40px 0;
	}

	.about-wrap {
		padding: 40px 0;
	}

	/****aanbod-dtl****/
	.aanbod-dtl-right-slide-top .common-btn {
		min-width: 120px;
	}

	.kenmerken-tab li {
		font-size: 1.3rem;
	}

	.tab_drawer_heading {
		margin-bottom: 26px;
	}

	.aanbod-dtl-lft {
		padding: 30px 15px 30px;
	}

	.aanbod-dtl-lft {
		row-gap: 10px;
	}

	.aanbod-dtl-form-sec .form-bg {
		padding: 30px 0 28px;
	}

	.form-content-btm .footer-info {
		margin-top: 30px;
	}

	.aanbod-dtl-product {
		padding-top: 65px;
	}
}