@media (min-width: 1500px){
	.container{
		max-width:1408px;
	}
}
@media (min-width: 1650px){
	.container{
		max-width:1584px;
	}
}
@media (max-width: 1799.98px){
	.product-range p span {
		margin: 0px 23px;
	}
	.left-side-icon{
		margin-left: 0px;
	}
}
@media (max-width: 1700px){
	.footer-menu li {
		padding-right: 30px;
	}
	
	.header-area .navbar-nav .nav-item {
		padding-right: 30px;
	}
	.common-btn {
		height: 55px;
		line-height: 50px;
	}
	.each-image-txt {
		padding: 20px;
	}
	.swiper-btns {
		margin-top: 0px
	}
	.footer-middle-area .col-md-5 {
		max-width: 36%;
	}
	.privacy li {
		font-size: 19px;
		padding-left: 14px;
	}
	.privacy li:last-child {
		padding-left: 20px;
	}
	.brand a:first-child img {
		width: 135px;
	}
}
@media (max-width: 1649px){
	/************verkocht*********/
	.verkocht-product-wrapper .product-range p span {
		margin: 0px 30px;
	}
}
@media (max-width: 1599.98px){
	.product-content {
		/*padding-right: 15px;*/
	}
	.product-range p span {
		margin: 0px 18px;
	}
	.brand img {
		margin-left: 35px;
	}
	.product-content tr td {
		font-size: 15px;
	}
}
@media (max-width: 1499.98px){
	.logo {
		background: #1c1c1c;
		width: 300px;
		height: 100%;
	}
	.header-area .navbar-nav .nav-item {
		padding-right: 35px;
	}
	.header-area .navbar-nav {
		padding-left: 40px;
	}
	.swiper-btns {
		margin-top: 0px;
		margin-left:10px;
	}
	.brand img {
		margin-left: 20px;
	}
	.privacy ul li img{
		max-width:140px !important;
	}
	.footer-menu li {
		padding-right: 10px;
	}
	.footer-middle-area .col-md-5 {
		max-width: 45%;
	}
	.more-info {
		bottom: 80px;
	}
	/*************contact*************/
	.form-area {
		padding:40px 100px 40px 80px;
	}
	/**********werkplts listview***********/
	.common-wrapper{
		padding-left: 60px;
	}
	.listview-content{
		max-width: 70%;
		padding-left: 60px;
	}
	.each-listing {
		width: calc(100% - 60px);
	}
	.each-listing:after{
		right: 12vw;
	}
	.each-listing:nth-child(even):after {
		left: 12vw;
	}
	/***********aanbod dtl*********/
	.aanbod-detail-tab-sec .common-padding {
		padding-left: 80px;
		padding-right: 80px;
	}
	.aanbod-detail-tab-sec .nav-tabs .nav-link {
		padding: 23px 0;
	}
	/**********diensten dtl**********/
	.diensten-bg-img .welcome-content-wrapper{
		padding-right: 20%;
	}
	/*************overons**********/
	.counter-wrapper {
		padding-right: 50px;
	}
	.counter-wrapper h4{
		font-size:20px;
	}
	/*************verkocht**********/
	.verkocht-product-wrapper, .selection-area-wrapper {
		max-width: 90%;
	}
	.verkocht-product-wrapper .product-range p span {
		margin: 0px 14px;
	}
	.verkocht-product-wrapper .verkocht-bg-content {
		padding-right: 40px;
		padding-left: 60px;
	}
	/***********aanbod dtl*************/
	.dtls-page-product-area .contents {
		padding-right: 15%;
	}
	/***********/
	.product-content tr td{
		font-size:15px;
	}
	.thank_content {
		max-width: 80%;
	}
	.thank_you_banner .home_slider_banner_wrapper {
		padding: 10% 0;
	}
	.aanbod-middle-block{
		padding: 7% 10%;
	}
}
@media (max-width: 1399.98px){
	.privacy ul li{
		font-size:16px;
	}
	.privacy ul li img {
		max-width: 120px !important;
	}
	.brand img {
		width: 45px;
	}
	.brand img:first-child {
		width: 100px;
	}
	.header-area .navbar-nav .nav-item {
		padding-right: 26px;
	}
}
@media (max-width: 1299.98px){
	.social-icons {
		padding-right: 0px;
	}
	.social-icons img {
		margin-left: 15px;
	}
	/**************contact**********/
	.map-img {
		height: 310px;
	}
	/************werkplts dtl************/
	.diensten-btn .text-right {
		padding-right: 0;
	}
	.diensten-dtl-content-wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.small-img, .diensten-bg-img .welcome-content {
		padding-left: 30px;
	}
	.location li {
    padding-left: 35px;
	}
}
@media (max-width: 1199.98px){
	.location li {
    padding-left: 15px;
    font-size: 14px;
	}
	.logo img {
		width:160px;
	}
	.desktop-nav .navbar-nav .nav-item {
		padding-left: 18px;
	}
	.social-icons img {
		margin-left: 25px;
	}
	.desktop-nav {
		padding: 40px 0;
	}
	.header-area .navbar-nav .nav-item {
		padding-right: 25px;
		font-size:14px;
	}
	.social-icons img {
		margin-left: 16px;
		width:17px !important
	}
	h1 {
		font-size: 45px;
	}
	h2{
		font-size: 30px;
	}
	.select-area-wrapper {
		padding: 60px 40px 160px 40px;
		margin-right: 0px;
	}
	.logo {
		width: 230px;
	}
	.header-area .navbar-nav {
		padding-left: 28px;
	}
	.banner-wrapper {
		height: 534px;
	}
	.product-range p span {
		margin: 0px 12px;
	}
	.product-content tr td {
		font-size: 15px;
	}
	.gallery-slider {
		padding: 60px 0;
	}
	.more-info {
		bottom: 65px;
	}
	.contents p {
		margin-bottom: 40px;
		margin-top: 25px;
	}
	.each-info li {
		font-size: 14px;
	}
	h5 {
		font-size: 14px;
	}
	.each-info p {
		font-size: 14px;
	}
	h3 {
	 font-size: 28px;   
	}
	.footer-logo {
		width: 265px;
	}
	.footer-middle-area, .footer-menubar {
		padding: 35px 35px 30px 35px;
	}
	.footer-menu li {
		font-size: 14px;
		letter-spacing:normal;
	}
	.privacy li {
		font-size: 16px;
		padding-left: 7px;
	}
	.privacy ul li img {
		max-width: 100px !important;
	}
	/************contact*********/
	.contact-info {
		padding: 60px 0;
	}
	.contact-info-wrapper{
		margin-top:50px;
	}
	.man-img {
		margin-left: 0;
	}
	.form-area {
		padding-right:0;
		padding-left:50px;
	}
	.contact-info-wrapper h5 {
		letter-spacing: 0.5px;
		line-height: 30px;
		font-size:16px;
	}
	.contact-page-opening-time .pl-0{
		padding-left:15px !important;
	}
	.opening-time-wrapper {
		padding-bottom:50px;
		padding-left:50px;
	}
	.contact-page-opening-time .col-lg-4 {
		padding-left: 0px;
	}
	.common-banner-heading h1{
		font-size:45px;
	}
	/**********aanbod dtl*************/
	.thumbnil-slider .gallery-thumbs .common-arrow {
		width: 35px;
		height: 35px;
	}
	.thumbnil-slider .gallery-thumbs .common-arrow img {
		width: 10px;
		height: 10px;
	}
	.thumbnil-slider .gallery-top .common-arrow {
		width: 50px;
		height: 100px;
	}
	.thumbnil-slider .gallery-top .common-arrow img {
		width: 20px;
		height: 20px;
	}
	.aanbod-detail-tab-sec .common-padding {
		padding-left: 30px;
		padding-right: 30px;
	}
	/*************werkplts dtl************/
	.diensten-bg-img .more-info h4 {
		font-size: 35px;
	}
	.diensten-bg-img .more-info {
		left: 50px;
	}
	/************overons**********/
	.counter-wrapper {
		padding-right: 20px;
	}
	.counter-wrapper h4 {
		font-size: 18px;
	}
	.counter-wrapper .contact-info-img-wrapper {
		width: 115px;
		height: 115px;
	}
	.overons-content {
		padding: 80px 0;
	}
	/**************verkocht***********/
	.verkocht-product-wrapper, .selection-area-wrapper {
		max-width: 100%;
	}
	.verkocht-product-sec .common-bg-heading{
		line-height: 70px;
		font-size:90px;
	}
	.verkocht-product-sec {
		padding-top: 45px;
	}
	.verkocht-product-wrapper .verkocht-bg-content {
		padding-right: 30px;
		padding-left: 30px;
	}
	/**********aanbod dtl***********/
	.dtls-page-product-area .contents {
		padding-right: 0;
	}
	/*************aanbod**********/
	.verkocht-product-wrapper .product-range p span {
		margin: 0px 13px;
	}
	.aanbod-product-sec .product-content tr td {
		font-size: 14px;
	}
	/************/
	.contents{
		padding-right:0;
	}
	.product-area{
		padding-top:0px;
	}
	.swiper-btns{
		display:block;
		margin-top:30px;
		margin-left: 0px;
	}
	.right-content {
		padding: 0px 30px 0 20px;
	}
	
}
@media (max-width: 991.98px){
	.header-area{
		display:none;
	}
	.dblock {
		display: block;
	}
	.header, .footer {
		background: #121212;
	}
	.res_logo_styl{
		width:190px;
	}
	.select-area-wrapper {
		padding: 30px 30px 30px 30px;
		max-width: 100%;
	}
	.banner-content {
		bottom: auto;
		top: 10%;
	}
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 25px;
	}
	.left-side-icon img{
		max-width:50px !important
	}
	.left-side-icon {
		margin-right: 30px;
	}
	h4 {
		font-size: 20px;
	}
	.select-area-wrapper h4 {
		margin-bottom: 30px;
	}
	.select-area-wrapper .common-btn {
		margin-top: 0px;
	}
	.common-btn {
		height: 50px;
		line-height: 45px;
	}
	.contents {
		padding-top: 0%;
		padding-right: 0%;
		padding-left:0px;
	}
	.product-slider{
		position:relative;
		width:100%;
		right:0px;
		padding:0px 15px;
		margin:50px 0px;
	}
	.product-area .common-arrow {
		width: 40px;
		height: 40px;
	}
	.common-bg-heading {
		white-space: nowrap;
	}
	.product-area {
		padding-top: 50px;
	}
	.right-content {
		padding: 0px 0px 0 0px;
		margin-top:40px;
	}
	.welcome-content-wrapper {
		padding-right: 0px;
		padding-top: 50px;
	}
	.welcome-content.common-padding{
		padding-left:0px;
	}
	.welcom-image {
		width:100%;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.bg-image::before {
		display:none;
	}
	.each-info.brand.text-right{
		text-align:left !important
	}
	.privacy.text-right {
		text-align:left !important
	}
	.footer-middle-area, .footer-menubar {
		padding: 15px 0px 15px 0px;
	}
	.privacy ul li {
		padding-left:0px;
		padding-right:15px;
	}
	.footer-menu{
		margin-bottom:30px;
	}
	.location {
		width: 100%;
		padding-right: 0px;
	}
	.location ul {
		text-align: left;
	}
	.location ul li{
		padding-right:20px;
		padding-left:0px;
		font-size: 14px;
		display: block;
		margin-bottom: 15px;
	}

	.welcom-image {
		overflow: hidden;
	}
	.gallery-slider .container-fluid .col-lg-7.pl-0{
		padding-right:0px;
	}
	.images-area .swiper-button-next {
		/*right: 10px;*/
		display:none;
	}
	.gallery-slider {
		padding: 40px 0;
	}
	/***********contact************/
	.contact-info {
		padding: 40px 0 20px;
	}
	h3 {
		font-size: 26px;
	}
	.contact-info-wrapper {
		margin-top: 30px;
	}
	.contact-info-wrapper h5{
		margin-bottom:40px;
	}
	.contact-dtls {
		padding: 30px;
	}
	.form-area h3 {
		padding-bottom: 20px;
	}
	.opening-time-wrapper{
		padding: 40px 0 30px;
	}
	.map-img {
		height: 220px;
		width:100%;
		margin-top:30px;
	}
	.contact-page-opening-time .bg-image:before{
		display:none;
	}
	.contact-page-opening-time .bg-image img{
		display:block;
	}
	.contact-page-opening-time .col-lg-4 {
		padding-left: 15px;
	}
	.common-banner-heading h1 {
		font-size: 40px;
	}
	/************werkplts listview*********/
	.werkplts-content {
		padding: 40px 0;
	}
	.werkplts-content-wrapper {
		max-width: 85%;
	}
	.listview-img{
		background-size:0;
		position:relative;
		width:100%;
	}
	.listview-img img{
		display:block;
	}
	.listview-content{
		top:0;
		max-width: 100%;
		background: #1c1c1c;
		padding: 40px;
	}
	.each-listing::after{
		display:none;
	}
	.each-listing {
		width: 100%;
		margin-bottom: 30px;
	}
	.listview-area {
		padding-top: 20px;
	}
	.each-listing:nth-child(2n) .listview-content {
		padding-right: 40px;
	}
	.common-wrapper {
		padding-left: 0;
	}
	/************aanbod dtl************/
	.dtls-top-btn {
		position: relative;
		padding:30px;
		left:0;
		top:0;
	}
	.dtls-top-btn .common-btn:hover{
		background-color:transparent;
		color:#fff;
		border:2px solid #fff;
	}
	.thumbnil-slider .text-right{
		text-align:left !important;
	}
	.thumbnil-slider .gallery-top .swiper-button-next {
		right: 18.8%;
	}
	.thumbnil-slider .gallery-top .swiper-button-prev {
		left: 18.8%;
	}
	.aanbod-detail-tab-sec .common-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.car-price-area {
		margin-right: 0;
		float:left !important;
		margin-top:20px;
	}
	.car-price-area h5{
		font-size:16px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
		width: 19%;
		font-size: 15px;
	}
	/************werkplts dtl*************/
	.diensten-dtl-content-wrapper {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0px;
	}
	.small-img, .diensten-bg-img .welcome-content {
		padding-left: 0;
		margin-bottom: 0px;
	}
	.diensten-bg-img .welcome-content{
		padding-top:40px;
	}
	.diensten-bg-img .welcome-content-wrapper {
		padding-right: 0;
	}
	.small-img img{
		width: 170px;
	}
	.diensten-bg-img .welcom-image {
		width: 100%;
	}
	.diensten-bg-img .more-info h4 {
		font-size: 30px;
	}
	.diensten-bg-img .more-info {
		left: 0;
		padding-left:40px;
	}
	/************diensten dtl**********/
	.dien-dtl-2 .welcome-content {
		padding-bottom: 50px;
	}
	/************overons************/
	.overons-content {
		padding: 40px 0;
	}
	.counter-wrapper {
		padding-right: 0;
		padding-bottom: 30px;
	}
	/**************verkocht************/
	.verkocht-content-wrapper {
		margin-bottom: 40px;
	}
	.verkocht-product-sec {
		padding-top: 20px;
	}
	.verkocht-product-wrapper .verkocht-bg-content{
		background-color:#242424;
		position:relative;
		top:0;
		transform:translateY(0);
		padding:40px;
	}
	.verkocht-bg-content .text-right{
		text-align:left !important;
		margin-top:30px;
	}
	.verkocht-bg-left-content {
		padding-right: 0px;
	}
	.verkocht-product-sec .common-bg-heading {
		left: 0;
	}
	/************aanbod dtl***********/
	.dtls-page-product-area .contents {
		padding-top: 50px;
	}
	.dtls-page-product-area{
		padding-top:0;
	}
	.dtls-page-product-area .common-bg-heading {
		font-size: 80px;
	}
	/***********/
	.side-logo{
		display:none;
	}
	.thank_content {
		max-width: 85%;
	}
	.thank_you_banner .home_slider_banner_wrapper {
		padding: 6% 0;
	}
}
@media (max-width: 767.98px){
	.aanbod_button{
		margin: 4% 0;
	}
	.swiper-btns{
		display:none;
	}
	.common-arrow{
		display:none;
	}
	.each-image-txt {
		bottom: 10px;
	}
	.each-image-txt {
		padding: 15px;
	}
	.welcoming-content-area .container .row .col-lg-7{
		padding-left:15px !important;
	}
	.gallery-slider {
		padding: 0px 0;
	}
	.right-content p {
		margin-bottom: 30px;
	}
	.right-content{
		margin-top:30px;
		padding-bottom:30px;
	}
	.product-area {
		padding-top: 30px;
	}
	.product-slider {
		margin: 30px 0px;
	}
	.welcome-content-wrapper {
		padding-top: 30px;
	}
	.more-info {
		bottom:auto;
		top:50%;
		transform:translateY(-50%);
		left:0px;
	}
	.welcom-image {
		margin-top: 30px;
		margin-bottom: 30px;
		text-align:center;
	}
	.location {
		padding-top:30px;
	}
	.location ul {
		text-align: left;
	}
	.location ul li{
		padding-right:20px;
		padding-left:0px;
		font-size: 14px;
	}
	.divider{
		margin:30px 0px;
	}
	.each-info{
		margin-bottom:30px;
	}
	.address {
		padding-left: 0px;
	}
	.brand img {
		margin-left: 0px;
		margin-right:20px;
	}
	.each-info.brand{
		margin-bottom:0px;
	}
	.footer-menu{
		display:none;
	}
	.footer-menubar {
		padding: 0px 0px 15px 0px;
	}
	.footer-middle-area .col-md-5 {
		max-width: 100%;
	}
	.each-info span {
		float: left;
		padding-right:30px;
	}
	/*********contact**********/
	h3 {
		font-size: 24px;
	}
	.contact-info {
		padding: 30px 0 0px;
	}
	.contact-info {
		padding: 30px 0 0px;
	}
	.form-area {
		padding-left: 0;
	}
	.common-btn{
		height: 60px;
		line-height: 58px;
		max-width: 250px;
	}
	.contact-info-wrapper {
		margin-top: 10px;
	}
	.opening-time-wrapper{
		padding-top:30px;
	}
	.opening-time-wrapper h3 {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.common-banner-heading h1 {
		font-size: 35px;
	}
	/***********werkplts listview*********/
	.werkplts-content-wrapper {
		max-width: 100%;
	}
	.werkplts-content {
		padding: 30px 0;
	}
	.listview-area {
		padding-top: 0;
	}
	.listview-content {
		padding: 30px;
	}
	.each-listing:nth-child(2n) .listview-content {
		padding-right: 30px;
	}
	.each-listing:last-child {
		margin-bottom: 30px;
	}
	/***********aabod dtl************/
	.gallery-thumbs{
		display:none;
	}
	.thumbnil-slider .gallery-top .swiper-button-next{
		right:0;
	}
	.thumbnil-slider .gallery-top .swiper-button-prev{
		left:0;
	}
	.thumbnil-slider .gallery-top .common-arrow {
		width: 45px;
		height: 75px;
	}
	.aanbod-detail-tab-sec{
		padding:30px 0;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
		width: 49.5%;
		font-size: 16px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item:nth-child(even){
		margin-right:0px;
	}
	/*.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item:last-child{
		width:100%;
		margin-right:0px;
	}*/
	.aanbod-detail-tab-sec .nav-tabs .nav-link.active::after {
		display:none;
	}
	.aanbod-detail-tab-sec .tab-content {
		padding-top: 30px;
	}
	/***************werkplts dtl*************/
	.diensten-btn .text-right {
		text-align:left !important;
	}
	.diensten-dtl-content-wrapper{
		padding-top:30px;
	}
	.diensten-dtl-content td:nth-child(odd) {
		padding-right: 0;
	}
	.diensten-dtl-content td:nth-child(even) {
		padding-left: 0;
		padding-top:15px;
	}
	.diensten-dtl-content td{
		width:100%;
		display:block;
	}
	.diensten-dtl-content {
		padding-bottom: 40px;
	}
	.diensten-bg-img .welcome-content {
		padding-top: 30px;
	}
	.diensten-bg-img .more-info {
		padding-left: 0;
		bottom: auto;
	}
	.diensten-bg-img .more-info h4 {
		font-size: 28px;
	}
	.diensten-btn {
		padding-top: 25px;
	}
	/***************overons************/
	.counter-wrapper h4{
		margin-bottom:30px;
	}
	.overons-content {
		padding: 0;
	}
	.overons-counter .welcom-image {
		margin-bottom: 40px;
	}
	.counter-wrapper {
		padding-bottom: 15px;
	}
	/***********verkocht*****/
	.selection-area {
		padding: 30px 0;
	}
	.verkocht-product-wrapper .verkocht-bg-content{
		padding:30px;
	}
	.verkocht-product-sec{
		padding-bottom:0;
	}
	.verkocht-product-sec .common-bg-heading{
		display:none;
	}
	/************aanbod dtl***********/
	.dtls-page-product-area .common-bg-heading{
		display:none;
	}
	.dtls-page-product-area .contents {
		padding-top: 0;
	}
	/************aanbod**********/
	.aanbod-selection-area{
		padding-bottom:15px;
	}
	.aanbod-selection-area .selection-area-wrapper h4 {
		margin-bottom: 35px;
	}
	/***************/
	.common-bg-heading, .left-side-icon{
		display:none;
	}
	.privacy li:last-child {
		padding-left: 0px;
		padding-top: 10px;
	}
	.aanbod-detail-tab-sec .pr-1{
		padding-right:15px !important;
	}
	.aanbod-detail-tab-sec .pl-1{
		padding-left:15px !important;
	}
	.thank_content {
		max-width: 100%;
	}
	.thank_content h1 {
		font-size: 30px;
	}
	.thank_you_banner .home_slider_banner_wrapper {
		padding: 10% 0;
	}
	.product-content{
		padding-left: 12px;
		padding-right: 12px;
	}
	.aanbod-middle-block {
	    padding: 7% 4%;
	}
	.aanbod-middle-block .text-right{
		text-align: left !important;
		margin-top: 15px;
	}
}
@media (max-width: 610px){
@media (max-width: 575.98px){
.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item{
	    width: 49%;
}
}
@media (max-width: 480px){
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 20px;
	}
	.contact-dtls {
		padding-left:15px;
		padding-right:15px;
	}
	.opening-time-wrapper td, .opening-time-wrapper td:first-child{
		padding-right:20px;
		font-size: 15px;
	}
	.common-banner-heading h1 {
		font-size: 30px;
	}
	/**********werkplts listview**********/
	.listview-content {
		padding-left:15px;
		padding-right:15px;
	}
	.each-listing:nth-child(2n) .listview-content {
		padding-right: 15px;
	}
	/********aanbod dtl*******/
	.dtls-top-btn {
		padding: 20px 15px;
	}
	.thumbnil-slider .gallery-top .common-arrow{
		display:none;
	}
	/**********werkplts dtl********/
	.diensten-bg-img .more-info h4 {
		font-size: 22px;
	}
	/***************verkocht*********/
	.verkocht-product-wrapper .verkocht-bg-content {
		padding: 30px 15px;
	}
	/************/
	.location ul li {
		display: block;
		margin-bottom: 15px;
	}
}