@media (min-width: 992px) {
    .container{
        max-width: 871px;
    }
}
@media (min-width: 1199px) {
    .container{
        max-width: 1050px;
    }
}
@media(min-width: 1399.98px){
	.container{
		max-width:1149px;
	}
}
@media(max-width: 1599.98px){
	h1 {
		font-size: 5rem;
		line-height: 53px;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding: 80px 0 50px;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 55%;
	}

}
@media(max-width: 1399.98px){
	.menu-right .dropdown-menu li a {
		padding: 15px 20px;
	}
	.menu-right .dropdown-menu li {
		font-size: 1.4rem;
	}
	/****diensten-list****/
	.home_services.diensten-list-service {
		padding: 60px 0 4px;
	}
	/****diensten-dtl****/
	.dtl-top-img {
		padding-left: 30px;
	}
	.dtl-top-content h2 {
		font-size: 4.8rem;
		line-height: 60px;
		margin-bottom: 33px;
	}
	.form-sec {
		padding: 83px 0 80px;
	}
	.dtl-btm-slider-sec {
		padding-top: 80px;
	}
	.dtl-btm-slider-heading {
		margin-bottom: 70px;
	}
	/****aanbod-list****/
	.main-filter-area .row {
		margin: 0 -8px;
	}
	.main-filter-area .col-lg-3 {
		padding: 0 8px;
	}
	.aanbod-filter-sec label {
		font-size: 1.3rem;
	}
	.each-product-content li {
		font-size: 1.3rem;
	}
	.aanbod-mid-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-right {
		padding-left: 28px;
	}
	.aanbod-dtl-top-btn ul {
		column-gap: 6px;
	}
	.aanbod-dtl-top-btn .common_btn {
		padding: 10px 19px;
	}
	.tab-btn .tabs {
		column-gap: 14px;
	}
	.dtl-tab-sec {
		padding: 87px 0 100px;
	}
	.aanbod-dtl-product-heading.common-heading {
		margin-bottom: 65px;
	}
	.popup-cross {
		width: 44px;
		height: 44px;
	}
	.popup-cross img {
		width: 21px;
	}
	/****contact****/
	.map {
		height: 450px;
	}
	.form-sec.contact-form-sec {
		padding: 50px 0 80px;
	}
	.contact-btm-area::after {
		top: -25px;
		height: calc(100% + 25px);
	}
	.contact-btm-area::before {
		top: -25px;
		height: calc(100% + 25px);
	}
	/****over-ons****/
	.team-slider-title {
		margin-bottom: 60px;
	}
	.over-ons-accor-sec {
		padding: 100px 0;
	}
	.over-ons-accor-right li {
		margin-bottom: 45px;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 65%;
    }
	

}
@media(max-width: 1199.98px){

	h1 {
        font-size: 3rem;
        line-height: 40px;
    }
	h2 {
		font-size: 2.8rem;
	}
	h3 {
		font-size: 2rem;
		line-height: 30px;
	}
	.menu-right ul{
		column-gap: 10px;
	}
	.menu-right {
		column-gap: 15px;
	}
	.produc_sec{
		padding-bottom: 60px;
	}
	.home_services {
		padding: 140px 0;
	}
	.home_overons {
		padding: 48px 0 16px;
	}
	.left {
		padding-right: 20px;
	}
	.right {
		padding-left: 20px;
	}
	.header_scrolled .logo img {
		transform: scale(.9) translateX(-3%);
	}
	.footer-right{
		row-gap: 30px;
	}
	.footer_area {
		padding-top: 130px;
	}
	.google_review {
		padding: 76px 0;
	}


	/****diensten-dtl****/
	.back-btn {
		padding: 30px 0;
	}
	.dtl-top-sec {
		padding: 0 0 58px;
	}
	.dtl-top-content h2 {
        font-size: 2.8rem;
        line-height: 56px;
        margin-bottom: 20px;
    }
	.dtl-top-content p {
		margin-bottom: 18px;
	}
	.dtl-top-img {
        padding-left: 10px;
    }
	.dtl-mid-sec {
		padding: 61px 0 45px;
	}
	.dtl-mid-heading {
		margin-bottom: 45px;
	}
	.dtl-mid-sec .row {
		row-gap: 30px;
		justify-content: center;
	}
	.each-mid-dtls h5 {
		line-height: 26px;
		margin-bottom: 16px;
	}
	.form-sec {
        padding: 70px 0;
    }
	.form-heading {
		margin-bottom: 60px;
	}
	.form-main-area .col-lg-6, .form-main-area .col-lg-12 {
		padding: 0 10px;
	}
	.form-main-area .row {
		margin: 0 -10px;
		row-gap: 21px;
	}
	.form-group textarea.form-control {
		min-height: 190px;
	}
	.form-main-area .form-styl {
		padding: 14px 25px;
	}
	.form-btn {
		margin-top: 34px;
	}
	.dtl-btm-slider-sec {
        padding-top: 70px;
    }
	.dtl-btm-slider-heading {
        margin-bottom: 55px;
    }
	.dtl-btm-slider .swiper-button-prev {
		left: -48px;
	}
	.dtl-btm-slider .swiper-button-next {
		right: -48px;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
        padding: 50px 0;
    }
	.clear-filter-main {
		padding-left: 11%;
	}
	.filter-sort {
		justify-content: start;
		padding-left: 11%;
	}
	.filter-sort .aanbod-filter {
		width: 174px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-right {
        padding-left: 25px;
    }
	.aanbod-dtl-top-btn ul {
        column-gap: 4px;
    }
	.aanbod-dtl-top-btn .common_btn {
        padding: 10px 16px;
		font-size: 1.4rem;
    }
	.aanbod-dtl-contact-dtls {
		padding: 13px 14px;
	}
	.overlay-content h3 strong {
		font-size: 2rem;
	}
	.overlay-content h3 {
		font-size: 1.4rem;
		line-height: 20px;
	}
	.dtl-tab-sec {
        padding: 80px 0;
    }
	.tab-btn ul.tabs li {
		font-size: 2rem;
		line-height: 45px;
	}
	.bullet-panel h4 {
		font-size: 2rem;
	}
	.each-onderhoud-block h5 {
		margin: 10px 0 24px;
	}
	.tab-btm-btn {
		margin-top: 19px;
	}
	.produc_sec.aanbod-dtl-product-sec {
		padding-top: 80px;
	}
	.aanbod-dtl-product-heading.common-heading {
        margin-bottom: 50px;
    }
	.tab-popup-area {
        padding: 0 25px;
    }
	.tab-popup-area h2 {
		padding-top: 32px;
		margin-bottom: 19px;
	}
	.aanbod-dtl-top-btn .btn_content {
		font-size: 1.4rem;
	}
	.each-product-content li:nth-child(2) {
		padding: 0 23px;
	}
	/****contact****/
	.map {
        height: 400px;
    }
	.contact-btm-area .row{
		row-gap: 40px;
	}
	.contact-btm-area::after {
		left: 32%;
	}
	.form-sec.contact-form-sec {
        padding: 20px 0 60px;
    }
	.contact-btm-sec .footer-table-content {
		flex-direction: column;
	}
	/****verkocht****/
	.verkocht-top-sec {
		padding: 60px 0 50px;
	}
	.verkocht-product-area .aanbod-list-area .row {
		row-gap: 40px;
	}
	/****over-ons****/
	.team-slider-title {
        margin-bottom: 54px;
    }
	.each-team-content h3 {
		line-height: 30px;
	}
	/* .accro_sec li img {
		width: 46px;
		height: 38px;
	}
	.accro_sec .show_accordian img {
		width: 49px;
	}
	.accro_sec li h4 {
		margin: 14px 0 10px;
	}
	.accro_sec li h3::after {
		height: 29px;
		width: 29px;
		top: 0;
	}
	.accro_sec li h3 {
		padding-left: 61px;
	}
	.accro_sec li {
		padding: 21px 20px 21px 25px;
	}
	.accro_sec li img {
		left: 25px;
	}
	.aacordion-img {
		padding-left: 14px;
	} */
	.over-ons-accor-sec {
        padding: 80px 0;
    }
	.aacordion-img {
		height: 395px;
	}
	.over-ons-accor-right {
        padding-left: 26px;
    }
	.over-ons-accor-right li {
		margin-bottom: 35px;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 76%;
    }
	.popup-top-content {
		height: 290px;
		padding: 68px 52px;
	}
	.popup-top-content p {
		margin-bottom: 20px;
	}
	.popup-btm-content {
		margin: 27px auto 0;
	}
	.star_icon h4{
        font-size: 2rem;
    }
	.header-usp p, .header-call p {
		font-size: 1.4rem;
	}
	.header-call p img {
	  margin-right: 5px;
	  width: 13px;
	}
}
@media(max-width: 991.98px){
	body{
		font-size: 1.4rem;
	}
	.common_btn{
		font-size: 1.4rem;
		padding: 6px 19px;
	}
	h2 {
        font-size: 2.4rem;
		line-height: 32px;
    }
	h3{
		font-size: 1.6rem;
		line-height: 24px;
	}
	p{
		line-height: 24px;
	}
	/* =========== menu ============== */
	.menu-right{
		justify-content: start;
				
	}
	.menu-right ul{
		display: none;
		padding-top: 40px;
		position: fixed;
		height: 100vh;
		width: 100vw;
		background-color: #FAECE0;
		left: 0;
		top: 101px;
	}
	.menu-right-show{
		/* display: none; */
	}
	.menu-right-scrolled{
		top: 69px;
	}
	.menu-right ul li{
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 15px;
		text-align: center;
		margin-bottom: 10px;
	}
	.menu-right ul li a{
		/* font-family: 'PlusJakarta_Sans_ExtraBold'; */
		font-family: 'PlusJakarta_Sans_Medium';
		font-size: 2rem;
	}
	.menu-right-scrolled ul{
		top: 68px;
	}
	.headrer_contact_btn.d-none  {
		display: none !important;
	}
	.menu-right .dropdown-toggle {
		padding-bottom: 0;
	}
	.menu-right .dropdown-menu {
		position: relative;
		height: auto;
		max-width: 280px;
		margin: 0 auto;
		display: none !important;
		left: 0;
		margin-bottom: 30px;
		border-radius: 10px;
	}
	.menu-right .dropdown-menu li {
		padding: 0;
		margin: 0;
	}
	.menu-right .dropdown:hover .dropdown-menu {
		display: block !important;
		top: 10px;
	}
	.menu-right .dropdown-menu li a {
		font-size: 1.4rem;
	}
	.header-top {
		display: none;
	}
	.header-area {
		padding-top: 36px;
	}
	main {
		margin-top: 107px;
	}
	/* ======== home =========== */
	.home-btm-sec {
        padding: 64px 0 50px;
    }
	.produc_sec_heading_content p{
		max-width: 100%;
	}
	.common-heading >*::after {
		bottom: -12px;
	}	
	.home-btm-sec ul {
		margin-top: 31px;
	}
	.produc_sec_heading{
		display: none;
	}
	.produc_sec .common-arrow {
		top: 50%;
	}
	.slider-btn{
		margin-top: 48px;
	}
	.home_service_each_slide_content h3{
		font-family: 'PlusJakarta_Sans_SemiBold';
	}
	.produc_sec .swiper-button-prev,
	.home_services .swiper-button-prev{
		left: 0;
	}
	.produc_sec .swiper-button-next,
	.home_services .swiper-button-next{
		right: 0;
	}
	.home_service_each_slide_content{
		top: 0;
		padding-left: 23px;
		padding-right: 23px;
	}
	.home_service_each_slide_content h3{
		margin-bottom: 10px;
	}
	.home_service_each_slide_content p{
		-webkit-line-clamp:5;
		opacity: 1;
		margin-top: 0;
	}
	.home_overons_btm_mid {
		border-radius: 50px;
		overflow: hidden;
		height: auto;
	}
	.home_overons_btm .row{
		row-gap: 20px;
	}
	.home_overons_btm_left{
		padding: 0;
		height: auto
	}
	.footer-right{
		margin-left: 0;
	}
	.privicy {
        top: auto;
        text-align: center;
        bottom: -102px;
    }
	.each-footer-right:has(.footer-table-content) {
		/* width: 49%; */
	}
	.footer-right{
		max-width: 100%;
	}
	.home_overons_btm {
		margin-top: 50px;
	}
	.home_overons_btm {
        margin-top: 30px;
    }
	.home_overons_btm_left{
		row-gap: 30px;
	}
	.google_review{
		padding: 40px 0;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	.each-footer-right:has(.footer-table-content),
	.footer-right-top{
		flex-direction: column;
		width: 50%;
		display: flex;
	}
	.social ul{
		justify-content: center;
		margin-top: 40px;
	}
	.footer-table-content{
		width: 100%;
		/* margin-bottom: 10px; */
		flex-wrap: wrap;
	}
	.footer-right-top{
		row-gap: 10px;
	}
	.footer_car{
		width: 368px;
		left: 54%;
	}
	.home_service_each_slide_content::after{
		display: none;
	}
	.home_service_each_slide:hover .home_service_each_slide_content p {
		margin-top: 0;
	}
	.each-footer-right {
		width: 50%;
	}
	/****diensten-list****/
	.inner-banner {
		padding-top: 10px;
	}
	.inner-banner .banner-content {
		top: 32%;
	}
	.diensten-list-area .home_service_each_slide_content {
		top: 0;
	}
	.diensten-list-area .row {
		margin: 0;
	}
	.diensten-list-area .col-lg-6 {
		padding: 0;
	}
	.home_services.diensten-list-service {
        padding: 60px 0 30px;
    }
	.diensten-list-area .home_service_each_slide_content p {
		height: auto;
	}
	/****diensten-dtl****/
	.dtl-top-img {
        padding-left: 0;
    }
	.dtl-top-content {
		padding-top: 35px;
	}
	.dtl-top-content h2 {
        font-size: 2.4rem;
        line-height: 32px;
	}
	.form-sec {
        padding: 60px 0;
    }
	.form-heading-left.common-heading >* {
		margin-left: auto;
	}
	.form-heading P {
		max-width: 100%;
		text-align: center;
	}
	.form-heading h2 {
		margin-bottom: 25px;
		line-height: 32px;
	}
	.form-heading {
        margin-bottom: 50px;
    }
	.form-main-area .row {
        margin: 0;
		row-gap: 16px;
	}
	.form-main-area .col-lg-6, .form-main-area .col-lg-12 {
        padding: 0;
    }
	.form-group textarea.form-control {
        min-height: 160px;
    }
	.dtl-btm-slider-sec {
        padding-top: 60px;
    }
	.dtl-btm-slider-heading {
        margin-bottom: 46px;
    }
	.dtl-btm-slider .swiper-button-next {
        right: 0;
    }
	.dtl-btm-slider .swiper-button-prev {
		left: 0;
	}
	.dtl-btm-slider .home_service_each_slide_content {
		top: 0;
	}
	/****aanbod-list****/
	.aanbod-list-header {
        z-index: 10;
    }
	.aanbod-list-header.aanbod-header-active {
        z-index: -9;
    }
	.mobile-filter-close h6 {
		color: #FAF9F6;
		font-size: 1.8rem;
	}
	.show_selected_filter_cls {
		padding-top: 40px !important;
		padding-bottom: 20px;
	}
	.aanbod-filter {
		margin-bottom: 15px;
		width: 50%;
	}
	.hidden-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #FAECE0;
		z-index: 999;
		height: 100%;
		margin-top: 0;
		padding: 60px 15px 150px;
		overflow-y: scroll;
		display: none;
	}
	.auto-overview-filter-result {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 15px;
		left: 0;
		background-color: #FAECE0;
		z-index: 99;
		border-top: 1px solid #FA6405;
	}
	.sorteren_op-filter .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 95.7% center / 10px;
	}
	.mobile-filter {
        display: none;
        padding-bottom: 150px;
    }
	.filter-sort .aanbod-filter {
        width: 100%;
    }
    .filter-sort h6{
    	display: none;
    }
	.filter-main {
		margin-top: 30px;
	}
	.clear-filter-main {
		padding-left: 0;
	}
	.filter-sort {
		padding-left: 10.8%;
	}
	.filter-sort .aanbod-filter {
		width: 42.8%;
	}
	.aanbod-filter-sec .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 95% center/10px;
		padding: 0 30px 0 21px;
	}
	.aanbod-filter-sec .filter-sort .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 95% center/10px;
	}
	.filter-content {
		background-color: #FAECE0;
		padding: 10px 21px 15px;
	}
	.filter-left-title {
		width: 100%;
		margin-bottom: 20px;
	}
	.filter-sort {
		padding-left: 0;
	}
	.filter-sort .aanbod-filter {
		width: 49%;
	}
	.main-filter-area {
		max-width: 100%;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-slider-btm .col-lg-4:last-child{
		display: none;
	}
	.aanbod-dtl-top-area .swiper-button-next, .aanbod-dtl-top-area .swiper-button-prev {
		display: none;
	}
	.aanbod-dtl-top-right {
        padding-left: 0;
        margin-top: 26px;
		text-align: center;
    }
	.aanbod-dtl-top-right .each-product-content ul {
		margin: 15px auto;
		border-bottom: 1.5px solid rgba(0, 0, 0, 0.05);
	}
	.aanbod-dtl-top-btn ul {
        max-width: 433px;
        width: 100%;
        margin: 0 auto;
    }
	.aanbod-dtl-contact-info{
		text-align: start;
	}
	.aanbod-dtl-contact-info img {
		border-radius: 5px;
		width: 95px;
		height: 98px;
	}
	.aanbod-dtl-btm-part {
		display: none;
	}
	.aanbod-dtl-top-right h2 {
		line-height: 40px;
	}
	.aanbod-dtl-top-right .each-product-content{
		display: none;
	}
	.aanbod-dtl-top-right .each-product-content.mobile-aanbod-product{
		display: block;
	}
	.aanbod-product-price{
		display: flex;
    	align-items: center;
    	justify-content: center;
    	margin-bottom: 20px;
		column-gap: 10px;
	}
	.aanbod-dtl-top-right h5 {
		margin-top: 0;
	}
	.aanbod-dtl-contact-dtls{
		margin-bottom: 0;
	}
	.dtl-tab-sec {
        padding: 60px 0;
    }
	.kenmerken-tab li {
		width: 100%;
		padding: 16px 0;
	}
	.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;
		color: rgba(18, 18, 18, 0.50);
		font-family: 'PlusJakarta_Sans_ExtraBold';
		font-size: 1.6rem;
		line-height: 40px;
		width: 100%;
	}
	.tab_drawer_heading:hover,
	.d_active {
		position: relative;
		color: #121212;
	}
	.tab_drawer_heading{
		margin-bottom: 20px;
	}
	.bullet-panel p {
        font-size: 2rem;
    }
	.dtl-tab-sec .tab-btn .nav-tabs {
		column-gap: 25px;
	}
	.kenmerken-tab li {
		justify-content: start;
	}
	.kenmerken-tab li span {
		width: 50%;
	}
	.kenmerken-tab ul.tabs li {
		font-size: 1.8rem;
	}
	.kenmerken-tab{
		margin-bottom: 30px;
		border-top: 0;
	}
	.tab_drawer_heading::after {
        position: absolute;
        content: "";
        right: 0;
        bottom: 40%;
        background-image: url(../images/tab-plus.svg);
        width: 10px;
        height: 10px;
        background-position: center;
        background-size: 10px;
        background-repeat: no-repeat;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
    }
	.tab_drawer_heading.d_active::after{
		background-image: url(../images/tab-close-icon.svg);
	}
	.tab-btm-btn {
        margin-bottom: 48px;
    }
	.each-onderhoud-block h5 {
        margin: 6px 0 18px;
    }
	.left-bg-block {
		width: 134px;
	}
	.block-dtls {
		padding: 15px 11px 5px;
	}
	.aanbod-dtl-top-btn .common_btn {
        padding: 8px 16px;
	}
	.produc_sec.aanbod-dtl-product-sec {
        padding-top: 57px;
    }
	.tab-popup-area h2 {
		padding-top: 33px;
		margin-bottom: 8px;
		line-height: 40px;
	}
	.tab-popup-area{
		border-bottom: 39px solid #FAF9F6;
		margin: 90px auto;
		padding: 0 12px;
	}
	.popup-cross {
        width: 35px;
        height: 35px;
        top: -12px;
        right: -8px;
    }
	.tab-popup-area {
		border-radius: 15px;
	}
	.popup-cross img {
		width: 16px;
	}
	.tab-popup-content h3 {
		line-height: 40px;
	}
	.bullet-panel h4 {
        font-size: 1.8rem;
    }
	.each-onderhoud-block h4 {
		font-size: 1.6rem;
	}
	.each-onderhoud-block h5 {
		font-size: 1.4rem;
	}
	/****contact****/
	.map {
        height: 360px;
    }
	.contact-btm-area::before, .contact-btm-area::after{
		display: none;
	}
	.contact-btm-sec .footer-table-content table:last-child td:nth-child(odd) {
		width: 45%;
	}
	/****verkocht****/
	.verkocht-top-sec {
        padding: 40px 0;
    }
	/****over-ons****/
	.over-ons-banner{
		padding-bottom: 70px;
	}
	.over-ons-top-left {
		margin-bottom: 20px;
	}
	.over-ons-top-right {
		padding-left: 0;
	}
	.over-ons-team-slider-sec {
		padding: 60px 0;
	}
	.over-ons-team-slider .swiper-button-prev, .over-ons-team-slider .swiper-button-next {
		top: -34px;
	}
	.over-ons-team-slider .swiper-button-prev {
		left: auto;
		right: 51px;
	}
	.over-ons-team-slider .swiper-button-next {
		right: 0;
	}
	.each-team-content h3 {
		line-height: 24px;
	}
	.over-ons-accor-sec {
        padding: 60px 0;
    }
	/* .accro_sec li {
        padding: 25px 20px 25px 25px;
    } */
	.accro_sec {
		margin-bottom: 45px;
	}
	/* .aacordion-img {
        padding-left: 0;
    }
	.show_accordian h3{
		height: 29px;
	} */ 
	.aacordion-img {
        height: 355px;
    }
	.over-ons-accor-right li {
        margin-bottom: 25px;
    }
	.over-ons-accor-right li::before {
		width: 23px;
		height: 23px;
		background-size: 23px;
	}
	.over-ons-accor-right li {
        margin-bottom: 25px;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 83%;
    }
	.popup-area {
        padding: 36px 40px 60px;
    }
	.popup-top-content {
        height: 263px;
        padding: 49px 35px;
    }
	.popup-btm-content p:first-child {
		margin-bottom: 22px;
	}
	.popup-btm-content {
		max-width: 100%;
	}
	.popup-top-content h2 {
		line-height: 32px;
	}
	.mobile-show-filter_scroll{
		top: 68px;
	}
	.tab-popup-content li {
		border-bottom: 1px solid #D9D9D9;
	}
	.star_icon h4{
        font-size: 1.8rem;
    }	
	.star_icon p{
		font-size: 1.4rem;
	}
	.km-stad{
		font-size: 1.4rem;
	}
	.banner-content h1 {
		font-size: 2.5rem;
	}
}
@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;
	}
	#mobile-contact-bar-outer {
		background-color: #121212;
		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;
	}
	
	.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: #FA6405;
	  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: 98;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	/* ============ home ======= */
	.menu-right ul li{
		padding-left: 20px;
        padding-right: 20px;
		max-width: 540px;
	}
	.header-area{
		padding: 35px 0;
	}
	.header_scrolled{
		padding: 20px 0;
	}
	main {
		margin-top: 92px;
	}
	h1{
		font-size: 2.8rem;
		line-height: 42px;
	}
	h5{
		font-size: 1.6rem;
		line-height: 40px;
	}
	p{
		font-size: 1.4rem;
	}
	.container{
		padding-left: 20px;
		padding-right: 20px;
	}
	.logo img {
		width: 229px;
	}
	.header_scrolled .logo img {
        transform: initial;
    }
	.banner_img{
		display: none;
	}
	.each-banner{
		height: 511px;
		border-radius: 40px;
	}
	.each-banner img {
		height: 100%;
		width: 100%; 
		object-fit: cover;
	}
	.banner-content{
		padding: 0 5px;
		top: 66%;
	}
	.home-btm-sec li{
		width: 28%;
	}
	.banner-content ul{
		margin-top: 50px;
	}
	.home-btm-sec li button img {
		width: 45px;
	}
	.home-btm-sec li button{
		padding: 14px 20px;
	}
	.produc_sec .common-arrow{
		top: 40%;
	}
	.each-product-content li img {
		width: 20px;
		height: 20px;
	}
	.each-product-content li {
        font-size: 1.2rem;
    }
	.home-btm-sec ul {
		column-gap: 8px;
	}
	.produc_sec .swiper-button-next{
		right: -8px;
	}
    .produc_sec .swiper-button-prev{
		left: -8px;
	}
	.home-btm-sec {
        padding: 64px 0 44px;
    }
	.produc_sec{
		border-radius: 33px;
	}
	.produc_sec {
        padding-bottom: 35px;
    }
	.home_services {
        padding: 130px 0;
    }
	.home_services_heading p {
		margin: 34px 0 31px;
	}
	.home_service_slide {
		margin-top: 31px;
	}
	.home_service_each_slide{
		height: 280px;
	}
	.home_service_each_slide img{
		height: 100%;
		object-fit: cover;
	}
	.home_services .common-arrow{
		top: 40%;
	}
	.home_overons{
		border-top-left-radius: 33px;
		border-top-right-radius: 33px;
	}
	.home_overons_btm_each_image img{
		width: 53px;
		margin-bottom: 10px;
	}
	.home_overons_btm_left {
        row-gap: 26px;
    }
	.home_overons_btm_mid{
		height: 306px;
		border-radius:20px;
		margin: 10px 0;
	}
	.home_overons_btm_mid img{
		height: 100%;
		object-fit: cover;
	}
	.google_review {
        border-bottom-left-radius: 33px;
        border-bottom-right-radius: 33px;
    }
	.footer_logo img{
		width: 187px;
	}
	.footer_area {
        padding-top: 72px;
		margin-top: -30px;
		padding-bottom: 50px;
    }
	.privicy {
        bottom: -46px;
    }
	.footer_review img {
		width: 187px;
		margin: 30px 0 40px;
	}
	.each-footer-right h5 {
        margin-bottom: 7px;
        line-height: 24px;
    }
	.each-footer-right {
		width: 100%;
	}
	.mobile_banner_img{
		display: block;
	}
	.menu-right-scrolled  ul{
		top: 60px;
	}
	.footer_review {
		margin: 30px 0 20px;
	}
	.footer_review iframe {
		width: 185px;
		height: 57px;
	}
	.footer-table-content table:first-child td:nth-child(odd) {
		width: 40%;
	}
	.menu-right ul {
		top: 83px;
	}
	.each-footer-right a,
	.footer-table-content td {
		font-size: 1.3rem;
	}
	.footer-table-content {
		gap: 12px;
	}
	/****diensten-list****/
	.inner-banner-img {
        height: 205px;
		border-radius: 20px;
        overflow: hidden;
    }
	.inner-banner img{
		height: 100%;
		object-fit: cover;
		border-radius: 0;
	}
	.inner-banner .banner-content {
        top: 28%;
    }
	.home_services.diensten-list-service {
        padding: 30px 0 0;
    }
	.diensten-list-area .home_service_each_slide_content p {
		-webkit-line-clamp: 6;
	}
	.diensten-list-area .home_service_each_slide:hover .home_service_each_slide_content p {
		-webkit-line-clamp: 6;
	}
	/****diensten-dtl****/
	.back-btn {
        padding: 30px 0;
    }
	.txt-btn::after {
		height: 30px;
		width: 30px;
	}
	.txt-btn {
		padding-left: 40px;
	}
	.dtl-top-content {
        padding-top: 30px;
    }
	.dtl-top-content h2 {
        margin-bottom: 18px;
    }
	.dtl-top-content p {
        margin-bottom: 13px;
    }
	.dtl-top-sec {
        padding: 0 0 30px;
		border-radius: 0px 0px 33px 33px;
    }
	.dtl-mid-sec {
        padding: 30px 0;
    }
	.dtl-mid-heading {
        margin-bottom: 35px;
    }
	.each-mid-dtls {
		padding: 17px 10px;
	}
	.each-mid-dtls h5 {
        margin-bottom: 13px;
    }
	.dtl-mid-sec .row {
        row-gap: 15px;
	}
	.form-sec {
        padding: 45px 0 53px;
		border-radius: 33px;
    }
	.form-heading h2 {
        margin-bottom: 17px;
	}
	.form-heading {
        margin-bottom: 40px;
    }
	.form-main-area .form-styl {
		font-size: 1.4rem;
        padding: 10px 20px;
    }
	.form-main-area .row {
        row-gap: 14px;
    }
	.form-group textarea.form-control {
        min-height: 155px;
        border-radius: 20px;
    }
	.form-group textarea.form-styl:focus{
		border-radius: 20px;
	}
	.dtl-btm-slider-sec {
        padding-top: 30px;
    }
	.dtl-btm-slider-heading {
        margin-bottom: 37px;
    }
	.dtl-btm-slider .swiper-button-prev, .dtl-btm-slider .swiper-button-next{
        top: 40%;
    }
	/****aanbod-list****/
	.select-style {
		background: url(../images/filter-arrow.svg) no-repeat 95.7% center / 10px;
		line-height: 40px;
		height: 40px;
	}
	.aanbod-filter {
		width: 100%;
	}
	.auto-overview-filter-result {
		bottom: 45px;
	}
	.show_selected_filter_cls {
		padding-top: 30px !important;
		padding-bottom: 15px;
	}
	.filter-left-title {
		margin-bottom: 15px;
	}
	.main-filter-area .row {
		margin: 0;
	}
	.main-filter-area .col-lg-3 {
		padding: 0;
	}
	.aanbod-filter-sec .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 96% center/10px;
	}
	.aanbod-filter-sec .filter-sort .select-style {
		background: url(../images/filter-arrow.svg) no-repeat 96% center/10px;
	}
	.filter-sort .aanbod-filter {
		width: 100%;
	}
	.aanbod-filter-sec {
		padding: 50px 0 35px;
	}
	.mobile-show-filter {
		top: 66px;
		padding-top: 25px;
	}
	.aanbod-list-area .row {
		row-gap: 30px;
	}
	.each-product-content li:nth-child(2) {
		padding: 0 13px;
	}
	.aanbod-mid-wrap li p {
		font-size: 1.4rem;
	}
	.aanbod-mid-wrap li {
		padding: 10px 0;
	}
	.aanbod-mid-wrap li strong {
		width: 30px;
	}
	.aanbod-mid-wrap li strong img {
		width: 30px;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-slider-btm {
		margin-top: 13px;
	}
	.tab_drawer_heading {
        margin-bottom: 4px;
    }
	.tab_drawer_heading.d_active{
		margin-bottom: 0;
	}
	.kenmerken-tab li p {
        padding-left: 17px;
        line-height: normal;
    }
	.each-onderhoud-block {
		margin-bottom: 11px;
	}
	.each-onderhoud-block h6 {
		line-height: 25px;
		font-size: 1.4rem;
	}
	.bullet-panel {
		margin-top: 20px;
	}
	.kenmerken-tab li {
        padding: 7px 0;
    }
	.each-onderhoud-block h5 {
        line-height: 33px;
    }
	.aanbod-dtl-top-right h5, .aanbod-dtl-top-right h6{
		font-family: 'PlusJakarta_Sans_Regular';
		font-size: 1.4rem;
		line-height: 26px;
	}
	.aanbod-dtl-top-btn ul{
		flex-wrap: wrap;
		max-width: 100%;
		justify-content: center;
        column-gap: 10px;
	}
	.share-social-media-button .a2a_dd {
		border: 0 !important;
	}
	.aanbod-dtl-top-btn ul li:nth-child(1){
		order: 2;
	}
	.aanbod-dtl-top-btn ul li:nth-child(3){
		order: 3;
	}
	.aanbod-dtl-top-btn ul li:nth-child(2){
		order: 1;
		margin-bottom: 14px;
		width: 100%;
	}
	.each-onderhoud-block h5 {
        margin: 6px 0 11px;
    }
	.kenteken_np {
		background-size: 124px;
	}
	/****contact****/
	.contact-banner {
        padding-bottom: 30px;
    }
	.map {
        height: 225px;
        border-radius: 0;
    }
	.form-sec.contact-form-sec {
        padding: 45px 0 53px;
        border-radius: 33px;
        background: #FAECE0;
    }
	.contact-btm-sec {
		padding: 30px 0 10px;
	}
	.contact-btm-area .row {
        row-gap: 30px;
    }
	.each-contact-dtls h5 {
        margin-bottom: 13px;
    }
	/****verkocht****/
	.verkocht-top-sec {
        padding: 30px 0;
    }
	.verkocht-product-area .aanbod-list-area .row {
        row-gap: 30px;
    }
	/****over-ons****/
	.over-ons-banner{
		padding-bottom: 46px;
	}
	.over-ons-team-slider-sec {
        padding: 30px 0;
    }
	.over-ons-team-slider .common-arrow {
		height: 34px;
		width: 34px;
	}
	.over-ons-team-slider .swiper-button-prev {
        right: 40px;
    }
	.over-ons-team-slider-sec {
		border-radius: 33px;
	}
	.each-team-content {
		padding: 14px 0 4px;
	}
	.each-team-content h3{
		margin-bottom: 0;
	}
	.over-ons-accor-sec {
        padding: 30px 0;
    }
	/* .accro_sec p {
        padding-right: 19px;
    }
	.accro_sec li {
        padding: 18px 13px;
    }
	.accro_sec li h4 {
		line-height: 31px;
	}
	.accro_sec .show_accordian img {
        width: 45px;
    }
	.accro_sec li img {
        width: 40px;
        height: 35px;
		left: 13px;
    }
	.accro_sec li h3 {
        padding-left: 51px;
    }
	.accro_sec li h4 {
        font-size: 2rem;
        line-height: 26px;
        margin: 18px 0 13px;
    }
	.accro_sec li h3::after {
        background-size: 18px;
	}
	.show_accordian h3 {
		text-overflow: unset;
	}
	.accro_sec {
        margin-bottom: 30px;
    } */
	.over-ons-accor-area .col-lg-7,
	.over-ons-accor-area .col-lg-5 {
		width: 100%;
	}
	.over-ons-accor-right {
        padding-left: 0;
        margin-top: 30px;
    }
	.over-ons-accor-right li {
		padding-left: 32px;
        margin-bottom: 20px;
    }
	.aacordion-img {
		height: auto;
	}
	.aacordion-img img {
		border-radius: 10px;
	}
	/****bedankt****/
	.bedankt-banner {
		padding-bottom: 50px;
	}
	.bedankt-banner .inner-banner-img {
        height: 350px;
    }
	.bedankt-banner .banner-content h1 {
        margin-bottom: 17px;
        padding: 0 28px;
    }
	.bedankt-banner .banner-content {
        top: 35%;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 91%;
    }
	.popup-area {
        padding: 24px 17px 49px;
    }
	.close-img {
		top: -10px;
		height: 32px;
		width: 32px;
	}
	.close-img img{
		width: 14px;
	}
	.share-social-media-button .a2a_dd svg {
		top: 3px;
	}
	.textinput {
		font-size: 1.6rem !important;
	}
	.img-nxt-btn .col-md-6 {
		max-width: 50% !important;
	}
	.img-nxt-btn .col-md-5 {
        max-width: 50% !important;
    }
	.header-area .logo{
		text-align: end;
	}
	.side_logo {
        display: none;
    }
	.banner-content h1 {
        font-size: 2rem;
        text-align: center;
        padding-top: 30px;
    }
}
@media(max-width: 525.98px){
    .logo img {
        width: 190px;
    }

}
@media(max-width: 430.98px){
	.home_services .common-arrow{
		top: 25%;
	}
	.produc_sec .common-arrow {
        top: 39%;
    }
	.home_service_each_slide_content{
		padding-bottom: 25px;
	}
	.footer-right,
	.banner-content ul,
	.home_services_heading ul{
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.each-footer-right:has(.footer-table-content), 
	.footer-right-top{
		width: 100%;
	}
	.social ul{
		column-gap: 10px;
	}
	.footer_car {
        width: 294px;
	}
	.product-price .row .col-6{
		width: 40%;
	}
	.product-price .row .col-6:first-child{
		width: 60%;
	}
	.home-btm-sec li {
        width: 32%;
    }
	.footer_review img {
        margin: 30px 0 31px;
    }
	.menu-right ul li a{
		font-size: 2rem;
	}

	/****diensten-list****/
	.inner-banner-img {
        height: 250px;
    }
	.inner-banner .banner-content {
        top: 34%;
    }
	.diensten-list-area .home_service_each_slide_content {
        padding-bottom: 18px;
        padding-left: 15px;
        padding-right: 15px;
    }
	/****diensten-dtl****/
	.dtl-mid-sec {
        padding: 30px 0 20px;
    }
	.each-mid-dtls {
        padding: 15px 8px;
    }
	.each-mid-dtls h5 {
        margin-bottom: 10px;
    }
	.dtl-mid-sec .row {
        row-gap: 8px;
    }
	.form-heading {
        margin-bottom: 22px;
    }
	.dtl-btm-slider .swiper-button-prev, .dtl-btm-slider .swiper-button-next{
        top: 25%;
    }
	/****aanbod-list****/
	.filter-btn {
		padding: 8px 13px;
	}
	.filter-count {
		min-width: 18px;
		height: 18px;
		margin-left: 15px;
	}
	.mobile-show-filter {
		padding: 25px 0 12px;
		top: 62px;
	}
	.filter-main {
		margin-top: 25px;
	}
	.filter-left-title {
		margin-bottom: 12px;
	}
	.aanbod-filter {
		margin-bottom: 11px;
	}
	.aanbod-filter-sec .select-style {
		padding: 0 30px 0 18px;
		font-size: 1.4rem;
	}
	.auto-overview-filter-result {
		padding: 10px;
	}
	.auto-overview-filter-result .total_search_records {
		padding: 8px;
	}
	.aanbod-list-area .row {
        row-gap: 20px;
    }
	.filter-content {
        padding: 10px 14px 15px;
    }
	.mobile-filter-close {
		padding: 10px;
	}
	.mobile-filter-close span {
		max-width: 28px;
		height: 28px;
	}
	.aanbod-filter-sec .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 91% center / 10px;
    }
	.aanbod-filter-sec .filter-sort .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 91% center / 10px;
    }
	/****aanbod-dtl****/
	.dtl-tab-sec {
        padding: 54px 0 32px;
    }
	.kenmerken-tab li {
        width: 100%;
        padding: 6px 0;
    }
	.tab_drawer_heading {
        margin-bottom: 8px;
    }
	.kenmerken-tab {
        margin-bottom: 23px;
    }
	.kenmerken-tab li p {
        padding-left: 14px;
    }
	.bullet-panel p {
        margin-bottom: 12px;
        padding-bottom: 12px;
    }
	.block-dtls {
        width: calc(100% - 58px);
        padding: 13px 13px 5px;
    }
	.each-onderhoud-block h6 {
        line-height: 23px;
    }
	.aanbod-dtl-top-right p {
		line-height: normal;
	}
	.aanbod-dtl-top-right {
        margin-top: 14px;
	}
	.aanbod-dtl-top-right .each-product-content ul {
        margin: 17px auto;
	}
	.aanbod-product-price {
        margin-bottom: 29px;
		column-gap: 6px;
	}
	.aanbod-dtl-contact-dtls {
        margin-top: 34px;
		padding: 11px 14px;
    }
	.dtl-contact-info h6 {
		font-family: 'PlusJakarta_Sans_Bold';
		margin-bottom: 11px;
	}
	.aanbod-dtl-contact-info a {
		color: #121212;
		font-size: 1.4rem;
	}
	.dtl-contact-info {
		padding-left: 11px;
	}
	.tab-btm-btn {
        line-height: 24px;
    }
	.aanbod-dtl-product-heading.common-heading {
        margin-bottom: 35px;
    }
	/****verkocht****/
	.verkocht-product-area .aanbod-list-area .row {
        row-gap: 20px;
    }
	/****over-ons****/
	.team-slider-title {
        margin-bottom: 63px;
    }

	.popup-top-content {
        height: auto;
        padding: 28px 20px;
    }



}
@media(max-width: 320.98px){
	.aanbod-dtl-contact-info .col-4{
		width: 100%;
	}
	.dtl-contact-info {
        padding-left: 0;
    }
	.dtl-contact-info h6 {
        margin-top: 20px;
    }
	.aanbod-dtl-top-right h5, .aanbod-dtl-top-right h6 {
        line-height: 21px;
    }
	.dtl-tab-sec {
        padding: 30px 0 32px;
    }
	.share-icon {
		width: 36px;
		height: 36px;
	}
	.aanbod-dtl-top-right h2 {
        line-height: 32px;
    }
	.tab-popup-area h2 {
        padding-top: 22px;
        line-height: 29px;
        font-size: 2rem;
    }
	.popup-cross {
        width: 31px;
        height: 31px;
	}
	.popup-cross img {
        width: 12px;
    }
	/****over-ons****/
	.over-ons-accor-right {
        margin-top: 25px;
    }
	.over-ons-accor-right li {
        margin-bottom: 14px;
    }
}