@media(min-width: 1500px){
	.container{
		max-width: 1390px;
	}
}
@media(max-width: 1599.98px){
	.common-wrap {
	  padding-right: 3%;
	  padding-left: 3%;
	}
	h1{
		font-size: 5rem;
	}
	h3{
		font-size: 3rem;
	}
	.header-area .navbar-brand img, .footer-area .mw-100 {
	  	width: 150px;
	}
	.header-area button{
		margin-right: 2rem;
	}
	.product-slider .swiper-button-prev{
		left: -3%;
	}
	.product-slider .swiper-button-next{
		right: -3%;
	}
	/***diensten***/
	.each-diensten-text{ 
		padding-left: 7%;
		padding-right: 7%;
	}
	/****overons*****/
	.member-slider{ 
		margin-right: -6%;
	}
	.each-member h4 {
		font-size: 2.5rem;
	}
	/*.login-btn-link a{
		margin-right: 2rem;
	}*/
}
@media(min-width: 1250px) and (max-width: 1399px){
	.product-slider .swiper-button-prev{
		left: -5%;
	}
	.product-slider .swiper-button-next{
		right: -5%;
	}
}
@media(max-width: 1399.98px) {
	.log-user-name {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.login-btn-info-wrap {
		max-width: 12rem;
	}
	/***popup***/
	.modal-area .popup-content h3 {
		margin: 2rem 0 3rem;
	}
	.modal-area .popup-content .txt-btn{ 
		margin-top: 4rem;
	}
	.modal-area .popup-content {
		padding: 4.5rem;
	}
	/***contact***/
	.contact-info-sec{ 
		padding-top: 18rem;
	}
	.contact-info-sec .faq-block {
		padding: 3rem 1.5rem;
	}
	.contact-info-sec .faq-block .txt-btn {
		font-size: 1.6rem;
	}
	/**faq***/
	.faq-list-sec{ 
		padding: 5% 0;
	}
	.faq-list-sec .faq-block {
		border-radius: 1rem;
		padding: 3rem;
	}
	/***login***/
	.login-content {
		padding: 18rem 8% 8rem;
	}
	/***aanbod-dtl***/
	.dtl-top-info {
		padding-left: 7%;
		padding-right: 7%;
	}
	.dtl-top-info table {
		margin: 3rem 0;
	}
	/***overons**/
	.overons-mobile-text {
		padding-bottom: 18rem;
	}
	.product-model h6 {
	  font-size: 1.6rem;
	}
	.product-dtl td h6{
		font-size: 1.4rem;
	}
	.product-dtl td span {
	  margin: 0 .1rem;
	}
	.product-model h6 span{
		height: 40px;
	}
	.product-dtl {
	  padding-left: .75rem;
	  padding-right: .75rem;
	}
}
@media(max-width: 1199.98px){
	h1{
		font-size: 3.6rem;
	}
	h3{
		font-size: 2.6rem;
	}
	h4 {
		font-size: 2.2rem;
	}
	.header-area .navbar-expand-lg .nav-link, .header-area button, .akker_btn_cls{
		font-size: 1.4rem;
	}
	.header-area .akker_btn_cls{
		max-width: 16rem;
	}
	.header-area .nav-item {
	  margin: 0 1rem;
	}
	.product-slider .common-arrow{
		top: -2rem;
	}
	.product-slider .swiper-button-next{
		right: 0;
	}
	.product-slider .swiper-button-prev{
		left: auto;
		right: 3rem;
	}
	/***popup***/
	.modal-area .modal-dialog {
		max-width: 65%;
	}
	/**diensten***/
	.diensten-list-sec {
		padding: 15rem 0 0;
	}
	/**diensten-dtl**/
	.diensten-dtl-info-sec {
		padding: 8% 0 0;
	}
	.each-diensten-text {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	/****registration***/
	.regi-form-wrap {
		margin-top: -25rem;
	}
	.regi-heading {
		padding: 25rem 0 5rem;
	}
	.regi-form-wrap {
		padding: 6rem 4rem;
	}
	/***overons***/
	.overons-mobile-sec p {
		margin-bottom: 3rem;
	} 
	.overons-mobile-text {
		padding-bottom: 8rem;
	}
	.overons-mobile-sec::after {
		height: 8rem;
	}
	.overons-mobile-sec h3 {
		margin-top: 10%;
	}
	.each-member h4 {
		font-size: 2rem;
	}
	.form-styl{
		font-size: 1.5rem;
	}
}
@media(max-width: 991px){
	.header-area{
		display: none;
	}
	.dblock{
		display: block;
	}
	.res-logo-styl, .footer-area .mw-100{
		width: 140px;
	}
	.res-logo-styl{
		margin-top: 12px;
	}
	.stock-area .col-lg-4:nth-child(2){
		left: 0;
	}
	.footer-area ul{
		margin-top: 4rem;
	}
	.product-sec, .content-block{
		padding: 4rem 0;
	}
	.product-slider{
		margin: 4rem 0;
	}
	.content-block h3{
		margin-top: 0;
	}
	.content-block h3, .content-block p{
		margin-right: 0;
	}
	/***contact***/
	.contact-info-sec{ 
		padding: 8% 0;
	}
	/***faq***/
	.faq-search-sec {
		padding: 6rem 0;
		border-top: 1px solid #192939;
	}
	/***faq-dtl***/
	.faq-dtl-sec {
		padding-top: 0;
	}
	.faq-dtl-sec h3 {
		margin-bottom: 3rem;
	}
	/**diensten***/
	.diensten-list-sec {
		padding: 6rem 0 0;
	}
	.each-diensten-text h3 {
		margin-bottom: 3rem;
	}
	/***diensten-dtl***/
	.diensten-dtl-breadcrumb-area {
		padding: 6rem 0;
	}
	/***login****/
	.login-sec .col-lg-7,
	.login-sec .col-lg-5{ 
		width: 50%;
	}
	.login-content {
		padding: 6rem 6%;
	}
	/****registration***/
	.regi-heading {
		padding: 4rem 0;
	}
	.regi-form-wrap {
		margin-top: 0;
	}
	/***aanbod***/
	.aanbod-filter-sec .col-lg-3{ 
		width: 50%;
	}
	.aanbod-filter-sec .select-style {
		margin-bottom: 2rem;
	}
	/****aanbod-dtl***/
	.dtl-tab-sec {
		padding: 6rem 0;
	}
	.dtl-top-info {
		padding: 4rem 4%;
	}
	/***overons***/
	.overons-video-sec {
		padding-top: 4rem;
	}
	.overons-mobile-sec::after {
		display: none;
	}
	.overons-mobile-sec .mobile-img {
		width: 50%;
		margin: 0 auto;
	}
	.overons-mobile-text {
		padding-bottom: 2rem;
	}
	.member-sec {
		padding: 6rem 0;
	}
	.overons-video-sec .each-diensten-list .each-diensten-text h3 {
		margin-bottom: 3rem;
	}
	.calsty{
		height: 940px;
	}
}
@media(max-width: 767px){
	.morgeninternet-footer{
        margin-bottom: 45px !important;
    }
	.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.4rem;
	}
	.widget-mobile h6 span{
		font-size: 1.4rem;
		cursor: pointer;
		font-family: 'PoppinsMedium';
		padding-right: 2rem;
		color: #fff;
		margin-right: .5rem;
	}
	.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: #ec662b;
	}
	.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.4rem;
    	font-family: 'PoppinsRegular';
    	padding: 4px 0;
	}
	.widget-mobile-content td a{
		color: #fff;
	}
	.widget-mobile-content td a:hover{
		color: #ec662b;
	}
	.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;
	}
	#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: #ff8516;
		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;
	}
	body, p{
		font-size: 1.5rem;
	}
	h1 {
	    font-size: 2.4rem;
	    letter-spacing: normal;
	}
	h3 {
	  	font-size: 2.1rem;
	}
	h4 {
		font-size: 1.8rem;
  	}
	h6{
		font-size: 1.6rem;
	}
	.akker_btn_cls{
		padding: 1.4rem 0;
		max-width: 20rem;
	}
	.banner-content{
		position: static;
		transform: translateY(0);
	}
	.banner:before{
		display: none;
	}
	.banner-content {
	    position: static;
	    transform: translateY(0);
	    background: #11202f;
	}
	.banner-content .akker_btn_cls, .footer-area hr, .footer-area .d-inline-block h6 {
	    margin-top: 2rem;
	}
	.banner-content, .stock-area, .footer-area{
		padding: 3rem 0;
	}
	.product-model h6 span{
		height: 40px;
	}
	.form-sec .pe-2{
		padding-right: .75rem !important;
	}
	.form-sec .ps-2{
		padding-left: .75rem !important;
	}
	.stock-area .col-lg-4{
		padding-bottom: 2rem;
	}
	.footer-area .d-inline-block h6{
		padding: 1rem;
		margin-right: 0;
	}
	.footer-area li{
		width: 100%;
	}
	.footer-area .text-end , .product-dtl .text-end{
		text-align: left !important;
		padding-top: 1rem;
	}
	.form-sec h3, .form-sec p{
		margin: 2rem 0 0;
	}
	.brand-area li{
		margin: 2rem;
	}
	.mobile-img{
		width: 50%;
	}
	.mobile-img .akker_btn_cls {
	    width: 70%;
	    font-size: 1.2rem;
	    padding: 1rem 0;
	}
	/***popup***/
	.modal-area .modal-dialog {
		max-width: 95%;
	}
	.modal-area .popup-content {
		padding: 3rem 1.5rem;
		border-radius: 1rem;
	}
	.modal-area .popup-content h3 {
		margin: 1rem 0 1.5rem;
	}
	/****contact****/
	.contact-form-sec a.blue-btn {
		margin-left: 0;
		margin-top: 3rem;
	}
	.contact-info-sec .faq-block h3 {
		font-size: 2.1rem;
	}
	/***faq***/
	.faq-search-sec {
		padding: 4rem 0;
	}
	.faq-search-sec h3{ 
		margin-bottom: 3rem;
	}
	/***faq-dtl****/
	.faq-dtl-sec .accordion-button {
		padding: 2rem 0;
	}
	.faq-dtl-sec .accordion-body p {
		margin-bottom: 1rem;
	}
	.faq-dtl-sec .accordion-button::after,
	.faq-dtl-sec .accordion-button:not(.collapsed)::after {
		width: 1.5rem;
		height: 1.5rem;
	}
	.breadcrumb-area p span {
		margin: 0;
	}
	/**diensten***/
	.diensten-list-sec {
		padding: 3rem 0 0;
	}
	.each-diensten-text {
		padding: 3rem 5%;
	}
	/**diensten-dtl***/
	.diensten-dtl-breadcrumb-area {
		padding: 4rem 0;
	}
	.diensten-dtl-info-sec .each-diensten-list .each-diensten-text h3 {
		margin-bottom: 3rem;
	}
	/***login****/
	.login-sec .col-lg-7,
	.login-sec .col-lg-5{ 
		width: 100%;
	}
	.login-content {
		padding: 4rem 4%;
	}
	.login-content form{ 
		margin-top: 2.5rem;
	}
	.login-content h3 {
		margin-bottom: 2.5rem;
	}
	.login-btn a {
		margin: 2rem 0;
	}
	.login-btn button{
		margin: 2rem 0;
	}
	.pass-visible img {
		width: 2rem;
	}
	/***registration****/
	.regi-form-wrap {
		padding: 3rem 1.5rem;
	}
	.regi-sec h3 {
		margin: 0;
	}
	.regi-sec p {
		margin-bottom: 3rem;
	}
	/***aanbod***/
	.aanbod-filter-sec .select-style {
		font-size: 1.4rem;
		padding: 0 1rem;
		height: 5rem;
	}
	/*****aanbod-dtl****/
	.dtl-top-sec .common-arrow {
		width: 4rem;
		height: 4rem;
	}
	.dtl-top-sec .common-arrow img{ 
		width: 1.8rem;
	}
	.dtl-top-sec .swiper-button-prev {
		left: 1rem;
	}
	.dtl-top-sec .swiper-button-next {
		right: 1rem;
	}
	.dtl-top-info td {
		font-size: 1.6rem;
	}
	.dtl-tab-sec {
		padding: 4rem 0;
	}
	.dtl-tab-sec .accordion-body {
		padding-bottom: 1.5rem;
	}
	.left-bg-block {
		width: 12rem;
	}
	.block-dtls {
		width: calc(100% - 12rem);
	}
	.dtl-tab-sec ul li {
		font-size: 1.3rem;
	}
	.kenmerken-tab ul li:nth-child(odd) {
		background-size: 6px;
		top: 7px;
	}
	.dtl-tab-sec .bullet-panel li:after {
		background-size: 6px;
		height: 6px;
		width: 6px;
		top: 7px;
	}
	/***overons***/
	.overons-video-sec .each-diensten-list .col-lg-7,
	.overons-video-sec .each-diensten-list .col-lg-5  {
		width: 100%;
	}
	.overons-video-sec {
		padding-top: 0;
	}
	.overons-video-sec .each-diensten-list .each-diensten-text {
		padding: 3rem 5%;
		background-color: #f3f6fb;
	}
	.overons-mobile-sec {
		padding: 2rem 0;
	}
	.overons-mobile-sec li a {
		font-size: 1.6rem;
		padding: 1rem 0.5rem;
	}
	.member-sec {
		padding: 3rem 0;
	}
	.member-slider {
		margin: 3rem 0 0;
	}
	.member-slider .swiper-pagination-progressbar {
		width: 100%;
	}
	.member-slider .swiper-slide {
		padding-bottom: 3rem;
	}
	.member-heading h3 {
		margin-bottom: 2rem;
	}
	.overons-stock-area {
		padding-bottom: 0;
	}
	.error_top{
		padding: 0;
	}
	.product-dtl table{
		width: 100%;
	}
	.product-dtl td{
		width: 49%;
		display: inline-block;
	}
	.product-dtl td h6 {
	  	line-height: 2;
	}
	.product-dtl td span{
		display: none;
	}
}
