@media (min-width: 1599px) {
    .container {
        max-width: 1448px;
    }
}
@media(max-width: 1599.98px){
	h1 {
		font-size: 5.5rem;
		line-height: 88px;
	}
	h2 {
		font-size: 3.5rem;
		line-height: 40px;
	}
	h3 {
		font-size: 2.8rem;
	}
	h4 {
		font-size: 2.2rem;
	}
	.common-arrow img {
		width: 20px;
	}
	.mega-menu {
		padding-left: 70px;
		padding-right: 70px;
	}
	.mega-menu-bg {
		right: 63px;
	}
	.banner-content h1 {
		margin-bottom: 40px;
		font-size: 6rem;
		line-height: 70px;
	}
	.each-service-text {
		padding-left: 20px;
		padding-right: 20px;
	}
	.about-info {
		min-width: 520px;
	}
	.about-info li {
		margin-bottom: 45px;
	}

	/****diensten-dtl****/
	.diensten-dtl-info-sec {
		padding-top: 130px;
	}
	.each-contact-info {
		padding: 0 85px;
	}
	.each-contact-info:first-child {
		padding-right: 86px;
	}
	.each-contact-info:last-child {
		padding-left: 86px;
	}
	.diens-service-slider .swiper-button-prev {
		left: 40px;
	}
	.diens-service-slider .swiper-button-next  {
		right: 40px;
	}
	.diens-service-text-wrap p {
		margin-bottom: 40px;
	}
	.diensten-dtl-info-main tr {
		column-gap: 20px;
	}
	.diensten-dtl-info-main td {
		padding-top: 119px;
	}
	.diensten-dtl-info-main td {
		height: 420px;
		width: 420px;
	}
	/****contact****/
	.contact-form {
        padding-bottom: 140px;
    }
	.form-btm-area {
		padding-top: 75px;
	}
	.contact-form .each-contact-info:first-child {
		padding-left: 14px;
	}
	/****aanbod-list****/
	.filter-left-part .row {
		margin: 0 -6px;
	}
	.aanbod-more-filter .col-lg-3.col-6 {
		width: 25%;
	}
	.aanbod-more-filter .col-lg-3.col-6.big-filter {
		width: 35%;
	}
	/* .aanbod-filter {
		width: 19%;
		padding: 0 6px;
	} */
	.filter-left-part .col-lg-3 {
		width: 20%;
	}
	/****over-ons****/
	.overons-usp-sec {
		padding: 80px 0 100px;
	}
	.overons-usp-sec .about-main {
		margin-left: 4%;
	}
	.overons-usp-sec .each-about-mid-text h3 {
		font-size: 2.8rem;
	}
	.overons-usp-sec .about-info-text h3 {
		font-size: 2.8rem;
	}
	.member-sec {
		padding: 100px 0;
	}
	.member-title p {
		margin: 20px auto 40px;
	}
	.each-member-text h4 {
		font-size: 2.2rem;
	}
	/****aanbod-dtl****/
	.aanbod-car-dtls-area .col-lg-3 {
		width: 26%;
	}
	.aanbod-car-dtls-area .col-lg-9 {
		width: 74%;
	}
	/* .aanbod-contact-img {
		width: 90px;
		height: 90px;
	} */
	.aanbod-contact-info {
		padding-left: 0;
	}
	.aanbod-dtls-area .col-lg-8 {
		width: 62%;
	}
	.aanbod-dtls-area .col-lg-4 {
		width: 38%;
	}
	.each-aanbod-contact .col-3 {
        width: 22%;
    }
	.each-aanbod-contact .col-9 {
        width: 78%;
    }
	.each-aanbod-contact {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tab-btn .tabs {
		column-gap: 50px;
	}
	.kenmerken-tab td {
		padding: 30px 10px;
	}
	.left-bg-block {
		width: 126px;
	}
	.block-dtls {
		width: calc(100% - 123px);
	}
	.aanbod-bg {
		top: -24%;
	}
	.aanbod-dtl-btm-sec {
		padding: 110px 0;
	}
	.aanbod-dtl-btm-heading h2 {
		margin-bottom: 80px;
	}
	.aanbod-car-dtls-btm li .common-btn {
		padding-left: 20px;
		padding-right: 20px;
	}
	/****diensten-list****/
	.diens-service-img {
		height: 434px;
	}

}
@media(max-width: 1399.98px){
	p {
		font-size: 1.6rem;
		line-height: 28px;
	}
	li {
		font-size: 1.6rem;
		line-height: 28px;
	}
	body {
		font-size: 1.6rem;
	}
	.common-btn {
		font-size: 1.6rem;
	}
	.header-area {
		padding: 15px 0;
	}
	.header-nav li {
		font-size: 1.6rem;
	}
	.header-logo img {
		width: 220px;
	}
	.header-right {
		gap: 55px;
	}
	.mega-menu li {
		font-size: 2.4rem;
	}
	.mega-menu {
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.mega-menu-bg {
        right: 127px;
    }
	.banner-video, .each-banner {
		height: 600px;
	}
	.product-sec {
		padding: 80px 0;
	}
	.product-tag {
		font-size: 1.6rem;
	}
	.each-product:hover .product-tag {
		width: 190px;
	}
	.service-slider .hover-service {
		width: 48% !important;
	}
	.service-slider .no-hover-service {
		width: 17.3% !important;
	}
	.each-service-text h2 {
		font-size: 3rem;
	}
	.each-service {
		height: 420px;
	}
	.each-service-text p {
		margin-bottom: 30px;
	}
	.service-heading p {
		margin-bottom: 60px;
	}
	.each-service-text-wrap {
		bottom: -160px;
	}
	.counter-wrap {
		padding: 0 45px;
	}
	.about-heading h2 {
		margin-bottom: 40px;
	}
	.about-man {
		height: 300px;
		min-width: 300px;
	}
	.about-info-img {
		min-width: 95px;
		height: 95px;
		margin-right: 25px;
	}
	.about-info-img img {
		width: 60px;
	}
	.about-mid-text {
		min-width: 530px;
		height: 530px;
	}
	.about-info {
        min-width: 420px;
    }
	.footer-logo img {
		width: 320px;
	}
	.footer-info-set {
		max-width: 360px;
	}
	/****diensten-list****/
	.diens-service-img {
		height: 368px;
	}
	/****diensten-dtl****/
	.top-gap {
		padding-top: 170px !important;
	}
	.banner-vector {
		left: 29%;
	}
	.diensten-dtl-img {
		padding-right: 25px;
	}
	.diensten-dtl-info-sec {
        padding: 100px 0;
    }
	.diensten-dtl-info-main tr {
		column-gap: 20px;
	}
	.diensten-dtl-info-main td {
        height: 363px;
        width: 363px;
        padding-top: 90px;
    }
	.diensten-dtl-info-main td p {
		padding: 0 19px;
		margin-top: 15px;
	}
	.diensten-dtl-info-main td h2 {
		font-size: 6rem;
	}
	.diensten-dtl-info-main td .circle strong em {
        border-radius: 274px;
    }
	.diensten-btm {
		padding-bottom: 100px;
	}
	.each-contact-info {
        padding: 0 70px;
    }
	.each-contact-info:first-child {
        padding-right: 70px;
        padding-left: 26px;
    }
	.each-contact-info:last-child {
        padding-left: 70px;
        padding-right: 26px;
    }
	.diensten-service-sec {
		padding: 100px 0 74px;
	}
	.diens-service-text-wrap {
		padding: 0 80px;
	}
	.diens-service-text-wrap p {
        margin-bottom: 26px;
        margin-top: 15px;
    }
	.diens-service-slider .swiper-button-prev {
		left: 25px;
	}
	.diens-service-slider .swiper-button-next  {
		right: 25px;
	}
	.diens-service-title {
		margin-bottom: 60px;
	}
	/****diensten-list****/
	.diensten-list-area .diens-service-text-wrap p {
		margin-top: 15px;
	}
	/****vacature-dtl****/
	.vacature-top-content {
		padding-right: 70px;
	}
	.vacature-top-content h1 {
		margin-bottom: 15px;
	}
	.vacature-top-img {
		padding-left: 0;
	}
	.vacature-mid-sec {
		padding-bottom: 100px;
	}
	/****contact****/
	.contact-form {
        padding-bottom: 100px;
    }
	/****aanbod-list****/
	.aanbod-list-title {
		margin-top: 0;
	}
	.hidden-filter .col-xl-10 {
        width: 79%;
    }
	.hidden-filter .col-xl-2 {
        width: 20%;
    }
	/* .aanbod-filter {
        width: 25%;
	} */
	.filter-left-part .col-lg-3 {
		width: 25%;
	}
	.filter-sort .sorteren_op-filter {
		width: 218px;
	}
	.aanbod-more-filter .col-lg-3.col-6 {
        width: 33%;
    }
	.aanbod-more-filter .col-lg-3.col-6.big-filter {
        width: 50%;
    }
	.filter-min_max .aanbod-filter-max .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 74% center / 14px;
	}
	.filter-min_max .aanbod-filter-min .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 74% center / 14px;
	}
	.aanbod-filter-sec .select-style {
		padding: 0 37px 0 23px;
		background: url(../images/filter-arrow.svg) no-repeat 89% center / 14px;
	}
	.more-filter-btn {
		padding: 0 37px 0 23px;
		background: url(../images/open-filter-arrow.svg) no-repeat 89% center / 14px;
		background-color: #1C1C1C;
	}
	.more-filter-btn.filter-active, .more-filter-btn.filter-active:hover {
		background: url(../images/close-filter-arrow.svg) no-repeat 89% center / 14px;
		background-color: #1C1C1C;
	}
	.more-filter-btn:hover {
		padding: 0 37px 0 23px;
		background: url(../images/filter-arrow.svg) no-repeat 89% center / 14px;
	}
	.aanbod-product-area .col-lg-3 {
		width: 33.33%;
	}
	.aanbod-product-area .each-product {
		margin-bottom: 45px;
	}
	.aanbod-filter-sec .select-style, .more-filter-btn {
		font-size: 1.6rem;
	}
	/****thank-you****/
	.modal-area .popup-content {
		padding: 48px 49px 25px 54px;
	}
	.modal-area .popup-content li{
		padding-bottom: 0;
		line-height: 28px;
	}
	.popup-content li::after {
		top: 9px;
	}
	.modal-area .modal-dialog {
		max-width: 90%;
	}
	.close-img img {
		width: 30px;
		height: 30px;
	}
	.modal-area .modal-dialog {
		max-width: 74%;
	}
	.close-img {
		top: 22px;
		right: 36px;
	}
	/****over-ons****/
	.overons-usp-sec {
		padding: 80px 0;
	}
	.overons-usp-sec .about-mid-text {
		min-width: 530px;
		height: 530px;
	}
	.overons-usp-sec .about-info li {
		margin-bottom: 77px;
	}
	.overons-usp-sec .about-info-img {
		margin-right: 65px;
	}
	.member-sec {
        padding: 80px 0;
    }
	.each-member {
		height: 260px;
	}
	.member-slider .swiper {
		height: 432px;
	}
	.member-slider .swiper-slide-active .each-member {
		height: 350px;
	}
	.member-slider {
		height: 430px;
	}
	/****aanbod-dtl****/
	.car-dtls-area td {
		padding: 0 17px;
	}
	.aanbod-product-price h3 {
		margin-right: 18px;
	}
	.aanbod-car-dtls-btm ul {
		column-gap: 7px;
		justify-content: normal;
	}
	.whatsapp-btn {
        padding: 11px 18px;
		font-size: 1.6rem;
    }
	.whatsapp-btn img {
		margin-right: 6px;
		width: 18px;
		height: 18px;
	}
	.aanbod-car-dtls-btm li .common-btn {
        padding: 12px 14px;
    }
	.aanbod-car-dtls-area .col-lg-3 {
		width: 30%;
	}
	.aanbod-car-dtls-area .col-lg-9 {
		width: 70%;
	}
	.aanbod-dtls-sec {
		padding: 100px 0;
	}
	ul.tabs li::after {
		top: 38px;
	}
	/* .aanbod-contact-img {
        width: 80px;
        height: 80px;
    } */
	.aanbod-dtls-area .col-lg-8 {
        width: 57%;
    }
	.aanbod-dtls-area .col-lg-4 {
        width: 43%;
    }
	.tab-btn .tabs {
        column-gap: 40px;
    }
	.kenmerken-tab td {
        padding: 27px 12px;
		width: 32%;
    }
	.kenmerken-tab td h5 {
		font-size: 1.6rem;
	}
	.each-aanbod-contact .col-3 {
        width: 20%;
    }
	.each-aanbod-contact .col-9 {
        width: 80%;
    }
	.left-bg-block {
        width: 114px;
    }
	.block-dtls {
        width: calc(100% - 114px);
    }
	.dtl-tab-part .bullet-panel ul li::after {
		top: 9px;
	}
	.tab-popup-area {
		padding: 0 100px;
	}
	.aanbod-bg {
		top: -30%;
	}
	.aanbod-dtl-btm-sec {
		padding: 100px 0;
	}
	.aanbod-dtl-btm-heading h2 {
        margin-bottom: 65px;
    }
	/****aanbod-vacature-list****/
	.verkocht-title h2 {
		margin-bottom: 40px;
	}
	.verkocht-product-sec .aanbod-product-area .each-product {
		margin-bottom: 65px;
	}
	
}
@media(max-width: 1199.98px){
	.header-nav ul {
		gap: 30px;
	}
	.mega-menu {
		width: 35%;
	}
	.mega-menu-bg {
        right: 55px;
    }
	.header-right {
		gap: 25px;
	}
	.product-sec {
        padding: 60px 0;
    }
	.service-sec {
		padding: 60px 0;
	}
	.counter-wrap {
		padding: 0 45px;
	}
	.about-sec {
		padding: 60px 0;
	}
	.about-man {
        height: 230px;
        min-width: 230px;
    }
	.about-mid-text {
        min-width: 500px;
        height: 500px;
    }
	.about-info-img {
		min-width: 80px;
		height: 80px;
		margin-right: 15px;
	}
	.about-info-img img {
		width: 50px;
	}
	.about-info {
        min-width: 330px;
    }
	.about-info li:first-child {
		margin-left: -34%;
	}
	.about-info li:last-child {
		margin-left: -34%;
	}
	/****diensten-list****/
	.diens-service-img {
		height: 290px;
	}
	/****diensten-dtl****/
	.top-gap {
        padding-top: 150px !important;
    }
	.banner-vector {
        left: 27%;
        top: 32%;
    }
	.banner-vector img {
		width: 396px;
		height: 238px;
	}
	.diensten-top-sec {
		padding-bottom: 80px;
	}
	.diensten-dtl-img {
        padding-right: 0;
    }
	.diensten-dtl-info {
		padding-left: 20px;
	}
	.diensten-dtl-info h2 {
		margin-bottom: 25px;
	}
	.diensten-dtl-info-main tr {
        column-gap: 40px;
        flex-wrap: wrap;
        row-gap: 40px;
    }
	.diensten-dtl-info-main td p {
        padding: 0 10px;
    }
	.diensten-dtl-info-sec {
        padding: 80px 0;
    }
	.diensten-btm {
        padding-bottom: 80px;
    }
	.form-sec {
		padding: 80px 0;
	}
	.form-btm-area {
		padding-top: 80px;
	}
	.each-contact-info {
        padding: 0 25px;
    }
	.each-contact-info:first-child {
        padding-right: 30px;
		padding-left: 15px;
    }
	.each-contact-info:last-child {
        padding-left: 30px;
		padding-right: 15px;
    }
	.each-contact-info td {
		font-size: 1.6rem;
	}
	.diens-service-slider .swiper-button-prev {
		left: 15px;
	}
	.diens-service-slider .swiper-button-next  {
		right: 15px;
	}
	.diens-service-text-wrap {
        padding: 0 60px;
		/* top: 18%; */
    }
	.diens-service-text-wrap p {
		-webkit-line-clamp: 3;
		height: 3lh;
	}
	.diens-service-text-wrap p {
        margin-bottom: 25px;
        margin-top: 10px;
    }
	/* .each-diens-service {
		top: 18%;
	}
	.each-diens-service .diens-service-text-wrap p,
	.each-diens-service .diens-service-text-wrap button {
		opacity: 1;
	}
	.each-diens-service::after {
		opacity: 1;
	} */
	.diensten-service-sec {
		padding: 80px 0 54px;
	}
	.diens-service-title {
		margin-bottom: 45px;
	}
	/****diensten-list****/
	.diensten-list-sec {
		padding: 80px 0;
	}
	.diens-list-bg {
		top: 58px;
	}
	.diensten-list-area .diens-service-text-wrap p {
		margin-top: 10px;
	}
	/****vacature-dtl****/
	.vacature-top-content {
        padding-right: 35px;
    }
	.vacature-top-content h1 {
        margin-bottom: 8px;
    }
	.vacature-mid-sec {
        padding-bottom: 80px;
    }
	.vacature-mid-img {
		padding-right: 35px;
	}
	.vacature-mid-content h2 {
		margin-bottom: 25px;
	}
	.vacature-mid-content li {
		margin-bottom: 8px;
	}
	.vacature-top-content h3 {
		margin-bottom: 12px;
	}
	/****contact****/
	.map {
		height: 450px;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding-bottom: 60px;
	}
	.aanbod-list-title {
		margin-bottom: 33px;
	}
	.hidden-filter .col-xl-10 {
        width: 100%;
    }
	.hidden-filter .col-xl-2 {
        width: 100%;
    }
	.filter-sort .sorteren_op-filter {
		width: 227px;
        display: block;
    }
	.aanbod-filter-sec .select-style,
	.more-filter-btn {
        font-size: 1.6rem;
    }
	.diensten-btm.aanbod-list-btm {
		padding-bottom: 62px;
	}
	/****thank-you****/
	.thankyou_banner .each-banner {
		height: 680px;
	}
	.close-img img {
		width: 26px;
		height: 26px;
	}
	.modal-area .modal-dialog {
        max-width: 93%;
    }
	.modal-area .popup-content {
        padding: 40px 46px 25px 45px;
    }
	.modal-area .popup-content p {
		margin-bottom: 23px;
	}
	.popup-content h2 {
		padding-bottom: 15px;
	}
	.close-img {
        top: 17px;
        right: 25px;
    }
	/****over-ons****/
	.over-ons-top p {
		margin: 20px auto 0;
	}
	.overons-usp-sec .about-mid-text {
        min-width: 500px;
        height: 500px;
    }
	.overons-usp-sec .about-info li:first-child {
        margin-left: -30%;
    }
	.overons-usp-sec .about-info li:last-child {
        margin-left: -30%;
    }
	.overons-usp-sec .about-info-img {
        margin-right: 48px;
    }
	.member-slider {
        height: 350px;
    }
	/****aanbod-dtl****/
	.aanbod-car-dtls-btm ul {
        row-gap: 17px;
    }
	.aanbod-product-price {
		margin-top: 25px;
	}
	.aanbod-car-dtls-top {
		margin-bottom: 25px;
	}
	.aanbod-dtls-sec {
        padding: 80px 0;
    }
	.kenmerken-tab td {
        padding: 18px 12px;
    }
	.tab-btn .tabs {
        column-gap: 30px;
    }
	.kenmerken-tab tr {
		column-gap: 5px;
	}
	.popup-show-btn {
		margin-top: 45px;
	}
	/* .aanbod-contact-img {
        width: 70px;
        height: 70px;
    } */
	.aanbod-contact-info a {
		font-size: 1.4rem;
	}
	.each-aanbod-contact {
        padding: 43px 10px 31px;
    }
	.each-onderhoud-block p {
		font-size: 1.4rem;
		line-height: 26px;
	}
	.left-bg-block {
        width: 105px;
    }
	.block-dtls {
        width: calc(100% - 105px);
    }
	.dtl-tab-part .bullet-panel ul li::after {
        height: 7px;
        width: 7px;
    }
	.dtl-tab-part .bullet-panel ul li {
		padding-left: 14px;
	}
	.tab-popup-area {
		padding: 0 70px;
	}
	.tab-popup-content ul {
		margin-bottom: 40px;
	}
	.tab-popup-content h3 {
		line-height: 35px;
	}	
	.popup-cross {
		width: 47px;
		height: 47px;
	}
	.popup-cross img {
		width: 21px;
	}
	.aanbod-bg {
		top: -32%;
	}
	.aanbod-dtl-btm-sec {
        padding: 80px 0;
    }
	.aanbod-dtl-btm-heading h2 {
        margin-bottom: 45px;
    }
	.aanbod-car-dtls-btm li .common-btn {
		font-size: 1.3rem;
	}
	.whatsapp-btn {
		font-size: 1.3rem;
	}
	/****aanbod-vacature-list****/
	.verkocht-title h2 {
        margin-bottom: 25px;
    }
	.verkocht-product-sec .aanbod-product-area .each-product {
        margin-bottom: 50px;
    }
	.voorraadwekker_widget_subsec {
		padding-bottom: 80px;
	}
	.diensten-list-heading {
		margin: 0 auto 62px;
	}
	.product-variables td span {
  		margin: 0 5px;
	}
}
@media(max-width: 991.98px){
	.mega-menu {
        width: 50%;
    }
	.product-slider-wrap.margin-add {
		margin: 0;
	}
	.product-slider {
		width: 100%;
		margin-left: 0;
		left: 0;
	}
	.product-slider .common-arrow {
		opacity: 0;
		pointer-events: none;
	}
	.product-model h3, .product-variables td {
		color: #1C1C1C;
	}
	.product-model h6 {
		color: rgba(28, 28, 28, 0.50);
	}
	.product-price h3 {
		color: #1C1C1C;
	}
	.product-price h6 {
		color: #1C1C1C;
	}
	.each-service-text-wrap {
        bottom: 0;
    }
	.each-service-text p {
		-webkit-line-clamp: 4;
	}
	.each-service::after {
		opacity: 1;
	}
	.service-heading-right {
		max-width: 100%;
		margin-top: 15px;
	}
	.service-heading p {
		margin-bottom: 40px;
	}
	.service-slider .common-arrow {
		opacity: 1;
		pointer-events: all;
		top: 34px;
	}
	.service-slider .swiper-button-next {
		right: 28px;
	}
	.service-slider .swiper-button-prev {
		left: auto;
		right: 70px;
	}
	.each-counter {
		width: 50%;
	}
	.counter-wrap {
		flex-wrap: wrap;
		row-gap: 20px;
		padding: 0;
	}
	.about-main {
		flex-direction: column;
	}
	.about-man {
        height: 218px;
        min-width: 218px;
    }
	.about-mid-text {
		margin-left: 0;
		text-align: center;
		margin-top: -60px;
		margin-bottom: 40px;
	}
	.about-info {
		min-width: auto;
		text-align: center;
		margin-left: 0;
	}
	.about-info li {
		flex-direction: column;
	}
	.about-info li:first-child {
		margin-left: 0;
	}
	.about-info li:last-child {
		margin-left: 0;
	}
	.about-info-img {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.footer-info .col-lg-6:nth-child(even) .footer-info-set {
		margin-left: 0;
		margin-top: 40px;
		position: relative;
		border-top: 1px solid #fff;
		padding-top: 40px;
	}
	.footer-info::after {
		display: none;
	}
	.footer-info-set {
		max-width: 100%;
	}
	.each-footer-info ul {
		max-width: 300px;
		width: 100%;
	}
	.footer-credit {
		margin-top: 40px;
	}
	.common-btn:hover {
		background-color: #1C1C1C;
	}
	.white-btn:hover {
		background-color: #fff;
	}

	/****diensten-dtl****/
	.top-gap {
        padding-top: 130px !important;
    }
	.banner-vector {
        left: 24%;
	}
	.banner-vector img {
        width: 360px;
        height: 220px;
    }
	.inner-banner-img {
		height: 485px;
	}
	.back-btn {
		top: 40%;
	}
	.diensten-top-sec {
        padding-bottom: 60px;
    }
	.diensten-top-area p {
		max-width: 100%;
	}
	.diensten-dtl-info-sec {
        padding: 60px 0;
    }
	.diensten-dtl-info {
        padding-left: 0;
        margin-top: 30px;
    }
	.diensten-dtl-info p {
		width: 100%;
		max-width: 100%;
	}
	.diensten-dtl-info-main tr {
        row-gap: 50px;
    }
	.diensten-dtl-info-main td h2 {
        font-size: 5rem;
    }
	.diensten-btm {
        padding-bottom: 60px;
    }
	.form-sec {
        padding: 60px 0;
    }
	.form-title h2 {
		margin-bottom: 39px;
	}
	.form-btm-area {
		padding-top: 40px;
		display: block;
	}
	.each-contact-info {
		border-bottom: 1px solid #fff;
        padding: 20px 0 ;
    }
	.each-contact-info:first-child,
	.each-contact-info:last-child {
        padding-left: 0;
		padding-right: 0;
    }
	.each-contact-info:first-child {
		border-right: 0;
	}	
	.each-contact-info:last-child {
        border-bottom: 0;
        border-left: 0;
		padding-bottom: 0;
    }
	.diensten-service-sec {
		padding: 60px 0 44px;
	}
	.diens-service-title {
		margin-bottom: 35px;
	}
	/****diensten-list****/
	.diensten-list-sec {
		padding: 60px 0;
	}
	.diens-list-bg {
        top: 43px;
    }
	.diensten-list-area .row {
		margin: 0;
	}
	.diensten-list-area .col-lg-6 {
		padding: 0;
	}
	.each-diens-service .diens-service-text-wrap p,
	.each-diens-service .diens-service-text-wrap button {
		opacity: 1;
	}
	.each-diens-service::after {
		opacity: 1;
	}
	.diens-service-text-wrap {
		transform: translateY(-50%);
	}
	.diens-service-text-wrap p {
		height: auto;
	}
	.diens-service-img {
		height: auto;
	}
	/****vacature-dtl****/
	.vacature-top-sec {
		padding-bottom: 60px;
	}
	.vacature-top-content {
        margin-top: 26px;
		padding-right: 0;
    }
	.vacature-top-content h1 {
        line-height: 65px;
    }
	.vacature-top-content h2 {
		margin-bottom: 24px;
	}
	.vacature-mid-img {
        padding-right: 0;
    }
	.vacature-mid-content {
		margin-top: 30px;
	}
	.vacature-mid-content h2 {
        margin-bottom: 18px;
    }
	.vacature-mid-content li {
		margin-bottom: 7px;
	}
	.vacature-mid-sec {
        padding-bottom: 60px;
    }
	/****vacature-list****/
	.diensten-list-sec.vacature-list-sec {
		padding-top: 60px;
	}
	/****contact****/
	.map {
		height: 420px;
	}
	.contact-form .each-contact-info:first-child {
        padding-left: 0;
		border-right: 0;
    }
	.contact-form .each-contact-info:last-child {
		padding-right: 0;
		border-left: 0;
	}
	.contact-form .each-contact-info {
        border-bottom-color: #1C1C1C;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding-bottom: 50px;
	}
	.aanbod-list-title {
		margin-bottom: 25px;
	}
	.aanbod-filter {
        width: 50%;
    }
	.filter-sort .sorteren_op-filter {
        width: 50%;
		display: table;
		margin: 0;
    }
	.filter-left-part .row{
		justify-content: center;
	}
	.aanbod-more-filter .col-lg-3.col-6 {
        width: 50%;
    }
	.aanbod-more-filter .col-lg-3.col-6.big-filter {
        width: 50%;
    }
	.prijis {
		width: 33%;
		padding: 0 13px 0 21px;
	}
	.aanbod-filter-max, 
	.aanbod-filter-min, 
	.aanbod-filter-Tot {
		width: 34%;
	}
	.aanbod-filter-sec .select-style {
        padding: 0 30px 0 18px;
        background: url(../images/filter-arrow.svg) no-repeat 91% center / 14px;
    }
	.more-filter-btn {
        padding: 0 30px 0 18px;
        background: url(../images/open-filter-arrow.svg) no-repeat 91% center / 14px;
        background-color: #1C1C1C;
    }
	.more-filter-btn:hover {
        padding: 0 30px 0 18px;
        background: url(../images/filter-arrow.svg) no-repeat 91% center / 14px;
    }
	.more-filter-btn.filter-active, .more-filter-btn.filter-active:hover {
        background: url(../images/close-filter-arrow.svg) no-repeat 91% center / 14px;
        background-color: #1C1C1C;
    }
	.filter-min_max .aanbod-filter-min .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 71% center / 14px;
    }
	.filter-min_max .aanbod-filter-max .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 71% center / 14px;
    }
	/* .filter-sort {
		display: none;
	} */
	.filter-sort.mobile-filter-sort {
		display: flex;
	}
	.aanbod-product-area .col-lg-3 {
        width: 50%;
    }
	.clear-filter-main {
		margin-top: 15px;
	}
	.filter-left-part .col-lg-3 {
		width: 50%;
	}
	.aanbod-product-area .each-product {
        margin-bottom: 37px;
    }
	.diensten-btm.aanbod-list-btm {
		padding-bottom: 43px;
	}
	/****thank-you****/
	.modal-content .col-lg-5 {
		width: 100%;
	}
	.modal-content .col-lg-7 {
		width: 100%;
	}
	.close-img {
        top: 13px;
        right: 14px;
    }
	.modal-area .popup-content {
        padding: 35px 33px;
    }
	.modal-area .popup-content p:last-child {
		max-width: 100%;
		margin-bottom: 0;
	}
	.modal-area .popup-content li {
        line-height: 25px;
		padding-left: 18px;
    }
	.modal-area .popup-content p {
        margin-bottom: 20px;
    }
	.popup-content h2 {
        padding-bottom: 8px;
    }
	.popup-content li::after {
        top: 9px;
        height: 7px;
        width: 7px;
    }
	.modal-area .modal-dialog {
        max-width: 95%;
    }
	/****over-ons****/
	.over-ons-top {
		padding: 60px 0 0;
	}
	.over-ons-top p {
        max-width: 100%;
    }
	.overons-usp-sec .about-main {
        margin-left: 0;
    }
	.overons-usp-sec .about-info li {
        flex-direction: row;
    }
	.overons-usp-sec .about-info li:first-child {
        margin-left: 0;
    }
	.overons-usp-sec .about-info li:last-child {
        margin-left: 0;
    }
	.overons-usp-sec .about-info li {
        margin-bottom: 38px;
    }
	.overons-usp-sec .about-info-img {
		min-width: 44px;
		height: 44px;
		margin-right: 40px;
		margin-bottom: 0;
	}
	.overons-usp-sec .about-info li {
        margin-bottom: 20px;
    }
	.member-sec {
        padding: 60px 0 40px;
    }
	.member-title p {
        margin: 20px auto;
    }
	/* .member-slider .swiper-slide-active .each-member {
		transform: scale(.84);
	} */
	.member-slider .swiper {
		padding: 25px 0;
	}
	/****aanbod-dtl****/
	.aanbod-back-btn {
		display: none;
	}
	.aanbod_dtl_banner {
		padding-top: 155px;
		margin-bottom: 38px;
	}
	.aanbod_dtl_banner .row {
		row-gap: 20px;
	}
	.aanbod_dtl_banner .col-lg-8,
	.aanbod_dtl_banner .col-lg-4 {
		width: 100%;
	}
	.small_car .col-12 .each_samall_car {
		height: 100%;
	}
	.aanbod-car-dtls-area .col-lg-3,
	.aanbod-car-dtls-area .col-lg-9 {
        width: 100%;
    }
	.car-dtls-area tr {
		display: flex;
		flex-wrap: wrap;
	}
	.car-dtls-area td {
        width: 50%;
		padding-bottom: 25px;
    }
	.car-dtls-area td:nth-child(2) {
		border-right: 0;
	}
	.car-dtls-area td:last-child {
		padding-right: 17px;
	}
	.aanbod-car-dtls-left {
		display: flex;
    	justify-content: space-between;
		flex-wrap: wrap;
	}
	.aanbod-product-dtls {
		width: 70%;
	}
	.aanbod-product-price {
        width: 30%;
		text-align: end;
		display: block;
		margin-top: 0;
    }
	.inruilen-btn {
		display: block;
	}
	.share-icon {
		display: none;
	}
	.share-icon.mobile-share {
		display: flex;
	}
	/* .back-btn-sec.vacature-back-btn {
		display: none;
	} */
	.aanbod-car-dtls-area .mobile-back-btn {
		display: block;
	}
	.aanbod-product-dtls h3 {
		margin-bottom: 15px;
	}
	.aanbod-product-price h3 {
        margin-right: 0;
		margin-bottom: 10px;
    }
	.aanbod-car-dtls-top {
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.aanbod-car-dtls-btm ul {
        justify-content: center;
    }
	.aanbod-dtls-area .col-lg-8 {
        width: 100%;
    }
	.aanbod-dtls-area .col-lg-4 {
        width: 100%;
    }
	.each-aanbod-contact .col-3 {
        width: 100%;
    }
	.each-aanbod-contact .col-9 {
        width: 100%;
    }
	.each-aanbod-contact .row {
		align-items: normal;
	}
	.aanbod-contact-info {
		text-align: center;
	}
	.kenmerken-tab tr {
        flex-wrap: wrap;
		column-gap: 8px;
    }
	.kenmerken-tab td {
		width: 49.43%;
		margin-bottom: 8px;
	}
	.kenmerken-tab tr:first-child {
		margin-bottom: 0;
	}
	.popup-show-btn {
        margin-top: 32px;
        margin-bottom: 22px;
    }
	.tab-right-part {
		display: none;
	}
	.tab-right-part.mobile-tab-slider {
		display: block;
	}
	.each-aanbod-contact {
        padding: 30px 10px;
    }
	.aanbod-contact-img {
        margin: 0 auto;
        margin-bottom: 30px;
    }
	.aanbod-dtls-sec {
        padding: 60px 0;
    }
	.each-onderhoud-block p {
		margin-bottom: 20px;
	}
	.block-dtls {
		min-height: 188px;
	}
	.tab-popup-area {
        padding: 0 17px;
    }
	.tab-popup-area h2 {
		margin-bottom: 6px;
	}
	.popup-cross {
		right: 36px;
	}
	.tab-popup-content h3 {
        margin-bottom: 10px;
    }
	.tab-popup-content li {
		padding-bottom: 7px;
		margin-bottom: 7px;
	}
	.tab-popup-content ul {
        margin-bottom: 40px;
    }
	.aanbod-bg {
        top: 0;
    }
	.aanbod-product-slider {
        width: 100%;
        margin-left: 0;
        left: 0;
    }
	.aanbod-product-slider-wrap.margin-add {
        margin: 0;
    }
	.aanbod-dtl-btm-sec {
        padding: 60px 0;
    }
	.aanbod-dtl-btm-heading h2 {
        margin-bottom: 39px;
    }
	.aanbod-contact-info h6 {
		display: none;
	}
	.aanbod-contact-info a {
        display: table;
        margin: 5px auto;
    }
	body .share-social-media-button .a2a_dd svg {
		margin-left: 9px !important;
	}
	/****aanbod-vacature-list****/
	.verkocht-product-sec .aanbod-product-area .each-product {
        margin-bottom: 40px;
    }
	.privacy_section {
		padding: 100px 0 40px;
	}
	.member-slider .swiper {
		height: 402px;
	}

	.diensten-list-heading {
		max-width: 100%;
	}
	.each-diensten-logo {
		opacity: 1;
		margin-bottom: 20px;
	}
	

}
@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: #494949;
		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%;
		padding-left: 0;
		background-color: #1C1C1C;
	}
	#mobile-contact-bar ul li::after {
		display: none;
	}
	#mobile-contact-bar ul li a {
		color: rgba(255,255,255,0.9);
		cursor: pointer;
		display: block;
		height: 100%;
		position: relative;
		z-index: 98;
	}
	.li_color {
	  	border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	h1 {
		font-size: 3.5rem;
		line-height: 45px;
	}
	h2 {
		font-size: 2.4rem;
		line-height: 32px;
	}
	h3 {
		font-size: 1.8rem;
	}
	h4 {
		font-size: 1.6rem;
	}
	h5 {
		font-size: 1.6rem;
	}
	h6 {
		font-size: 1.4rem;
	}
	p {
		font-size: 1.4rem;
		line-height: 24px;
	}
	li {
		font-size: 1.4rem;
		line-height: 24px;
	}
	body {
		font-size: 1.4rem;
	}
	.common-btn {
		font-size: 1.4rem;
		padding: 12px 20px;
	}
	.common-arrow img {
        width: 11px;
    }
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-logo img {
        width: 150px;
    }
	.mega-menu {
        width: 100%;
		padding: 100px 50px;
		text-align: center;
    }
	.mega-menu li {
		font-size: 2rem;
		margin-bottom: 15px;
	}
	.hamnurger-icon {
		aspect-ratio: 27 / 27;
		width: 27px;
	}
	.hamnurger-icon span,
	.hamnurger-icon span::before, .hamnurger-icon span::after {
		height: 6px;
		width: 6px;
	}
	.hamnurger-icon span::before {
		right: calc(100% + 3.5px);
	}
	.hamnurger-icon span::after {
		right: calc(200% + 7px);
	}
	.hamburger-active span:first-child {
		transform: translateY(10.5px);
	}
	.hamburger-active span:last-child {
		transform: translateY(-10.5px);
	}
	.mega-menu-bg {
		width: 6px;
		height: 6px;
		right: 29px;
        top: 34px;
	}
	.banner-content h1 {
        margin-bottom: 30px;
        font-size: 4.2rem;
        line-height: 52px;
    }
	.banner-video, .each-banner {
		height: 517px;
	}
	.banner-sec::after {
		height: 12%;
	}
	.banner-content {
		top: auto;
		bottom: 80px;
		left: 0;
		transform: translateY(0);
	}
	.product-sec {
		padding: 20px 0 50px;
	}
	.product-heading p {
		margin-top: 15px;
	}
	.product-tag {
		font-size: 1.4rem;
		padding: 11px 20px;
		width: auto;
	}
	.product-tag img {
		width: 17px;
	}
	.product-tag strong {
		left: 0;
		position: initial;
	}
	.product-btn {
		margin-top: 40px;
	}
	.each-product:hover .product-tag {
		width: auto;
	}
	.service-sec {
		padding: 40px 0 0;
	}
	.service-heading {
		margin-bottom: 40px;
	}
	.each-service {
		text-align: left;
		height: 575px;
	}
	.each-service::after {
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: radial-gradient(292.59% 69.2% at 79.14% 31.99%, rgba(28, 28, 28, 0.30) 0%, rgba(28, 28, 28, 0.53) 18.39%, rgba(28, 28, 28, 0.92) 50.81%, #1C1C1C 99.25%);
	}
	.each-service-text {
		justify-content: center;
	}
	.counter-wrap {
        flex-wrap: wrap;
        gap: 20px;
    }
	.each-counter {
        width: 100%;
		text-align: center;
    }
	.about-sec {
		padding: 10px 0 25px;
	}
	.about-heading {
		margin-bottom: 40px;
		text-align: center;
	}
	.about-mid-text {
		min-width: 385px;
		height: 385px;
		margin-top: -40px;
	}
	.about-info-img {
        min-width: 65px;
        height: 65px;
	}
	.about-info-img img {
        width: 39px;
    }
	.footer-area {
		padding: 50px 0 20px;
	}
	.footer-logo img {
		width: 242px;
	}
	.footer-social {
		margin-top: 40px;
	}
	.footer-social ul {
		padding: 12px 28px;
	}
	.each-footer-info h3 {
		margin-bottom: 15px;
	}
	/****diensten-dtl****/
	.top-gap {
        padding-top: 105px !important;
    }
	.banner-vector {
        top: 30%;
        left: 23%;
    }
	.banner-vector img {
        width: 273px;
        height: 173px;
    }
	.inner-banner-img {
		height: 430px;
	}
	.back-btn-sec {
		height: 430px;
	}
	.back-btn {
        width: max-content;
        top: 43%;
    }
	.back-btn img {
		width: 7px;
		margin-right: 9px;
	}
	.diensten-top-sec {
        padding: 30px 0;
    }
	.diensten-dtl-info-sec {
        padding: 45px 0 30px;
    }
	.diensten-dtl-info-main tr {
        row-gap: 40px;
    }
	.diensten-dtl-info-main td {
        height: 320px;
        width: 320px;
    }
	.diensten-dtl-info-main td h2 {
        font-size: 4rem;
        padding: 0 26px;
		top: -10px;
    }
	.diensten-dtl-info-main td p {
		margin-top: 10px;
		font-size: 1.2rem;
		line-height: 19px;
	}
	.diensten-dtl-info {
        margin-top: 20px;
    }
	.diensten-dtl-info h2 {
        margin-bottom: 15px;
    }
	.diensten-dtl-info p {
		margin-bottom: 15px;
	}
	.diensten-btm {
        padding-bottom: 30px;
    }
	.form-sec {
        padding: 51px 0 52px;
    }
	.form-title h2 {
		font-family: 'Montserrat-SemiBold';
	}
	.form-sec .form-group {
		margin-bottom: 10px;
	}
	.form-btn {
		margin-top: 31px;
	}
	.form-btn .common-btn {
		padding: 13px 15px;
	}
	.each-contact-info h3 {
		font-family: 'Montserrat-SemiBold';
	}
	.each-contact-info p {
		line-height: 24px;
		margin-bottom: 3px;
	}
	.each-contact-info tr td:first-child {
		padding-right: 27px;
	}
	.each-contact-info td {
        font-size: 1.4rem;
        line-height: 24px;
		padding-bottom: 7px;
    }
	.form-btm-area {
        padding-top: 6px;
	}
	.each-contact-info {
        padding: 38px 0;
    }
	.diensten-service-sec {
		padding: 30px 0 0;
	}
	.diens-service-title {
		margin-bottom: 25px;
	}
	.diens-service-text-wrap,
	.each-diens-service:hover .diens-service-text-wrap {
		padding: 0 30px;
	}
	.diens-service-text-wrap p {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.diensten-service-wrap {
		padding: 0 20px;
	}
	.diens-service-slider .swiper-button-prev {
		left: 0;
	}
	.diens-service-slider .swiper-button-next  {
		right: 0;
	}
	.diensten-top-img img {
		width: 200px;
	}
	/****diensten-list****/
	.diensten-list-sec {
		padding: 30px 0;
	}
	.diens-list-bg {
        top: 15px;
    }
	.diensten-list-area .diens-service-text-wrap, 
	.diensten-list-area .each-diens-service:hover .diens-service-text-wrap {
        padding: 0 20px;
    }
	/****vacature-dtl****/
	.vacature-top-sec {
        padding-bottom: 40px;
    }
	.vacature-top-content {
        margin-top: 20px;
	}
	.vacature-top-content h1 {
        line-height: 48px;
    }
	.vacature-mid-sec {
        padding-bottom: 45px;
    }
	.vacature-mid-content {
        margin-top: 25px;
    }
	.vacature-mid-content li {
		padding-left: 18px;
	}
	.vacature-mid-content li::after {
		height: 7px;
		width: 7px;
	}
	/****vacature-list****/
	.diensten-list-sec.vacature-list-sec {
		padding-top: 30px;
	}
	/****contact****/
	.map {
        height: 365px;
    }
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding-bottom: 30px;
	}
	.aanbod-list-title {
		margin-top: 0;
		margin-bottom: 14px;
	}
	.aanbod-filter {
		margin-bottom: 13px;
	}
	.aanbod-filter-sec .select-style, .more-filter-btn {
        font-size: 1.4rem;
        line-height: 42px;
        height: 42px;
    }
	.aanbod-filter-sec .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 91% center / 13px;
	}
	.more-filter-btn {
        padding: 0 30px 0 18px;
        background: url(../images/open-filter-arrow.svg) no-repeat 91% center / 13px;
        background-color: #1C1C1C;
    }
	.more-filter-btn.filter-active, .more-filter-btn.filter-active:hover {
        background: url(../images/close-filter-arrow.svg) no-repeat 91% center / 13px;
        background-color: #1C1C1C;
    }
	.aanbod-filter-sec .form-check-input {
		width: 14px;
		height: 14px;
		margin-right: 6px;
	}
	.aanbod-more-filter .col-lg-3.col-6.big-filter {
        width: 100%;
    }
	.prijis {
        height: 42px;
    }
	.prijis p {
		line-height: 42px;
	}
	.clear-filter-main {
		margin-top: 7px;
	}
	.filter-reset {
		margin-top: 8px;
	}
	.filter-min_max .aanbod-filter-max .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 71% center / 13px;
    }
	.filter-min_max .aanbod-filter-min .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 71% center / 13px;
    }
	.aanbod-filter-sec .filter-main .row {
     	justify-content: center;
    }
	.filter-sort.mobile-filter-sort {
		justify-content: center;
	}
	.aanbod-product-area .product-price h3 {
		margin-right: 0;
	}
	.aanbod-product-area .product-price h6 {
		color: rgba(28, 28, 28, 0.50);
	}
	.aanbod-product-area .row {
		margin: 0 -14px;
	}
	.aanbod-product-area .col-lg-3 {
		padding: 0 14px;
	}
	.aanbod-product-area .product-price {
		margin-top: 5px;
	}
	.filter-left-part .col-lg-3 {
		padding: 0 5px;
	}
	.aanbod-filter-sec .filter-main .row {
        margin: 0 -5px;
    }
	.diensten-btm.aanbod-list-btm {
		padding-bottom: 10px;
	}
	.aanbod-product-area .row {
        margin: 0 -8px;
    }
	.aanbod-product-area .col-lg-3 {
        padding: 0 8px;
    }
	.aanbod-product-area .each-product {
        margin-bottom: 22px;
    }
	.aanbod-product-area .each-product .product-tag {
		width: auto;
	}
	.aanbod-product-area .each-product:hover .product-tag {
		width: auto;
	}
	/****thank-you****/
	.modal-area .popup-content p {
		margin-bottom: 15px;
	}
	.popup-content h2 {
		padding-bottom: 0;
	}
	.close-img {
        top: 8px;
        right: 8px;
    }
	.close-img img {
		width: 24px;
		height: 24px;
	}
	.banner-sec.thankyou_banner h1 br{
		display: none;
	}
	.thankyou_banner .each-banner{
		height: 488px;
	}
	.modal-area .popup-content {
        padding: 30px 20px;
    }
	.modal-area .popup-content li {
        line-height: 20px;
	}
	.popup-content li::after {
        top: 6px;
	}
	/****over-ons****/
	.over-ons-top {
        padding: 30px 0 0;
    }
	.over-ons-top p {
        margin: 10px auto 0;
    }
	.overons-usp-sec {
        padding: 30px 0;
    }
	.overons-usp-sec .about-mid-text {
        min-width: 385px;
        height: 385px;
    }
	.overons-usp-sec .each-about-mid-text h3 {
		font-size: 1.8rem;
	}
	.overons-usp-sec .about-info-text h3 {
		font-size: 1.8rem;
	}
	.member-slider .swiper {
        padding: 0;
    }
	.member-sec {
        padding: 30px 0 0px;
    }
	/* .member-slider .swiper-slide-active .each-member {
		transform: scale(.99);
	}
	.each-member {
		transform: scale(.99);
	} */
	.overons-usp-sec .about-info-img {
        min-width: 30px;
        height: 30px;
        margin-right: 30px;
	}
	.member-slider {
		height: auto;
		width: 100%;
		margin-left: 0;
		left: 0;
	}
	.member-slider .swiper-slide-active .each-member,
	.member-slider .each-member {
		height: auto;
	}
	.member-slider .swiper {
		height: 100%;
	}
	/****aanbod-dtl****/
	.aanbod_dtl_banner {
        padding-top: 121px;
	}
	.big-car-slider .common-arrow img {
        width: 14px;
    }
	.big-car-slider .swiper-button-next {
		right: 3px;
	}
	.big-car-slider .swiper-button-prev {
		left: 3px;
	}
	.aanbod_dtl_banner .row {
        row-gap: 15px;
    }
	.small_car .row {
		margin: 0 -6px;
	}
	.small_car .col-6, .small_car .col-12{
		padding: 0 6px;
	}
	.overlay-content h3 {
		font-size: 2.4rem;
	}
	.aanbod-car-dtls-area {
        padding: 10px 14px 29px 15px;
    }
	.aanbod-product-dtls h3 {
		font-family: 'Montserrat-SemiBold';
	}
	.aanbod-product-dtls h6 {
		line-height: 24px;
		-webkit-line-clamp: 2;
	}
	.aanbod-product-price h3 {
		font-family: 'Montserrat-Regular';
	}
	.aanbod-product-dtls h3 {
		display: none;
	}
	.aanbod-product-dtls.mobile-aanbod-product-dtls h3 {
		display: block;
	}
	.aanbod-car-dtls-area .mobile-back-btn {
		padding-bottom: 6px;
	}
	.aanbod-car-dtls-top h6 {
		letter-spacing: 0.28px;
		margin-bottom: 0px;
	}
	.car-dtls-area td {
        padding-bottom: 21px;
    }
	.aanbod-car-dtls-top {
        margin-top: 23px;
		margin-bottom: 9px;
	}
	.whatsapp-btn {
		font-size: 1.6rem;
	}
	.whatsapp-btn img {
        margin-right: 6px;
        width: 22px;
        height: 20px;
    }
	.aanbod-dtls-sec {
        padding: 30px 0;
    }
	.tab-btn .tabs {
        flex-wrap: wrap;
        row-gap: 33px;
		border-bottom: 0;
    }
	ul.tabs li::after {
        top: 35px;
    }
	.kenmerken-tab td {
        width: 48.95%;
	}
	.kenmerken-tab td h5 {
		line-height: 24px;
		margin-bottom: 0;
	}
	.kenmerken-tab td h6 {
		line-height: normal;
	}
	.kenmerken-tab td {
        padding: 12px 14px;
    }
	/* .aanbod-contact-img {
        width: 78px;
        height: 78px;
    } */
	.each-aanbod-contact {
        padding: 24px 10px 15px;
    }
	.aanbod-contact-info h4 {
		font-size: 2.4rem;
	}
	.aanbod-contact-img {
        margin-bottom: 8px;
    }
	.aanbod-contact-info a {
        font-size: 1.6rem;
    }
	.aanbod-contact-info h6 {
		margin-top: 12px;
		margin-bottom: 5px;
	}
	.aanbod-contact-info a {
		text-decoration: none;
	}
	.dtl-tab-part .bullet-panel ul li::after {
        top: 8px;
    }
	.bullet-panel:last-child {
		margin-bottom: 0;
	}
	.each-onderhoud-block {
		margin-bottom: 15px;
	}
	.tab-popup-area h2 {
		padding-top: 60px;
	}
	.tab-popup-content h3 {
		font-family: 'Montserrat-SemiBold';
        line-height: 24px;
        font-size: 1.8rem;
		color: #121212;
		margin-bottom: 37px;
    }
	.tab-popup-content li {
		font-size: 1.4rem;
	}
	.popup-cross {
        top: 26px;
        right: 24px;
        width: 40px;
        height: 40px;
    }
	.popup-cross img {
        width: 17px;
    }
	.aanbod-dtl-btm-sec {
        padding: 49px 0;
    }
	.aanbod-dtl-btm-heading h2 {
		font-family: 'Montserrat-SemiBold';
		line-height: 32px;
	}
	/****aanbod-vacature-list****/
	.verkocht-title h2 {
        margin-bottom: 15px;
    }
	.verkocht-product-sec .aanbod-product-area .each-product {
        margin-bottom: 30px;
    }
	.verkocht-product-sec .product-tag {
		top: 10px;
	}
	.privacy_section {
        padding: 70px 0 30px;
    }
	.privacy_section p {
		word-break: break-word;
	}
	.voorraadwekker_widget_subsec {
		padding-bottom: 40px;
	}


	.diensten-list-heading {
		margin: 0 auto 42px;
	}
}
@media(max-width: 429.98px){
	h1 {
        font-size: 3rem;
		line-height: 40px;
	}
	.banner-content h1 {
        font-size: 3rem;
        line-height: 40px;
	}
	.about-mid-text {
        min-width: 285px;
        height: auto;
        border-radius: 20px;
		padding: 60px 20px 30px;
    }
	.footer-social li {
		padding: 0px 15px;
	}
	.footer-social li img {
		width: 20px;
		height: 20px;
	}
	.each-footer-info p {
		font-size: 1.3rem;
	}
	.each-footer-info td {
		font-size: 1.3rem;
	}
	.each-footer-info li {
		font-size: 1.3rem;
	}


	/****diensten-dtl****/
	.top-gap {
        padding-top: 95px !important;
    }
	.inner-banner-img {
        height: 320px;
    }
	.banner-vector {
        left: 18%;
    }
	.banner-vector img {
        width: 183px;
        height: 135px;
    }
	.back-btn-sec {
        height: 320px;
    }
	.back-btn {
        top: 40%;
    }
	/* .diensten-dtl-info-sec {
        padding-top: 30px;
    } */
	.diensten-dtl-info-main tr {
        row-gap: 35px;
    }
	.diensten-dtl-info-main td {
        height: 280px;
        width: 280px;
        padding-top: 60px;
    }
	.diensten-dtl-info-main td h2 {
        font-size: 3.8rem;
        padding: 0 20px;
		top: -11px;
    }
	.diensten-dtl-info-main td p {
        margin-top: 10px;
    }
	.diensten-dtl-info h2 {
        margin-bottom: 10px;
    }
	.diensten-dtl-info p {
        margin-bottom: 10px;
    }
	.form-sec {
        padding: 30px 0;
    }
	.form-title h2 {
        font-size: 2rem;
		margin-bottom: 25px;
    }
	.form-sec .form-styl {
		font-size: 1.4rem;
		line-height: 26px;
		padding: 10px 14px;
	}
	.form-sec textarea.form-styl {
		min-height: 105px;
	}
	.form-btn {
        margin-top: 20px;
    }
	.each-contact-info p {
        font-size: 1.3rem;
    }
	.each-contact-info {
        padding: 25px 0;
    }
	.each-contact-info td {
        font-size: 1.3rem;
        padding-bottom: 0;
    }
	.each-contact-info tr td:first-child {
        padding-right: 16px;
    }
	.diens-service-title {
        margin-bottom: 20px;
    }
	.diens-service-text-wrap, .each-diens-service:hover .diens-service-text-wrap {
        padding: 0 30px;
    }
	.diens-service-img {
		height: 225px;
	}
	.diens-service-img img {
		height: 100%;
		object-fit: cover;
	}
	.diens-service-text-wrap p {
        margin-bottom: 17px;
        margin-top: 6px;
    }
	/****diensten-list****/
	.diensten-list-area .diens-service-text-wrap, 
	.diensten-list-area .each-diens-service:hover .diens-service-text-wrap {
        padding: 0 15px;
    }
	/****vacature-dtl****/
	.vacature-top-sec {
        padding-bottom: 35px;
    }
	.vacature-top-content {
        margin-top: 16px;
    }
	.vacature-top-content h1 {
        line-height: 40px;
    }
	.vacature-top-content h2 {
        margin-bottom: 18px;
    }
	.vacature-mid-content {
        margin-top: 20px;
    }
	/****aanbod-list****/
	.aanbod-list-title h2 {
		font-size: 2rem;
	}
	.aanbod-filter-sec .filter-main .row {
		margin: 0;
	}
	.aanbod-filter {
        width: 100%;
        padding: 0;
    }
	.hidden-filter .col-xl-10 {
        padding: 0;
    }
	.filter-sort .sorteren_op-filter {
        width: 100%;
    }
	.aanbod-more-filter .col-lg-3.col-6 {
        width: 100%;
    }
	.aanbod-more-filter {
		padding: 0;
	}
	.filter-left-part .row {
        margin: 0;
    }
	.filter-left-part .col-lg-3.col-12 {
		padding: 0;
	}
	.clear-filter-main .col-md-8,
	.clear-filter-main .col-md-4 {
		padding: 0;
	}
	.aanbod-product-area .row {
        margin: 0;
    }
	.aanbod-product-area .col-lg-3 {
        padding: 0;
        width: 100%;
    }
	.filter-left-part .col-lg-3 {
		width: 100%;
	}
	/****thank-you****/
	.popup-content br{
		display: none;
	}
	.close-img img {
		width: 20px;
		height: 20px;
	}
	.modal-area .popup-content {
        padding: 25px 20px 30px;
    }
	/****over-ons****/
	.overons-usp-sec .about-mid-text {
        min-width: 285px;
        height: auto;
    }
	/****aanbod-dtl****/
	.aanbod_dtl_banner {
        padding-top: 106px;
        margin-bottom: 20px;
    }
	.big-car-slider .common-arrow img {
        width: 11px;
    }
	.aanbod_dtl_banner .row {
        row-gap: 10px;
    }
	.overlay-content h3 {
        font-size: 1.8rem;
    }
	.small_car .col-6,
	.small_car .col-12 {
        padding: 0 4px;
    }
	.aanbod-product-dtls.mobile-aanbod-product-dtls h3 {
        margin-bottom: 10px;
    }
	.aanbod-product-dtls {
        width: 100%;
    }
	.aanbod-product-price {
        width: 100%;
        text-align: start;
        margin-top: 15px;
    }
	.aanbod-car-dtls-top {
        margin-top: 18px;
		margin-bottom: 15px;
	}
	.car-dtls-area td {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid rgba(28, 28, 28, 0.15);
		padding-bottom: 10px;
        padding-top: 10px;
	}
	.car-dtls-area td:last-child {
		border-bottom: 0;
	}
	.aanbod-car-dtls-btm ul {
        row-gap: 10px;
    }
	.share-icon {
		width: 40px;
		height: 40px;
	}
	.share-icon img {
		width: 14px;
		height: 20px;
	}
	.kenmerken-tab td {
        width: 48%;
    }
	.popup-show-btn {
        margin-top: 20px;
        margin-bottom: 16px;
    }
	/* .aanbod-contact-img {
        width: 70px;
        height: 70px;
    } */
	.each-aanbod-contact {
        padding: 15px 10px;
    }
	.aanbod-contact-info h4 {
        font-size: 2rem;
    }
	.aanbod-contact-info a {
        font-size: 1.2rem;
    }
	.aanbod-contact-info h6 {
        margin-bottom: 0;
    }
	.aanbod-contact-info img {
		margin-right: 4px;
	}
	.tab-btn ul.tabs li {
        width: 44%;
		font-size: 1.3rem;
		line-height: 20px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		text-decoration: underline;
		text-underline-offset: 10px;
		text-decoration-thickness: 2px;
		text-decoration-color: transparent;
	}
	.tab-btn .tabs {
        row-gap: 15px;
		text-align: center;
		column-gap: 8px;
	}
	ul.tabs li::after {
        top: 23px;
		display: none;
    }
	ul.tabs li.active {
		text-decoration-color: #1C1C1C;
	}
	ul.tabs li:hover {
		text-decoration-color: #1C1C1C;
	}
	.tab-btn ul.tabs li.onder-btn {
        width: 100%;
	}
	.tab-btn ul.tabs li.lease_tab {
		width: 100%;
	}
	.each-onderhoud-block p {
        line-height: 24px;
    }
	.left-bg-block {
        width: 98px;
    }
	.block-dtls {
        width: calc(100% - 98px);
    }
	.tab-popup-content h3 {
        margin-bottom: 23px;
    }
	.aanbod-dtl-btm-sec {
        padding: 30px 0;
    }
	.aanbod-dtl-btm-heading h2 {
        line-height: 28px;
        font-size: 2rem;
        margin-bottom: 23px;
    }
	/****aanbod-vacature-list****/


}