@media (min-width: 1500px) {
	.container{
		max-width: 1343px;
	}
}
@media (min-width: 1699.98px) {
	/*.common-header .common-wrapper, .aanbod-dtl-top-area .common-wrapper{
		padding-right: 170px;
		padding-left:170px;
	}*/	
}
@media (max-width: 1799.98px) {
	.each-dtl-price h3{
		font-size:30px;
	}
	.each-dtl-price h2 {
    	font-size: 40px;
	}
	.each-dtl-price{
		height: 270px;
	}
	.price-top-part{
		height: 274px;
	}
	.contact-right-info .contact-dtls:first-child {
    	margin-bottom: 60px;
	}
}
@media (max-width: 1699.98px) {
	.product-slider-wrap .swiper-button-prev{
		left: -70px;
	}
	.product-slider-wrap .swiper-button-next{
		right: -70px;
	}
	.content-wrapper{
		padding-right: 60px;
	}
	.sign-image img{
		width: 200px;
	}
	/************************service dtl******************/
	.service-dtl-top-sec .bottom-block {
	    padding: 90px 100px;
	}
	/****************************overons********************/
	.counter-sec h4 {
	    margin-left: 10px;
	}
	.counter-box h3, .counter-sec h4{
		font-size: 20px;
	}
	.counter-box {
	    width: 80px;
	    height: 80px;
	}
	/*.overons-middle-wrap, .member-slider{
		padding-right: 50px;
	}*/
	/*************************service listview*********************/
	.service-listview-sec .col-xl-4{
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.service-listview-sec .col-xl-8{
		-ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	}
	.service-listview-sec .col-lg-4{
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	/***************************aanbod dtl**********************/
	.aanbod-dtl-middle-area .col-lg-5 {
	    -ms-flex: 0 0 40%;
	    flex: 0 0 40%;
	    max-width: 40%;
	}
	.aanbod-dtl-middle-area .col-lg-7 {
	    -ms-flex: 0 0 60%;
	    flex: 0 0 60%;
	    max-width: 60%;
	}
	.each-dtl-price h3{
		font-size:30px;
	}
	.each-dtl-price h2 {
    	font-size: 40px;
	}
	.contact-right-info .contact-dtls:first-child {
    	margin-bottom: 60px;
	}
}
@media (max-width: 1599.98px) {
	.each-dtl-price h3{
		font-size:26px;
	}
	.each-dtl-price h2 {
    	font-size: 28px;
	}
	.each-dtl-price{
		height: 240px;
	}
	.contact-right-info .contact-dtls:first-child {
    	margin-bottom: 40px;
	}
	.contact-right-info .contact-dtls h4{
		font-size: 22px;
	}
	.price-right-wrapper h3{
		margin-bottom: 50px;
	}
	.price-top-part{
		height: 244px;
	}
	.dtl-left-logo img{
		width: 140px;
	}
}
@media (max-width: 1499.98px) {
	.common-wrapper{
		padding-left: 100px;
		padding-right: 100px;
	}
	.product-content h3 {
	    font-size: 40px;
	    margin-top: -28px;
	}
	.product-content td, .product-content tr:last-child td p{
		font-size: 17px;
		line-height: 30px;
	}
	.left-area li{
		font-size: 32px;
    	margin-bottom: 15px;
	}
	.left-area h4 {
	    margin-bottom: 50px;
	}
	.content-panel{
		padding-left: 100px;
		padding-top: 80px;
	}
	.bottom-block{
		padding-left: 50px;
	}
	.each-footer-content{
		padding-left: 80px;
	}
	/**********************service dtl*****************/
	.back-btn{
	    padding-left: 100px;
	}
	.form-panel-cover{
		padding-right: 50px;
		padding-left: 50px;
	}
	/*************************contact*********************/
	.map-area, .contact-map-sec .bottom-block{
		/*height: 420px;*/
		height: 446px;
	}
	.opening-time{
		padding: 30px 100px;
	}
	.opening-time-bottom-image{
		height: 314px;
	}
	.contact-bottom-content{
		padding-left: 40px;
	}
	.each-member-slide h4{
		font-size: 20px;
	}
	/**************************aanbod**********************/
	.filter-menu-wrap{
		padding-right: 50px;
		padding-left: 50px;
	}
	/***************************aanbod dtl********************/
	.aanbod-dtl-top-area .txt-btn{
		margin-left: 9%;
	}
	/********************aanbod list2********************/
	.aanbod-list2 .product-content h3{
	    /*margin-left: -75px;*/
	}
	.right_arrw {
		right: -70px;
	}
}
@media (max-width: 1399.98px) {
	/************service listview***************/
	.service-listview-sec .listview-block-content h3{
		font-size: 30px;
	}
	.listview-block-content{
		margin-top: -20px;
		margin-left: -20px;
	}
	.contact-right-info .contact-dtls h4 {
	    font-size: 20px;
	}
}
@media (max-width: 1365px) {
	.desktop-nav .nav-item {
    	margin-left: 60px;
	}
	.common-wrapper {
	    padding-left: 70px;
	    padding-right: 70px;
	}
	.product-content h3 {
	    font-size: 36px;
	    margin-top: -24px;
	}
	.content-panel{
		padding-left: 70px;
	}
	/**********************service dtl*************/
	.service-dtl-top-sec .bottom-block {
	    padding: 80px 50px;
	}
	.content-panel br{
		display: none;
	}
	.back-btn {
	    padding-left: 70px;
	}
	/***********************contact******************/
	.opening-time {
	    padding-left: 70px;
	    padding-right: 70px;
	}
}
@media (max-width: 1299.98px) {
	.product-slider-wrap .swiper-button-prev {
	    left: 20px;
	}
	.product-slider-wrap .swiper-button-next {
	    right: 20px;
	}
	h2{
		font-size: 34px;
	}
	.bottom-txt {
    	max-width: 420px;
	}
	.each-footer-content {
	    padding-left: 50px;
	}
	.contact-bottom-area {
	    padding: 100px 0;
	}
	/*****************overons******************/
	.counter-box h3, .counter-sec h4 {
	    font-size: 18px;
	}
	.counter-sec {
	    padding: 100px 0;
	}
	/*.overons-middle-wrap, .member-slider {
	    padding-right: 30px;
	}*/
	.member-left-area {
    	padding-right: 50px;
	}
	/*******************************aanbod*********************/
	.filter-right-wrap p{
		white-space: nowrap;
	}
	.filter-view-area a {
	    margin-left: 50px;
	}
	.filter-panel h5{
		font-size: 52px;
	}
	/**************************aanbod dtl*********************/
	.each-dtl-price h3{
		font-size:22px;
	}
	.each-dtl-price h2 {
    	font-size: 24px;
	}
	.contact-right-info .contact-dtls:first-child {
    	margin-bottom: 30px;
	}
	.contact-right-info .contact-dtls h4, .aanbod-dtl-middle-area .txt-btn.border-btn{
		font-size: 20px;
	}
	.each-dtl-price h4{
		margin-left: 15px;
		font-size: 20px;
	}
	.price-top-part, .contact-right-info{
		padding-left: 15px;
		padding-right: 15px;
	}
	.aanbod-dtl-top-area h2{
		font-size: 30px;
	}
	.aanbod-dtl-top-area .txt-btn{
		font-size: 22px;
	}
	.aanbod-dtl-top-area .txt-btn .arrow-right{
		width: 50px;
		height: 50px;
	}
}
@media (max-width: 1199.98px){
	.desktop-nav .nav-item {
	    margin-left: 40px;
	}
	.desktop-nav .navbar-brand {
	    margin-left: 0px;
	}
	.common-wrapper {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	h1{
		font-size: 40px;
	}
	h2{
		font-size: 30px;
		line-height: 42px;
	}
	.product-area{
		padding: 70px 0 120px;
	}
	.product-content h3 {
	    font-size: 32px;
	    margin-top: -22px;
	}
	.left-area li {
	    font-size: 28px;
	    margin-bottom: 10px;
	}
	.left-area{
		padding-bottom: 0;
	}
	.content-panel{
		padding-left: 40px;
	}
	.content-panel{
		padding-top:0;
	}
	.content-panel p{
		margin-bottom: 30px;
	}
	.sign-image img {
	    width: 140px;
	}
	.bottom-block{
		padding-left: 30px;
		padding-right: 30px;
	}
	.upper-slider-area .swiper-button-next {
	    right: 30px;
	}
	.bottom-txt {
	    max-width: 370px;
	}
	.copyright-panel h4{
		font-size: 20px;
	}
	.copyright-panel{
		padding-right: 20px;
		padding-left: 30px;
	}
	.each-footer-content {
	    padding-left: 25px;
	}
	/***********************service dtl***************/
	.back-btn {
	    padding-left: 40px;
	    padding-top: 30px;
	}
	.txt-btn .arrow-right {
	    width: 50px;
	    height: 50px;
	}
	.form-panel-cover {
	    padding-right: 30px;
	    padding-left: 30px;
	}
	.contact-form-sec {
	    padding: 70px 0;
	}
	/***********************contact******************/
	.opening-time {
	    padding: 30px 40px;
	}
	.opening-time-bottom-image{
		height: 214px;
	}
	.opening-time td, .opening-time td a{
		font-size: 20px;
	}
	.contact-map-sec .bottom-block{
		padding: 40px 40px 0;
	}
	.contact-map-sec .contact-dtls:last-child{
		padding-left: 40px;
	}
	.contact-dtls h4{
		font-size: 22px;
	}
	.map-area, .contact-map-sec .bottom-block {
	    /*height: 360px;*/
	    height: 386px;
	}
	.contact-bottom-content {
	    padding-left: 0px;
	    padding-right: 50px;
	}
	.contact-bottom-area {
	    padding: 80px 0;
	}
	/*******************************overons*******************/
	.counter-sec h4{
		display: block;
	    margin-left: 0;
	    margin-top: 15px;
	    text-align: center;
	}
	.counter-box {
	    margin: auto;
	    display: table;
	}
	.team-member-sec {
	    padding: 70px 0;
	}
	.member-sec-heading {
	    padding-bottom: 50px;
	}
	/****************************service listview**********************/
	.service-listview-sec .col-xl-4, .service-listview-sec .col-xl-8{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.service-listview-sec{
		padding: 50px 0;
	}
	.listview-heading{
		margin-bottom: 50px;
	}
	/*******************************aanbod*********************/
	.filter-right-wrap p{
		white-space: normal;
	}
	.filter-right-wrap p br{
		display: none;
	}
	.filter-view-area a {
	    margin-left: 30px;
	}
	.filter-panel h5{
		font-size: 40px;
	}
	.filter-view-area {
	    margin-top: 15px;
	}
	.filter-sec {
	    padding: 80px 0;
	}
	/*****************************aanbod dtl**********************/
	.aanbod-dtl-top-area .txt-btn {
	    font-size: 20px;
	    margin-left: -7%;
	    margin-top: -7px;
	}
	.aanbod-dtl-top-area .txt-btn .arrow-right, .aanbod-dtl-middle-area .txt-btn.border-btn .arrow-right,
	.contact-right-info .contact-dtls h4 span{
		margin-left: 7px;
	}
	.aanbod-dtl-top-area h2 {
	    font-size: 26px;
	}
	.each-dtl-price h3 {
	    font-size: 20px;
	}
	.each-dtl-price h2 {
	    font-size: 22px;
	}
	.contact-right-info .contact-dtls h4, .aanbod-dtl-middle-area .txt-btn.border-btn{
		font-size: 17px;
	}
	.each-dtl-price {
	    height: 220px;
	}
	.price-top-part {
	    height: 224px;
	}
	.dtl-left-logo img {
	    width: 110px;
	}
	/**********************aanbod list2******************/
	.aanbod-list2 .each-product .row{
		align-items: unset !important;
	}
	.aanbod-list2 .product-content table {
	    margin-top: 80px;
	}
	.opening-time td:first-child span {
	    /*margin-top: -15px;*/
	}
}
@media (max-width: 991px){
	.dblock {
	    display: block;
	    position: fixed;
	    top: 0;
	    left: 0;
	}
	.header-area{
		display: none;
	}
	main, .error_background{
		padding-top: 80px;
	}
	.error_background{
		height: auto;
	}
	h1{
		font-size: 32px;
	}
	h2 {
	    font-size: 26px;
	    line-height: 34px;
	}
	.common-btn {
	    max-width: 220px;
	    height: 50px;
	    line-height: 48px;
	}
	.banner-content{
		top: 50%;
	}
	.res-logo-styl{
		width: 220px;
	}
	.product-area{
		padding: 50px 0;
	}
	.each-product{
		padding: 0;
	}
	.product-content h3 {
	    font-size: 24px;
	    margin-top: 0;
	    margin-left: 0;
	}
	.product-content td{
		width: 100%;
		display: block;
	}
	.product-content td:last-child{
		text-align: left;
	}
	.product-content tr:first-child td {
	    padding-bottom: 10px;
	}
	.product-content tr:last-child td p{
		margin-bottom: 15px;
	}
	.product-content{
		padding-top: 30px;
	}
	.product-content table {
	    margin-top: 15px;
	}
	.common-arrow{
		width: 40px;
		height: 40px;
	}
	.common-arrow img {
	    width: 12px;
	    height: 12px;
	}
	.product-slider-wrap .common-arrow{
		top: -70px;
    	transform: translateY(0px);
	}
	.product-slider-wrap .swiper-button-next{
		right: 0;
	}
	.product-slider-wrap .swiper-button-prev{
		left: auto;
		right: 50px;
	}
	.left-area{
		padding-left: 0;
		padding-bottom: 30px;
	}
	.middle-sec{
		padding: 50px 0 ;
	}
	.right-image-area-wrap{
		position: relative;
		width: 100%;
		padding-right: 15px;
	}
	.right-image-area-wrap img {
	    display: block;
	}
	.left-area li {
    	font-size: 24px;
	}
	.left-area h4 {
	    margin-bottom: 30px;
	}
	.arrow-right {
    	width: 40px;
    	height: 40px;
    	float: none;
	}
	.bottom-txt{
		margin-bottom: 30px;
		display: block;
	}
	.content-panel p{
		text-align: justify;
	}
	.content-wrapper {
	    padding-right: 30px;
	}
	.footer-area .col-lg-4, .footer-area .col-lg-8 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    /*position: static;*/
	}
	/*.footer-area{
		position: relative;
	}
	.footer-logo {
	    padding: 50px 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    left: 0;
	}*/
	.footer-logo {
	    margin-top: 0;
	    padding-top: 40px;
	    padding-bottom: 40px;
	    border-bottom: 1px solid #434343;
	}
	.footer-logo img{
		width: 200px;
	}
	.copyright-panel{
		position: relative;
		padding: 30px 50px;
	}
	.copyright-panel:after{
		width: 100%;
	}
	.each-footer-content {
	   padding: 50px 0 50px 50px;
	}
	/*************************service dtl******************/
	.back-btn {
	    padding: 0 0 30px;
	    position: relative;
	}
	.service-dtl-top-sec .bottom-block{
		padding: 30px;
	}
	.contact-form-sec {
	    padding: 40px 0;
	}
	.form-panel-cover h2 {
	    margin-bottom: 30px;
	}
	/************************contact***************/
	.opening-time{
		padding: 30px;
	}
	.opening-time td, .opening-time td a {
	    font-size: 17px;
	}
	.opening-time table {
	    margin-top: 40px;
	}
	.contact-dtls h4 {
	    font-size: 20px;
	}
	.contact-dtls h4 span {
	    margin-left: 10px;
	}
	.contact-map-sec .bottom-block, .contact-map-sec .contact-dtls:last-child{
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact-dtls h4 {
	    font-size: 18px;
	}
	.map-area, .contact-map-sec .bottom-block {
	    /*height: 334px;*/
	    height: 356px;
	}
	.contact-bottom-area {
	    padding: 40px 0;
	}
	.contact-bottom-content{
		padding-bottom: 40px;
	}
	.contact-bottom-area .row{
		align-items: unset !important;
	}
	.contact-bottom-content p {
	    margin: 20px 0 30px;
	}
	.txt-btn{
		font-size: 20px;
	}
	/****************************overons**********************/
	.counter-sec {
	    padding: 60px 0;
	}
	/*.overons-middle-wrap, .member-slider {
	    padding-right: 0px;
	}*/
	.team-member-sec {
	    padding: 50px 0;
	}
	/*.member-sec-heading{
		text-align: center;
	}*/
	/**************************service listview********************/
	.listview-block-content p {
	    margin: 20px 0;
	}
	.service-listview-sec{
		padding-bottom: 0;
	}
	.service-listview-sec .listview-block-content h3 {
	    font-size: 26px;
	}
	.listview-block{
		padding: 0;
	}
	.listview-block-content{
		margin:30px 0 0;
	}
	/************************aanbod*****************/
	
	.filter-sec {
	    padding: 40px 0 20px;
	}
	.filter-right-wrap{
		margin-left: 0;
		margin-top: 20px;
	}
	.filter-panel {
	    margin-top: 50px;
	}
	.filter-panel h5 {
	    font-size: 36px;
	}
	.filter-view-area span{
		width: 55px;
		height: 55px;
	}
	.filter-view-area span img{
		width: 20px;
		height: 20px;
		object-fit: contain;
	}
	.filter-menu-wrap{
		padding: 60px 30px;
	}
	.filter-menu-heding{
		margin-bottom: 50px;
	}
	.aanbod-product .each-product {
	    margin-bottom: 30px;
	}
	/***************************aanbod dtl**********************/
	.aanbod-dtl-top-area .txt-btn{
		margin-left: 0;
		float: right;
	}
	.aanbod-dtl-top-area{
		padding-top: 40px;
	}
	.aanbod-dtl-top-area td:last-child{
		text-align: left;
		padding-top: 10px;
	}
	.aanbod-dtl-middle-area {
	    padding: 40px 0 0;
	}
	.aanbod-dtl-middle-area .col-lg-7, .aanbod-dtl-middle-area .col-lg-5{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.dtl-left-logo img {
	    width: 160px;
	}
	.aanbod-detail-tab-sec{
		padding-bottom: 50px;
	}
	.aanbod-dtl-slider .swiper-slide-next .dtl-slider-wrap:after{
		display: none;
	}
	.each-dtl-price.group-btn{
		padding: 40px 15px;
	}
	.group-btn .white-btn.txt-btn .arrow-right{
		margin-top: -10px;
	}
	.price-top-part, .contact-right-info, .each-dtl-price.group-btn{
		height: auto;
	}
	.price-top-part{
		padding-bottom: 40px;
	}
	.aanbod-dtl-top-area td, .aanbod-dtl-top-area td:first-child{
		width: 100%;
		display: block;
	}
	/*************************pop up*******************/
	.modal-area .modal-dialog{
		width: 80%;
    	background: #1c1c1c;
	}
	.modal-area .listview-block-content{
		padding: 40px;
		margin: 0;
	}
	/***************************aanbod list2*********************/
	.aanbod-list2 .product-content h3{
		margin-left: 0;
	}
	.aanbod-list2 .product-content table {
	    margin-top: 30px;
	}
	.opening-time td:first-child span {
	    /*margin-top: -12px;*/
	}
	.right-image-bottom-content{
		margin-right: 0;
	}
	.service-dtl-top-sec .col-md-6{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.service-dtl-top-sec .col-md-6 .content-wrapper{
		margin:auto;
		padding-right:0px;
	}
	.service-dtl-top-sec .content-panel{
		padding: 40px 15px;
	}
	.product-content td:first-child {
		width: 100%;
	}
	.product-content h3 span{
		float:right;
	}
	.member-slider .common-arrow{
		display:block;
		padding: 8px 13px;
	}
	.each-member-slide{
		padding-right: 0;
	}
}
@media (max-width: 767px){
	.morgeninternet-footer{
		margin-bottom: 45px;
	}
	.morgeninternet-footer.viewcar-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: 99;
	  	left: 0;
	  	bottom: 0;
	}
	.widget-mobile .d-flex{
		gap: 5px;
	}
	.whatsapp_button {
		display: none;
	}
	#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: #181818;
	  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;
	}
	.widget-mobile button{
		padding: .65rem;
  		font-size: 1.4rem;
	}
	.widget-mobile h6 span{
		font-size: 1.4rem;
		cursor: pointer;
		font-family: 'NunitoSansBold';
		padding-right: 2.5rem;
		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: #00cfac;
	}
	.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;
		left: 0;
	}
	.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.4rem;
    	font-family: 'NunitoSansRegular';
    	padding: 4px 0;
	}
	.widget-mobile-content td a:hover{
		color: #00cfac;
	}
	.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;
	}
	.modal_area .modal-dialog {
		width: 94%;
	}
	.modal_area .modal_close_img{
  		right: -6px;
  		width: 35px;
  		height: 35px;
	}
	.modal_area .modal-content h2 {
		font-size: 22px;
	}
	.each-banner-image{
		background-size: cover;
		height: 360px;
	}
	.banner-sec, .banner-sec .swiper-container{
		height: auto;
	}
	.each-banner-image img{
		display: none;
	}
	h1 {
	    font-size: 30px;
	    margin-bottom: 30px;
	}
	h2 {
	    font-size: 24px;
	    line-height: 32px;
	}
	h4{
		font-size: 22px;
	}
	p{
		font-size: 15px;
	}
	.product-area, .middle-sec {
	    padding: 30px 0;
	}
	.common-arrow{
		display: none;
	}
	.product-slider-wrap {
	    margin-top: 30px;
	}
	.section-heading p{
		margin-top:30px;
	}
	.product-content h3{
		font-size: 22px;
	}
	.product-content td, .product-content tr:last-child td p{
		font-size: 14px;
	}
	.left-area li {
	    font-size: 22px;
	}
	.content-panel, .bottom-block {
	    padding: 30px;
	}
	.upper-slider-area .swiper-button-next{
		display: inline-flex;
		right: 15px;
	}
	.bottom-txt-wrap {
	    margin-top: 40px;
	}
	.content-wrapper {
	    padding-right: 0px;
	}
	.footer-logo{
		padding: 30px 0;
	}
	.each-footer-content{
		padding: 30px;
	}
	.footer-area .col-md-6:last-child .each-footer-content{
		padding-top: 0;
	}
	.each-footer-content p{
		margin-top: 20px;
		line-height: 26px;
	}
	.copyright-panel{
		padding: 30px;
	}
	.footer-social, .form-panel-cover .text-right{
		text-align: left !important;
	}
	.copyright-panel h4 {
	    font-size: 18px;
	    margin-bottom: 20px;
	}
	.txt-btn{
		font-size: 20px;
	}
	.txt-btn .arrow-right {
	    width: 42px;
	    height: 42px;
	}
	.txt-btn .arrow-right img {
	    width: 17px;
	    height: 17px;
	}
	.form-panel-cover{
		padding: 0;
	}
	.common-wrapper{
		padding-right: 30px;
		padding-left: 30px;
	}
	.contact-form-sec {
	    padding: 30px 0;
	}
	/***************************contact*******************/
	.opening-time{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.contact-bottom-area .common-wrapper{
		padding-left: 0;
	}
	.contact-bottom-content{
		padding: 0 30px 30px 30px;
	}
	/**************************overons**********************/
	.counter-sec h4{
		margin-bottom: 30px;
	}
	.counter-sec{
		padding: 40px 0 10px;
	}
	.overons-middle-wrap, .overons-middle-area .common-wrapper {
	    padding-right: 0px;
	}
	.team-member-sec {
	    padding: 30px 0;
	}
	.member-sec-heading {
	    padding-bottom: 30px;
	}
	.member-left-area{
		padding-right: 0;
		padding-bottom:30px;
	}
	/*********************service listview*********************/
	.service-listview-sec{
		padding:30px 0 20px;
	}
	.service-listview-sec .col-lg-4 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.service-listview-sec .listview-block-content h3 {
	    font-size: 22px;
	}
	.listview-block, .listview-heading{
		margin-bottom: 30px;
	}
	.listview-heading h2 {
	    margin-bottom: 20px;
	}
	/*************************aanbod******************/
	.filter-panel h5 {
	    font-size: 30px;
	}
	/****************aanbod dtl*********************/
	.price-right-wrapper .col-lg-6:nth-child(even) h4, .price-right-wrapper .col-lg-6:nth-child(even) h3{
		text-align: left;
	}
	.price-right-wrapper h3{
		margin: 10px 0 30px;
	}
	.aanbod-dtl-middle-area .txt-btn.border-btn{
		float: left;
	}
	.price-top-part{
		height: auto;
		padding-bottom: 30px;
	}
	.each-dtl-price{
		margin-right: 0;
	}
	.aanbod-dtl-middle-area .col-lg-4:nth-child(odd) .each-dtl-price{
		margin-right: 4px;
	}
	.aanbod-dtl-middle-area .col-lg-4:nth-child(even) .each-dtl-price{
		margin-right: 0;
		margin-left: 4px;
	}
	.each-tab-part .text-right{
		text-align: left !important;
		margin-top: 15px;
	}
	.each-tab-part h4 {
	    margin-bottom: 30px;
	}
	.aanbod-detail-tab-sec{
		padding-bottom: 30px;
	}
	.aanbod-dtl-top-area h2{
		font-size: 24px;
	}
	.aanbod-dtl-top-area .txt-btn .arrow-right {
	    width: 40px;
	    height: 40px;
	}
	.aanbod-dtl-top-area .txt-btn{
		float: left;
		margin-top: 15px;
	}
	.aanbod-dtl-product .product-slider-wrap{
		margin-top: 30px;
	}
	/*************************pop up*********************/
	.modal-area .modal-dialog {
	    width: 92%;
	    margin: 25% auto 0;
	}
	.modal-area .listview-block-content{
		padding: 30px;
	}
	.close-area{
		display: block;
	}
	.service-listview-sec .col-xl-8 .row {
	    flex-wrap: wrap;
	    overflow-x: auto;
	}
	.opening-time-bottom-image{
		height: auto;
	}
	.opening-time-bottom-image img{
		display: block;
	}
	.service-listview-sec .txt-btn .arrow-right{
		
	}
	.service-listview-sec .txt-btn{
		right: 0;
	    top: -15px;
	    opacity: 1;
	}
	.gallery-slider .swiper-pagination-progressbar{
		display: none;
	}
	.gallery-slider{
		margin-top: 30px;
	}
	.whatsapp_button {
		right: 30px;
		bottom: 60px;
	}
}
@media (max-width: 575px){
	h1 {
    	font-size: 26px;
	}
	h2 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.res-logo-styl {
	    width: 180px;
	}
	.each-banner-image {
	    height: 270px;
	}
	.section-heading br{
		display: none;
	}
	.content-panel, .bottom-block, .each-footer-content, .copyright-panel, .service-dtl-top-sec .bottom-block,
	.common-wrapper, .contact-map-sec .bottom-block, .contact-map-sec .contact-dtls:last-child, .opening-time,
	.contact-bottom-content, .modal-area .listview-block-content{
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.map-area, .contact-map-sec .bottom-block {
	    height: 250px;
	}
	/************************aanbod*********************/
	.filter-view-area{
		display: block !important;
	}
	.filter-view-area a{
		margin-left: 0;
		margin-right: 10px;
	}
	.filter-view-area span {
	    width: 50px;
	    height: 50px;
	    margin-right: 5px;
	}
	/************************aanbod dtl********************/
	.each-dtl-price{
		height: auto;
	}
	.aanbod-dtl-middle-area .col-lg-4:nth-child(odd) .each-dtl-price{
		margin-right: 0;
	}
	.aanbod-dtl-middle-area .col-6 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.each-dtl-price{
		padding:30px 20px;
	}
	.each-dtl-price h4{
		margin-left: 0;
		text-align: center;
	}
	.each-dtl-price h3{
		margin-top: 30px;
	}
	.group-btn .white-btn.txt-btn .arrow-right{
		margin-top: -5px;
	}
	.each-dtl-price.contact-right-info h4{
		text-align: left;
	}
	.dtl-left-logo{
		position: relative;
		bottom: 0;
		padding-top: 30px;
	}
	.each-tab-part{
		padding: 30px 0;
	}
	.aanbod-detail-tab-sec .tab-content ul li{
		font-size: 14px;
	}
	.kenmerken-tab ul li:nth-child(odd){
		padding-left: 10px;
    	background-size: 5px;
	}
	
}
@media (max-width: 480px){
	.contact-dtls h4 span {
	    width: 33px;
	    height: 33px;
	    margin-left: 5px;
	}
	.contact-dtls h4 {
	    font-size: 16px;
	}
	.contact-dtls h4 span img {
	    width: 10px;
	    height: 10px;
	}
	.opening-time td, .opening-time td a {
	    font-size: 15px;
	}
	.opening-time td:last-child {
	    padding-top: 20px;
	    padding-bottom: 0;
	}
	.opening-time td:last-child a, .opening-time .txt-btn .arrow-right{
		margin-top: 0;
	}
	/**************************overons**********************/
	.counter-sec .col-6{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}
@media (max-width: 400px){
.calsty {
    height: 1350px;
}
}