@media(min-width: 1500px){
	.container{
		max-width: 1320px;
	}
}
@media(min-width: 1700px){
	.container{
		max-width: 1493px;
	}
}
@media(max-width: 1799.98px){
	.car-slider-area .swiper-button-next {
	    right: -60px;
	}
	.car-slider-area .swiper-button-prev {
	    left: -60px;
	}
	.each-block-content{
		padding-top: 15%;
	}
	/*****************************aanbod dtl*****************/
	.aanbod-detail-tab-sec .tab-sec {
    	padding-left: 80px;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane{
		padding-left:100px;
		padding-right: 100px;
	}
}
@media(max-width: 1699.98px){
	.each-block-content{
		padding:40px;
	}
	.each-block-content h3{
		line-height: 40px;
	}
	.testimonial-slider-wrap .common-arrow{
		right: 29.6%;
	}
	.each-car-details{
		padding: 20px;
	}
	/*******************aanbod*****************/
	.aanbod-filter .col-lg-4.aanbod-filter-heading {
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.aanbod-filter .col-lg-8 {
	    -ms-flex: 0 0 66.666667%;
    	flex: 0 0 66.666667%;
    	max-width: 66.666667%;
	}
	/******************aanbod dtl***************/
    .table-wrap {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.table-panel table tr td, .table-panel table tr th{
		padding-right: 50px;
	}
}
@media(max-width: 1599.98px){
	h2{
		line-height: 42px;
	}
	.right-image, .counter-wrap{
		width: 100%;
	}
	.counter-wrap{
		margin-left: 0;
		padding-left: 40px;
		padding-right: 40px;
	}
	.left-content{
		padding-top: 30px;
	}
	.contact-address-wrap, .copyright-area{
		margin-left: 0;
	}
	/**********************contact*****************/
	.contact-bottom-sec .left-content {
	    padding-top: 0px;
	}
	/**********************overons****************/
	.overons-middle-content .right-image {
	    margin-left: 0px;
	}
	.overons-middle-content .left-content{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.each-count-box h4{
		font-size: 20px;
	}
	/*********************aanbod dtl******************/
	.aanbod-detail-tab-sec .tab-sec {
	    padding-left: 50px;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane {
	    padding-left:80px;
	    padding-right: 80px;
	}
}
@media(max-width: 1499.98px){
	h1{
		font-size: 50px;
	}
	.each-block{
		padding-right: 30px;
		padding-left: 30px;
	}
	.each-block h5{
		font-size: 17px;
	}
	.arrow img {
    	width: 20px;
	}
	.arrow {
	    width: 50px;
	    height: 50px;
	    right: 25px;
	}
	.each-car-details table tr td span {
	    margin: 0 5px;
	}
	.each-car-details h4{
		font-size: 20px;
	}
	.each-car-details{
		padding-left: 15px;
		padding-right: 15px;
	}
	.each-car-details table tr td p{
		font-size: 15px;
	}
	.each-block-content h3{
		font-size: 30px;
	}
	.each-block-content {
	    padding: 30px;
	}
	.block-btn{
		width: 65%;
	}
	.middle-slider-sec .swiper-button-prev {
	    left: calc(12% - 50px);
	}
	.middle-slider-sec .swiper-button-next {
	    right: calc(12% - 50px);
	}
	.each-count-box span{
		width: 75px;
		height: 75px;
		font-size: 24px;
	}
	.each-count-box h4{
		font-size: 20px;
	}
	.testimonial-slider-wrap .common-arrow {
	    right: 29%;
	}
	.each-testimonial-block{
		padding-right: 60px;
	}
	.each-block-content p{
		margin-top: 20px;
	}
	.each-car-details h6{
		height: 55px;
	}
	/***********************overons*********************/
	.overons-content{
		max-width: 590px;
		padding: 80px 60px;
	}
	/*********************aanbod******************/
	.aanbod-filter .select-part-wrapper{
		padding-left: 40px;
	}
	.each-select-box select{
		padding:0 15px;
	}
	/*************Emaille_borden******************/
	.listview-wrap{
		margin-top: -80px;
	}
	.inner-banner .banner-content{
		bottom: 140px;
	}
	.inner-banner .banner-content h1{
		margin-left: 80px;
	}
	/**************************contact********************/
	.contact-form-sec .listview-wrap{
		padding-right: 70px;
		padding-left: 70px;
	}
	/**************Emaille_borden-detail***************/
	.detail-left-area, .back-btn-wrap{
		padding-left: 80px;
	}
	.emaille-bottom-sec .each-block-content p{
		line-height: 26px;
	}
	/******************aanbod dtl***************/
    .table-wrap {
	    padding: 0px;
	}
	.table-panel table tr td, .table-panel table tr th{
		padding-right: 40px;
	}
	.aanbod-detail-tab-sec .tab-content::after {
	    left: -100px;
	}
	.aanbod-detail-tab-sec .tab-content::after {
	    left: -80px;
	}
}
@media(max-width: 1399.98px){
	.desktop-nav .nav-item{
		padding-left: 20px;
		padding-right: 20px;
	}
	/*************Emaille_borden******************/
	.listview-wrap{
		width: 100%;
		margin-left: 0;
	}
	/**************************aanbod dtl********************/
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item{
		font-size: 22px;
	}
}
@media(max-width: 1365px){
	.each-block-content p{
		-webkit-line-clamp: 2;
	}
}
@media(max-width: 1299.98px){
	h1{
		font-size: 48px;
	}
	h2, h3{
		font-size: 32px;
	}
	.desktop-nav .nav-item{
		/*padding-right: 50px;*/
	}
	.car-slider-area .swiper-button-prev {
	    left: -15px;
	}
	.car-slider-area .swiper-button-next {
	    right: -15px;
	}
	.each-block-content h3 {
	    font-size: 26px;
	    line-height: 35px;
	}
	.each-block-content {
	    padding: 30px 20px;
	}
	/**************************overons********************/
	.overons-content{
		max-width: 660px;
		padding: 80px;
	}
	.overons-bottom-sec{
		padding:130px 0;
	}
	/*******************aanbod dtl************/
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
	    font-size: 21px;
	}
	.aanbod-detail-tab-sec .tab-sec {
	    padding-left: 30px;
	}
}
@media(max-width: 1199.98px){
	h1 {
	    font-size: 42px;
	}
	h2, h3{
		font-size: 30px;
	}
	.desktop-nav .nav-item{
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-top-bar li{
		padding-right: 30px;
	}
	.header-area .navbar-brand{
		width: 300px;
	}
	.header-wrap {
	    padding-left: 330px;
	}
	.arrow{
		position: relative;
		top: 0;
		transform: translateY(0);
		right: auto;
		margin-top: 20px;
	}
	.each-block{
		padding: 30px 20px;
	}
	.each-car-details h6 {
	    height: 35px;
	}
	.banner-sec .common-arrow {
	    width: 50px;
	    height: 50px;
	    top: 35%;
	}
	.banner-sec .swiper-button-next{
		right: auto;
		left: 100px;
	}
	.middle-slider-sec .swiper-button-next{
		right: 0;
	}
	.middle-slider-sec .swiper-button-prev{
		left: 0;
	}
	.each-count-box h4{
		display: block;
	}
	.each-count-box span{
		margin: 0 0 20px;
	}
	.left-content, .testimonial-top-content{
		padding-left: 0;
	}
	.testimonial-slider-wrap{
		margin-left: 0;
	}
	.each-testimonial-block{
		padding:30px;
	}
	.testimonial-slider-wrap .common-arrow {
	    right: 28.5%;
	}
	.footer-logo img{
		max-width: 300px;
	}
	/******************aanbod**************/
	.aanbod-filter .col-lg-4.aanbod-filter-heading, .aanbod-filter .col-lg-8 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.aanbod-filter .select-part-wrapper{
		padding-left: 0;
		padding-top: 30px;
	}
	/*************Emaille_borden******************/
	.listview-wrap{
		margin-top: -50px;
	}
	.inner-banner .banner-content{
		bottom: 90px;
	}
	.listview-wrap{
		padding:80px 60px;
	}
	/**********************contact******************/
	.contact-bottom-sec {
	    padding: 100px 0;
	}
	/*****************overons*******************/
	.overons-middle-content .left-content{
		padding-left: 40px;
	}
	.overons-content {
	    max-width: 580px;
	    padding: 60px;
	}
	/**************************aanbod dtl*********************/
	.table-panel table tr td, .table-panel table tr th {
	    padding-right: 18px;
	}
	.data-table-area{
		padding: 60px 0 80px;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane .tab_hedaing h4 {
		font-size: 20px;
	}
	.aanbod-detail-tab-sec .col-lg-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.aanbod-detail-tab-sec .col-lg-9 {
	    -ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane {
	    padding: 80px 40px;
	}
	.aanbod-detail-tab-sec .tab-sec{
		padding-top: 80px;
		padding-bottom: 120px;
	}
}
@media(max-width: 991.98px){
	h1 {
	    font-size: 38px;
	}
	h2, h3 {
	    font-size: 26px;
	    line-height: normal;
	}	
	.dblock{
		display: block;
		height: auto;
	}
	.res-logo-styl{
		width: 190px;
	}
	.header-area, .banner-sec .common-arrow{
		display: none;
	}
	.banner-content{
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	.block-wrap, .banner-sec{
		margin-top: 0px;
	}
	.block-sec{
		padding-top: 50px;
	}
	.each-block{
		margin: 0 4px 8px;
	}
	.block-wrap .row{
		justify-content: center;
	}
	.select-heading h2, .car-slider-area h2{
		margin-bottom: 30px;
	}
	.car-slider-area{
		padding:60px 0;
	}
	.testimonial-slider-wrap{
		margin-right: 0;
	}
	.each-testimonial-block:after{
		display: none;
	}
	.each-car-details td{
		width: 100%;
		display: block;
	}
	.each-car-details table tr td:last-child p{
		text-align: left;
	}
	.left-content{
		padding:0 0 60px;
	}
	.counter-top-area{
		padding:60px 0;
	}
	.left-btn{
		position: relative;
		text-align: left !important;
	}
	.each-count-box h4{
		font-size: 19px;
	}
	.each-count-box .count{
		font-size: 24px;
	}
	.counter-wrap{
		padding:60px 40px;
	}
	.testimonial-slider-wrap .swiper-button-prev{
		opacity: 1;
	}
	.testimonial-slider-wrap .common-arrow{
		top: -60px;
		transform: translateY(0);
		right: auto;
	}
	.testimonial-slider-wrap .swiper-button-next{
		right: 0;
	}
	.testimonial-slider-wrap .swiper-button-prev{
		left: auto;
		right: 60px;
	}
	.testimonial-top-content{
		padding-right: 0;
	}
	.user-dtl {
		display: block !important;
		margin-top: 20px;
	}
	/**********************aanbod*********************/
	.aanbod-filter .select-part-wrapper, .aanbod-product .block-sec{
		padding-top: 0;
	}
	/*************Emaille_borden******************/
	.listview-wrap{
		margin-top: 0px;
	}
	.inner-banner .banner-content{
		bottom: auto;
	}
	.listview-wrap{
		padding:50px 0px;
	}
	.listview-sec table{
		margin-top: 25px;
	}
	.listview-sec td:nth-child(odd){
		padding-right: 30px;
	}
	.listview-sec td:nth-child(even){
		padding-left: 30px;
	}
	.listview-images-block {
	    padding-bottom: 40px;
	}
	.inner-banner .banner-content h1 {
	    margin-left: 0px;
	}
	/*********************contact******************/
	.contact-form-sec .listview-wrap{
		padding:50px 0;
	}
	.opening-time {
	    padding-top: 50px;
	}
	.form-area{
		margin-top: 60px;
	}
	/*********************Emaille_borden-detail*******************/
	.detail-left-area, .back-btn-wrap {
	    padding-left: 0px;
	}
	.back-btn-wrap{
		position: relative;
	}
	.detail-left-area{
		padding: 50px 0;
	}
	.back-btn{
		background: #1a1a1a;
	}
	/****************************overons*******************/
	.overons-middle-content .left-content{
		margin-left: 0;
		padding:60px 0;
	}
	.overons-content{
		position: relative;
		max-width: 100%;
	}
	.overons-slider .swiper-button-prev{
		left: 0;
	}
	.overons-slider .swiper-button-next{
		right: auto;
		left: 45px;
	}
	.overons-slider .common-arrow{
		top: 0;
		transform: translateY(0);
	}
	.overons-slider{
		background-color: #1c1c1c;
	}
	/*******************aanbod dtl************/
	.aanbod-dtl-slider .common-arrow{
		width: 50px;
		height: 50px;
	}
	.aanbod-dtl-slider .common-arrow img {
	    width: 18px;
	    height: 18px;
	}
	.table-top-area h3 {
	    font-size: 25px;
	    margin-bottom: 20px;
	}
	.table-top-area h4 {
    	font-size: 24px;
	}
	.table-top-area .text-right, .price-table-part .text-right{
		text-align: left !important;
	}
	.data-table-area{
		padding: 40px 0;
	}
	.aanbod-detail-tab-sec .tab-sec {
	    padding-top: 50px;
	    padding-bottom: 0px;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane{
		padding: 50px;
	}
	.detail-from-sec, .detail-from-sec.contact-form-sec  .listview-wrap{
		padding: 0;
	}
	.price-table-part{
		padding-top: 35px;
	}
	.price-table-part .common-btn{
		margin-top: 30px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item{
		width: 33.33%;
    	text-align: center;
	}
	.detail-from-sec:after{
		display: none;
	}
	.aanbod-detail-tab-sec .col-lg-3, .aanbod-detail-tab-sec .col-lg-9 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.aanbod-detail-tab-sec .tab-sec{
		padding-left: 0;
	}
	/*************************thanku*******************/
	.thanku-banner{
		height: 100vh;
	}
	.thanku-banner h1 {
	    margin-bottom: 30px;
	}
	.table-panel table tr td, .table-panel table tr th {
	    padding-right: 28px;
	}
	.opening-time p{
		white-space: normal;
	}
}
@media(max-width:767.98px){
	h1 {
	    font-size: 36px;
	}
	h2, h3 {
	    font-size: 24px;
	}
	h4{
		font-size: 21px;
	}
	.widget-footer {
		margin-bottom: 68px !important;
	}
	.widget-mobile{
	  	background: #1c1c1c;
	  	padding: 1.5rem 1.2rem;
	  	border-top: 1px solid rgba(255,255,255,0.1);
	  	border-bottom: 1px solid rgba(255,255,255,0.1);
	  	z-index: 9999;
	}
	.widget-mobile .d-flex{
		gap: 5px;
	}
	.widget-mobile button{
		padding: .65rem;
  		font-size: 1.5rem;
	}
	.widget-mobile h6 span{
		font-size: 1.5rem;
		cursor: pointer;
		font-family: 'NunitoSansBold';
		padding-right: 2rem;
		color: #fff;
		margin-right: .75rem;
	}
	.widget-mobile h6 span:after{
		background: url(../images/arw-color.svg) no-repeat center/ contain;
		right: 0;
	}
	.widget-mobile h6 span:not(.active):after{
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	.widget-mobile h6 span.active{
		color: #865919;
	}
	.widget-mobile h6 span.active:after{
		transform: translateY(-50%) rotate(-90deg);
	}
	.widget-mobile-content{
		bottom: 6.5rem;
		background: #121212;
		padding: 3rem 1.5rem 1.5rem;
		z-index: 99;
		display: none;
	}
	.widget-mobile-content.show-div{
		display: block;
	}
	.widget-content-wrap{
		background: #1c1c1c;
		border: 1px solid rgba(255,255,255,0.1);
		padding: 1.5rem;
	}
	.widget-mobile-content td{
  		color: #fff;
		vertical-align: top;
    	font-size: 1.5rem;
    	font-family: 'NunitoSansRegular';
    	padding: 4px 0;
	}
	.widget-mobile-content td a:hover{
		color: #865919;
	}
	.whatsapp-block{
		background: #25D366;
		border-radius: 5px;
		width: 3.7rem;
		height: 3.7rem;
	}
	.whatsapp-block img{
		width: 1.8rem;
	}
	.widget-mobile-content td span{
		width: 2.2rem;
    	height: 2.2rem;
    	border: 1px solid rgba(255,255,255,0.1);
    	margin-right: 1.8rem;
	}
	.block-sec {
	    padding-top: 30px;
	}
	.select-sec, .car-slider-area, .counter-top-area{
		padding:30px 0;
	}
	.each-select-box{
		margin-bottom: 10px;
	}
	.each-block{
		margin-left: 0;
		margin-right: 0;
	}
	.each-car-details h6{
		height: auto;
	}
	.select-sec .pl-1, .aanbod-product .pl-2, .form-area .pl-1{
		padding-left: 15px !important;
	}
	.select-sec .pr-1, .aanbod-product .pr-2, .listview-block-wrap .pr-1, .form-area .pr-1{
		padding-right: 15px !important;
	}
	.select-part-wrapper{
		padding-right: 0;
	}
	.car-slider-area .common-btn{
		display: none;
	}
	.middle-sec-wrapper{
		margin:0;
	}
	p{
		text-align: justify;
	}
	.left-content{
		padding-bottom: 30px;
	}
	.common-btn{
		max-width: 220px;
		height: 50px;
		line-height: 48px;
	}
	.each-count-box{
		margin-bottom: 40px;
	}
	.counter-top-area .col-md-4:last-child .each-count-box{
		margin-bottom: 0;
	}
	.counter-wrap{
		padding:40px 0;
	}
	.testimonial-top-content p, .left-content p, .each-footer-info p {
	    margin-top: 20px;
	}
	.each-testimonial-block{
		padding-left: 15px;
		padding-right: 15px;
		height: auto !important;
	}
	.testimonial-slider{
		padding-bottom: 30px;
	}
	.each-footer-info{
		padding:0;
	}
	.each-footer-info.float-right{
		float: left !important;
		padding-top: 30px;
	}
	.copyright-area .text-right{
		text-align: left !important;
		margin-top: 20px;
	}
	.footer-logo img {
	    max-width: 210px;
	}
	.car-slider-area .common-arrow, .whatsapp-fixed-btn, .klaten-area{
		display: none;
	}
	/*************Emaille_borden******************/
	.listview-wrap, .contact-form-sec .listview-wrap{
		padding:30px 0px;
	}
	.listview-sec td:nth-child(odd){
		padding-right: 0px;
	}
	.listview-sec td:nth-child(even){
		padding-left: 0px;
		padding-top: 20px;
	}
	.listview-images-block {
	    padding-bottom: 0px;
	}
	.listview-sec td{
		width: 100%;
		display: block;
	}
	.listview-block-wrap{
		padding-right: 0;
	}
	/************************contact*****************/
	.contact-form-sec p{
		margin-top: 20px;
	}
	.contact-address, .opening-time{
		padding-right: 0;
	}
	.opening-time{
		padding-top: 30px;
	}
	.opening-time p a{
		display: block;
		margin-right: 0;
	}
	.form-area {
	    margin-top: 0px;
	}
	.map-area {
	    height: 340px;
	}
	.opening-time p span{
		margin-top: 0;
	}
	.form-area{
		margin-top: 30px;
	}
	/*********************Emaille_borden-detail*******************/
	.detail-left-area{
		padding: 40px 0;
	}
	.back-btn-wrap, .overons-middle-content .left-content{
		padding: 30px 0;
	}
	.detail-left-area table {
    	margin: 20px 0;
	}
	.detail-left-area .common-btn.white-btn{
		max-width: 440px;
	}
	.detail-slider-panel {
    	margin-left: 0;
	}
	/*************overons*******************/
	.overons-top-content .left-content{
		padding-bottom: 30px;
	}
	.overons-content{
		padding:30px 15px;
	}
	/********************aanbod dtl*****************/
	/******for responsive data table******/
	#no-more-tables table,  #no-more-tables thead,  
	#no-more-tables tbody,  #no-more-tables th,  
	#no-more-tables td,  #no-more-tables tr {
		display: block;
	}
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	/*#no-more-tables tr { border: 1px solid #ccc; }*/
	#no-more-tables td {
		border: none;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		font-family: 'NunitoSansRegular';	
		font-size: 16px;
		padding-top: 8px;
	}
	#no-more-tables td:before {
		position: absolute;
		top: 12px;
		left: 6px;
		width: 45%;
		white-space: nowrap;
		 font-family: 'NunitoSansBold';
    	font-size: 16px;
    	color: #fff;
		font-weight: normal;
	}
	#no-more-tables td:before {
		content: attr(data-title);
	}
	.table-panel table tr th {
		display: none !important;
	}
	.table-top-area h3 {
    	font-size: 22px;
    }
    .table-top-area h4 {
	    font-size: 20px;
	    margin-bottom: 6px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
	    width: 50%;
	    font-size: 18px;
	    padding-bottom: 30px;
	}
	.data-table-area{
	    padding: 30px 0;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane .tab_hedaing h4 {
	    font-size: 18px;
	}
	.aanbod-detail-tab-sec .tab-content .tab-pane{
		padding:30px 15px;
	}
	.aanbod-detail-tab-sec .tab-sec{
		padding-top: 30px;
	}
}
@media(max-width: 575.98px){
	h1{
		font-size: 28px;
	}
	.kenmerken-tab ul li:nth-child(odd){
		background-position: left top 7px;
	    padding-left: 11px;
	    background-size: 5px;
	}
	.aanbod-detail-tab-sec .tab-content ul li{
		font-size: 15px;
	}
	.cookie_div {
		text-align:center;
	}

}