@media (min-width: 1600px) {
	.container {
		max-width: 1438px;
	}
}
@media(max-width: 1699.98px) {
	.each-product-info li {
		font-size: 1.5rem;
	}
}
@media(max-width: 1599.98px) {
	h1 {
		font-size: 6.5rem;
		line-height: 84px;
	}
	h2 {
		font-size: 5rem;
	}
	h3 {
		font-size: 4rem;
	}
	.mega-menu-heading {
		font-size: 20rem;
	}
	.product-sec {
		padding: 100px 0;
	}
	.each-product-info li {
		font-size: 1.3rem;
	}
	.service-wrap {
		padding: 140px 0 100px;
	}
	.each-service {
		/* min-width: 420px; */
		height: 550px;
	}
	/* .service-slider {
		width: 170%;
	} */
	.each-service-text p {
		margin: 15px 0 35px;
	}
	.about-sec {
		padding: 100px 0 100px;
	}
	.home-btm ul {
		column-gap: 48px;
	}
	.home-btm li {
		font-size: 2.2rem;
	}
	.review-sec {
		padding: 100px 0 75px;
	}
	.footer-wrap {
		padding: 100px 0 20px;
	}
	.footer-logo img {
		width: 300px;
	}
	/***care-dtl*****/
	.related-care-sec .swiper-button-next {
		width: 60px;
		height: 60px;
		right: -40px;
	}
	.related-care-sec .swiper-button-prev {
		width: 60px;
		height: 60px;
		left: -40px;
	}
	.related-care-sec .each-service-arrow .common-arrow {
		height: 60px;
		width: 60px;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 135px 0 100px;
	}
	.over-ons-home-btm .home-btm-wrap {
		padding: 100px 0;
	}
	.over-ons-team {
		padding-top: 100px;
	}
	.over-ons-team-slider-img {
		height: 375px;
	}
	/****contact****/
	.contact-form-sec {
		padding-top: 100px;
	}
	/****bedankt****/
	.bedankt-banner-content h1 {
		font-size: 7rem;
		margin-bottom: 40px;
	}
	.bedankt-banner-content-wrap {
		bottom: 135px;
	}
	/****popup****/
	.modal-content .col-lg-5 {
		width: 43%;
	}
	.modal-content .col-lg-7 {
		width: 57%;
	}
	.modal-area .modal-dialog {
		max-width: 75%;
	}
	/****aanbod-list****/
	.aanbod-list-title {
		margin-bottom: 40px;
	}
	/****aanbod-dlt****/
	.dtl-tab-sec {
		padding: 100px 0;
	}
	.aanbod-dtl-product-sec {
		padding: 100px 0 0;
	}
	.aanbod-dtl-product-sec .product-title {
		margin-bottom: 70px;
	}


	.service-mobile-arrow .swiper-button-next {
		right: -2%;
	}
	.service-mobile-arrow .swiper-button-prev {
		left: -2%;
	}
	.over-ons-top-left-info p {
		margin-bottom: 54px;
	}
	.over-ons-top-left-info {
		margin-bottom: 15px;
	}
	
}
@media(max-width: 1399.98px) {
	h1 {
        font-size: 5.5rem;
        line-height: 73px;
    }
	.common-arrow {
		height: 60px;
		width: 60px;
	}
	.common-arrow img {
		width: 14px;
	}
	.mega-menu .col-lg-5 {
		width: 52%;
	}
	.mega-menu .col-lg-7 {
		width: 48%;
	}
	.mega-menu-nav li {
		margin-bottom: 23px;
	}
	.header-logo img {
		width: 228px;
	}
	.header-area-wrap {
		padding: 24px 0;
	}
	.each-product-info ul {
		flex-wrap: wrap;
		row-gap: 12px;
	}
	.product-sec {
		padding: 80px 0;
	}
	.each-service-text {
		padding: 50px 35px;
	}
	.service-slider {
		gap: 25px;
	}
	.each-service {
        /* min-width: 405px; */
        height: 495px;
    }
	.service-wrap {
        padding: 120px 0 80px;
    }
	.about-sec {
		padding: 80px 0;
	}
	.about-img {
		padding-right: 0;
	}
	.home-btm li {
		font-size: 2rem;
		padding-left: 45px;
	}
	.home-btm li::after {
		height: 30px;
		width: 30px;
		background-size: 30px;
	}
	.home-btm ul {
		column-gap: 29px;
	}
	.review-sec {
		padding: 80px 0 75px;
	}
	.footer-wrap {
        padding: 80px 0 20px;
    }
	.footer-logo img {
        width: 253px;
    }
	.footer-btm {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	/***care-list*****/
	.velan-block:hover .common-arrow {
		background-size: 20px;
	}
	/****care-dtl****/
	.care-dtl-info-sec {
		padding: 80px 0;
	}
	.form-sec .form-wrap {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.form-block .form-group {
		margin-bottom: 30px;
	}
	.related-care-sec {
		padding-top: 80px;
	}
	.related-care-sec h2 {
		margin-bottom: 60px;
	}
	.related-care-sec .swiper-button-next {
		right: -15px;
	}
	.related-care-sec .swiper-button-prev {
		left: -15px;
	}
	.form-info .row {
		row-gap: 40px;
	}
	.velgen-slider-sec {
		padding-top: 70px;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 100px 0;
	}
	.over-ons-top-left-info p {
		margin-bottom: 35px;
	}
	.over-ons-top-left-info img {
        width: 210px;
    }
	.over-ons-home-btm .home-btm-wrap {
        padding: 80px 0;
    }
	.over-ons-home-btm .home-btm-wrap p {
		margin: 18px 0 50px;
	}
	.over-ons-team {
		padding-top: 80px;
	}
	/****contact****/
	.contact-form-sec {
        padding-top: 80px;
    }
	/****bedankt****/
	.bedankt-banner-content h1 {
        font-size: 5.5rem;
        margin-bottom: 30px;
    }
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 85%;
    }
	.modal-area .popup-content {
		padding: 50px;
	}
	.modal-area .popup-content p {
		margin-bottom: 30px;
	}
	/****aanbod-list****/
	.filter-left-part .col-lg-3 {
		width: 24%;
	}
	.filter-left-part .row {
		column-gap: 10px;
	}
	.aanbod-list-product .col-xl-4 {
		padding: 0 10px;
	}
	.aanbod-list-product .row {
		margin: 0 -10px;
		row-gap: 30px;
	}
	.aanbod-list-product .each-product-info li {
		width: 31%;
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-content ul {
        flex-wrap: wrap;
        row-gap: 15px;
        margin: 28px 0;
        column-gap: 25px;
    }
	.aanbod-dtl-top-sec {
		padding: 175px 0 0;
	}
	.aanbod-dtl-bk-btn .common-btn {
		top: 172px;
	}
	/* .aanbod-dtl-top-content-part {
		margin-top: 85px;
	} */
	.aanbod-dtl-top-btn ul {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.aanbod-dtl-top-content h4 {
		margin-bottom: 35px;
	}
	.dtl-tab-sec {
		padding: 80px 0;
	}
	.aanbod-dtl-product-sec {
		padding: 80px 0 0;
	}
	.aanbod-dtl-product-sec .product-title {
		margin-bottom: 50px;
	}
	/****verkocht****/
	.verkocht-top {
		padding: 180px 0 80px;
	}
}
@media(max-width: 1199.98px) {
	h2 {
		font-size: 4rem;
	}
	h3 {
		font-size: 3rem;
	}
	h4 {
		font-size: 2rem;
	}
	.header-logo img {
		width: 210px;
	}
	.header-nav ul {
		gap: 20px;
	}
	.menu-btn {
		gap: 2px;
		margin-left: 3px;
	}
	.header-social ul {
		column-gap: 15px;
	}
	.header-nav {
		margin-right: 130px;
	}
	.mega-manu-logo img {
		width: 210px;
	}
	.mega-manu-logo {
		top: 59px;
	}
	.mega-menu .col-lg-5 {
        width: 60%;
    }
	.mega-menu .col-lg-7 {
        width: 40%;
    }
	.banner-video, .each-banner {
		height: 672px;
	}
	.product-title {
		margin-bottom: 45px;
	}
	.about-sign {
		margin: 20px 0;
	}
	.home-btm ul {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.home-btm li {
		width: 30%;
	}
	.footer-logo img {
        width: 216px;
    }
	.footer-btm .col-lg-3 {
		width: 28%;
	}
	.footer-btm .col-lg-9 {
		width: 72%;
	}
	.each-footer-content h4 {
		margin-bottom: 13px;
	}
	.footer-content {
		row-gap: 20px;
	}
	.footer-btm {
        margin-top: 55px;
        margin-bottom: 55px;
    }
	/****care-list*****/
	.care-list-sec {
		padding-top: 50px;
	}
	.each-care-list-text {
		padding-left: 20px;
	}
	.each-care-list:nth-child(even) .each-care-list-text {
		padding-right: 20px;
	}
	.care-review-sec {
		padding-top: 60px;
	}
	/***care-dtl*****/
	.bk-btn-sec .common-btn {
		top: 180px;
	}
	.care-dtl-welcome-sec {
		padding-top: 250px;
	}
	.care-dtl-welcome-text {
		padding-left: 30px;
	}
	.care-dtl-info-sec {
		padding: 60px 0;
	}
	.care-dtl-info-text td {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.each-form-info td:nth-child(odd) {
		padding-right: 10px;
	}
	.form-sec .form-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.related-care-sec {
        padding-top: 60px;
    }
	/****over-ons****/
	.over-ons-top {
		padding: 80px 0;
	}
	.over-ons-top-left-info {
		margin-left: 10px;
	}
	.over-ons-top-left-info p {
        margin-bottom: 25px;
    }
	.over-ons-home-btm .home-btm-wrap p {
        margin: 18px 0 30px;
    }
	.over-ons-team-slider {
		padding-left: 10px;
	}
	/****popup****/
	.modal-area .modal-dialog {
        max-width: 91%;
    }
	/****aanbod-list****/
	.filter-sort {
		justify-content: start;
	}
	.aanbod-list-product-bg {
		height: calc(100% - 78%);
	}
	/****aanbod-dtl****/
	.aanbod-dtl-top-sec .col-lg-7 {
		width: 100%;
	}
	.aanbod-dtl-top-sec .col-lg-5 {
		width: 100%;
	}
	.aanbod-dtl-bk-btn .common-btn {
        top: 160px;
    }
	.aanbod-dtl-bk-btn {
		padding-bottom: 80px;
	}
	.aanbod-dtl-top-slider .swiper-button-next {
		right: 27%;
	}
	.aanbod-dtl-top-slider .swiper-pagination {
		left: 36%;
	}
	.aanbod-dtl-top-content-part {
        margin-top: 55px;
        padding-right: 0;
    }
	.tab-btn .tabs {
		column-gap: 40px;
	}
	.kenmerken-tab li {
		padding: 20px 14px;
	}
	.kenmarken-popup-content li {
		line-height: 20px;
		font-size: 1.4rem;
		padding: 12px 0;
		padding-right: 0px;
		margin-bottom: 0;
	}
	.kenmerken-popup-model h3 {
		font-size: 3rem;
	}
	.kenmarken-popup-inner {
		padding: 30px;
	}
	.aanbod-dtl-top-wrap {
		width: auto !important;
	}

	.service-mobile-arrow .swiper-button-next {
		right: -1%;
	}
	.service-mobile-arrow .swiper-button-prev {
		left: -1%;
	}
}
@media(max-width: 991.98px){
	h1 {
        font-size: 4.5rem;
        line-height: 58px;
    }
	h4 {
		font-size: 1.8rem;
	}
	.header-nav, 
	.header-social, 
	.header-btn,
	.header-area-wrap .col-lg-6 {
		display: none;
	}
	.menu-btn.common-btn {
		padding: 10px 14px;
		background-color: transparent;
	}
	.menu-text {
		color: #fff;
	}
	.menu-bar div, 
	.menu-bar::after, 
	.menu-bar::before {
		background-color: #fff;
	}
	.menu-btn.active.common-btn {
		padding: 9px 14px 7px;
	}
	.mega-menu-heading {
		font-size: 18rem;
	}
	.mega-menu .col-lg-5 {
		width: 72%;
	}
	.mega-menu .col-lg-7 {
		width: 28%;
	}
	.mega-menu-main {
		padding: 120px 25px 50px;
	}
	.header-active .menu-btn.common-btn:hover {
		background-color: transparent;
	}
	.banner-wrap {
		border-radius: 10px;
	}
	.banner-video, .each-banner {
		height: 580px;
	}
	.each-banner img {
		border-radius: 10px;
	}
	.product-bg,
	.about-bg {
		display: none;
	}
	.product-sec {
		padding: 60px 0;
	}
	.product-btn {
		display: none;
	}
	.product-mobile-btn {
		display: block;
	}
	.product-title {
		text-align: center;
	}
	.each-product .product-arrow {
		opacity: 1;
	}
	.product-side-arrow {
		display: block;
	}
	.product-side-arrow .common-arrow {
		top: 38%;
	}
	.service-slider {
		display: none;
	}
	.service-slider-mobile {
        display: block;
        border-radius: 20px;
        overflow: hidden;
    }
	/* .service-sec {
		height: auto !important;
	} */
	.service-btn ul {
		justify-content: center;
		margin-top: 30px;
	}
	.service-title {
		margin-bottom: 45px;
		text-align: center;
	}
	.service-wrap {
        padding: 80px 0;
    }
	.each-service:hover .each-service-img {
		transform: none;
	}
	.each-service:hover::after {
		opacity: 1;
	}
	.each-service .common-arrow {
		background-color: #FAFAFA;
	}
	.about-info {
		padding-left: 0;
		margin-top: 30px;
	}
	.about-sec {
        padding: 65px 0;
    }
	.about-info p {
		max-width: 100%;
	}
	.home-btm li {
		width: 47%;
	}
	.review-sec {
		padding: 65px 0;
	}
	.footer-wp {
		display: none;
	}
	.footer-wp-mobile {
		display: block;
		margin: 35px 0;
	}
	.footer-wrap {
        padding: 60px 0 20px;
    }
	.footer-btm .col-lg-9 {
        width: 100%;
    }
	.footer-content {
		padding-left: 0;
	}
	/****care-list****/
	.inner-banner-text-wrap {
		text-align: center;
	}
	.each-care-list-img {
		padding-right: 0;
		margin-bottom: 20px;
	}
	.each-care-list-text {
        padding-left: 0;
    }
	.each-care-list:nth-child(even) .each-care-list-img {
		padding-left: 0;
	}
	.each-care-list:nth-child(even) .each-care-list-text {
		padding-right: 0;
	}
	/****care-dtl****/
	.care-dtl-welcome-sec .col-lg-5,
	.care-dtl-welcome-sec .col-lg-7 {
		width: 100%;
	}
	.care-dtl-welcome-text {
        padding-left: 0;
		margin-top: 30px;
    }
	.care-dtl-info-text {
		max-width: 100%;
		padding-right: 0;
		margin-top: 30px;
	}
	.form-txt {
		padding-right: 0;
		max-width: 100%;
	}
	.form-heading {
		text-align: center;
		margin-bottom: 40px;
	}
	.form-info .row {
        row-gap: 0;
    }
	.each-form-info {
		padding: 35px 0;
		position: relative;
		height: 100%;
	}
	.form-info .col-6:first-child .each-form-info::after,
	.form-info .col-6:first-child .each-form-info::before {
		content: "";
		width:200vw;
		margin-left:-50vw;
		left:50%;
		bottom: 0;
		height: 1px;
		background-color: #fff;
		position: absolute;
	}
	.form-info .col-6:first-child .each-form-info::before {
		top: 0;
		bottom: auto;
	}
	.form-block .common-btn {
		display: table;
		margin: 0 auto;
	}
	.each-service-text p {
		height: auto;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 60px 0;
	}
	.over-ons-top .col-lg-4 {
		width: 100%;
	}
	.over-ons-top .col-lg-8 {
		width: 100%;
	}
	.over-ons-top-left-content .col-md-5 {
		width: 45%;
	}
	.over-ons-top-left-content .col-md-7 {
		width: 55%;
	}
	.over-ons-home-btm .home-btm-wrap {
        padding: 60px 0;
    }
	.over-ons-team {
		padding-top: 60px;
	}
	.over-ons-team-info p {
		max-width: 100%;
	}
	.over-ons-team-wrap {
        width: 100% !important;
    }
	.over-ons-team-slider .swiper-button-prev {
		opacity: 1;
		left: 0;
	}
	.over-ons-team-slider .swiper-button-next {
		right: 0;
	}
	.over-ons-team-slider {
        padding-left: 0;
		margin-top: 30px;
    }
	/****contact****/
	.contact-form-sec {
        padding-top: 60px;
    }
	.contact-form-sec .each-form-info {
        padding: 20px 0;
    }
	.contact-form-sec .form-bg {
		height: calc(100% + 16%);
	}
	/****bedankt****/
	.bedankt-banner-content h1 {
        font-size: 4.5rem;
    }
	.bedankt-banner-content-wrap {
        bottom: 100px;
        text-align: center;
    }
	/****popup****/
	.modal-content .col-lg-5 {
        width: 100%;
    }
	.modal-content .col-lg-7 {
        width: 100%;
    }
	.modal-area .popup-content {
        padding: 40px 30px;
    }
	.modal-area .popup-content ul {
		margin: 20px 0;
	}
	.pop-up-image img {
		border-radius: 20px 20px 0px 0px;
	}
	/****aanbod-list****/
	/* .aanbod-list-header {
        z-index: 2;
    } */
	.aanbod-list-title {
		display: none;
	}
	.mobile-filter-close h6 {
		color: #fff;
		font-size: 1.6rem;
	}
	.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: #fff;
		z-index: 999;
		height: 100%;
		margin-top: 0;
		padding: 60px 15px 150px;
		overflow-y: scroll;
		display: none;
	}
	.auto-overview-filter-result {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 15px;
		left: 0;
		background-color: #244153;
		z-index: 99;
		border-top: 1px solid rgba(249, 248, 246, 0.5);
	}
	.mobile-filter {
        display: none;
        padding-bottom: 150px;
    } 
    .filter-sort h6{
    	display: none;
    }
	.filter-main {
		margin-top: 30px;
	}
	.filter-left-part .row {
        column-gap: 5px;
    }
	.filter-left-part .col-lg-3 {
        width: 49.67%;
    }
	.filter-sort .sorteren_op-filter{
        width: 48.67%;
    }
	.aanbod-filter-sec .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 93% center / 13px;
		font-size: 1.4rem;
	}
	.aanbod-list-product .each-product .product-arrow {
        opacity: 0;
    }
	.aanbod-list-product .col-xl-4 {
		padding: 0;
	}
	.aanbod-list-product .row {
		margin: 0;
	}
	.aanbod-list-product {
		padding-top: 30px;
	}
	.aanbod-filter-sec-active {
        position: relative;
        z-index: 99;
    }
	.aanbod-list-product-bg {
        height: calc(100% - 89%);
    }
	/****aanbod-dtl****/
	.aanbod-dtl-top-slider.position-relative {
		width: auto !important;
	}
	.aanbod-dtl-top-slider .swiper-button-next {
        right: 10px;
    }
	.aanbod-dtl-top-slider .swiper-button-prev {
        left: 10px;
    }
	.aanbod-dtl-top-slider .swiper-pagination {
        left: 50%;
    }
	.aanbod-dtl-top-content ul {
        justify-content: space-between;
    }
	.kenmerken-tab li {
		width: 50%;
		padding: 16px 0;
		display: block;
		position: relative;
		color: #244153;
	 }
	 .tab_drawer_heading {
		margin: 0;
		margin-bottom: 0px;
		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: #244153;
		font-family: 'Figtree-SemiBold';
		font-size: 1.6rem;
		line-height: 32px;
		width: 100%;
	}
	 .kenmerken-tab li::after {
		width: 100%;
		left: 0;
		max-width: 83px;
	}
	 .kenmerken-tab li:last-child::after {
		height: 0;
	}
	 .kenmerken-tab li:nth-last-child(2)::after {
		height: 0;
	}
	 .kenmerken-tab li:nth-child(odd)::before{
		content: "";
		position: absolute;
		height: 100%;
		width: 1px;
		right: 34%;
		transform: translateX(-50%);
		bottom: 0;
		background-color: #9C9EA2;
	}
	 .tab_drawer_heading.d_active {
		position: relative;
		color: #244153;
	}
	.d_active span{
		position: relative;
		padding-bottom: 8px;
	}
	.d_active span::after {
		content: "";
		background-color: #244153;
		width: 100%;
		height: 1.5px;
		position: absolute;
		bottom: 0;
		left: 0;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}
	.tab_drawer_heading:hover .d_active span::after {
		opacity: 1;
	}
	.tab_drawer_heading {
		margin-bottom: 20px;
	}
	.tab-btn {
		display: none;
	}
	.dtl-tab-sec {
        padding: 60px 0;
    }
	.kenmerken-tab {
		margin-bottom: 30px;
		border-top: 0;
	}
	.tab-btm-btn{
		display: none;
	}
	.tab-btm-btn_mobile{
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.tab_content p{
		padding-bottom: 10px;
	}
	.kenmerken-tab {
		margin-bottom: 10px;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.aanbod-dtl-product-sec {
		padding: 60px 0 0;
	}
	/****verkocht****/
	.verkocht-top {
        padding: 160px 0 30px;
    }
	.aanbod-list-bg {
		display: none;
	}


	.service-mobile-arrow .swiper-button-next {
		right: 0;
	}
	.service-mobile-arrow .swiper-button-prev {
		left: 0;
	}
	.aanbod-dtl-top-slider .common-arrow {
		top: 50%;
	}
}
@media(max-width: 767.98px){
	.morgeninternet-footer{
        margin-bottom : 45px !important;
    }
	#mobile-contact-bar img{
		width: 20px;
	}
	#mobile-contact-bar {
	    box-sizing: border-box;
	    opacity: 1;
	    position: fixed;
	    width: 100%;
	    z-index: 9998;
	    left: 0;
	    bottom: 0;
	    display: block !important;
	}
	#mobile-contact-bar-outer {
	  background-color: #244153;
	  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;
	}
	body {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	h1 {
        font-size: 3.8rem;
        line-height: 48px;
    }
	h2 {
		font-size: 3.2rem;
	}
	h3 {
		font-size: 2.4rem;
	}
	h4 {
		font-size: 1.4rem;
	}
	h6 {
		font-size: 1.4rem;
	}
	p {
		font-size: 1.4rem;
	}
	.inner-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	.common-arrow {
		height: 50px;
		width: 50px;
	}
	.common-arrow img {
		width: 10px;
	}
	.common-btn {
		font-size: 1.4rem;
		padding: 13px 14px 13px 40px;
	}
	.common-btn::after {
		height: 22px;
		width: 22px;
		background-size: 6px;
	}
	.header-logo img {
		width: 154px;
	}
	.fix-wp {
		display: none;
	}
	.menu-text {
		font-family: 'Figtree-Medium';
		font-size: 1.4rem;
		line-height: 20px;
		text-transform: uppercase;
		margin-left: 8px;
		margin-top: 0px;
	}
	.menu-bar div, .menu-bar::after, .menu-bar::before {
		width: 17px;
		height: 1px;
	}
	.menu-btn.common-btn {
		padding: 5px 10px;
	}
	.header-area-wrap {
		padding: 12px 0;
		border-radius: 10px 10px 0 0;
	}
	.each-mega-menu-contact a {
		font-size: 1.4rem;
	}
	.mega-manu-logo img {
		width: 154px;
	}
	.mega-manu-logo {
		top: 38px;
	}
	.mega-menu-heading {
		font-size: 15rem;
		top: 33%;
	}
	.mega-menu .col-lg-5 {
		width: 85%;
	}
	.mega-menu .col-lg-7 {
		width: 15%;
	}
	.mega-menu-nav li a,
	.mega-menu-nav li {
		font-size: 1.8rem;
		letter-spacing: 0.36px;
	}
	.mega-menu-nav li {
		font-family: 'Figtree-SemiBold';
	}
	.mega-menu-social li a img {
		width: 22px;
		height: 16px;
	}
	.mega-menu-social ul {
		column-gap: 7px;
	}
	.menu-btn.active .menu-bar::before {
		transform: translateY(3px) rotate(135deg);
	}
	.menu-btn.active .menu-text {
		margin-top: -6px;
	}
	.menu-btn.active.common-btn {
		padding: 8px 10px 2px;
	}
	.mega-menu-top {
		margin: 0 0 0 50%;
	}
	.mega-menu-contact {
		flex-wrap: wrap;
		row-gap: 25px;
	}
	.each-mega-menu-contact h4 {
		margin-bottom: 8px;
	}
	.each-mega-menu-contact td {
		font-size: 1.4rem;
		line-height: 22px;
	}
	.banner-video, .each-banner {
		height: 498px;
	}
	.each-banner img {
		border-radius: 10px;
	}
	.product-side-arrow .common-arrow {
        top: 30.1%;
        height: 45px;
        width: 45px;
    }
	.product-side-arrow .common-arrow-part {
		height: 13px;
		width: 13px;
	}
	.product-side-arrow .common-arrow-part img {
		width: 3px;
	}
	.product-side-arrow .common-arrow:hover .common-arrow-part img  {
		width: 7px !important;
	}
	.product-sec {
		padding: 48px 0 55px;
	}
	.product-sec .swiper-pagination-bullet.swiper-pagination-bullet-active {
		height: 6px;
		width: 17px;
	}
	.product-sec .swiper-pagination-bullet {
        height: 6px;
        width: 8px;
        margin: 0 2px !important;
    }
	.each-product-info h4 {
		font-size: 1.8rem;
	}
	.each-product-info li {
		font-size: 1.4rem;
	}
	.each-product-info {
		margin-top: 10px;
	}
	.each-product-info h6 {
		margin: 8px 0;
	}
	.product-slider {
		padding-bottom: 45px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-sec .swiper-button-next {
		right: 13px;
	}
	.product-sec .swiper-button-prev {
		left: 13px;
	}
	.product-mobile-btn {
		margin-top: 28px;
	}
	.each-service {
        min-width: 100%;
        height: 399px;
    }
	.service-wrap {
		padding: 44px 0;
	}
	.service-btn ul {
		margin-top: 20px;
	}
	.each-service-text p {
		color: #fafafa;
		line-height: 22px;
		margin: 15px 0 44px;
	}
	.each-service-text {
        padding: 30px 25px;
    }
	.about-info {
		margin-top: 18px;
		text-align: center;
	}
	.about-sign img {
		width: 183px;
	}
	.home-btm li::after {
		height: 26px;
		width: 26px;
		background-size: 26px;
	}
	.home-btm li {
		width: 100%;
		font-size: 1.8rem;
		padding-left: 38px;
	}
	.home-btm ul {
        row-gap: 28px;
        max-width: 245px;
        margin: 0 auto;
    }
	.review-sec {
		padding: 65px 0 42px;
	}
	.footer-top-info ul {
		display: block;
		text-align: center;
	}
	.footer-btm-social li {
		background-color: #fff;
		border: 1px solid #fff;
		border-radius: 100%;
		height: 22px;
		width: 22px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-btm-social li img {
		width: 13px;
		height: 13px;
		margin-top: -2px;
	}
	.footer-btm-social {
		display: none;
	}
	.footer-btm-social-mobile {
		display: block;
	}
	.footer-logo img {
		width: 154px;
	}
	.footer-wrap {
		padding: 44px 0 20px;
		border-radius: 10px;
	}
	.footer-top-info li h3 {
		font-size: 3.2rem;
		margin-bottom: 13px;
	}
	.footer-top-info li a {
		font-size: 1.8rem;
		line-height: 18px;
	}
	.footer-wp-img {
		height: 34px;
		width: 34px;
	}
	.footer-wp-img img {
		width: 18px;
	}
	.footer-wp-wrap {
		column-gap: 10px;
		max-width: 200px;
	}
	.footer-wp-text h6 {
		margin-bottom: 2px;
	}
	.footer-wp-mobile {
		margin: 22px 0;
	}
	.each-footer-content h4 {
		font-size: 1.8rem;
		line-height: 18px;
	}
	.each-footer-content a {
		line-height: 22px;
		font-size: 1.4rem;
	}
	.footer-btm {
		margin-top: 30px;
		margin-bottom: 42px;
	}
	.footer-btm-part {
		padding-top: 20px;
	}
	.each-footer-content li img {
		width: 18px;
		height: 18px;
	}
	.footer-credit a {
		line-height: 18px;
		font-size: 1.4rem;
		letter-spacing: 0.14px;
	  }
	/****care-list****/
	.inner-header-area .header-area-wrap {
		border-bottom-left-radius: 10px;
    	border-bottom-right-radius: 10px;
	}
	.inner-header-area.header-active .header-area-wrap {
		border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
	}
	.inner-banner-sec {
		height: 300px;
	}
	.inner-wrap {
		height: 100%;
	}
	.each-care-list {
		padding: 20px 0;
	}
	.inner-banner-img {
		height: 100%;
	}
	.inner-banner-img img {
		height: 100%;
		object-fit: cover;
	}
	.inner-banner-text-wrap {
		bottom: 30px;
	}
	.care-list-sec {
        padding-top: 30px;
    }
	.each-care-list-text p {
		margin-bottom: 20px;
	}
	.care-review-sec {
		padding-top: 40px;
	}
	/*****care-dtl*****/
	.bk-btn-sec .common-btn {
        top: 110px;
    }
	.care-dtl-welcome-sec {
        padding-top: 195px;
    }
	.care-dtl-welcome-text p {
		margin-bottom: 15px;
	}
	.care-dtl-info-sec {
        padding: 30px 0;
    }
	.care-dtl-info-text td {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
	.form-sec .form-wrap {
		padding: 50px 0 20px;
	}
	.form-txt h2 {
		font-size: 2.4rem;
	}
	.form-block .form-style {
		font-size: 1.6rem;
		padding: 12px;
		border-radius: 5px;
	}
	.form-block .form-group {
        margin-bottom: 20px;
    }
	.form-info {
		margin-top: 30px;
	}
	.each-form-info h4 {
		font-size: 1.8rem;
	}
	.each-form-info td {
		font-size: 1.4rem;
	}
	.related-care-sec {
        padding-top: 40px;
    }
	.related-care-sec h2 {
        margin-bottom: 30px;
    }
    .related-care-sec .swiper-button-next,
	.related-care-sec .swiper-button-prev {
        width: 40px;
        height: 40px;
		top: 45%;
	}
	.related-care-sec .swiper-button-next .common-arrow-part, 
	.related-care-sec .swiper-button-prev .common-arrow-part {
		height: 20px;
		width: 20px;
	}
	.related-care-sec .swiper-button-next:hover .common-arrow-part img, 
	.related-care-sec .swiper-button-prev:hover .common-arrow-part img {
		width: 9px;
	}
	.related-care-slider .swiper-pagination-bullet {
        height: 6px;
        width: 8px;
        margin: 0 2px !important;
    }
	.related-care-slider .swiper-pagination-bullet-active {
        height: 6px;
        width: 17px;
    }
	.related-care-slider {
		padding-bottom: 40px;
	}
	.related-care-sec .each-service-arrow .common-arrow {
        height: 40px;
        width: 40px;
    }
	.velgen-slider-sec {
        padding-top: 30px;
    }
	.velgen-slider-sec .common-btn {
		margin-top: 30px;
	}
	.velgen-slider-sec .common-btn:hover::after {
		background-size: 10px;
	}
	.each-velgen-text hr {
		margin: 15px 0;
	}
	/****over-ons****/
	.over-ons-top {
		padding: 30px 0;
	}
	.over-ons-top-left-content .col-md-5 {
		width: 100%;
	}
	.over-ons-top-left-content .col-md-7 {
		width: 100%;
	}
	.over-ons-top-left-info p {
        margin-bottom: 20px;
        max-width: 100%;
    }
	.over-ons-top-left-info {
        margin-left: 0;
        margin-top: 30px;
    }
	.over-ons-top-left {
		margin-top: 35px;
	}
	.over-ons-home-btm.home-btm ul {
        max-width: 100%;
    }
	.over-ons-home-btm.home-btm li::after {
		top: -1px;
	}
	.over-ons-home-btm .home-btm-wrap {
        padding: 30px 0;
    }
	.over-ons-team {
		padding-top: 30px;
	}
	.over-ons-team-info p {
        margin-top: 10px;
    }
	.over-ons-team-slider .common-arrow {
		top: 50%;
	}
	/****contact****/
	.map {
		height: 320px !important;
	}
	/****bedankt****/
	.bedankt-banner-content h1 {
        font-size: 3.8rem;
    }
	.bedankt-banner-content-wrap {
        bottom: 80px;
    }
	/****popup****/
	.modal-area .popup-content {
        padding: 30px 20px;
    }
	.modal-content .close-img {
        top: -12px;
        right: -12px;
        height: 30px;
        width: 30px;
    }
	.modal-area .popup-content li {
		font-size: 1.4rem;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.modal-content .close-img img {
		width: 10px;
	}
	.modal-area .popup-content li::after {
		top: 6px;
	}
	.modal-area .popup-content p {
        margin-bottom: 15px;
    }
	/****aanbod-list****/
	.aanbod-filter-sec .select-style {
        background: url(../images/filter-arrow.svg) no-repeat 95% center / 11px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.aanbod-filter {
		width: 100%;
	}
	.auto-overview-filter-result {
		bottom: 45px;
	}
	.filter-left-part .row {
        column-gap: 0;
    }
	.filter-left-part .col-lg-3 {
        width: 100%;
		margin-bottom: 12px;
    }
	.filter-count {
		margin-left: 9px;
		font-size: 1rem;
	} 
	.filter-sort .sorteren_op-filter{
        width: 100%;
    }
	.mobile-filter-close {
		padding: 12px;
	}
	.show_selected_filter_cls {
        padding-top: 30px !important;
		padding-bottom: 15px;
	}
	.auto-overview-tag {
		font-size: 1.2rem;
	}
	.auto-overview-filter-result .total_search_records {
		padding: 8px;
	}
	.mobile-show-filter {
		top: 81px;
		max-width: calc(100% - 20px);
		border-radius: 10px;
	}
	.mobile-show-filter .common-btn {
		padding: 8px 14px;
	}
	.aanbod-filter-sec {
		padding: 100px 0 44px;
	}
	/****aanbod-dtl****/
	.bk-btn-sec .common-btn {
		top: 104px;
	}
	.aanbod-dtl-top-sec {
		padding: 90px 0 0;
	}
	.aanbod-dtl-top-slider .common-arrow {
		height: 45px;
		width: 45px;
	}
	.aanbod-dtl-top-slider .common-arrow-part {
		width: 13px;
		height: 13px;
	}
	.aanbod-dtl-top-slider .common-arrow-part img {
		width: 4px;
	}
	.aanbod-dtl-top-slider .common-arrow:hover img {
		width: 7px;
	}
	.aanbod-dtl-top-content h3 {
		color: #15202E;
	}
	.aanbod-dtl-top-content-part {
		margin-top: 30px;
	}
	.aanbod-dtl-top-slider .swiper-pagination {
		font-size: 1.4rem;
	}
	.aanbod-dtl-top-slider .swiper-pagination::before {
		top: 6px;
		width: 8px;
		height: 8px;
		background-size: 8px;
	}
	.aanbod-dtl-top-slider .swiper-pagination::after {
		top: 6px;
		width: 8px;
		height: 8px;
	}
	.aanbod-dtl-top-slider .swiper-pagination-current {
		padding-left: 14px;
	}
	.aanbod-dtl-top-slider .swiper-pagination-total {
		padding-right: 14px;
	}
	.aanbod-dtl-top-content h6 {
		line-height: 22px;
		margin-top: 16px;
	}
	.aanbod-dtl-top-content li {
		font-size: 1.4rem;
	}
	.aanbod-dtl-top-content ul {
        margin: 10px 0 17px;
        justify-content: left;
    }
	.aanbod-dtl-top-content h4 {
		margin-bottom: 25px;
	}
	.share-btn {
		margin-top: 15px;
		padding: 12px 20px 12px 48px;
	}
	/* .share-btn::after {
		height: 28px;
		width: 28px;
		background-size: 10px;
	} */
	.aanbod-dtl-top-btn {
		margin-top: 20px;
	}
	.aanbod-dtl-man-info a {
		line-height: 22px;
		font-size: 1.4rem;
	}
	.aanbod-dtl-top-btn ul {
		column-gap: 5px;
		justify-content: center;
		row-gap: 5px;
	}
	.aanbod-dtl-top-content li {
        position: relative;
        padding-right: 20px;
        /* margin-right: 20px; */
		width: 29%;
    }
	.aanbod-dtl-top-content li::after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: #15202E;
	}
	.aanbod-dtl-top-content li:last-child {
		padding-right: 0;
	}
	.aanbod-dtl-top-content li:last-child::after {
		display: none;
	}
	.aanbod-dtl-top-content li strong {
		font-size: 1.4rem;
	}
	.share-social-media-button .a2a_dd {
		display: table;
		margin: 20px auto 0;
	}
	.tab_drawer_heading.d_active {
		margin-bottom: 5px;
	}
	.tab_drawer_heading {
		margin-bottom: 4px;
	}
	.kenmerken-tab ul {
		margin-bottom: 14px;
	}
	.kenmerken-popup-model h3 {
		font-size: 2.5rem;
	}
	.kenmerken-tab li::before{
		left: -10vw;
	}
	.kenmerken-tab li:nth-child(2n+1)::before {
		left: 78%;
	}
	.dtl-tab-sec {
		padding: 54px 0;
	}
	.kenmerken-tab li{
		font-size: 1.4rem;
		line-height: 17px;
		letter-spacing: 0.14px;
		padding: 20px 0;
	}
	.kenmerken-tab li strong {
		padding-top: 5px;
	}
	.bullet-panel h4{
		font-size: 1.8rem;
		line-height: 32px
	}
	.dtl-tab-sec .bullet-panel ul li{
		font-size: 1.4rem;
	}
	.kenmarken-popup-content h4{
		font-size: 1.8rem;
	}
	.dtl-tab-sec .bullet-panel li::after {
		width: 6px;
		height: 6px;
		top: 7px;
	}
	.kenmarken-popup-close {
		width: 35px;
		height: 35px;
		top: 10px;
		right: 10px;
	}
	.tab_content{
		margin-top: 20px;
	}
	.left-bg-block h6 {
		font-size: 1.4rem;
	}
	.each-onderhoud-block h4 {
		font-size: 1.6rem;
	}
	.each-onderhoud-block h5 {
		margin: 10px 0 20px;
		font-size: 1.4rem;
	}
	.aanbod-dtl-product-sec {
		padding: 55px 0 0;
	}
	.aanbod-dtl-product-sec .product-title {
		margin-bottom: 44px;
	}
	.aanbod-dtl-product-sec .swiper-pagination {
		display: none;
	}
	.aanbod-dtl-product-slider {
		padding-bottom: 0;
	}
	/****verkocht****/
	.verkocht-top {
        padding: 95px 0 0;
    }
	.verkocht-top h6 {
		margin-top: 10px;
		line-height: 22px;
	}
	.modal-area .modal-dialog {
		margin-bottom: 60px;
	}
	.privacy_section {
		padding-top: 0;
	}


	.service-slider-mobile {
		padding-bottom: 65px;
	}
	.service-mobile-arrow .common-arrow {
		height: 45px;
		width: 45px;
	}
	.service-mobile-arrow .common-arrow img {
		width: 10px;
	}
	.banner-sec .common-btn {
		margin-top: 24px;
	}
	.banner-content h1 {
        font-size: 3.2rem;
	}
	.banner-content{
		top: auto;
		bottom: 18%;
		transform: translateY(0);
	}
	.care-banner-sec{
		height: auto;
	}


	.banner-sec .common-btn {
        padding: 15px 19px 15px 39px;
        font-size: 19px;
    }
}





@media(max-width: 429.98px) {
	h1 {
        font-size: 3.2rem;
        line-height: 43px;
    }
	h2 {
		font-size: 2.7rem;
	}
	.common-arrow {
		height: 40px;
		width: 40px;
	}
	.common-arrow img {
		width: 7px;
	}
	.common-btn {
        padding: 10px 14px 10px 40px;
    }
	.header-logo img {
		width: 130px;
	}
	.mega-manu-logo img {
		width: 130px;
	}
	.mega-menu .col-lg-5 {
		width: 95%;
	}
	.mega-menu .col-lg-7 {
		width: 5%;
	}
	.mega-menu-heading {
		font-size: 12rem;
	}
	.mega-menu-top {
		margin: 0 0 0 45%;
	}
	.mega-menu-nav li a, .mega-menu-nav li {
		font-size: 1.6rem;
	}
	.mega-menu-nav li {
		margin-bottom: 17px;
	}
	.mega-menu-social {
		margin-top: 20px;
	}
	.mega-menu-main {
		padding: 110px 18px 50px;
	}
	.banner-video, .each-banner {
		height: 400px;
	}
	.product-sec {
		padding: 30px 0;
	}
	.product-title {
		margin-bottom: 23px;
	}
	.product-side-arrow .common-arrow {
		top: 26.5%;
	}
	.product-img {
		border-radius: 10px;
	}
	.each-product-info li {
		width: 47%;
	}
	.product-sec .swiper-pagination {
		bottom: -40px;
	}
	.product-mobile-btn {
		margin-top: 58px;
	}
	.service-wrap {
        padding: 30px 0;
        border-radius: 10px;
    }
	.service-title {
        margin-bottom: 30px;
    }
	.each-service-text {
        padding: 20px 15px;
    }
	.each-service-text p {
        margin: 15px 0 20px;
    }
	.service-btn ul {
		column-gap: 10px;
	}
	.about-sec {
		padding: 30px 0;
	}
	.about-title {
		margin-bottom: 25px;
	}
	.about-sign img {
		width: 160px;
	}
	.about-img img {
		border-radius: 10px;
	}
	.home-btm li::after {
        height: 20px;
        width: 20px;
        background-size: 20px;
        top: 48%;
    }
	.home-btm li {
        font-size: 1.6rem;
        padding-left: 30px;
    }
	.home-btm ul {
        row-gap: 15px;
	}
	.review-sec {
		padding: 30px 0;
	}
	.footer-wrap {
		padding: 30px 0 20px;
		border-radius: 10px;
	}
	.footer-top-info li h3 {
		font-size: 2.2rem;
		margin-bottom: 10px;
	}
	.footer-btm {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.each-footer-content h4 {
		font-size: 1.6rem;
		line-height: 16px;
		margin-bottom: 6px;
	}
	.each-footer-content a,
	.each-footer-content td {
		line-height: 20px;
		font-size: 1.2rem;
	}
	.each-footer-content li img {
		width: 13px;
		height: 13px;
	}
	/****care****/
	.inner-banner-img {
		border-radius: 10px;
	}
	/****care-dtl****/
	.each-form-info td {
        font-size: 1.3rem;
    }
	/****over-ons****/
	.over-ons-top-right-img, .over-ons-top-left-img {
		border-radius: 10px;
	}
	.over-ons-top-left {
        margin-top: 20px;
    }
	.over-ons-top-left-content {
		margin-top: 10px;
	}
	.over-ons-top-left-info {
        margin-top: 20px;
    }
	.over-ons-top-left-info img {
        width: 170px;
    }
	.over-ons-top-left-info p {
        margin-bottom: 10px;
    }
	.over-ons-home-btm.home-btm li::after {
        top: 1px;
    }
	.over-ons-home-btm .home-btm-wrap {
		border-radius: 10px;
	}
	.over-ons-team-slider {
        margin-top: 20px;
    }
	.over-ons-team-slider-img,
	.over-ons-team-slider {
		border-radius: 10px;
	}
	/****bedankt****/
	.bedankt-banner-content h1 {
        font-size: 3.2rem;
        margin-bottom: 15px;
    }
	.bedankt-banner-content-wrap {
        bottom: 55px;
    }
	/****popup****/
	.pop-up-image img {
        border-radius: 10px 10px 0px 0px;
    }
	.modal-area .modal-content {
		border-radius: 10px;
	}
	.modal-content .close-img {
        top: -10px;
        right: -10px;
        height: 25px;
        width: 25px;
    }
	.modal-content .close-img img {
        width: 8px;
    }
	.modal-area .popup-content {
        padding: 20px 18px;
    }
	/****aanbod-list****/
	.aanbod-list-product .each-product-info ul {
		row-gap: 10px;
	}
	.aanbod-list-product .each-product-info li {
        width: 47%;
    }
	/****aanbod-dtl****/
	.aanbod-dtl-top-content li {
        width: 45%;
    }
	.aanbod-dtl-top-content li:nth-child(2n) {
		padding-right: 0;
	}
	.aanbod-dtl-top-content li:nth-child(2n):after {
		display: none;
	}
	.aanbod-dtl-man {
		column-gap: 10px;
	}
	.aanbod-dtl-man-block {
		padding: 10px;
		border-radius: 10px;
	}
	.aanbod-dtl-top-slider-img {
		border-radius: 10px;
	}
	.aanbod-dtl-top-slider .common-arrow {
        height: 40px;
        width: 40px;
    }
	.aanbod-dtl-top-content-part {
        margin-top: 20px;
    }
	.aanbod-dtl-top-slider .swiper-pagination {
        left: 40%;
    }
	.kenmerken-popup-model h3 {
		font-size: 2rem;
	}
	.left-bg-block {
		width: 110px;
	}
	.block-dtls {
		width: calc(100% - 110px);
	}
	.kenmerken-tab li:nth-child(2n+1)::before {
		left: 86%;
	}
	.dtl-tab-sec {
        padding: 30px 0;
    }
	.aanbod-dtl-product-sec {
		padding: 30px 0 0;
	}
	.aanbod-dtl-product-sec .product-title {
		margin-bottom: 20px;
	}


	.service-slider-mobile {
		padding-bottom: 40px;
	}
	.service-mobile-arrow .common-arrow {
		height: 35px;
		width: 35px;
	}
	.service-mobile-arrow .common-arrow img {
		width: 7px;
	}


	.over-ons-team-slider-img {
        height: 290px;
    }
	.banner-content{
		position: initial;
		background: #11222C;
    	padding: 20px 0;
	}

	.banner-sec .common-btn {
        padding: 15px 19px 15px 39px;
        font-size: 19px;
    }

}