@media(min-width:1600px){
	.thumbnil-slider .gallery-top{
		margin: 0 -12.4%;
	}
	.thumbnil-slider .gallery-top .swiper-button-prev {
  		left: 20%;
	}
	.thumbnil-slider .gallery-top .swiper-button-next {
  		right: 20%;
	}
}
@media(max-width:1799px){
	.product-heading-button a{
		margin: 0px;
		max-width: 212px;
		padding-left: 0;
		padding-right: 0;

	}
	.tick-content {
		padding: 120px 80px 120px 70px;
	}
	/*********************overons*****************/
	.team-content-panel p{
		margin-right: 0;
	}
	.team-member-sec .swiper-button-next{
		right: 140px;
	}
	.team-member-sec .swiper-button-prev{
		left: 140px;
	}
	.overons-blog .car-image-area, .counter-wrapper, .overons-table-content .table-content-wrapper{
		margin-right: 60px;
	}
	.overons-blog .blog-car-text-area{
		padding-bottom: 190px;
	}
	.counter-wrapper{
		padding-left: 120px;
	}
	/**********************aanbod dtl******************/
	.aanbod-dtl-product .product-details table td p span {
	    margin: 0 10px;
	}
}
@media(max-width:1699.98px){
	.select-box-heading{
		display:block !important
	}
	.select-box-heading h2 {
		min-width: auto;
		margin-bottom:8px;
	}
	.tick-content {
		padding:100px 70px 100px 50px;
	}
	.tick-area ul li , .signeture-area {
		margin-top: 60px;
	}
	.product-details table td p span {
		margin: 0 15px;
	}
	.product-details {
		padding: 20px 15px;
	}
	/*************************contact*****************/
	.contact-form .col-lg-6:first-child, .contact-form .col-lg-6:last-child,
	.overons-tick-sec .col-lg-6:first-child, .overons-tick-sec .col-lg-6:last-child, .inner-content-wrap,
	.image-text-blog .col-lg-6:first-child, .image-text-blog .col-lg-6:last-child {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.common-padding {
	    padding-left: 120px;
	    padding-right: 120px;
	}
	.team-member-sec .swiper-button-next{
		right: 60px;
	}
	.team-member-sec .swiper-button-prev{
		left: 60px;
	}
	.overons-blog .car-image-area, .counter-wrapper, .overons-table-content .table-content-wrapper {
    	margin-right: 30px;
	}
	.overons-blog .blog-car-text-area {
	   padding: 120px 0;
	}
	.overons-tick-sec .tick-content {
	    width: calc(100% + 30px);
	    margin-left: -15px;
	}
	.swiper-arrow{
	    width: 50%;
	}
	/*********************aanbod dtl******************/
	.aanbod-dtl-form .form-area{
		padding-right: 50px;
	}
}
@media(max-width:1499.98px){
	.product-heading .col-lg-7, .product-heading .col-lg-5 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.product-content{
		display:block !important
	}
	.product-conten h2{
		margin-bottom:8px;
		min-width: auto;
	}
	.common-padding {
		padding-left: 80px;
		padding-right: 80px;
	}
	.banner-select-box {
		padding: 30px 30px;
	}
	.tick-content {
		padding: 70px 30px 70px 30px;
	}
	.footer-top-content ul li {
		padding: 0px 20px;
	}
	.table-content-area {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.middle-block-area {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.blog-car-text-area{
		padding: 80px 50px 120px;
	}
	/************************overons********************/
	.counter-wrapper {
	    padding-left: 100px;
	}
	.overons-blog .blog-car-text-area {
	    padding: 100px 0;
	}
	/*********************vacature *****************/
	.v-listing-blog .tick-content {
		margin-bottom: 200px;
	}
	.each-para {
		margin-bottom: 30px;
	}
	.vacatures-left {
		padding: 20px 30px 50px;
	}
	.kort-area {
		padding: 15px;
	}
	/****************************aanbod dtl*******************/
	.tab-upper-area h2{
		font-size: 24px;
	}
	.dtl-man-content{
		padding-left: 10px;
	}
	.aanbod-detail-tab-sec .tab-content {
	    padding: 40px 20px;
	}
	.tab-panel-cover {
	    padding-right: 40px;
	    padding-left: 40px;
	}
	.tab-upper-area {
	    padding-left: 40px;
	}
	.opening-time td:first-child{
		padding-right: 30px;
	}
	.product-details table td p span {
	    margin: 0 0px;
	}
	.product-details table tr td p {
		font-size: 13px;
	}
	.form-area{
		padding-right: 50px;
	}
}
@media(max-width:1365px){
	/**********************overons****************/
	.overons-blog .car-image-area, .counter-wrapper, .overons-table-content .table-content-wrapper {
	    margin-right: 0px;
	}
	.overons-blog .blog-car-text-area{
		padding-right: 30px;
	}
	.team-member-sec .swiper-button-next {
	    right: 30px;
	}
	.team-member-sec .swiper-button-prev {
	    left: 30px;
	}
	/**********************aanbod dtl*******************/
	.man-area {
	    padding-left: 15px;
	}
}
@media(max-width:1299px){
	.tick-wrapper .col-lg-6{
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.footer-logo-area {
		min-width: 200px;
	}
	/**********************aanbod*******************/
	.filter-top-heading{
		padding-right: 30px;
		padding-left: 50px;
	}
	.aanbod-select-wrapper{
		padding-left: 60px;
		padding-right: 60px;
	}
	.aanbod-product .product-details table td p span {
	    margin: 0 3px;
	}
	.aanbod-product .product-details {
	    padding: 20px 10px;
	}
	/**********************contact*******************/
	.inner-content-wrap{
		padding-right: 50px;
		padding-left: 50px;
	}
	.contact-info-wrap{
		padding-left: 25px;
		padding-right: 25px;
	}
	.form-area{
		padding: 30px 0 30px 50px;
	}
	/************************overons*******************/
	.blog-car-text-area h2{
		font-size: 30px;
	}
	.overons-blog .blog-car-text-area {
    	padding: 70px 30px 70px 0;
	}
	.each-overons-count h3 span{
		font-size: 36px;
	}
	.team-member-sec .swiper-button-next {
	    right: 10px;
	}
	.team-member-sec .swiper-button-prev {
	    left: 10px;
	}
	/**********************aanbod dtl*******************/
	.dtl-man-img{
		width: 90px;
	}
	.dtl-man-content{
		padding-left: 0;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item{
		width: 150px;
	}
	.dtl-right-part {
	    margin-top: -10px;
	}
	.tab-panel-cover {
	    padding-right: 25px;
	    padding-left: 25px;
	}
	.tab-upper-area {
	   padding-left: 25px;
	}
	.tab-upper-area h2 {
	    font-size: 22px;
	}
	.kenmerken-tab ul li:nth-child(odd) {
	    background-position: left top 11px;
	    padding-left: 10px;
	    background-size: 6px;
	}
	.product-heading-button a {
		max-width: 203px;
	}
}
@media(max-width:1199px){
	.banner-content-area .col-lg-7, .banner-content-area .col-lg-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner-select-box{
		margin-top:30px;
	}
	.product-heading .col-lg-7, .product-heading .col-lg-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product-heading-button{
		text-align:left !important;
		margin-top:30px;
	}
	.common-padding {
		padding-left: 50px;
		padding-right: 50px;
	}
	.product-slider .swiper-button-next {
		right: -30px;
	}
	.product-slider .swiper-button-prev {
		left: -30px;
	}
	.footer-top-area {
		display:block !important
	}
	.footer-logo-area{
		margin-bottom:30px;
	}
	.blog-car-text-area h2 {
		font-size: 30px;
	}
	/**********************aanbod******************/
	.aanbod-select-wrapper .col-lg-3 {
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.aanbod-select-wrapper .each-select-box{
		margin-bottom: 10px;
	}
	.inner-banner{
		background-size: cover;
		height: 300px;
	}
	.inner-banner img{
		display: none;
	}
	/**********************contact******************/
	.contact-dtls img{
		margin-right: 15px;
	}
	.inner-content-wrap {
	    padding-right: 30px;
	    padding-left: 30px;
	}
	.contact-dtls, .opening-time {
	    padding: 0 15px;
	}
	/************************overons******************/
	.counter-wrapper {
	    padding-left: 50px;
	}
	.each-overons-count h3 span {
	    font-size: 30px;
	    margin-right: 10px;
	}
	.each-overons-count h3{
		font-size: 20px;
	}
	/*************************vacature***********************/
	.v-listing-content ul li {
		margin-right: 15px;
	}
	.v-listing-blog .tick-content {
		margin-bottom: 100px;
	}
	.vacatures-details .pr-2{
		padding-right:15px !important;
	}
	.vacatures-details .pl-2{
		padding-left:15px !important;
	}
	.each-para p {
		margin-bottom: 10px;
	}
	.each-para h4 {
		margin-bottom: 10px;
	}
	/***********************aanbod dtl********************/
	.aanbod-dtl-top-btn .btn-style{
		max-width: 280px;
	}
	.top-price span{
		padding: 20px;
		font-size: 24px;
	}
	.top-price {
	    margin-left: 30px;
	}
	.aanbod-detail-tab-sec .tab-content{
		padding: 40px 30px;
	}
	.dtl-right-part {
	    margin-top: 40px;
	}
	.aanbod-dtl-form .col-lg-5, .aanbod-dtl-form .col-lg-7, .tab-panel-cover .col-xl-4{
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
	    width: 30%;
	}
	.tab-panel-cover .col-xl-8 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
}
@media(max-width:991.98px){
	.res_logo_styl{
		width: 160px;
	}
	.sidebar{
		display:none;
	}
	.page-wrapper {
		width: 100%;
	}
	.dblock{
		display:block;
	}
	.each-banner-slide {
		height: 700px;
	}
	h1 {
		font-size: 35px;
	}
	h3 {
		font-size: 18px;
	}
	h2{
		font-size: 22px;
	}
	.select-style {
		height: 48px;
		line-height: 48px;
	}
	.btn-style {
		padding: 9px 15px;
	}
	.common-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
	.products-slider-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.product-slider {
		margin-top: 50px;
	}
	.common-arrow {
		display: none;
	}
	.listing-image{
		background:none !important;
		height:auto;
	}
	.listing-image img{
		display:block;
	}
	
	.table-content-wrapper table {
		margin-bottom: 50px;
	}
	.middle-block-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.blog-car-text-area {
		max-width: none;
		padding: 50px 0px 50px;
	}
	.car-image-area{
		background:none;
	}
	.car-image-area img{
		display:block;
	}
	.image-text-blog{
		padding-bottom:30px;
	}
	.table-content-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.werk-table-buttun {
		margin-top: 0px;
	}
	.table-content-wrapper table tr td:nth-child(odd) {
	    padding-right: 20px;
	}
	.table-content-wrapper table tr td:nth-child(even) {
	    padding-left: 20px;
	}
	/*******************aanbod******************/
	.inner-banner{
		height: 240px;
	}
	.filter-top-heading{
		margin-top: 0;
		background-color: #000;
	}
	.aanbod-product.products-slider-area .pl-2{
		padding-left: 15px !important;
	}
	.aanbod-product.products-slider-area .pr-1{
		padding-right: 15px !important;
	}
	.aanbod-product-wrap {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	/***********************contact*****************/
	.contact-info-wrap, .form-area {
	    max-width: 520px;
	    margin: 30px auto 0;
	}
	.form-area{
		padding: 0;
	}
	.inner-content-wrap{
		padding: 30px ;
	}
	.contact-form .col-lg-6:first-child, .contact-form .col-lg-6:last-child, 
	.image-text-blog .col-lg-6:first-child, .image-text-blog .col-lg-6:last-child{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	/***********************overons*******************/
	.team-member-sec .col-lg-6:first-child, .team-member-sec .col-lg-6:last-child{
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.team-member-sec .contact-info-wrap{
		margin-top: 0;
	}
	.overons-blog .car-image-area{
		margin-left: 0;
	}
	.overons-counter-sec{
		background-color: #353535;
	}
	.overons-table-content.table-content-area{
		padding: 50px 0;
	}
	/**********************vacature***************/
	.v-listing-blog .tick-content {
		margin-bottom: 0px;
	}
	/***********************aanbod dtl*****************/
	.aanbod-dtl-top-btn {
	    margin-top: -48px;
	}
	.thumbnil-slider .gallery-thumbs, .aanbod-dtl-top-btn{
		margin-right: 8px;
	}
	.thumbnil-slider .common-arrow{
		display: inline-flex;
	}
	.top-price {
	    margin-left: 0px;
	    margin-top: 10px;
	}
	.tab-panel-cover{
		padding: 40px 30px;
	}
	.dtl-right-part {
	    max-width: 380px;
	    margin: 40px auto 0;
	}
	.aanbod-dtl-form .col-lg-5, .aanbod-dtl-form .col-lg-7, .tab-panel-cover .col-xl-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.aanbod-dtl-form .form-area{
		padding-right: 0;
		padding-bottom: 30px;
	}
	.tab-panel-cover .pl-2{
		padding-left: 15px !important;
	}
	/*********************thank u***********************/
	.thank-u .each-banner-slide {
	    height: 470px;
	}
	.product-heading-button a {
		margin: 0px;
		max-width: 220px;
	}
}
@media(max-width:767.98px){
	.banner-select-form .pr-1{
		padding-right:15px !important
	}
	.banner-select-form .pl-1{
		padding-left:15px !important
	}
	.select-style{
		margin-bottom:10px;
	}
	.products-slider-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.product-heading-button {
		margin-top: 20px;
	}
	.product-slider {
		margin-top: 30px;
	}
	h4 {
		font-size: 18px;
	}
	.product-heading-button a {
		margin-bottom: 10px;
		max-width:100%;
	}
	.tick-wrapper .col-lg-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.tick-area ul li {
		display:block;
		width: 100%;
		font-size: 15px;
		
	}
	.tick-area ul li:before{
		background: url(../images/check.png) no-repeat center center / 30px;
	}
	.tick-area ul li, .signeture-area {
		margin-top: 40px;
	}
	.tick-content {
		padding: 50px 30px 50px 30px;
	}
	.footer-top-content ul li {
		display: block;
		padding: 0px 0px;
		border-right: 0px solid #404040;
	}
	.footer-bottom-area{
		display: block !important;
	}
	.each-timming-slot {
		margin-right: 00px;
		margin-top:30px;
	}
	.footer-bottom-area {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.table-content-wrapper h2 {
		margin-bottom: 15px;
	}
	.table-content-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.blog-car-text-area {
		padding: 30px 0px 30px;
	}
	.blog-car-text-area h2 {
		font-size: 24px;
		margin-bottom:15px;
	}
	.table-content-wrapper table tr td:nth-child(odd) {
		padding-right: 0px;
	}
	.table-content-wrapper table tr td:nth-child(even) {
		padding-left: 0px;
	}
	.table-content-wrapper table tr td{
		display:block;
		width:100%;
	}
	/*********************aanbod****************/
	.filter-top-heading, .aanbod-select-wrapper{
		padding: 30px 15px;
	}
	.filter-top-heading .btn-style{
		margin-bottom: 10px;
	}
	.aanbod-select-wrapper .col-lg-3{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.aanbod-select-wrapper .pl-1{
		padding-left: 15px !important;
	}
	.aanbod-select-wrapper .pr-1{
		padding-right: 15px !important;
	}
	.aanbod-select-wrapper .each-select-box{
		margin-bottom: 0;
	}
	.aanbod-product .each-product {
	    margin-bottom: 20px;
	}
	/***********************contact****************/
	.contact-info-wrap{
		padding: 30px 15px;
		margin-top: 0;
	}
	.contact-dtls p {
    	line-height: 28px;
	}
	.contact-info-wrap .divider {
	    margin: 30px 0;
	}
	.contact-dtls p span{
		float: left;
		margin-bottom: 15px;
	}
	.opening-time .col-md-6:first-child p{
		margin-bottom: 20px;
	}
	.opening-time h3 {
	    margin-bottom: 25px;
	}
	.form-area{
		padding: 0 15px;
	}
	/*************************overons**********************/
	.overons-table-content.table-content-area {
	    padding: 30px 0;
	}
	.counter-wrapper{
		padding: 40px 30px 20px;
	}
	.each-overons-count{
		padding-bottom: 15px;
	}
	.overons-blog .blog-car-text-area{
		padding: 30px 0;
	}
	.inner-content-wrap, .team-member-sec .col-lg-6:first-child, .team-member-sec .col-lg-6:last-child,
	.overons-tick-sec .col-lg-6:last-child{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.overons-tick-sec .tick-content{
		width: 100%;
		margin-left: 0;
	}
	/************************vacature********************/
	.v-listing-image {
		min-width: 220px;
	}
	.v-listing-content {
		padding: 15px;
	}
	.v-listing-content ul {
		margin-top: 15px;
	}
	.v-listing-image img{
		display:block;
	}
	.v-listing-image{
		background:none;
	}
	.each-vacature-listing{
		display:block !important;
	}
	.v-listing-content .read-more-text a{
		text-align:left;
	}
	/***********************aanbod dtl*********************/
	.aanbod-dtl-form .form-area {
    	padding-right: 15px;
    }
    .opening-time td{
    	width: 100%;
    	display: block;
    }
    .opening-time td:first-child{
    	padding-bottom: 20px;
    }
    .contact-info-wrap{
    	padding: 30px 0;
    }
    .right-side-dropdown{
		padding: 60px 15px 30px;
		margin-top: -50px;
	}
	.dtl-man-img {
	    width: 120px;
	    margin: auto;
	    display: table;
	}
	.man-area{
		padding-left: 0;
		text-align: center;
	}
	.tab-upper-area h2 {
	    font-size: 20px;
	}
	.tab-upper-area{
		padding: 20px 15px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
	    width: 50%;
	}
	.tab-panel-cover {
	    padding: 30px 15px;
	}
	.top-price span {
	    padding: 15px;
	    font-size: 20px;
	}
	.aanbod-detail-tab-sec .tab-content {
	    padding: 30px 10px;
	}
	.aanbod-detail-tab-sec .tab-content ul li{
		font-size: 13px;
	}
	.thumbnil-slider .common-arrow{
		display: none;
	}
	.aanbod-dtl-top-btn .btn-style {
    	max-width: 200px;
	}
	 .aanbod-dtl-top-btn {
	    margin-right: 0px;
	    text-align: center !important;
	}
	/*********************thank u***********************/
	.thank-u .each-banner-slide {
	    height: 340px;
	}
	h1 {
	    font-size: 30px;
	}
	/******************pop up***********/
	.modal-area .modal-dialog {
    	max-width: 94%;
	}
	.modal-area .modal-content {
    	padding: 40px 20px;
	}
	.close-img img {
	    width: 20px;
	    height: 20px;
	}
	.pContainer span{
		margin:0 20px 20px;
	}
	.tab-section-area{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.product-details td, .footer-bottom-area td{
		width: 100%;
		display: block;
	}
	.product-details table td:last-child {
		padding-top: 10px;
	}
	.footer-bottom-area td{
		padding-top: 20px;
	}
	.werkplts-dtl-contact-form.contact-form .form-area {
	    padding-right: 15px;
	}
	.fixed-whatsapp-btn, .home-contact-btn{
		display: none;
	}
	.banner-content h1 br{display:block}
	
	#mobile-contact-bar {
		box-sizing: border-box;
		font-size: 1rem;
		opacity: 1;
		position: fixed;
		width: 100%;
		z-index: 9998;
		left: 0;
		bottom: 0;
		display: block !important;
	}
	#mobile-contact-bar-outer {
		/* background-color: #000000; */
		background: linear-gradient(90deg, #000000 75%, #25D366 25%);
		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%;
	}
	#mobile-contact-bar ul li {
		box-sizing: border-box;
		display: inline-block;
		/* height: 45px; */
		text-align: center;
		height: 45px;
		width: 24%;
	}
	#mobile-contact-bar ul li a {
		color: rgba(255,255,255,0.9);
		cursor: pointer;
		display: block;
		height: 100%;
		position: relative;
		z-index: 9998;
	}
}
@media (max-width : 767.98px){
    .morgeninternet-footer{
        margin-bottom : 43px;
    }
}
