@media(max-width:1599.98px){
	h1 {
	  font-size: 5.4rem;
	  line-height: 5.3rem;
	}
	h2{
		font-size: 4rem;
	}
	h4{
		font-size: 2.5rem;
	}
	h5, .txt-btn{
		font-size: 2rem;
	}
	.common-wrap{
		padding-left: 3%;
		padding-right: 3%;
	}
	.counter-block h2{
		font-size: 5rem;
	}
	.modal-area .modal-dialog{
		max-width: 80%;
	}
	/*============service-list==========*/
	.service-list-sec p{
		margin: 2rem 0 3rem;
	}
	.list-content {
	  	padding-left: 5%;
	}
	/*==========contact=========*/
	.contact-top-sec p {
	  	font-size: 1.7rem;
	}
	/*==============modellen-dtl=========*/
	.moddle-dtl-middle img{
		height: 300px;
	}
	/*===========aanbod-dtl=========*/
	.detail-content{
		padding: 3rem 0 11.5rem 3rem;
	}
	.aanbod-contact-info{
		margin-left: 3rem;
	}
	.aanbod-contact-info{
		padding: 2rem;
	}
	/*===========aanbod==========*/
	.aanbod-product-sec .product-dtl td{
		font-size: 1.4rem;
	}
	.aanbod-product-sec .product-dtl td:not(:last-child) {
	  	padding-right: 1rem;
	}
	/*===========new-modellen=========*/
	.model-top-next-block h3{
		font-size: 6.4rem;
	}
}
@media(max-width:1399.98px){
	.model-list .row-wrap, .model-bg-img {
	  	margin-bottom: 1.5rem;
	}
	.aanbod-contact-info .akker_btn_cls{
		font-size: 1rem;
	}
	/*===========new-modellen=========*/
	.model-top-img {
	  	height: 40rem;
	}
	.model-top-next-block h3{
		font-size: 4.8rem;
	}
	.model-content-area td h4{
		font-size: 2rem;
	}
	.model-gal {
  		height: 30rem;
	}
	.model-form-top h5 {
		font-size: 1.8rem;
	}
}
@media(max-width:1199.98px){
	h1 {
	  font-size: 4rem;
	  line-height: normal;
	  letter-spacing: normal;
	}
	h2{
		font-size: 3rem;
	}
	.header-area li .akker_btn_cls{
		min-width: 20rem;
	}
	.product-sec{
		padding-top: 8rem;
	}
	.modal-area .modal-dialog{
		max-width: 93%;
	}
	.popup-content p {
	  	margin: 2rem 0 3rem;
	}
	/*==========aanbod-dtl==========*/
	.detail-top-slider {
		background: #171717;
	}
	.aanbod-contact-info{
		margin: 0 auto 4rem;
	}
	.detail-content{
		padding: 4rem 0;
	}
	.aanbod-gallery-top img{
		border-radius: 4px;
	}
}
@media(max-width:991px){
	h1 {
	  	font-size: 2.8rem;
	  	margin-bottom: 3rem;
	}
	h2 {
	  	font-size: 2.5rem;
	}
	h4 {
	  	font-size: 2rem;
	}
	h5, .txt-btn {
	  	font-size: 1.8rem;
	}
	h6{
		font-size: 1.7rem;
	}
	.akker_btn_cls{
		padding: 1.2rem .5rem;
	}
	.common-arrow, .circle-arrow {
		width: 40px;
		height: 40px;
	}
	.common-arrow img, .circle-arrow img{
		width: 12px;
	}
	.header-area li a:not(li .akker_btn_cls){
		font-size: 1.4rem;
		margin-right: 0;
	}
	.header-area .text-end li a:not(li .akker_btn_cls, .nav_menu_right_part a) {
	  	display: none;
	}
	.header-area .row li{
		margin-left: 0;
	}
	.product-sec, .footer-area, .middle-sec, .image-block, .heading-wrap, .service-dtl-slider, .team-sec, 
	.filter-sec, .filter-top{
		padding: 4rem 0;
	}
	.product-sec .swiper-slide .product-dtl h5{
		height: 45px;
		overflow: hidden;
	}
	.product-dtl td {
	  	font-size: 1.4rem;
	}
	.product-dtl td:not(:last-child) {
	  	padding-right: .5rem;
	}
	.gallery-top .swiper-button-next{
		right: 1rem;
	}
	.gallery-top .swiper-button-prev{
		left: 1rem;
	}
	.service-sec .circle-arrow{
		top: -3rem;
	}
	.service-sec .swiper-button-prev{
		left: 0;
	}
	.service-sec .swiper-button-next{
		right: auto;
		left: 5rem;
	}
	.sec-heading {
	    padding: 4rem 0 8rem;
	}
	.counter-block h2 {
	  	font-size: 3.2rem;
	}
	.niews-content-wrap{
		padding: 3rem 0 0;
	}
	.bg-img h2, .nieuws-sec h4, .niews-content-wrap p, .form-wrap h2{
		margin-bottom: 3rem;
	}
	.privacy p span{
		margin-left: 0;
		margin-right: 3rem;
	}
	.footer-area, .form-sec, .form-sec .border-img{
		border: 0;
		border-radius: 0;
	}
	.footer-area h5{
		max-width: unset;
	}
	.modal-area .row{
		border-radius: 0;
	}
	.popup-content {
	  	padding: 10% 5%;
	}
	/*==========service-list==========*/
	.service-list-sec, .detail-top-slider{
		padding-top: 4rem;
	}
	.service-list-sec img, .detail-top-sec .image-block{
		padding: 0 !important;
	}
	.service-list-sec .row{
		margin-bottom: 0;
	}
	.service-list-sec p{
		display: block;
	}
	.list-content{
		padding: 3rem 0 !important;
	}
	/*===========service-dtl==========*/
	.form-styl, .form-sec .akker_btn_cls{
		padding: 1.8rem;
	}
	.form-sec .akker_btn_cls:before {
	  right: 1.8rem;
	}
	/*============contact==============*/
	.opening-time .text-center {
	  	margin: 4rem 0;
	}
	.opening-time .col-xl-3:not(:last-child){
		border-bottom: 1px dotted #000;
	}
	.textarea-form .form-group, textarea.form-control{
		height: auto !important;
	}
	 textarea.form-control{
	 	min-height: 150px;
	 }
	/*=============overons==========*/
	.team-sec .swiper-btn{
		top: 0;
		right: 0;
	}
	.team-sec .swiper-btn.swiper-button-prev {
	  	right: 5rem;
	}
	.team-sec .swiper{
		padding-top: 4rem;
	}
	/*===========aanbod-dtl===========*/
	.detail-content h5{
		font-size: 1.4rem;
	}
	.aanbod-contact-info li h5, .aanbod-contact-info h5 {
	  	padding-left: .5rem;
	  	font-size: 1.5rem;
	  	line-height: 2;
	}
	.aanbod-contact-info li:first-child {
	  	width: 7rem;
	  	height: 7rem;
	}
	.aanbod-contact-info li{
		width: calc(100% - 11rem);
	}
	.aanbod-detail-tab .nav-tabs li{
		margin-bottom: .65rem;
   		margin-right: .4rem;
    	width: 48.6%;
	}
	.aanbod-detail-tab .nav-tabs li.onderhoud-tab:last-child{
		width: 100%;
	}
	.aanbod-detail-tab .nav-tabs li a {
  		padding: 1.5rem .5rem;
	}
	.bullet-panel li, .kenmerken-tab li{
		font-size: 1.4rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
		background-position: left top 8px;
	}
	.bullet-panel li:after {
	  top: 8px;
	}
	/*==========aanbod==========*/
	.aanbod-product-sec .product-dtl h5{
		height: auto;
	}
	.aanbod-product-sec .product-dtl td{
		width: auto;
	}
	.filter-sec li{
		width: calc(50% - 1rem);
	}
	.select-styl{
		width: 100%;
		padding: 1.2rem .5rem;
		font-size: 1.3rem;
		background-size: 10px;
		background-position: 90%;
	}
	.aanbod-contact-info .akker_btn_cls{
		font-size: 1.3rem;
	}
	.downld_btn{
		margin-bottom: 6rem;
	}
	/*===========new-modellen=========*/
	.model-top-img{
		height: auto;
	}
	.model-top-next-block .akker_btn_cls, .model-form-block .akker_btn_cls{
		font-size: 1.4rem;
	}
	.model-top-next-block h3 {
    	font-size: 2.6rem;
  	}
  	.model-top-next-block h5{
  		font-size: 1.4rem;
  		word-break: break-word;
  	}
  	.model-content-area td{
  		width: 100%;
  		display: block;
  		padding: 0 0 1rem;
  	}
  	.model-content-area td h4{
  		margin-bottom: 1rem;
  	}
  	.model-gal {
    	height: 100%;
  	}
  	.model-form-block .form-styl{
  		font-size: 1.6rem;
  		padding: 1rem;
  	}
  	.form-left-content h5{
  		margin-top: 2rem;
  	}
  	.model-content-area td p, .model-form-block p {
	  line-height: inherit;
	}
	.logo {
		width: 150px;
	}
}
@media(max-width:767px){
	.morgeninternet-footer{
        margin-bottom: 45px !important;
    }
	#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: #366098;
		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;
		overflow: hidden;
		background: #000;
	}
	.home-banner img.w-100{
		height: 100%;
		object-fit: cover;
	}
	#banner_video, #banner_video div {
		height: 100%;
		width: 100%;
	}
	#banner_video div {
	  	padding: 0 !important;
	 	position: static !important;
	}
	#banner_video iframe {
		width: 100vw !important;
		height: 56.25vw !important;
		min-height: 100vh !important;
		min-width: 177.77vh !important;
		position: absolute;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
	}
	.banner-content{
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
	}
	.middle-sec td{
		width: 100%;
		display: block;
		padding: 0 0 1rem !important;
	}
	.image-block .col-lg-4, .image-block .col-lg-8{
		width: 100%;
	}
	/*============service-list===========*/
	.inner-banner{
		height: 240px;
	}
	/*==============modellen-dtl=========*/
	.moddle-dtl-middle img{
		height: auto;
	}
	.db-pricing-eleven{
		padding-right: 0;
		padding-bottom: 3rem;
	}
	.aanbod-detail-tab .nav-tabs li a {
    	padding-left: 0;
    	padding-right: 0;
    	font-size: 1.2rem;
  	}
  	/*===========new-modellen=========*/
	.model-form-top li{
		width: 100%;
		display: block;
		padding: 0 0 1rem !important;
	}
	.model-form-top h5 span{
		margin-bottom: 3rem;
	}
	.model-top-next-block .akker_btn_cls{
		max-width: 24rem !important;
	}
}
@media (max-width: 575px){
	#banner_video iframe {
	  	height: 70vh !important;
	  	left: -110% !important;
	  	width: 320% !important;
	  	min-width: auto !important;
	  	min-height: auto !important;
	  	top: 0 !important;
	  	transform: translate(0) !important;
	}
}
@media (min-width: 992px){
	.ftgs {
		padding: 20px 20px 20px 0px;
	}
}