@media(max-width: 1599.98px) {
	.common-wrap {
		padding-left: 3%;
		padding-right: 3%;
	}
	h1 {
		font-size: 4rem;
	}
	h2 {
		font-size: 3rem;
	}
	h3 {
		font-size: 2.6rem;
	}
	h5 {
		font-size: 1.7rem;
	}
	.common-banner img {
		margin-bottom: -9rem;
	}
	.header-area {
		padding: 4rem 0
	}
	.menu-navigation{
		padding-right: 3%;
		padding-top: 9rem;
	}
	/****contact****/
	.contact-about-sec h2 {
		margin-bottom: 4rem;
	}
	.contact-about-sec p {
		margin-top: 6rem;
	}
	/****popup****/
	.modal-area .popup-content p {
		margin: 3rem 0;
	}
	.modal-area .popup-content {
		padding: 4rem 7rem;
	}
	/****over-ons****/
	.counter h3 span{
		font-size: 4rem;
	}
	/****aanbod-dtl****/
	.annbod-dtl-right-box {
		padding: 4rem 1.4rem;
	}
	/****vacatures-detail****/
	.vecature-detail-down-mid .annbod-dtl-right-contain {
		padding-left: 6rem;
	}
	.vecature-detail-down-mid .annbod-dtl-right-contain::after {
		left: 4%;
	}
}
@media(max-width: 1399.98px) {
	.each-service-content {
		padding: 3rem 4rem;
	}
	.each-middle-slide-contain-txt {
		padding: 1.5rem 1rem;
	}
	.home-mid-sec li {
		padding: 2rem 3rem 2rem 3rem;
	}
	.each-middle-slide-contain-txt table td{
		padding-right: 3rem;
	}
	/****diensten-listview****/
	.diensten-listview-area .common-wrap {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.diensten-listview-area .about-sec-content p {
		margin: 1rem 0 2rem;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 60%;
	}
	/****overons****/
	.overons-each-man{
		margin: 2rem;
	}
	.overons-mid-wrap {
		margin: -2rem;
	}
	.about-sec.overons-top-sec {
		padding: 8rem 0;
	}
	.counter {
		padding: 6rem 0;
	}
	.each-man-img img{
		margin-right: 0;
	}
	/****profielpagina****/
	.b-b-profielpagina {
		margin-top: -11rem;
	}
	.profielpagina-login-right,
	 .profielpagina-login-left{
		padding: 0 3rem;
	}
	/****aanbod-dtl****/
	.annbod-detail-price-contain table td h4 {
		margin-top: 3rem;
		font-size: 2rem;
	}
	.annbod-detail-price-contain table td p {
		font-size: 1.6rem;
	}
	/****tab-area****/
	.dtl-tab-content-heading h2 {
		font-size: 2.1rem;
		margin: -4rem 0 7rem;
	}
	/****aanbod-list****/
	.aanbod-each-mid {
		padding: 5rem 1rem;
	}
	/****diensten-dtl****/
	.diensten-detail-mid .about-sec-content {
		padding-right: 2rem;
	}
	/****vacature-detail*/
	.vecature-detail-down-mid .annbod-dtl-right-contain::after {
		left: 4%;
	}
}
@media(max-width: 1199.98px) {
	.common-banner img {
		margin-bottom: -6rem;
	}
	.header-area .nav-item {
		margin: 0 1.5rem;
	}
	.banner-content p {
		margin: 3rem 0;
	}
	.each-service-content {
		padding: 3rem 2rem;
	}
	.each-service-content p {
		margin: 1rem 0;
    	-webkit-line-clamp: 2;
	}
	.service-sec h2 {
		margin-bottom: 4rem;
	}
	.service-btm h2 {
		margin-top: 4rem
	}
	.service-sec {
		padding-bottom: 6rem;
		padding-top: 8rem;
	}
	.home-mid-sec li {
		padding: 2rem 1rem 2rem 2rem;
	}
	.about-sec {
		padding-top: 10rem;
		padding-bottom: 6rem;
	}
	.about-img{
		margin-left: 5rem;
	}
	.diensten-listview-area .container-fluid:nth-child(even) .about-img{
		margin-right: 5rem;
	}
	.about-sec-content {
		padding-right: 5rem;
	}
	.diensten-listview-area .container-fluid:nth-child(even) .about-sec-content{
		padding-left: 5rem;
	}
	.diensten-listview-area .about-sec-content p{
		-webkit-line-clamp: 4;
	}
	.about-sec-content p {
		margin: 2rem 0;
	}
	.about-img::before {
		height: 55%;
		bottom: 53%;
	}
	.footer-address a {
		font-size: 1.4rem;
	}
	.footer-left-heading p {
		font-size: 1.4rem;
	}
	.footer-left-menu ul li a {
		font-size: 1.4rem;
	}
	/****diensten-list-view****/
	.diensten-listview-area .common-wrap {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.about-sec.diensten-listview-area {
		padding-bottom: 0;
	}
	.diensten-listview-sec {
		padding: 8rem 0 0rem;
	}
	/****contact****/
	.contact-about-sec p {
		margin-top: 4rem;
	}
	.opening-times {
		padding: 6rem 10rem;
	}
	.contact-about-sec .about-sec-content {
		padding-right: 2rem;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 70%;
	}
	/****zoekopdracht-top****/
	.zoekopdracht-top {
    	padding-bottom: 7rem;
	}
	.form-sec {
		padding: 8rem 0;
	}
	/****overons****/
	.overons-each-man {
		margin: 1rem;
	}
	.overons-mid-wrap {
		margin: -1rem;
	}
	/****profielpagina****/
	.b-b-profielpagina {
		margin-top: -6rem;
	}
	.b-b-profielpagina li{
		margin-bottom: 2rem;
	}
	/****diensten-detail-mid****/
	.diensten-detail-mid .common-wrap {
		padding-top: 8rem;
	}
	.diensten-detail-mid .about-img::before {
		height: 52%;
	}
	/****aanbod-dtl****/
	.annbod-dtl-right-box::before {
		width: 92%;
	}
	.annbod-dtl-right-contain {
		padding-left: 4rem;
		padding-top: 4rem;
		width: 100%;
		max-width: 70rem;
		margin: 0 auto;
	}
	.annbod-dtl-right-contain::after {
		width: calc(100% + 6rem);
		height: 60%;
		bottom: -13%;
	}
	/****tab-area****/
	.dtl-tab-content-heading h2 {
		margin: 3rem 0;
		font-size: 3rem;
	}
	.dtl-tab-content-heading h3 {
		margin: 3rem 0 3rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav {
		justify-content: start;
	}
	.each-onderhoud-block h4 {
		font-size: 2rem;
	}
	.each-onderhoud-block p {
		font-size: 1.6rem;
	}
	/****vacature-detail****/
	.vecature-detail-down-mid{
		padding-top: 0;
	}
	.vecature-detail-down-mid .annbod-dtl-right-contain {
		padding-left: 0rem;
		padding-top: 5rem;
    }
	.vecature-detail-down-mid .annbod-dtl-right-contain::after {
		left: -7%;
		width: calc(100% + 10rem);
	}
	.vecature-detail-down-mid .annbod-detail-price-contain table td:nth-child(even) {
		margin-right: 0rem;
	}
}
@media(max-width: 991.98px){
	.dblock{
		display: block;
	}
	.onldesktop {
		display: none;
	}
	.res-logo-styl{
		width: 160px;
		margin-top: 6px;
	}
	.navbar-nav {
		display: flex;
		position: initial;
	}
	.menu-icon {
		margin-top: 4px;
	}
	.common-banner img {
		margin-bottom: 0;
	}
	h1 {
		font-size: 3.3rem;
	}
	.header-area .navbar-expand-lg .navbar-collapse {
		display: flex!important;
		align-items: center;
		justify-content: center;
		flex-basis: auto;
	}
	.header-area .navbar-expand-lg .navbar-nav .nav-link, .header-area .nav-link, .menu-items a {
		bottom: 0.3rem;
	}
	.header-area .navbar-brand {
		margin: auto;
		display: table;
	}
	.header-area .navbar-nav.ms-auto {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		margin-top: 0.5rem;
	}
	.header-area {
		padding: 2rem 0;
	}
	.header-area .nav-item {
		display: none;
	}
	.header-area .nav_menu_right_part {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.header-area .menu-word {
		visibility: visible !important;
	}
	.header-area .navbar-expand-lg .navbar-nav .nav-link, .header-area .nav-link {
		font-size: 1.2rem;
		margin: 0 0.5rem;
	}
	.header-area.is-hidden {
		padding: 1.2rem 0;
	}
	.header-area .navbar-expand-lg .navbar-collapse{
		justify-content: center !important;
	}
	.header-area .navbar-brand img {
		width: 13rem;
	}
	.header-area .navbar-expand-lg .navbar-nav {
		margin-top: 3px;
	}
	.each-banner {
		clip-path: none;
	}
	.banner-content p {
		margin: 1.5rem 0 2.5rem;
	}
	.each-middle-slide-contain-txt img{
		display: none;
	}
	.service-sec {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}
	.service-btm h2 {
		margin-top: 2.5rem;
	}
	.middle-slider-area {
		padding: 4rem 0 0;
	}
	.middle-area-btm h2 {
		margin-bottom: 2rem;
	}
	.middlw-slider-heading a {
		margin-bottom: 3rem;
	}
	.middle-slider-wrap .swiper-scrollbar {
		display: none;
	}
	.middle-slider-area .swiper-button-prev {
		left: auto;
		right: 5rem;
	}
	.middle-slider-area .swiper-button-next {
		right: 0;
	}
	.middle-slider-area .common-arrow {
		top: 26px;
	}
	/* .each-middle-slide-contain-txt img {
		width: 2rem;
	} */
	.home-mid-sec li {
		/* display: block; */
		/* width: 31%; */
	}
	.home-mid-sec {
		transform: rotate(0deg);
		top: 0;
		margin-bottom: 0;
		padding: 2rem 0;
	}
	.about-sec {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.about-sec::after, .about-img::before {
		display: none;
	}
	.about-sec-content {
		padding-right: 0;
		padding-top: 3rem;
	}
	.about-sec-content p {
		margin: 2rem 0 3rem;
		max-width: 100%;
		width: 100%;
	}
	.about-img {
		margin-left: 0;
	}
	.footer-area {
		padding: 4rem 0;
	}
	.contact-details-wrap {
		margin-bottom: 3rem;
	}
	.footer-right-contain-wrap img {
		width: 20rem;
	}
	.footer-left-menu li a::after {
		display: none;
	}
	.footer-left-menu {
		border-left: 0;
		margin-right: 0;
	}
	.footer-left-menu ul {
		margin-left: 0;
	}
	/****diensten-listview****/
	.diensten-listview-sec {
		padding: 4rem 0;
	}
	.diensten-listview-area {
		padding-top: 0;
		padding-bottom: 0;
	}
	.diensten-listview-sec .diensten-listview-wrap h2 {
		margin-bottom: 3rem;
	}
	.diensten-listview-area .container-fluid {
		clip-path: none;
	}
	.diensten-listview-area .common-wrap {
		padding-top: 3rem;
		padding-bottom: 4rem;
	}
	.diensten-listview-area .about-sec-content p {
		max-width: 100%;
		overflow: auto;
		display: block;
	}
	.diensten-listview-area .container-fluid:nth-child(even) .about-sec-content {
		padding-left: 0;
	}
	.form-sec.form-sec-white {
		padding: 4rem 0;
	}
	.diensten-listview-area .container-fluid:nth-child(2n) .about-img {
		margin-right: 0;
	}
	.diensten-listview-area .about-sec-content .default-btn {
		position: relative;
		display: inline-block;
	}
	/****contact****/
	.contact-about-sec .about-sec-content p {
		margin: 2rem 0 0rem;
	}
	.opening-times {
		position: initial;
		clip-path: none;
		padding: 3rem 3.6rem;
	}		
	.opening-times h2 {
		margin-bottom: 2rem;
	}
	/****pop-up****/
	.modal-area .popup-content p {
		margin: 2rem 0;
		max-width: 100%;
	}
	/****zeokopdracht****/
	.bck-btn {
		padding: 4rem 0rem;
	}
	.bck-btn .default-btn {
		top: 4rem;
	}
	.form-sec {
		padding: 3rem 0;
		clip-path: none;
	}
	.form-sec h2 {
		padding-bottom: 3rem;
	}
	.form-styl {
		padding: 1.5rem;
		font-size: 1.5rem;
	}
	.conatct-form-wrap .form-styl.txt-area-exthight{
		min-height: 25rem;
	}
	.conatct-form-wrap .form-group {
		padding-right: 0;
	}
	.zoekopdracht-service-sec {
		padding-top: 4rem;
		padding-bottom: 0;
	}
	/****aanbod-list****/
	.aanbod-filter-sec {
		padding: 6rem 0 2.5rem;
	}
	.aanbod-filter-wrap .col-2 {
		width: 33.33%;
	}
	.aanbod-select-option {
		padding-bottom: 2.5rem;
	}
	.aanbod-product-sec h2 {
		margin-bottom: 5rem;
	}
	.aanbod-each-mid {
		padding: 2rem 1rem;
	}
	.aanbod-list-mid-area {
		margin: 2rem 0 5rem;
	}
	.aanbod-product-sec {
		padding: 0 0 2rem;
	}
	.aanbod-looking-area {
		padding: 4rem 0;
	}
	.aanbod-looking-contain p {
		margin-bottom: 3rem;
	}
	/****overons****/
	.about-sec.overons-top-sec {
		padding: 4rem 0 0;
	}
	.overons-mid::after{
		height: 50%;
	}
	.overons-gal-slider::before{
		display: none;
	}
	.overons-gal-slider h2 {
		margin-bottom: 5rem;
	}
	.overons-gal-slider {
		padding: 4rem 0 0;
	}
	.overons-gal-slider .swiper-scrollbar{
		display: none;
	}
	.counter h3 span {
		font-size: 3.2rem;
	}
	.counter {
		padding: 4rem 0;
	}
	.counter h2 {
		margin-bottom: 3rem;
	}
	.overons-mid {
		padding: 1rem 0 6rem;
	}
	.overons-gal-slider .common-arrow{
		top: 10rem;
	}
	.overons-gal-slider .swiper-button-prev{
		left: auto;
		right: 5rem;
	}
	/****profielpagina****/
	.b-b-profielpagina li {
		padding-left: 5rem;
		margin-bottom: 2rem;
	}
	.b-b-profielpagina {
		margin-top: 0;
		padding: 4rem 0	;
	}
	.b-b-profielpagina .about-img h2 {
		margin-bottom: 3rem;
	}
	.b-b-profielpagina .about-img{
		padding: 3rem 0;
	}
	.profielpagina-login-right{
		margin-top: 3rem;
	}
	.profielpagina-login::after {
		display: none;
	}
	.b2b-login-mid-sec {
		margin-top: 0rem;
	}
	.b-b-profielpagina .form-btn{
		padding-left: 5rem;
	}
	/****diensten-dtl****/
	.diensten-detail-mid-down {
		padding: 4rem 0;
	}
	.form-sec.form-sec-white.dtl-form-sec-white {
		clip-path: none;
	}
	.dtl-service-sec {
		padding-top: 4rem;
	}
	/****aanbod-dtl****/
	.dtl-thumb-car {
		display: none;
	}
	.aanbod-back-btn {
		padding-top: 13rem;
	}
	.bck-btn .default-btn {
		top: 5rem;
	}
	.aanbod-detail-area {
		padding-bottom: 4rem;
	}
	.annbod-detail-price-sec {
		padding: 4.5rem 0 2rem;
	}
	.aanbod-back-btn .default-btn {
		top: 8.5rem;
	}
	.annbod-dtl-right-box::before {
		display: none;
	}
	.annbod-dtl-right-contain::after {
		display: none;
	}
	.annbod-dtl-right-contain {
		padding-left: 0rem;
		padding-top: 2rem;
	}
	/****tab-area****/
	.dtl-tab-content-heading h2 {
		font-size: 3rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
		font-size: 1.8rem;
	}
	.aanbod-detail-tab-area .tab-content ul li {
		font-size: 1.8rem;
		padding-bottom: 1.5rem;
	}
	.bullet-panel h4 {
		font-size: 1.8rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav-tabs .nav-item {
		width: 31%;
		margin-bottom: 1.5rem;
		margin-right: 1.5rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav-tabs .nav-item .nav-link {
		width: 100%;
	}
	/****vacatures-detail****/
	.vecature-detail-down-mid{
		padding-top: 0;
	}
	.vecature-detail-down-mid .annbod-detail-price-contain table td{
		width: 49%;
	}
	.vecature-detail-down-mid .annbod-detail-price-contain table td:nth-child(even) {
		float: none;
		margin-right: 0rem;
		width: 49%;
	}
	/****wachtwoord****/
	.wachtwoord-top-content {
		padding-top: 10rem;
	}
	.diensten-detail-mid .about-sec-content{
		padding-right: 0;
	}
	.annbod-dtl-right-box .annbod-dtl-right-btn{
		font-size: 2.4rem;
	}
	.each-product{
		position: static;
	}
	.middle-slider-area .swiper{
		padding-top:0;
	}
	.middle-area-btm{
		display: none;
	}
	.aanbodbnr .each-banner {
		height: auto;
	}
	/* ===== marque slider === */
	.home-mid-sec  {
		overflow: hidden;
	}
	.home-mid-wrap ul:first-child{
		display: block;
	}
	@keyframes slide{
		from{
			transform: translateX(0);
		}
		to{
			transform: translateX(-100%);
		}	
	}
	.home-mid-sec{
		white-space: nowrap;
		overflow: clip;
	}
	.home-mid-wrap:hover{
		animation-play-state: paused;
	}
	.home-mid-wrap{
		animation: 15s slide infinite linear;
		display: flex;
		column-gap: 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: 9998;
	    left: 0;
	    bottom: 0;
	    display: block !important;
	}
	#mobile-contact-bar-outer {
	  background-color: #000000;
	  box-sizing: border-box;
	  height: 45px;
	  overflow: hidden;
	  width: 100%;
	}
	#mobile-contact-bar ul {
	  box-sizing: border-box;
	  line-height: 0;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  font-size: 0;
	}
	#mobile-contact-bar ul li {
	  box-sizing: border-box;
	  display: inline-block;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  width: 25%;
	}
	#mobile-contact-bar ul li a {
	  color: rgba(255,255,255,0.9);
	  cursor: pointer;
	  display: block;
	  height: 100%;
	  position: relative;
	  z-index: 9998;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.common-wrap {
		padding-left: 2%;
		padding-right: 2%;
	}
	.common-arrow {
		height: 2.5rem;
		width: 2.5rem;
	}
	.common-arrow img {
		width: 2rem;
	}
	h1 {
		font-size: 2.4rem;
	}
	h2 {
		font-size: 2.1rem;
	}
	h3 {
		font-size: 2rem;
	}
	.menu-navigation {
		padding: 7rem 2% 3rem 10rem;
	}
	.default-btn {
		font-size: 1.5rem; 
	}
	.banner-content {
		position: initial;
		padding: 3rem 0;
		transform: translateY(0);
		background-color: #121212;
	}
	.banner-content p {
		max-width: 100%;
	}
	.banner-btm-arrow {
		display: none;
	}
	.each-service-blk {
		height: 20rem;
	}
	.each-service-img {
		height: 100%;
	}
	.each-service-img img {
		height: 100%;
		object-fit: cover;
	}
	.each-middle-slide-contain-txt {
		padding: 2rem 0.8rem;
	}
	.middlw-slider-heading a {
		margin: 1rem auto 0;
	}
	.each-middle-slide-contain-txt table td:last-child {
		padding-right: 2rem;
	}
	.middlw-slider-heading {
		padding-bottom: 1.6rem;
	}
	.middle-slider-wrap {
		padding-top: 0rem
	}
	.middle-slider-area .common-arrow {
		top: -50px;
	}
	.middle-slider-area .swiper-button-prev {
		right: 4rem;
	}
	.each-middle-slide-contain-txt table td {
		padding-right: 3rem;
	}
	.each-middle-contain-left.text-md-end {
		display: flex;
		align-items: center;
	}
	.each-middle-contain-left.text-md-end h6 {
		margin-right: 1rem;
		margin-bottom: 0;
	}
	.each-middle-contain-left.text-md-end {
		margin-top: 1rem;
	}
	.home-mid-sec li {
		padding: 1rem 5rem 1rem 3rem;
		line-height: normal;
		letter-spacing: normal;
	}
	.home-mid-sec li {
		/* display: block; */
	}
	.footer-right-contain-wrap img {
		width: 16rem;
	}
	.footer-left-heading h5 {
		padding-bottom: 1.5rem;
	}
	.contact-details-wrap {
		margin-bottom: 0;
	}
	.footer-left-contain-wrap .col-md-4 {
		margin-top: 2rem;
	}
	.contact-details-wrap h6 {
		padding-bottom: 1rem;
	}
	.contact-details-wrap {
		display: block;
	}
	.footer-right-contain-wrap p {
		font-size: 1.6rem;
	}
	.footer-area {
		padding: 4rem 0 5rem;
	}
	/****diensten-listview****/
	.diensten-listview-banner .banner-content {
		position: absolute;
		padding: 0;
		background-color: transparent;
		left: 0;
		text-align: center;
	}
	.diensten-listview-area .about-sec-content p {
		margin: 1.5rem 0 2rem;
	}
	/****contact****/
	.contact-about-sec .contact-details-wrap h6 {
		margin-bottom: 1rem;
	}
	.map-area {
		height: 32rem;
	}
	.opening-times {
		padding: 3rem 1.6rem;
	}
	/****popup****/
	.modal-area .modal-dialog {
		max-width: 92%;
	}
	.modal-area .popup-content {
		padding: 5rem 1.5rem;
	}
	.close-img img {
		width: 2.7rem;
	}
	/****zoekopdracht****/
	.diensten-listview-banner .banner-content h2 {
		padding-top: 0;
	}
	.conatct-form-wrap .form-styl.txt-area-exthight {
		min-height: 17rem;
	}
	/****aanbod list****/
	.aanbod-filter-sec {
		padding: 4rem 0;
	}
	.aanbod-filter-wrap .col-2 {
		width: 50%;
	}
	.aanbod-list-mid-area .col-md-4:not(:last-child) {
		border-right: 0;
		border-bottom: 1px solid #F7D248;
	}
	.aanbod-each-mid {
		padding: 3rem 0;
	}
	.aanbod-product-sec h2 {
		margin-bottom: 2rem;
	}
	.aanbod-each-mid {
		max-width: 46rem;
	}
	.aanbod-list-mid-area {
		margin: 0rem 0 3rem;
	}
	.aanbod-each-mid p {
		margin-bottom: 3rem;
	}
	.each-middle-slide-contain-txt table tr::after {
		width: 1.8rem;
		height: 1.5rem;
		top: 5%;
	}
	.each-product {
		background-color: #112035;
/*		position: relative;*/
		margin-bottom: 2rem;
	}
	.each-middle-slide-contain-txt hr {
		margin: 1.5rem 0 2rem;
	}
	.aanbod-select-option-btn {
		border-bottom: 1px solid #fff;
		padding-bottom: 0.5rem;
	}
	.aanbod-select-option-btn, .aanbod-filter-wrap .pt-lg-5.text-end a{
		font-size: 1.5rem;
	}
	.aanbod-looking-area {
		padding: 4rem 0;
		background-color: #fff;
	}
	.aanbod-looking-contain p {
		margin-bottom: 3rem;
	}
	.aanbod-looking-contain h2 {
		margin-bottom: 2.6rem;
	}
	/****overons****/
	.counter ul{
		display: block;
	}
	.counter li{
		text-align: left;
		display: inline-block;
		width: 49%;
		margin-bottom: 1rem;
	}
	.overons-each-man {
		margin: 1rem 0;
	}
	.overons-mid-wrap {
		margin: 0;
	}
	.each-man-img {
		left: 0;
	}
	.overons-mid::after {
		display: none;
	}
	.counter h5 {
		margin-top: 1rem;
	}
	/****profielpagina****/
	.b-b-profielpagina {
		margin-top: 0;
		padding:0  0 4rem ;
	}
	.b-b-profielpagina li{
		width: 100%;
		padding-left: 2rem;
		margin-bottom: .5rem;
	}
	.b-b-profielpagina li h4 {
		margin-bottom: .5rem;
		padding-right: 4rem;
		font-size: 1.8rem;
	}
	/****profielpagina****/
	.b-b-profielpagina .form-btn,
	.profielpagina-login-right,
	.profielpagina-login-left {
		padding: 0 1.5rem;
	}
	/****wachtwoord-vergeten****/
	.wachtwoord .about-img {
		margin: 4rem auto;
		padding: 3rem 1.5rem;
	}
	/****diensten-dtl****/
	.diensten-detail-mid .about-sec-content h2 {
		margin-bottom: 2rem;
		font-size: 2.1rem;
	}
	.diensten-detail-mid .common-wrap {
		padding-bottom: 1rem;
	}
	/****aanbod-dtl****/
	.annbod-dtl-right-box .annbod-dtl-right-btn {
		font-size: 2rem;
	}
	.annbod-detail-price-contain table td{
		width: 49%;
		display: inline-block;
	}
	.annbod-dtl-right-box {
		padding: 4rem 1.5rem;
	}
	.annbod-dtl-right-box .default-btn {
		margin: 0 .3rem;
	}
	.annbod-dtl-txt{
		text-align: start !important;
	}
	.annbod-detail-price-contain table td h4 {
		margin-top: 1.5rem;
		font-size: 1.6rem;
	}
	.annbod-detail-price-contain table td p {
		font-size: 1.5rem;
		margin-bottom: 1.2rem;
	}
	.annbod-dtl-txt h2 {
		font-size: 2rem;
	}
	.annbod-dtl-txt h3 {
		margin-bottom: 2rem;
	}
	.annbod-detail-price-sec {
		padding: 2.5rem 0 2rem;
	}
	.aanbod-dtl-bck-btn .default-btn{
		top: 9.5rem;
	}
	.counter h3 span {
		font-size: 1.9rem;
	}
	.counter h5 {
		font-size: 1.4rem;
	}
	/****tab-area****/
	.aanbod-detail-tab-area {
		padding-bottom: 3rem;
	}
	.dtl-tab-content-heading h2 {
		font-size: 2rem;
		margin: 2.5rem 0 3rem;
	}
	.aanbod-detail-tab-area .tab-content ul li {
		font-size: 1.4rem;
		padding-bottom: .7rem;
	}
	.dtl-tab-content-heading h3 {
		margin: 3rem 0 2rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
		background-position: left top 0.8rem;
	}
	.aanbod-detail-tab-area .bullet-panel li:after {
		top: 0.8rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav-tabs .nav-item {
		width: 47%;
		margin-bottom: 1.5rem;
		margin-right: .8rem;
		margin-left: .8rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav {
		justify-content: center;
	}
	.each-onderhoud-block h4 {
		font-size: 1.7rem;
	}
	/****vacatures-detail****/
	.vecature-detail-down-mid {
		padding-top: 0;
	}
	.dtl-slider-area.middle-slider-area .common-arrow{
		top: -10px;
	} 
	.overons-mid h2 {
		margin-bottom: 2rem;
	}
	.overons-each-man::after{
		display: none;
	}
	.overons-each-man::before{
		clip-path: none;
		height: 4px;
	}
	.middle-slider-area .middle-area-arrow .common-arrow {
		top: -12px;
	}
	.middle-slider-area {
        padding: 6rem 0 0;
    }
	.middle-slider-area .each-product{
		margin-bottom: 1.2rem;
	}
	.aanbodbnr .each-banner {
		height: auto;
	}
}
@media (max-width: 575.98px) {
	/****tab-area****/
	.aanbod-detail-tab-area {
		padding: 3rem 0 3rem;
	}
	.aanbod-detail-tab-area .tab-content ul li {
		font-size: 1.2rem;
		padding-bottom: 0.7rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
		background-position: left top 0.5rem;
	}
	.aanbod-detail-tab-area .bullet-panel li:after {
		top: 0.5rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav-tabs .nav-item .nav-link {
        font-size: 1.5rem;
	}
	.aanbod-detail-tab-area .tab-btn .nav-tabs .nav-item {
		width: 46%;
		margin-bottom: 1rem;
		margin-right: .5rem;
		margin-left: .5rem;
	}
	.dtl-tab-content-heading h2 {
		margin: 2rem 0 1.5rem;
	}
	.privacy_section {
	    margin: 25% 5% 0;
	}
	.error_background{
	    padding-top: 25%;
	}
}