@media(min-width: 1650px){
	.container{
		max-width: 1560px;
	}
}
@media(max-width: 1799.98px){
	.common-wrapper, .header-area.common-header {
	    padding-left: 140px;
	    padding-right: 140px;
	}
	.middle-image-area, .service-slider-sec:after {
   	 	width: calc(100% - 155px);
	}
	/**************aanbod****************/
	.aanbod-middle-image-area{
		 width: calc(100% + 155px);
	}
}
@media(max-width: 1699.98px){
	.common-wrapper, .header-area.common-header {
	    padding-left: 100px;
	    padding-right: 100px;
	}
	.middle-image-area, .service-slider-sec:after {
   	 	width: calc(100% - 115px);
	}
	/**************aanbod****************/
	.aanbod-middle-image-area{
		width: calc(100% + 115px);
	}
	/*****************aanbod dtl***************/
	.aanbod-dtl-block .each-middle-block h3 {
    	font-size: 30px;
    }
    .aanbod-detail-tab-sec .tab-sec{
	  left: -60px;
	}
    /******************diensten listview**************/
    .each-listview .middle-block-content {
    	padding: 40px;
    }
    .each-listview .middle-block-content p {
	    margin: 25px 0 40px;
	}
	.footer-bottom-area p{
		width: 95%;
	}
}
@media(max-width: 1599.98px){
	.text-box{
		padding: 0 30px;
		bottom: 40px;
	}
	.each-block-heading{
		padding-left: 30px;
		bottom: 40px;
	}
	.common-heading h2{
		font-size: 30px;
		line-height: 58px;
		letter-spacing: 3px;
	}
	.middle-block-content{
		padding: 40px;
	}
	.middle-block-content p {
	    margin: 25px 0 40px;
	}
	.middle-block-content h4 {
	   margin-bottom: 30px;
	}
	.each-product td{
		padding-right: 40px;
	}
	.each-product h4 {
    	letter-spacing: 0.75px;
    	font-size: 20px;
	}
	/******************aanbod*****************/
	.aanbod-select-wrap {
    	/*max-width: 1140px;*/
    }
	/****************diensten dtl**************/
	.contact-form-sec .service-right-panel h4:nth-child(2){
		white-space: nowrap;
		font-size: 20px;
	}
	.contact-form-sec .service-block-content{
		bottom: 60px;
	}
	/****************aanbod dtl**************/	
	.aanbod-detail-tab-sec .tab-sec{
	  left: -75px;
	}
	/*********************merken dtl***************/
	.merken-dtl-top-area h3 {
	    line-height: 45px;
	}
	.merken-dtl-top-area h3, .merken-table-area h3{
		font-size: 28px;
	}
	.merken-dtl-form{
	  padding-bottom: 120px;
	}
	.merken-dtl-form:after {
	  height: calc(100% - 120px);
	}
}
@media(max-width: 1499.98px){
	h2{
		font-size: 30px;
	}
	.middle-image-area{
		padding-bottom: 4%;
	}
	.service-block-content {
	    bottom: 30px;
	    padding: 0 30px;
	}
	.service-block-content p {
    	margin: 20px 0 30px;
	}
	.each-product h4{
		height: 60px;
	}
	.product-slider .common-arrow {
	    top: 60%;
	}
	.each-block h2{
		letter-spacing: 1px;
	}
	/*******************aanbod**************/
	.aanbod-middle-area .middle-block-content {
	    max-width: 640px;
	    padding-left: 60px;
	    padding-right: 60px;
	}
	.aanbod-product-area .each-product h4 {
	    height: 85px;
	}
	/*******************aanbod dtl*****************/
	.aanbod-dtl-block .each-middle-block h3 {
	    font-size: 30px;
	}
	.dtl-pg-wrap {
	    padding: 0 60px;
	}
	.aanbod-detail-tab-sec .tab-sec{
	  left: -45px;
	}
	/*******************diensten dtl***************/
	.contact-form-sec .service-right-panel {
	    margin-top: 60px;
	}
	.contact-form-sec .left-content{
		padding: 60px 100px 60px 0;
	}
	.cont_block .common-btn{
		max-width: 210px !important;
	}
	/******************merken listview****************/
	.merken-list-sec .listview-content-wrap {
	    padding-bottom: 7%;
	}
}
@media(max-width: 1399.98px){
	.common-wrapper, .header-area.common-header {
	    padding-left: 80px;
	    padding-right: 80px;
	}
	.middle-image-area, .service-slider-sec:after {
   	 	width: calc(100% - 95px);
	}
	.each-block h4{
		font-size: 22px;
	}
	.banner-content{
		top: 42%;
	}
	/**************aanbod****************/
	.aanbod-middle-image-area{
		width: calc(100% + 95px);
	}
	.common-header .text-right .common-btn{
		max-width: 205px;
	}
	/******************diensten listview***************/
	.listview-image{
		width: 82%;
	}
	/******************aanbod dtl************/
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item{
		font-size: 22px;
	}
	.aanbod-detail-tab-sec .tab-sec{
	  left: -35px;
	}
	/*********************merken dtl***************/
	.merken-dtl-form{
	  padding-bottom: 90px;
	}
	.merken-dtl-form:after {
	  height: calc(100% - 90px);
	}
}
@media(max-width: 1299.98px){
	.desktop-nav .nav-item{
		padding-right: 120px;
	}
	.common-heading h2 {
	    font-size: 30px;
	    line-height: 50px;
	}
	.common-wrapper, .header-area.common-header {
	    padding-left: 50px;
	    padding-right: 50px;
	}
	.middle-image-area, .service-slider-sec:after {
   	 	width: calc(100% - 65px);
	}
	.each-product h4{
		font-size: 19px;
	}
	/**************aanbod****************/
	.aanbod-middle-image-area{
		width: calc(100% + 65px);
	}
	.common-header .desktop-nav .nav-item {
	    padding-right: 50px;
	}
	.common-header .navbar-nav {
	    margin-left: 70px !important;
	}
	/********************overons***************/
	.inner-banner .banner-content {
    	bottom: 60px;
    }
    .overons-gallery-heading {
	    margin-bottom: 90px;
	}
	#accordion p, .overons-collaps-heading p{
		margin-right: 0;
	}
	.overons-top-content ul {
	    margin-bottom: 0px;
	}
	/*****************diensten dtl****************/
	.footer-upper-slider{
		padding-top: 180px;
	}
	/******************aanbod dtl************/
	.dtl-pg-wrap {
	    padding: 0 50px;
	}
	.aanbod-dtl-block .each-middle-block h3 {
	    font-size: 30px;
	}
	.aanbod-detail-tab-sec .tab-sec{
	  left: -15px;
	}
	/*****************diensten listview****************/
	.listview-sec {
	    padding-top: 120px;
	}
	.common-header .text-right .common-btn {
		max-width: 188px !important;
		font-size: 14px;
	}
	.diensetn-content-wrap .common-btn.white-btn {
	  margin-bottom: 40px;
	}
}
@media(max-width: 1199.98px){
	h1 {
	    font-size: 42px;
	    letter-spacing: 3px;
	    line-height: 58px;
	}
	h3{
		font-size: 28px;
	}
	.common-heading h2 {
	    font-size: 30px;
	    line-height: 42px;
	    letter-spacing: 3px;
	}
	.contact-block-wrapper{
		margin-top: 0;
	}
	.banner-content {
	    top: 50%;
	}
	.contact-block{
		background-color: #161616;
	}
	.contact-address-panel {
	    width: calc(100% - 80px);
	}
	.each-contact-block img {
    	margin-right: 8px;
    }
    .each-contact-block h6 {
    	font-size: 14px;
    	letter-spacing: 0.4px;
	}
	.each-product h4 {
	    height: 75px;
	}
	.product-slider .common-arrow {
	    top: 63%;
	}
	.menu-items li{
		padding-right: 20px;
	}
	.car-image{
		width: 80px;
	}
	.car-image img{
		margin-left: 10px;
	}
	.product-sec, .image-block-slider{
		padding-top: 120px;
	}
	.product-slider{
		margin-top: 80px;
	}
	/*.left-content {
	    padding: 100px 0 130px;
	}*/
	.left-content .white-btn{
		display: block;
		margin-bottom: 10px;
	}
	.footer-upper-sec{
		padding: 130px 0;
	}
	/*********************aanbod***************/
	.common-header.header-area .text-right img{
		display: none;
	}
	.common-footer .footer-wrap {
	    max-width: 100%;
	}
	.common-footer .footer-wrap .col-md-4:last-child .each-footer-info {
	    padding-left: 0px;
	}
	/*.footer-brand-area li{
		margin-left: 20px;
	}*/
	/*********************overons****************/
	.overons-collaps-sec{
		padding: 120px 0;
	}
	/******************diensten dtl*****************/
	.contact-form-sec .service-right-panel h4:nth-child(2){
		letter-spacing: 1px;
	}
	.contact-form-sec{
		padding-bottom: 50px;
	}
	.contact-form-sec .left-content{
		padding-right: 0;
	}
	.footer-upper-sec.diensten-dtl-top-sec{
		padding-bottom: 0;
	}
	/******************contact*************/
	.contact-pg-form-area .service-area-wrap {
	    margin-top: 150px;
	}
	.contact-map-sec .upper-left-area {
		margin-right: 0px;
	}
	.contact-map-sec .upper-left-area p{
		font-size: 14px;
	}
	/******************aanbod dtl************/
	.dtl-pg-wrap {
	    padding: 0;
	}
	.aanbod-dtl-block .each-middle-block h3 {
	    font-size: 30px;
	}
	.header-area .logo_cont {
		display: none;
	}
	.aanbod-detail-tab-sec .tab-sec {
	    left: 0;
	}
	.footer-brand-area{
		text-align: left !important;
	}
	.footer-brand-area li img {
		width: 110px;
	}
	/******************merken listview**************/
	.merken-dtl-top-area h3, .merken-table-area h3 {
	    font-size: 25px;
	}
	.footer-bottom-area p{
		width: 100%;
	}
	/***************modal*************/
	.modal-area .modal-dialog {
		max-width: 690px;
	}
	.popup-content h1 {
		font-size: 28px;
	}
	.popup-content p {
		margin: 25px 0px 40px;
	}
}
@media(max-width: 1050px){
	.autoverhuur_frame{
		height:850px;
	}
	.bestelwagens_frame{
		height:2000px;
	}
}
@media(max-width: 991px){
	.dblock {
	    display: block;
	    height: auto;
	    position: fixed;
	    top: 0;
	    left: 0;
	}
	.res-logo-styl{
		width: 120px;
	}
	.header-area{
		display: none;
	}
	main{
		padding-top: 75px;
	}
	h1 {
	    font-size: 36px;
	    line-height: 48px;
	}
	h2{
		font-size: 30px;
		letter-spacing: 3px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 20px;
	}	
	.common-heading h2 {
    	font-size: 30px;
	}
	.common-btn{
		max-width: 220px;
	    height: 50px;
	    line-height: 48px;
		margin-top: 5px;
	}
	.banner-content h1 {
	    margin: 15px 0 30px;
	}
	.each-contact-block{
		text-align: left !important;
	}
	.each-product h4{
		height: auto;
	}
	.product-slider .common-arrow {
	    display: none;
	}
	.car-image {
	    width: 100%;
	    float: none !important;
	    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
	.contact-address-panel {
	    width: 100%;
	}
	.common-wrapper{
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.middle-image-area, .service-slider-sec:after {
	    width: calc(100% - 45px);
	}
	.product-sec, .image-block-slider{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.product-slider {
	    max-width: 720px;
	    width: 100%;
	    margin:50px auto 0;
	}
	.middle-block-content{
		max-width: 380px;
		top: 0px;
	}
	.middle-sec {
	    padding: 0; 
	}
	.left-content .white-btn {
    	display: inline-block;
	}
	.left-content-wrap {
    	max-width: 480px;
	}
	.left-content {
	    padding: 50px 0;
	    max-width: 514px;
	    width: 100%;
	    margin: auto;
	}
	.left-content p {
	    margin: 30px 0 40px;
	}
	.service-right-panel{
		margin:0 auto;
	}
	.service-slider-sec{
		padding-bottom: 70px;
	}
	.footer-upper-sec:after{
		display: none;
	}
	.footer-upper-sec {
	    padding: 70px 0;
	}
	.upper-left-area {
	    margin-right: 0px;
	}
	.upper-right-area {
	    margin-top: 0;
	}
	.upper-left-area .common-btn {
	    margin-top: 20px;
	}
	.footer-area{
		padding-top: 60px;
	}
	.footer-wrap{
		margin:60px auto;
	}
	.privacy-area {
	    padding: 30px 0;
	}
	/**************aanbod****************/
	.aanbod-product-area .each-product h4 {
	    height: auto;
	}
	.aanbod-middle-image-area{
		width: 100%;
	    position: relative;
	    top: 0;
	}
	.aanbod-product-area .each-product{
		margin-top: 0;
	}
	.aanbod-product-area .each-product, .aanbod-middle-area {
	    margin-bottom: 40px;
	}
	.aanbod-middle-area .middle-block-content {
	    max-width: 100%;
	    padding: 40px;
	}
	.common-footer .col-md-4 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.common-footer .col-md-4:nth-child(odd) .each-footer-info{
		margin-bottom: 40px;
	}
	.footer-brand-area{
		text-align: left !important;
		margin-top: 30px;
	}
	.footer-brand-area li{
		/*margin:0 30px 0 0;*/
	}
	.aanbod-select-wrap .col-lg-2{
		-ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.select-style{
		padding-left: 10px;
		padding-right: 14px;
		font-size: 14px;
		background-position: 94%;
		height: 50px;
  		line-height: 48px;
  		text-overflow: ellipsis;
	}
	.aanbod-select-wrap{
		padding-right: 10px;
		padding-left: 10px;
	}
	.each-select-box{
		margin-bottom: 10px;
	}
	.aanbod-select-sec{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.filter-area {
	    width: 100%;
	}
	.aanbod-select-wrap .float-right{
		float: none !important;
    	margin: 15px auto 0;
    	text-align: center;
	}
	.submit-btn-area{
		width: 50px;
  		height: 50px;
	}
	.aanbod-product-area .pl-2{
		padding-left: 15px !important;
	}
	.aanbod-product-area .pr-1{
		padding-right: 15px !important;
	}
	/*********************overons******************/
	.inner-banner .banner-content {
	    bottom: 30px;
	}
	.overons-top-content{
		padding-bottom: 40px;
	}
	.overons-collaps-sec, #accordion .card{
		padding: 50px 0;
	}
	.overons-gallery-heading {
	    margin-bottom: 30px;
	}
	.overons-collaps-heading h2{
		white-space: normal;
	}
	/***********************diensten dtl*****************/
	.back-btn-wrap{
		text-align: center;
		margin-top: 50px;
	}
	.back-btn-wrap .common-btn {
	    position: relative;
	    top: 0;
	}
	.contact-form-sec .service-right-panel {
	    margin-top: 0px;
	}
	.upper-left-area .diensetn-content-wrap p{
		margin:30px 0 50px;
	}
	.contact-form-sec .service-block-slide {
		position: relative;
	}
	.form-area .pl-4{
		padding-left: 15px !important;
	}
	.form-area .pr-4{
		padding-right: 15px !important;
	}
	.contact-form-sec .left-content{
		padding: 40px 0;
	}
	.contact-form-sec .left-content h4, .contact-form-sec .service-right-panel h4,
	.contact-form-sec .service-right-panel h4:nth-child(2) {
	    margin-bottom: 40px;
	    white-space: normal;
	}
	.footer-upper-slider {
		padding-bottom: 0px;
	}
	.footer-upper-slider-heading {
		margin-bottom: 30px;
	}
	/*******************contact**************/
	.contact-pg-form-area .service-area-wrap {
	    margin-top: 40px;
	}
	.contact-pg-form-area.contact-form-sec .service-right-panel {
	    margin-top: 0px;
	}
	.contact-opentime {
	    margin-top: 50px;
	}
	/******************aanbod dtl*************/
	.aanbod-dtl-top-area .text-right{
		text-align: left !important;
	}
	.aanbod-dtl-block .each-middle-block h3 {
	    font-size: 28px;
	}
	.aanbod-dtl-block .each-middle-block{
		border-bottom: 1px solid #595959;
	}
	.aanbod-detail-tab-sec {
    	padding: 60px 0;
	}
	.aanbod-dtl-slider .swiper-button-next{
		right: 0;
	}
	.aanbod-dtl-slider .swiper-button-prev{
		left: 0;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
	    width: 33.33%;
	    text-align: center;
	    font-size: 20px;
	}
	.each-tab-part{
		padding-top: 0;
	}
	/**********************diensten listview***************/
	.listview-sec{
		padding-top: 0;
	}
	.listview-image {
	    width: 100%;
	    position: relative;
	}
	.each-listview .middle-block-content {
	    padding: 40px;
	    max-width: 100%;
	    margin: 30px 0;
	}
	.each-listview, .each-listview:last-child {
		margin-bottom: 0;
	}
	/*****************autovehuur***************/
	.autovehuur-middle-sec{
	  padding: 40px 0;
	}
	.autovehuur-top-sec .d-flex{
		display: inline-block !important;
	}
	.autovehuur-top-sec h2{
		margin:30px 0 0;
	}
	.autovehuur-top-sec img{
		width: 180px;
	}
	.bestelwagen-content-wrap{
		padding-top: 0px;
	}
	.bestelwagen-content-wrap .each-tab-part td{
		padding: 30px 0;
	}
	.bestelwagen-content-wrap .each-tab-part tr:last-child td{
		padding-bottom: 0px;
	}
	.my_frame{
		height:2340px;
	}
	/********************merken listview*****************/
	.merken-listview-image img{
	  display: block;
	}
	.merken-listview-image{
		position: relative;
		width: 100%;
		padding: 0 15px !important;
    	background-size: 0;
	}
	.merken-list-sec {
	   padding: 40px 0;
       background: #1c1c1c;
	}
	.merken-list-sec .each-listview, .merken-list-sec .each-listview:last-child {
	    margin-bottom: 0px;
	}
	.merken-list-sec .listview-content-wrap {
	    padding-bottom: 0;
	}
	/******************merken dtl***************/
	.merken-dtl-top-area h3 {
	    line-height: normal;
	}
	.merken-table-area {
	    padding: 30px 0 10%;
	}
	.merken-table-area td:nth-child(odd) {
	    padding-right: 20px;
	}
	.merken-table-area td:nth-child(even) {
	    padding-left: 20px;
	}
	.merken-table-area table{
		margin-top: 30px;
	}
	.merken-dtl-form{
	  padding-bottom: 0px;
	}
	.merken-dtl-form:after {
	  height: 100%;
	}
	/************modal***********/
	.modal-area .modal-dialog {
		max-width: 560px;
	}
	.popup-content{
		padding:35px;
	}
	.popup-content h1 {
		font-size: 26px;
	}
	.modal-area .modal-content:after {
		top: -45px;
		left: 45px;
	}
	.close-img img {
		max-height: 30px;
		max-width: 30px;
	}
	.modal-area .close-img {
		top: -40px;
		right: -35px;
	}
	.opties-slider .swiper-slide-prev .opties-image::after, .opties-slider .swiper-slide-next .opties-image::after{
		display: none;
	}
	.opties-slider .swiper-button-next {
	    right: 10px;
	}
	.opties-slider .swiper-button-prev {
	    left: 10px;
	}
	.opties-slider .common-arrow img {
		width: 20px;
	}
	/* ********** uitgeberie ******** */
	.uitgeberie-heading .form-group label {
		font-size: 16px;
	}
	.uitgeberie p {
		font-size: 18px;
	}
	.uitgeberie p strong{
		margin-top: 10px;
	}
	.uitgeberie h1{
		margin-bottom: 15px;
	}
	.uitgeberie-heading .common-btn {
		margin: 27px 0;
	}
	.uitgeberie h6 {
		margin-bottom: 10px;
	}
	.lft-logo {
		width: 8rem;
	}
	.aanbod-product-area.verkocht-product .each-product h4{
		padding-top: 0;
	}
	.desktop-content{
		display: none;
	}
}
@media(max-width: 767px){
	h1 {
	    font-size: 28px;
    	line-height: 36px;
    	letter-spacing: 2px;
	}
	h2{
		font-size: 22px;
		letter-spacing: 1.5px;
	}
	p{
		text-align: justify;
	}
	.common-heading h2 {
	    font-size: 22px;
	    line-height: 36px;
    	letter-spacing: 1.5px;
	}
	.contact-block{
		padding-bottom: 20px;
	}
	.common-wrapper {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.product-sec {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.product-sec .common-arrow{
		display: none;
	}
	.image-block-slider{
		padding: 0;
	}
	.product-slider {
	    margin-top: 30px;
	}
	.middle-image-area, .service-slider-sec:after{
		width: 100%;
	}
	.footer-upper-sec {
    	padding: 40px 0;
	}
	.upper-left-area{
		padding-top: 30px;
	}
	.upper-left-area p {
	    margin: 20px 0 40px;
	}
	.each-product h6 span{
		margin: 8px 0 0;
		display: block;
	}
	.middle-image-area img{
	  display: block;
	}
	.middle-image-area{
		background-size: 0;
	}
	.middle-block-content {
	    padding: 30px 0;
	    max-width: 100%;
	}
	.middle-sec{
		background-color: #161616;
		border-bottom: 2px solid #2b2b2b;
	}
	.each-block-heading {
	    padding-left: 15px;
	    bottom: 30px;
	}
	.text-box, .service-block-content {
	    padding: 0 15px;
	    bottom: 30px;
	}
	.each-block-dtl p {
    	margin: 20px 0 30px;
	}
	.left-content {
    	padding: 30px 0;
	}
	.footer-area{
		padding-top: 40px;
	}
	.footer-wrap{
		margin: 40px auto 30px;
	}
	.privacy-area {
	    padding: 20px 0;
	}
	/**************aanbod****************/
	.aanbod-middle-image-area{
		width:100%;
	}
	.aanbod-select-wrap .col-lg-2, .common-footer .col-md-4 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.common-footer .col-md-4:nth-child(odd) .each-footer-info{
		margin-bottom: 0;
	}
	.aanbod-select-sec {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.aanbod-middle-area .middle-block-content{
		padding: 30px 15px;
	}
	.aanbod-product-area{
		padding-bottom: 0;
	}
	.footer-brand-area li {
	    margin: 0 0 15px;
	    width: 100%;
	    display: block;
	}
	/*********************overons*****************/
	.inner-banner .banner-content{
		background: transparent;
		padding: 0;
		position: absolute;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	.overons-top-content{
		padding: 30px 0 15px;
	}
	.overons-collaps-sec, #accordion .card{
		padding: 30px 0;
	}
	#accordion p{
		margin-top: 25px;
	}
	#accordion .card-link {
    	font-size: 22px;
	}
	/********************diensten dtl*****************/
	.diensten-dtl-top-sec, .footer-upper-slider {
		padding-top: 30px;
	}
	.upper-left-area .diensetn-content-wrap p {
	    margin: 20px 0 30px;
	}
	.contact-form-sec .service-right-panel h4:nth-child(2){
		font-size: 16px;
		letter-spacing: 0.5px;
	}
	.back-btn-wrap{
		margin-top: 30px;
	}
	.contact-form-sec .service-right-panel h4 span {
	    margin: 0 5px;
	}
	.contact-form-sec .service-block-content {
	    bottom: 30px;
	}
	.contact-form-sec{
		padding-bottom: 40px;
	}
	/**********************contact***************/
	.contact-pg-form-area .service-area-wrap {
	    margin-top: 0px;
	}
	.form-left-inner-text h2 ,.contact-map-sec .upper-left-area p {
	    margin-bottom: 20px;
	}
	.contact-opentime {
	    margin-top: 20px;
	}
	.contact-map-sec{
		padding: 30px 0 15px;
	}
	.contact-opentime td{
		width: 100%;
		display: block;
	}
	/*******************aanbod dtl****************/
	.each-tab-part, .aanbod-dtl-block .each-middle-block{
		padding: 30px 0;
	}
	.each-tab-part{
		padding-top: 0;
	}
	.aanbod-dtl-block .each-middle-block h3 {
	    font-size: 24px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
	    width: 50%;
	    font-size: 18px;
	    padding-bottom: 30px;
	}
	.aanbod-detail-tab-sec {
	    padding: 40px 0;
	}
	/******************diesnten list***************/	
	.listview-top-content .upper-left-area {
	    padding-top: 0px;
	}
	.listview-top-content{
		padding: 30px 0;
	}
	.each-listview .middle-block-content {
    	padding: 30px 0;
    	margin: 0;
	}
	.each-listview .middle-block-content p{
		display: block;
	}
	/*******************verkocht***************/
	.verkocht-product .product-slider {
	    margin-top: 0px;
	}
	.my_frame {
		height: 2640px;
	}
	.autoverhuur_frame {
		height: 1650px;
	}
	.bestelwagens_frame {
		height: 4014px;
	}
	.klantenvertellen{
		display:none;
	}
	/********************merken listview*****************/
	.merken-list-sec {
	   padding: 15px 0 0;
	}
	/****************pop up**********/
	.modal-area .modal-dialog {
		width: 95%;
		margin-left:auto;
		margin-right:auto;
	}
	.popup-content {
		padding: 30px;
		background: #fff;
	}
	.popup-content h1 {
		font-size: 22px;
	}
	.popup-content p {
		margin: 22px 0px 30px;
	}
	.modal-area .modal-content:after {
	   top: 0px;
		left: 0px;
	}
	.modal-area .modal-content {
		background-color: transparent;
	}
	.modal-area .close-img {
		right: 10px;
		top: 10px;
	}
	.modal-area .modal-body {
	   padding: 50px 20px 30px;
	}
	.close-img img {
		max-height: 25px;
		max-width: 25px;
	}
	.opties-gallery h4 {
  		margin: 25px 0;
	}
	.each-opties-slide h5{
		margin: 15px 0 0 15px;
	}
	/* ****uitgeberie****** */
	.uitgeberie p {
        font-size: 16px;
    }
	.uitgeberie-heading .form-group label {
        font-size: 14px;
    }
	.uitgeberie p {
		text-align: inherit;
		font-size:14px;
	}
	.uitgeberie-heading .form-styl{
		font-size:16px;
	}
	.uitgeberie-logo ul {
		padding: 2rem 0 ;
	}
	.aanbod-product-area .product-slider{
		margin-top: 0;
	}
	.each-contact-block img {
    	margin-right: 2px;
    	width: 13px;
    	margin-top: -4px;
  	}	
  	.each-contact-block h6 {
    	font-size: 13px;
    	letter-spacing: normal;
  	}
  	.video_text{
  		font-size: 16px;
  	}
  	.play_button img{
	  width: 35px;
	  height: 35px;
	}
}
@media(max-width: 575px){
	h1 {
    	font-size: 26px;
    	letter-spacing: 1px;
	}
	.common-wrapper {
	    padding-left: 0;
	    padding-right:0;
	}
	.banner-content{
		position: relative;
	    top: 0;
	    transform: translateY(0px);
	    background: #1c5084;
	    padding: 30px 0;
	}
	/*****************aanbod dtl**************/
	.aanbod-dtl-block .col-6{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.aanbod-detail-tab-sec .tab-content ul li, .each-tab-part .tab-content{
		font-size: 14px;
	}
	.kenmerken-tab ul li:nth-child(odd){
		padding-left: 12px;
	}
	.kenmerken-tab ul li:nth-child(odd), .aanbod-detail-tab-sec .bullet-panel li:after{
		background-size: 5px;
	}
	/******************thank u***************/
	.thanku-banner .banner-content {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    background: transparent;
	    padding: 0;
	}
	/********************merken dtl****************/
	.merken-dtl-top-area h3, .merken-table-area h3 {
	    font-size: 21px;
	    letter-spacing: 1.5px;
	}
	.merken-table-area {
	    padding-top: 0px;
	}
	.merken-table-area td:nth-child(odd) {
	    padding-right: 0px;
	}
	.merken-table-area td:nth-child(even) {
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.merken-table-area td {
	    width: 100%;
	    display: block;
	}
	/* ********** uitgeberie ******* */
	/* .uitgeberie-heading .form-group{
		flex-wrap: wrap;
	} */
	.uitgeberie-heading .row > .col-12:first-child label:first-child{
		width: 100%;
	}
	/* .uitgeberie-heading .row > .col-12:first-child .form-group {
		padding-right: 100px;
	} */
	.uitgeberie-heading .form-group label {
        margin-bottom: 5px;
    }
	.uitgeberie-btm hr {
		margin: 20px 0 0;
	}
	.lft-logo {
        width: 7rem;
    }
	.uitgeberie-heading .row > .col-12:first-child .form-group{
		flex-wrap: wrap;
	}
	.uitgeberie-heading .row > .col-12:first-child .form-group label{
		margin-top:1rem;
	}
}
@media (max-width: 480px){

	/***************pop up*********/
	.popup-content {
		padding-left:20px;
		padding-right:20px;
	}
	.popup-content h1 {
		font-size: 20px;
		letter-spacing: normal;
	}
}
@media(max-width: 360px){
	.my_frame {
		height: 2690px;
	}
}
	@media(min-width: 780px){ 
    #mobile-contact-bar-outer {
        display: none;
   	 }
}
	@media(max-width: 780px){ 
    .whatsapp-fixed-btn {
        display: none;
   	 }
    }

@media(min-width: 992px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 147% !important;
    margin-left: -12px;
    margin-top: -130px;
    width: 118%;
	}
}

@media(min-width: 1000px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 147% !important;
    margin-left: -12px;
    margin-top: -130px;
    width: 117%;
	}
}

@media(min-width: 1100px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 147% !important;
    margin-left: -12px;
    margin-top: -130px;
    width: 116%;
	}
}

@media(min-width: 1200px) {
	.upper-right-area {
	-webkit-clip-path: polygon(26% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 135% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 114%;
	}
}

@media(min-width: 1300px) {
	.upper-right-area {
	-webkit-clip-path: polygon(26% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 119%;
	}
}

@media(min-width: 1400px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 121%;
	}
}

@media(min-width: 1500px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 120%;
	}
}

@media(min-width: 1600px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 117%;
	}
}


@media(min-width: 1800px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 125%;
	}
}

@media(min-width: 1900px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 124%;
	}
}

@media(min-width: 2000px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 122%;
	}
}

@media(min-width: 2200px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 120%;
	}
}


@media(min-width: 2500px) {
	.upper-right-area {
	-webkit-clip-path: polygon(27% 0, 100% 0%, 100% 100%, 0% 100%);
    height: 134% !important;
    margin-left: -12px;
    margin-top: -100px;
    width: 117%;
	}
}
@media (max-width : 767.98px){
    .morgeninternet-footer{
        margin-bottom : 43px;
    }
}
@media (max-width : 400.98px){
	.calsty {
	  height: 1448px;
	}
}
