@media(min-width:1700px){
	.usp-area h2{
		font-size: 3rem;
	}
	.review-slider{
		width: calc(100% + 14%);
	}
	.filter .col-xl-4{
		width: 40%;
	}
	.filter .col-xl-8{
		width: 60%;
	}
	.aanbod-product .each-product h4{
		font-size: 3.2rem;
	}	
	.overons-review .akker_btn_cls{
		font-size: 1.3rem;
		max-width: 21rem;
	}
	.overons-review .col-xl-7{
		width: 40%;
	}
	.overons-review .col-xl-5{
		width: 60%;
	}
	.review-btn{
		margin-right: 1rem;
	}
	.overons-review h4{
		font-size: 4.8rem;
	}
}
@media(min-width:1600px){
	.slide-heading h4{
		font-size: 2.8rem;
	}
}
@media(max-width:1599.98px){
	h1{
		font-size: 3.8rem;
		line-height: initial;
	}
	h2, .product-sec h2 {
		font-size: 3rem;
	}
	h3{
		font-size: 2.6rem;
	}
	h4{
		font-size: 2.6rem;
	}
	h5{
		font-size: 2rem;
	}
	.common-wrap {
	  	padding-left: 2%;
	  	padding-right: 2%;
	}
	.mega-menu-wrap{
		padding: 4rem calc(2.5% + 2rem);
	}
	header li {
	 	margin-left: 1.5rem;
	}
	header:not(.akker_btn_cls){
		font-size: 1.6rem;
	}
	.usp-heading {
  		padding-left: calc(2% - 1rem);
	}
	.product-wrap {
  		padding-left: 3%;
	}
	.product-slider .common-arrow{
		right: 0;
		top: -3rem;
	}
	.product-slider .swiper-button-prev{
		left: auto;
		right: 5rem;
	}
	.img-content {
	  	bottom: 2rem;
	  	padding: 0 1.5rem;
	  	font-size: 1.6rem;
	}
	.content-area p {
  		margin: 1.5rem 0 3rem;
	}
	.modal-area .modal-dialog{
		max-width: 80%;
	}
	/*========detail-pg=======*/
	.werkplaats-slider h2{
		font-size: 4rem;
	}
	.werkplaats-left-top, .werkplaats-left-buttom{
		padding-left: 5%;
	}
	.werkplaats-left-buttom{
		padding-right: 5%;
	}
	.back-btn .txt-btn{
		left: 4%;
	}
	.werkplaats-left-top h2{
		margin-bottom: 2rem;
	}
	.werkplaats-left-buttom li {
		padding: 1.4rem;
	}
	.werkplaats-left-buttom li::after{
		right: 1rem;
	}
	.werkplaats-left-top .txt-btn{
		margin-bottom: 4rem;
	}
	.werkplaats-left-buttom h4, .werkplaats-left-top h4{
		margin-bottom: 2rem;
	}
	.call-mail{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.call-mail span{
		margin-right: .5rem;
	}
	.call-mail p, .form-section .call-mail span, .form-section .call-mail a, .form-section .call-mail p{
		font-size: 1.4rem;
	}
	.call-mail h6, .form-section .call-mail h6{
		font-size: 1.6rem;
	}
	.aanbod-mid-slider .common-arrow span {
		margin-left: 6rem;
	}
	/*==========aanbod-dtl==========*/
	.aanbod-back-btn, .detail-content, .table-area {
	  	padding-left: 6%;
	  	padding-right: 6%;
	}
	.table-area h6{
		font-size: 1.6rem;
	}
	.dtl-tab-sec .tab-content ul li {
		font-size: 1.5rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
  		background-position: left top 0.7rem;
	}
	.dtl-tab-sec .bullet-panel li::after{
		top: 0.7rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		font-size: 1.3rem;
		width: 19%;
		margin-right: 1rem;
	}
	.aanbod-mid-slider h3{
		padding-bottom: 6rem;
	}
	.call-mail p a, .map-section .call-mail p, .time-table p, .contact-mid-table h6 {
	  	font-size: 1.6rem;
	}
	.time-table p {
  		line-height: 2.8rem;
	}
}
@media(max-width:1399.98px){
	.product-sec h2 {
    	font-size: 2.8rem;
  	}
	.each-product td{
		padding-right: 1rem;
		font-size: 1.4rem;
	}
	.werkplaats-left-buttom {
		padding: 8.2% 5% 8.2%;
	}
	.form-sec{
		padding: 4rem;
	}
	.form-sec-wrap h4{
		margin-bottom: 4rem;
	}
	.form-sec-wrap{
		padding: 0;
	}
	.call-mail h6, .form-section .call-mail h6{
		height: 50px;
	}
	/* **************Werken-bij-detail******** */
	.nieuws-dtl-mid span{
		margin-left: 4rem;
		max-width: 16rem;
		padding: 1.5rem 6rem 1.5rem 3rem;
	}
	.Werken-bij-dtl-top .akker_btn_cls {
		font-size: 1.4rem;
	}
	/* *****contact**** */
	.map-right-sec{
		padding: 8rem 5rem ;
	}
	.call-mail p a, .map-section .call-mail p {
		font-size: 1.6rem;
	}
	.time-table p{
		font-size: 1.8rem;
	}
	.time-table table{
		margin-top: 3rem;
	}
	.contact-mid-table{
		margin-top:5rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{
		font-size: 1.2rem;
	}
}
@media(max-width:1299.98px){
	header li {
	  margin-left: 1rem;
	}
}

@media(max-width:1199.98px){
	/*header li {
	  	margin-left: 1.4rem;
	}*/
	header:not(.akker_btn_cls) {
  		font-size: 1.2rem;
	}
	header .akker_btn_cls{
		min-width: 21rem;
		font-size: 1.2rem;
	}
	.product-wrap {
  		padding-left: 0;
	}
	.product-slider{
		margin-right: 0;
	}
	.content-wrap .d-table, .left-content-wrap, .review-block{
		padding: 5%;
	}
	.contact-details{
		margin: 4rem 0;
	}
	.privacy a:not(:last-child) {
  		margin-right: 2rem;
	}
	.modal-area .modal-dialog{
		max-width: 93%;
	}
	.popup-content p {
	  	margin: 2rem 0 3rem;
	}
	/* ******Werkplaats detail****** */
	.werkplaats-left-buttom li {
		width: calc(50% - 1rem);
	}	
	.call-mail{
		padding-right: 0;
	}
	.call-mail h6 {
		font-size: 1.6rem;
	}
	.werkplaats-left-buttom li::after{
		right: 1rem;
	}
	.Werken-bij-dtl-top .akker_btn_cls {
		font-size: 1rem;
		letter-spacing: normal;
	}
	.Werken-bij-dtl-top .wp-btn img {
		width: 2rem;
		margin-left: 0.5rem;
	}
	/* *********Nieuws detail******* */
	.nieuws-dtl-mid-left p{
		max-width: 100%;
		padding:4rem 0;		
	}	
	.nieuws-dtl-mid span {
		margin-left: 2rem;
	}
	.nieuws-dtl-mid-right .row{
		margin-bottom: 2rem;
	}
	/* *********contact********** */
	.contact-mid-table td:first-child{
		padding-right: 12rem;
	}
	.call-mail p a, .map-section .call-mail p {
		font-size: 1.3rem;
		letter-spacing: normal;
	}
	.time-table p {
		font-size: 1.4rem;
	}
	.time-table h5{
		font-size: 1.8rem;
	}
	.map-right-sec {
		padding: 8rem 2rem;
	}
	.contact-mid-table td:first-child {
		padding-right: 6rem;
	}
	.contact-mid-table {
		margin-top: 2rem;
	}
	/* *****aanbod-dtl***** */
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		font-size: 1.2rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link {
		padding: 1.5rem 1rem;
	}
	.dtl-tab-content-heading h2 {
		padding: 3rem 0;
	}
	.aanbod-mid-slider .swiper-button-next {
		right: 2rem;
		font-size: 1.8rem;
	}
	.aanbod-mid-slider .common-arrow span {
		margin-left: 2rem;
	}
	.aanbod-swiper-wrapper {
		padding-right: 21%;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item{
		width: 23%;
	}
}
@media(max-width:991px){
	body{
		font-size: 1.6rem;
	}
	h1{
	  	font-size: 2.4rem;
		margin-bottom: 2rem;
		letter-spacing: normal;
	}
	h2, .product-sec h2 {
  		font-size: 1.8rem;
	}
	h3{
		font-size: 2.1rem;
	}
	h4{
		font-size: 2rem;
	}
	h5, h6{
		font-size: 1.7rem;
	}
	.corner{
		border-radius: 0;
	}
	.corner-img{
		border-radius: 12px;
	}
	.logo {
	  	width: 180px;
	}
	.sec-wrap{
		padding: 0;
	}
	.banner-content .akker_btn_cls{
		max-width: 25rem;
	}
	.usp-heading {
  		padding-left: 0;
	}
	.usp-area{
		background: #fff;
	}
	.home-content-block h4{
		height: auto;
	}
	.review-block, .content-wrap .d-table{
		padding: 4rem 5% !important;
	}
	.review-slider{
		margin-top: 5rem;
		padding: 0 5% 3rem;
	}
	.user {
  		width: 9rem;
  		height: 9rem;
	}
	.rating {
  		width: calc(100% - 10rem);
	}
	.review-slider .common-arrow{
		top: -1.3rem;
	}
	.each-product p, .price{
		height: auto;
	}
	.review-slider .swiper-button-next, .aanbod-dtl-product-wrap .swiper-button-next{
		right: 0;
	}
	.review-slider .swiper-button-prev, .aanbod-dtl-product-wrap .swiper-button-prev{
		left: auto;
		right: 5rem;
	}
	.service-slider, .product-sec{
		padding: 4rem 0;
	}
	.select-styl{
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: 1.2rem;
	}
	.product-sec .akker_btn_cls{
		font-size: 1.2rem;
	}
	.service-slider .swiper-button-prev {
	  	left: 10px;
	}
	.service-slider .swiper-button-next {
	  	right: 10px;
	}
	.insta-sec h2, footer h4, .service-slider .position-relative{
		margin: 4rem 0;
	}
	footer p, .sec-heading h2{
		margin-bottom: 2rem;
	}
	.contact-details, .middle-sec .row.flex-row-reverse{
		margin: 0;
	}
	.footer-wrapper, .listview-sec{
		padding-top: 4rem;
	}
	footer .text-lg-end .mw-100{
		max-height: 40px;
	}
	.modal-area .row{
		border-radius: 0;
	}
	.popup-content {
	  	padding: 10% 5%;
	}
	/*============listview=========*/
	.listview-sec .content-wrap, .listview-sec .row{
		margin: 0;
	}
	.listview-sec p{
		display: block;
	}
	/*========aanbod=========*/
	.aanbod-product .product-slider{
		margin-top: 3rem;
	}
	/* *******Werkplaats detail***** */
	.werkplaats-slider h2{
		font-size: 2.4rem;
	}
	.form-sec{
		padding: 4rem 2rem;
	}
	.form-sec .textarea-control{
		min-height:22rem;
	}
	.form-sec{
		margin-right: 0;
		margin-bottom: 4rem;
	}
	.werkplaats-left p{
		max-width: 100%;
		padding-right: 0;
	}
	.werkplaats-left-buttom{
		padding: 4rem 2rem;
	}
	.werkplaats-left-top{
		padding-left: 0;
		padding-right: 0;
	}
	.form-main .akker_btn_cls{
		position: inherit;
		bottom: 0;
	}
	.werkplaats-left{
		padding: 4rem 0;
	}
	.txt-btn{
		font-size: 1.6rem;
	}
	.txt-btn::after {
	  	height: 3.5rem;
	  	width: 3.5rem;
	}
	/**********Werken bij detail*******/
	.Werken-bij-dtl-top .akker_btn_cls{
		max-width: 100%;
		letter-spacing: normal;
	}
	.Werken-bij-dtl-top-btn {
		max-width: 100%;
		width: 100%;
	}	
	.back-btn .txt-btn {
		left: 0;
		position: relative;
		bottom: 0;
		margin: 3rem 0;
	}
	/* *******Nieuws detail******** */
	.nieuws-dtl-mid-right h5{
		text-align: left;
	}
	.nieuws-dtl-mid-left{
		padding-right: 0;
		padding-top: 4rem;
	}
	.nieuws-dtl-mid-left p{
		padding-right: 0;
	}
	/* *****contact***** */
	.map-section .col-lg-5 ,
	.map-section .col-lg-7{
		width: 100%;
	}
	.contact-mid-table, .overons-tab-heading h2{
		margin-bottom: 4rem;
	}
	.map-right-sec{
		padding: 4rem 2rem;
	}
	.time-table-buttom-content p{
		max-width: 100%;
		margin-top: 2rem;
	}
	.contact-mid-img, .overons-tab-sec{
		padding-top: 4rem;
	}
	.call-mail p a, .map-section .call-mail p{
		font-size: 1.4rem;
	}
	/*===========overons=======*/
	.overons-mid .nieuws-dtl-mid-left{
		padding: 4rem 5% 0;
	}
	.overons-review .review-block{
		padding-bottom: 0 !important;
	}
	.tab-buttom-content p{
		margin-top: 2rem;
	}
	.overons-tab-sec .common-arrow{
		top: -3rem;
		right: 0;
	}
	.overons-tab-sec .swiper-button-prev{
		left: auto;
		right: 5rem;
	}
	/*============aanbod-dtl==========*/
	.gallery-top{
		margin-top: 0;
	}
	.aanbod-back-btn{
		padding: 4rem 5%;
	}
	.custom-row{
		margin: 3rem 0;
	}
	.table-area .akker_btn_cls.h-100{
		height: auto !important;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		width: 48%;
	}
	.tab-btn .nav-tabs {
		justify-content: center;
	}
	.left-bg-block h6 {
		font-size: 1.6rem;
	}
	.dtl-tab-sec{
		padding: 4rem 0;
	}
	.aanbod-dtl-product-wrap .common-arrow{
		top: -4rem;
	}
	.aanbod-dtl-heading h2 {
		margin-bottom: 4rem;
	}
	.aanbod-mid-slider::after{
		display: none;
	}
	.aanbod-mid-slider .swiper-button-next{
		display: none;
	}
	.aanbod-mid-slider{
		margin: 4rem 0;
	}
	.aanbod-swiper-wrapper {
		padding: 0 2rem;
	}
	.gallery-top .common-arrow{
		display:none;
	}
	.overons-tab-sec .slide-heading{
		border-radius: 0 0 12px 12px;
	}
}
@media(max-width:767px){
	/*.morgeninternet-footer{
        margin-bottom: 45px !important;
    }*/
	.desktop_image {
		display: none;
	}
	.mobile_image {
		display: block;
	}
	#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: #F2C142;
		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;
	}
	.home-banner{
		height: 70vh;
	}
	.home-banner img{
		height: 100%;
		object-fit: cover;
	}
	.each-product table:not(.price) td {
	  	padding-right: .4rem;
	  	font-size: 1.3rem;
	}
	.privacy a{
		display: block;
	}
	.content-area .position-relative.h-100{
		height: 320px !important;
	}
	.left-content p{
		margin-bottom: 3rem;
	}
	/* ******Werkplaats detail***** */
	.werkplaats-left-buttom li{
		display: block;
		margin-right: 0;
		width: 100%;
	}
	.form-sec .form-styl {
		padding: 1.4rem;
	}
	.call-mail {
		padding-bottom: 1rem;
	}
	.Werken-bij-dtl-top .wp-btn img {
		margin-left: 1rem;
	}
	/* *******Nieuws detail******** */
	.nieuws-dtl-mid span{
		margin-left: 0;
	}
	.nieuws-dtl-mid-right h5 {
		padding: 2rem 0;
	}
	/* ********contact******* */
	.contact-mid-table td:first-child {
		padding-right: 2rem;
	}
	.contact-mid-table h6{
		font-size: 1.4rem;
	}
	.time-table td{
		width: 100%;
	}
	.time-table td:first-child{
		margin-bottom: 2rem;
	}
	.time-table h5 {
		padding-bottom: 1rem;
	}
	/*============overons==========*/
	.overons-tab-sec .tab-btn .nav-tabs .nav-item .nav-link{
		padding: 1rem 0;
		width: 100%;
	}
	.overons-tab-sec .tab-btn .nav-tabs .nav-item {
	  	font-size: 1.2rem;
	  	margin-right: .5rem;
	  	margin-bottom: .5rem;
	  	width: calc(50% - .5rem);
	}
	/*===========aanbod-dtl==========*/
	.table-area td {
	  	width: 48%;
	  	display: inline-block;
	  	padding: 2rem 0;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item {
		margin-right: 0.5rem;
		font-size: 1.1rem;
	}
	.dtl-tab-sec .tab-btn .nav-tabs .nav-item .nav-link {
		padding: 1rem 0.2rem;
	}
	.dtl-tab-sec .tab-content ul li {
		font-size: 1.3rem;
		padding-bottom: 0;
		margin-bottom: 1rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
    	background-position: left top 6px;
		padding-left: 10px;
		background-size: 6px;
	}
	.dtl-tab-sec .bullet-panel li::after{
		top: 0.6rem;
	}
	.aanbod-mid-slider h3 {
		padding-bottom: 4rem;
	}
	.slider-content {
		padding: 4rem;
	}
	.aanbod-swiper-wrapper p{
		padding-right: 0;
		padding-top: 4rem;
	}
	.aanbod-dtl-product-wrap{
		padding: 8rem 2rem 3rem;
	}
	.call-mail h6, .form-section .call-mail h6{
		height: auto;
	}
}
@media(max-width:575px){
	.overons-tab-sec .swiper-wrapper{
		justify-content: unset;
	}
}
