@media(min-width:1500px){
	.container{
		max-width:1310px;
	}
}
@media(min-width:1600px){
	.container{
		max-width:1395px;
	}
}
@media(max-width:1799.98px){
	.header-area:after{
		right: 45px;
	}
	.aanbod-details-area:after {
		right: 110px;
	}
}
@media(max-width:1699.98px){
	.header-area:after{
		right: 22px;
	}
	.menu-icon {
		right: 40px;
	}
	.aanbod-details-area:after {
		right: 110px;
	}
	.tab-middle-part .product-content{
		padding-left: 100px;
		padding-right: 100px;
	}
	.tab-middle-right {
	    max-width: 680px;
	    padding-right: 130px;
	}
	/*collectie*/
	.search-area {
		padding: 40px 80px 0px 80px;
	}
}
@media(max-width:1649.98px){
	.header-area:after{
		right: 70px;
	}
	.menu-icon {
		right: 60px;
	}
	.aanbod-details-area:after {
		right: 110px;
	}
	.product-area::after {
    	width: 81%;
   	}
   	.product-content{
   		padding-left: 25px;
   		padding-right: 25px;
   	}
   	.product-info .col-lg-4:nth-child(2) .each-product-info {
    	padding-left: 12px;
	}
	.sign img {
    	width: 150px;
	}
	.footer-bottom .text-right li img {
    	margin-left: 10px;
    }
    .left-content{
    	padding-right: 70px;
    	padding-left: 70px;
    }
	/*******************aanbod dtl********************/
	.aanbod-dtl-product-area:after{
		width: 100%;
	}
	.order-online a span{
		left: 70px;
		margin-top: 0;
	}
	/*collectie*/
	.search-area {
		padding: 40px 40px 0px 40px;
	}
}
@media(max-width:1599.98px){
	.aanbod-product-top {
	    padding: 10% 0;
	}
	.header-area:after{
		right: 22px;
	}
	.menu-icon {
		right: 35px;
	}
	.aanbod-details-area:after {
		right: 90px;
	}
	.footer-bottom .text-right li img{
		width: 100px;
	}
	.footer-contant{
		padding-right: 100px;
		padding-left: 80px;
	}
	.left-content {
	    padding-right: 50px;
	    padding-left: 50px;
	}
	.left-content p{
		margin: 35px 0 70px;
	}	
	.navbar-wrapper {
	    /*padding-left: 100px;
	    padding-right: 130px;*/
	}
	.header-area .nav-item{
		padding-right: 30px;
	}
	.product-info {
	    padding-top: 15px;
	    padding-bottom: 15px;
	    margin: 15px 0 10px;
	}
	.product-price{
		padding-top: 18px;
    	margin-top: 18px;
	}
	/********************aanbod**************/
	.aanbod-product-middle-content {
    	padding-left: 30px;
    }
	
	.header-area .nav-link:after {
		bottom: -36px;
	}
}
@media(max-width:1499.98px){
	.thumbnil-slider{
		padding-top: 93px;
	}
	.header-area .nav-item {
	    padding-right: 18px;
	    letter-spacing: normal;
	    font-size: 15px;
	}
	.header-area:after{
		right: 45px;
	}
	.menu-icon {
		right: 50px;
	}
	.aanbod-details-area:after {
		right: 110px;
	}
	.product-area-wrapper, .product-info .col-lg-4:nth-child(2) .each-product-info, .banner-content-wrapper  {
    	padding-left: 0;
	}
	.product-heading h4{
		font-size: 20px;
	}
	/*.product-info, .product-price{
    	padding-top: 20px;
    	margin-top: 20px;
	}
	.product-info{
		padding-bottom: 20px;
	}*/
	.man-area-wrapper, .logo-slider-wrapper{
		/*padding-left: 30px;
		padding-right: 30px;*/
	}
	.each-footer-information table tr td {
    	padding-right: 15px;
	}
	.product-content{
		padding: 30px 20px 20px;
	}
	.navbar-wrapper {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.product-middle td{
		line-height: 24px;
	}
	.each-product-info h3{
		font-size: 24px;
	}
	.left-content {
	    padding-right: 40px;
	    padding-left: 40px;
	}
	.left-content h2{
		margin-bottom: 30px;
		font-size: 34px;
	}
	.left-content h2 span {
    	font-size: 42px;
	}
	.left-content p {
	    margin: 20px 0 30px;
	}
	.block-content{
		margin: 50px 0 70px;
	}
	.image-right-part{
		padding-top: 140px;
		padding-left: 50px;
	}
	/***********************diensten dtl***************/
	.middle-content-wrapper{
		/*margin-top: -200px;*/
	}
	
	/******************aanbod*******************/
	.aanbod-product .product-area-wrapper {
    	padding:0px;
	}
	.aanbod-product-middle-heading h2:after {
    	right: -40px;
	}
	.aanbod-product-middle-heading h2{
		font-size: 30px;
	}
	/******************overons****************/
	.overons-middle-content .overons-middle-wrapper{
		max-width: 950px;
	}
	/*****************aanbod dtl****************/
	.tab-middle-right {
	    max-width: 590px;
	    padding-right: 100px;
	}
	.tab-middle-part .product-content {
	    padding-left: 70px;
	    padding-right: 70px;
	}
	.aanbod-product-top{
		/*bottom: 25%;*/
	}
	/*home*/
	.home-banner-content {
		padding: 50px 60px 65px;
	}
}
@media(max-width: 1399.98px){
	h2{
		font-size: 32px;
	}
	.left-content h2{
		font-size: 30px;
	}
	.left-content h2 span {
    	font-size: 40px;
	}
	.brand-image{
		margin-left: 20px;
	}
	.brand-image img{
		width: 110px;
	}
	.left-content{
		padding-top: 0;
	}
	.footer-contant {
	    padding-right: 80px;
	    padding-left: 50px;
	}
}
@media(max-width:1365.98px){
	.customnav{
		padding-right: 80px;
	}
	.header-area .navbar-brand {
    	margin-left: 0;
	}
	.man-area-wrapper{
		padding-top: 0;
	}
	/***********************merchendies dtl***************/
	.merchendies-btm-slider .swiper-button-next {
    	right: -35px;
	}
	.merchendies-btm-slider .swiper-button-prev {
    	left: -35px;
	}
}
@media(max-width:1299.98px){
	.search-area{
		padding: 40px 20px;
	}
	.header-social-icons{
		right: 30px;
	}
	.common-btn{
		max-width: 260px;
	}
	.sign img {
	    width: 120px;
	}
	.footer-contant{
		width: calc(100% - 200px);
	}
	.footer-logo{
		width: 200px;
	}
	.footer-contant {
	    padding-right: 60px;
	    padding-left: 40px;
	}
	.footer-bottom .text-right li img {
	    width: 90px;
	}
	.left-content {
	    padding-right: 30px;
	    padding-left: 30px;
	}
	.gallery-thumbs .swiper-button-next {
    	right: -28px;
    }
    .gallery-thumbs .swiper-button-prev {
    	left: -28px;
    }
    /*****************aanbod dtl*************/
	.tab-top-part .text-right{
		text-align: left !important;
	}
	.search-area{
		padding-top: 15px;
	}
	.merchendies-price-block .txt-btn{
		margin:30px 0;
	}
	.merchendies-black-block {
    	padding-left: 30px;
    	max-width: 430px;
	}
	.each-merchendies-slider {
	    height: 580px;
	}

}
@media(max-width:1199.98px){
	h1 {
    	font-size: 40px;
	}
	.thumbnil-slider{
		padding-top: 90px;
	}
	.banner-content {
	    top: 60%;
	}
	.header-area:after{
		display:none;
	}
	.header-social-icons {
	    display: none;
	}
	.header-area .nav-item {
	    padding-right: 20px;
	}
	.navbar-wrapper {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.customnav .navbar-brand img{
		width: 180px;
	}
	.customnav .navbar-nav .nav-item {
    	padding-left: 35px;
	}
	.menu-icon {
   		right: 40px;
	}
	.image-right-part h2{
		margin-bottom: 50px;
	}
	.block-content {
	    margin: 20px 0 40px;
	}
	.block-btn h3 {
	    font-size: 56px;
	}
	.middle-top-block{
		top: 40px;
    	width: 500px;
    	padding: 25px 30px 30px;
	}
	.man-area .row{
		align-items: unset !important;
	}
	.left-content h2 span {
	    font-size: 36px;
	}
	.brand-image{
		display: block;
		margin:20px 0 0;
	}
	.left-content{
		padding: 40px 30px;
	}
	.image-right-part li {
	    padding-bottom: 30px;
	}
	.product-area {
    	padding: 80px 0 100px;
	}
	.product-info h3, .product-heading h4{
		font-size: 18px;
	}
	.product-middle td, .product-price h5{
		font-size: 15px;
		line-height: normal;
	}
	.product-content{
		padding: 10px;
	}
	.product-info, .product-price {
    	padding-top: 10px;
    	margin-top: 10px;
	}
	.product-info .col-lg-4:nth-child(2) .each-product-info {
    	padding-left: 12px;
	}
	.footer-logo {
    	padding: 30px 0;
	    text-align: center;
	    width: 100%;
	    position: relative;
    	top: 0%;
     	transform: translateY(0%);
	}
	.footer-contant{
		width: 100%;
		padding: 80px 50px;
	}
	.footer-top .each-footer-information{
		padding-left: 0;
	}
	.man-area-wrapper, .logo-slider-wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.sign span{
		margin: 0;
	}
	.gallery-top {
    	margin-top: 70px;
	}
	.image-right-part {
	    padding-top: 100px;
	    padding-left: 20px;
	}
	.sec-heading-area {
    	padding-top: 120px;
	}
	.logo-slider {
    	padding: 0 0 80px;
    }
	.gallery-images {
    	padding-bottom: 80px;
	}
	.footer-top .row .col-lg-10 .col-lg-2{
		-ms-flex: 0 0 16.666667%;
   	 	flex: 0 0 16.666667%;
    	max-width: 16.666667%;
	}
	.footer-bottom .col-lg-5 li{
		display: none;
	}
	/*******************diensten listview******************/
	.common-banner{
		height: 580px;
	}
	.listview-wrapper {
    	margin-top: -320px;
	}
	.right-content {
    	padding-left: 40px;
    	padding-top: 40px;
	}
	.listview-gallery {
    	padding-top: 70px;
	}
	/**********************diensten dtl********************/
	.diensten-dtl-content {
    	/*clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 0 50%, 0% 100%);
    	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 0 50%, 0% 100%);*/
	}
	.middle-content-wrapper {
    	/*margin-top: -220px;*/
	}
	.diensten-middle-content {
		padding-top: 25px;
	}
	.form-heading {
    	padding-top: 70px;
	}
	.common-heading-part h3, .middle-content-wrapper h3 {
    	font-size: 32px;
	}
	.form-area {
    	padding-bottom: 100px;
	}
	/***********************contact****************/
	.contact-each-part-heading h4{
		font-size: 20px;
	}
	.contact-page-dtls {
    	padding-bottom: 0;
	}
	/**********************aanbod*********************/
	.aanbod-product-middle-area .row{
		align-items: unset !important;
	}
	.aanbod-heading h3 {
	    margin-bottom: 40px;
	}
	/***********************merchendies dtl***************/
	.merchendies-btm-slider .swiper-button-next {
    	right: -20px;
	}
	.merchendies-btm-slider .swiper-button-prev {
    	left: -20px;
	}
	/******************overons****************/
	.middle-top-box-txt{
		padding-top: 30px;
	}
	.overons-content {
    	margin-top: -425px;
	}
	.overons-middle-content .middle-content-wrapper{
		padding-left: 40px;
	}
	.overons-middle-content {
		padding-top: 0;
	}
	/**********************aanbod dtl******************/
	.dtl-man-content {
    	padding-left: 20px;
	}
	.tab-middle-right{
		padding-right: 60px;
	}
	.tab-middle-part .product-middle td:nth-child(1) {
    	padding-right: 20px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item{
		font-size: 25px;
	}
	.tab-upper-area .txt-btn {
    	margin-right: 0px;
	}
	.tab-top-part .txt-btn span img {
    	margin-right: 5px;
	}
	.tab-middle-part .product-content {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.aanbod-product-top {
	    bottom: 15%;
	}
	.search-area{
		padding-top: 0;
	}
	.order-online{
		width: 100%;
	}
	.order-online a span {
	    left: 0px;
	    float: none;
	}
	.merchendies-top-slider .col-xl-5, .merchendies-top-slider .col-xl-7 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.merchendies-black-block {
	    padding-left: 0px;
	    max-width: 480px;
	}
	.merchendies-btm-slider-sec {
	    padding-top: 80px;
	}
	.merchendies-btm-slider{
		padding-bottom: 80px;
	}
	.overons-middle-wrapper {
	    padding-top: 40px;
	}
	.home-banner-content {
	    padding: 40px;
	}
	.header-area .nav-link:after {
		bottom: -34px;
	}
}
@media(max-width:991.98px){
	.product-info h3, .product-heading h4{
		font-size: 20px;
	}
	.product-middle td, .product-price h5{
		font-size: 16px;
		line-height: 24px;
	}
	.header-area{
		display: none;
	}
	.dblock {
    	display: block;
	    background: #121212;
	    height: auto;
	}
	.res-logo-styl{
		width: 180px;
	}
	.thumbnil-slider{
		padding-top: 0px;
	}
	h1 {
    	font-size: 40px;
    	margin-bottom: 20px;
	}
	h2 {
    	font-size: 30px;
	}
	.common-btn {
	    max-width: 220px;
	    height: 50px;
	    line-height: 50px;
	}
	.product-area .text-right{
		text-align: left !important;
		margin-top: 20px;
	}
	.product-area .product-price .text-right {
		text-align: right !important;
		margin-top: 0px;
	}
	.banner-content li {
    	font-size: 22px;
	}
	.gallery-top .big-image img{
		display: block;
	}
	.product-info, .product-price {
    	padding-top: 30px;
    	margin-top: 30px;
	}
	.product-content {
    	padding: 30px;
    	height: auto;
	}
	.left-content h2 {
	    font-size: 26px;
	}
	.left-content h2 span {
	    font-size: 30px;
	}
	.gallery-top .swiper-pagination{
		display: none;
	}
	.gallery-bg-image {
    	clip-path: polygon(100% 0px, 100% 0%, 100% 100%,0 100%, 0 0);
    	-webkit-clip-path: polygon(100% 0px, 100% 0%, 100% 100%,0 100%, 0 0);
    	top: 0;
	}
	.sec-heading-area {
    	padding-top: 60px;
	}
	.sec-heading-area p {
    	margin-bottom: 60px;
	}
	.man-area-wrapper{
		padding: 30px 0;
	}
	.man-area-wrapper .row{
		align-items:unset !important;
	}
	.sign {
    	margin-left: 0px;
    	margin-top: 10px;
	}
	.sign span{
		display: inline-block;
	}
	.each-image-slide {
    	height: 240px;
	}
	.each-image-slide-wrapper, .each-image-slide-wrapper .hover-image .each-image-slide:hover{
		height: 300px;
	}
	.gallery-images {
    	padding-bottom: 30px;
	}
	.product-area {
    	padding: 40px 0;
	}
	.banner-content {
    	top: 50%;
	}
	.block-btn h3 {
	    font-size: 45px;
	}
	.image-right-part{
		padding: 40px 30px;
	}
	.image-right-part h2 {
	    margin-bottom: 30px;
	}
	.image-right-part li {
	    font-size: 22px;
	    padding-bottom: 25px;
	}
	.image-right-part li:last-child{
		padding-bottom: 0;
	}
	.left-content {
	    max-width: 720px;
	    width: 100%;
	    margin: auto;
	    padding: 30px 15px;
	}
	.man-area .col-lg-4, .man-area .col-lg-8 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.gallery-top {
    	margin-top: 40px;
	}
	.gallery-top .common-arrow{
		top: -30px;
		transform: translateY(0);
	}
	.gallery-top .common-arrow img{
		filter: brightness(1) invert(0);
		-webkit-filter: brightness(1) invert(0);
	}
	.gallery-top .swiper-button-prev{
		left: auto;
		right: 30px;
	}
	.gallery-top .swiper-button-next{
		right: 0;
	}
	.gallery-bg-image{
		height: 70%;
	}
	.logo-slider{
		padding-bottom: 40px;
	}
	.footer-top .row .col-lg-10 .col-lg-2 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.each-footer-information table tr td {
    	padding-right: 30px;
	}
	.footer-top .each-footer-information{
		padding-bottom: 20px;
	}
	.footer-top .col-lg-6 .each-footer-information{
		padding-bottom: 0;
	}
	.footer-bottom {
    	padding-top: 30px;
	}
	.footer-contant{
		padding: 40px 30px;
	}
	.footer-bottom .text-right{
		text-align: left !important;
		margin-top: 20px;
	}
	/********************diensten listview********************/
	.listview-wrapper {
    	margin-top: 0;
	}
	.listview-top-area{
		padding-top: 50px;
	}
	.listview-top-area .right-content h3, .right-content p{
		color:#1c1c1c;
	}
	.common-banner {
    	/*clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 0% 100%);
    	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 0% 100%);*/
    	height: 280px;
	}
	.listview-gallery {
    	padding-top: 50px;
	}
	.right-content h3{
		font-size: 30px;
	}
	/***********************diensten dtl***************/
	.diensten-dtl-content{
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 0% 100%);
    	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 0% 100%);
    	padding-bottom: 60px;
	}
	.diensten-dtl-content-wrapper{
		padding-top: 40px;
	}
	.diensten-dtl-content-wrapper, .middle-content-wrapper{
		margin-top: 0;
	}
	.diensten-dtl-content h2, .middle-content-wrapper h3{
		font-size: 30px;
	}
	.diensten-dtl-btn {
    	padding-top: 35px;
	}
	.diensten-middle-content{
		margin-top: 0;
	}
	.middle-content-wrapper{
		padding-left: 50px;
		padding-right: 50px;
	}
	.top-content:after, .diensten-man-image:after{
		left: -50px;
	}
	.common-heading-part h3{
		font-size: 28px;
	}
	.form-area{
		padding-bottom: 50px;
	}
	.diensten-btm-slider .listview-gallery {
    	padding-top: 50px;
	}
	.diensten-btm-slider .section-heading {
    	padding-bottom: 50px;
	}
	.diensten-btm-slider:after {
    	clip-path: polygon(100% 0%, 100% 0%, 100% 100%,0 100%, 0 0);
    	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%,0 100%, 0 0);
	}
	.diensten-middle-content {
		padding-top: 0;
	}
	/********************contact*******************/
	.contact-top-btn {
	    margin-top: 0px;
	    background-color: #1c1c1c;
	    padding: 30px 0;
	}
	.contact-top-btn .text-right{
		text-align: center !important;
	}
	.contact-top-part .contact-each-part-heading {
    	padding-top: 50px;
	}
	.contact-top-part .contact-each-part-dtl:nth-child(1) {
    	padding-top: 100px;
	}
	.contact-top-part .contact-each-part-dtl:nth-child(1):after {
    	top: 65px;
	}
	.contact-each-part-dtl{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*************************aanbod*******************/
	.aanbod-heading {
		padding-bottom: 0px;
	}
	.search-area{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.aanbod-heading h3 {
	    margin-bottom: 20px;
	}
	.each-search-box .form-group{
		margin-bottom: 10px;
	}
	.aanbod-product{
		padding-bottom: 0;
	}
	.aanbod-product .each-product-slide.aanbod-product-middle-area {
	    margin: 30px 0;
	}
	.aanbod-product-middle-content{
		padding-top: 0;
		max-width: 620px;
	}
	.aanbod-product-middle-heading h2 {
    	font-size: 26px;
	}
	/***********************merchendies dtl***************/
	.merchendies-top-slider-wrapper {
    	margin:0;
	}
	.merchendies-price-block{
		position: relative;
	    margin-top: 8px;
	}
	.merchendies-btm-slider-sec {
    	padding-top: 50px;
	}
	.merchendies-btm-slider-sec .common-listview-container {
    	padding: 0;
	}
	.each-merchendies-slider {
    	height: 280px;
	}
	.merchendies-btm-slider{
		padding: 50px 0;
	}
	/******************overons****************/
	.overons-content {
    	margin-top: 0;
    	background-color: #1c1c1c;
    	padding: 40px 0;
	}
	.overons-member-sec .gallery-bg-image {
    	clip-path: polygon(100% 0, 100% 0%, 100% 100%,0 100%, 0 0);
    	-webkit-clip-path: polygon(100% 0px, 100% 0%, 100% 100%,0 100%, 0 0);
	}
	.overons-middle-wrapper .col-lg-10:last-child .middle-content-wrapper {
    	padding-bottom: 40px;
	}
	.overons-middle-content .diensten-man-image{
		padding-top: 40px;
	}
	.overons-member-sec .sec-heading-area {
    	padding-top: 40px;
	}
	.overons-member-sec .gallery-bg-image {
    	height: 100%;
	}
	.overons-member-sec .images-slider-panel{
		padding-bottom: 20px;
	}
	.overons-btm-sec{
		padding: 40px 0;
	}
	.overons-btm-sec .sec-heading-area .heading-border, .overons-btm-sec .sec-heading-area p {
    	margin-bottom: 40px;
	}
	.gal-item {
    	padding: 6px;
	}
	.middle-top-box-txt {
    	padding: 20px;
	}
	 .middle-top-box-txt p {
    	font-size: 12px;
	}
	.middle-top-box-txt h4 span img {
    	width: 20px;
    }
    .middle-top-box-txt h4 {
    	font-size: 20px;
    	margin-bottom: 5px;
    }
    .gal-item .txt-btn{
    	padding-left: 20px;
    	bottom: 20px;
    }
    .overons-member-sec .sec-heading-area h2 {
    	font-size: 30px;
	}
	/**************************aanbod dtl****************/
	.tab-middle-part .product-content:after {
    	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    	margin-left: -50vw;
    	left: 50%;
	}
	.tab-middle-part .product-info:after{
		margin-left: -50vw;
    	left: 50%;
    	width: 100vw;
    	right: auto;
	}
	.tab-top-part{
		position: relative;
		background-color: #f6f6f6;
	}
	.tab-middle-part .product-content{
		margin-right: 0;
	}
	.dtl-man-area{
		padding-bottom: 50px;
	}
	.tab-middle-part .common-padding {
    	padding-right: 0;
	}
	.tab-middle-part .product-middle{
		padding-bottom: 40px;
	}
	.tab-middle-part .product-content{
		height: auto !important;
		padding-top: 50px;
	}
	.tab-middle-part .product-info{
		margin:40px 0;
	}
	.tab-middle-right{
		margin-right: auto;
		padding-top: 40px;
	}
	.aanbod-detail-tab-sec{
		padding: 40px 0;
		margin-bottom: 30px;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
    	font-size: 23px;
    	padding-right: 30px;
	}
	.contact-page-form-area .sec-heading-area .heading-border{
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	.aanbod-dtl-product-area .gallery-top {
	    margin-top: 40px;
	}
	.aanbod-dtl-product-area .product-area-wrapper {
    	padding-bottom: 0px;
	}
	.aanbod-dtl-product-area:after{
		clip-path: polygon(100% 0%, 100% 0%, 100% 100%,0 100%, 0 0);
    	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%,0 100%, 0 0);
	}
	.tab-btm-angle{
		display: none;
	}
	.small-images{
		margin-left: 0;
		margin-right: 0;
	}
	.small-images:after, .small-images:before{
		display: none;
	}
	.thumbnil-slider .swiper-button-next {
    	right: 30px
	}
	.thumbnil-slider .swiper-button-prev{
    	left: 30px;
	}
	.thumbnil-slider .aanbod-dtl-gallery-top .swiper-slide-active .banner-content{
		display: none;
	}
	/*******************merchendies listview****************/
	.merchendies-listview-product .merchendies-btm-slider{
		margin-top: 0;
	}
	.merchendies-listview-banner-txt{
		top: 65%;
	}
	.merchendies-btm-slider-sec {
    	padding-top: 50px;
	}
	/**********************pop up********************/
	.modal-area .modal-dialog {
    	max-width: 650px;
    }
    .popup-content {
    	padding: 50px;
	}
	.popup-content h2 {
    	font-size: 30px;
	}
	/*******/
	.werkplts-diensten-diagonal{
		display:none;
	}
	.diensten-btm-slider .section-heading h2 {
		position: relative;
		top: 0px;
	}
	.diensten-btm-slider .listview-gallery{
		margin-top:0;
	}
	.aanbod-product-top{
		/*top: 50%;
		transform: translateY(-50%);
		bottom: auto;*/
	}
	.merchendies-listview-product .merchendies-btm-slider{
		padding-top: 0px;
	}
	.contact-new-bottom-sec .aanbod-product-middle-area {
	    padding: 40px 0;
	}
	.diensten-btm-slider .each-product-slide {
	    margin-bottom: 50px;
	}
	.werkplt-brand-images img{
		width: 180px;
	}
	.new-werkplts-btm-content:after{
		left: -50px;
	}
	.form-styl.photo-upload{
		font-size: 12px;
	}
	.listview-gallery .aanbod-product-middle-area .text-right{
		text-align: left !important;
		margin-top: 20px;
	}
	.aanbod-product-middle-content{
		padding-left: 0;
		padding-top: 30px;
	}
	.aanbod-product-middle-heading p:after {
	    top: -15px;
	    left: 0;
	    width: 100px;
	    height: 4px;
	}
	/*****************home****************/
	.home-banner-content p {
		margin-bottom: 20px;
	}
	/********collectie detail***********/
	.aanbod-btm-list {
		bottom: 425px;
	}
	.listview-gallery{
		padding-bottom: 30px;
	}
	.search-area .col-lg-3 {
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.search-area .row{
		justify-content: center;
	}
	.aanbod-filter-sec {
	  border-bottom: 1px solid #2b2b2b;
	}
}
@media(max-width:767.98px){
	h1 {
   	 	font-size: 30px;
   	 	margin-bottom: 10px;
	}
	h2 {
    	font-size: 26px;
	}
	h4{
		font-size: 20px;
	}
	#mobile-contact-bar {
		box-sizing: border-box;
		font-size: 1rem;
		opacity: 1;
		position: fixed;
		width: 100%;
		z-index: 9998;
		left: 0;
		bottom: 0;
		display: block !important;
	}
	#mobile-contact-bar-outer {
		background-color: #000000;
		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;
		width: 25%;
		vertical-align: top;
	}
	#mobile-contact-bar ul li a {
		color: rgba(255, 255, 255, 0.9);
		cursor: pointer;
		display: block;
		height: 100%;
		position: relative;
		z-index: 9998;
	}
	#mobile-contact-bar ul li a img{
		margin-top: 10px;
		width: 20px;
	}
	.banner-content li {
    	font-size: 18px;
    	margin-right: 50px;
	}
	.footer-bottom .text-right li img {
	    width: 80px;
	    margin-left: 0;
	    margin-right: 10px;
	}
	.footer-logo {
    	padding: 20px 0;
    }
    .footer-bottom .col-lg-6 a{
    	margin-bottom: 10px;
    	display: inline-block;
    }
    .footer-logo img{
    	width: 140px;
    }
	.banner-content li img {
    	width: 65px;
    	margin-right: 10px;
	}
	.left-content h2 {
	    font-size: 24px;
	}
	.left-content h2 span {
	    font-size: 26px;
	}
	.mini-right-nav{
		/* top: 65%; */
		display: none;
	}
	.section-heading .text-right, .product-price .text-right{
		text-align: left !important;
		margin-top: 20px;
	}
	.product-info .col-lg-4:nth-child(2) .each-product-info {
    	padding-left: 0;
	}
	.product-info .col-lg-4:last-child .each-product-info {
    	float: unset;
    	padding-bottom: 0;
	}
	.each-product-info{
		padding-bottom: 0px;
		/* display: flex; */
		/* justify-content: space-between; */
	}

	.middle-top-block {
	    width: 390px;
	    padding: 20px;
	}
	.block-btn h3 {
	    font-size: 36px;
	}
	.block-content h2 {
	    margin-bottom: 15px;
	}
	.product-middle table{
		width: 100%;
	}
	.product-middle td:nth-child(1){
		width: 50%;
	}
	.gallery-top .col-lg-6:nth-child(odd) {
    	padding-right: 15px;
	}
	.gallery-top .col-lg-6:nth-child(even) {
    	padding-left: 15px;
	}
	.common-padding {
    	padding-left: 0;
	}
	.sec-heading-area {
    	padding-top: 40px;
	}
	.sec-heading-area p, .sec-heading-area .heading-border {
    	margin-bottom: 30px;
	}
	.each-image-slide img{
		/*display: block;*/
	}
	.each-image-slide-wrapper, .each-image-slide-wrapper .hover-image .each-image-slide:hover {
    	height: 300px;
	}
	.each-image-slide{
		height: 320px;
	}
	.each-image-slide:hover .image-slide-content{
		top: 30px;
	}
	.product-area::after {
    	width: 100%;
    	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
   	 	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
	.product-area{
		padding: 30px 0;
	}
	.product-info h3{
		/* margin-left: 10px; */
	}
	.gallery-top {
    	margin-top: 30px;
	}
	.common-arrow{
		display: none;
	}
	.man-area-wrapper{
		padding-top: 0;
	}
	.left-content p{
		margin-bottom: 35px;
	}
	.left-content{
		padding-bottom: 30px;
	}
	.logo-slider::after {
    	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 0% 100%);
    	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 0% 100%);
	}
	.each-logo-slider {
    	height: 250px;
	}
	.logo-slider {
    	padding-bottom: 20px;
	}
	.man-area-wrapper .pl-0{
		padding-left: 15px !important;
	}
	/**********************diensten listview*******************/
	.listview-top-area{
		padding: 30px 0;
	}
	.right-content, .listview-gallery{
		padding-left: 0;
		padding-top: 30px;
	}
	.listview-gallery .each-image-slide-wrapper, 
	.listview-gallery .each-image-slide-wrapper .hover-image .each-image-slide:hover{
		/*height: 300px;*/
	}
	.right-content h3{
		font-size: 26px;
	}
	.listview-gallery .each-image-slide a {
    	padding-left: 25px;
	}
	.listview-gallery  .image-slide-content,
	.listview-gallery .each-image-slide:hover .image-slide-content{
		padding: 0 25px;
	}
	.common-banner h1{
		font-size: 30px;
	}
	/*************************diensten dtl*****************/
	.diensten-dtl-content-wrapper{
		padding-bottom: 15px;
	}
	.diensten-dtl-btn .text-right{
		text-align: left !important;
	}
	.form-styl{
		padding:0 30px;
	}
	.diensten-dtl-content h2, .middle-content-wrapper h3 {
    	font-size: 24px;
	}
	.diensten-dtl-content{
		padding-bottom: 30px;
	}
	.top-content:after, .diensten-man-image:after{
		display: none;
	}
	.middle-content-wrapper{
		padding: 0 0 30px;
		border-left:0;
	}
	.top-content{
		padding-top: 30px;
	}
	.top-content h3{
		margin-top: 0;
	}
	.diensten-man-image{
		padding: 30px 0;
	}
	.bottom-content{
		padding-top: 0;
	}
	.new-werkplts-btm-content{
		padding-top: 30px;
	}
	.new-werkplts-btm-content:after{
		display: none;
	}
	.werkplt-form {
	    padding-top: 0px;
	}
	.werkplt-brand-images img{
		margin: 30px 30px 0 0;
		width: 140px;
	}
	.common-heading-part h3{
		font-size: 22px;
	}
	.form-area{
		padding-bottom: 30px;
	}
	.form-area .pl-1{
		padding-left: 15px !important;
	}
	.form-area .pr-1{
		padding-right: 15px !important;
	}
	.diensten-slider-btm-bg{
		display: none;
	}
	.diensten-btm-slider .listview-gallery {
    	padding-top: 30px;
	}
	.diensten-btm-slider .section-heading {
    	padding-bottom: 30px;
	}
	.middle-content-wrapper:after{
		display: none;
	}
	/*****************contact*************************/
	.contact-each-part-dtl:before, .contact-each-part-dtl:after {
		display: none;
	}	
	.contact-each-part-heading h4 {
    	text-align: left;
    	border-bottom: 1px solid #dfdfdf;
    	padding-bottom: 15px;
	}
	.contact-top-part .contact-each-part-dtl:nth-child(1) {
    	padding-top: 30px;
	}
	.contact-each-part-dtl{
		padding: 30px 0;
	}
	.contact-each-part-dtl{
		border-bottom: 1px dashed #1c1c1c;
	}
	.contact-each-part-dtl:last-child{
		border-bottom: 0;
	}
	.contact-page-dtls .contact-bottom-part .contact-right-wrapper:after{
		display: none;
	}
	.contact-each-part-dtl p{
		margin-top: 20px;
	}
	/******************thank u**************/
	.thank-u .txt-btn {
    	font-size: 18px;
    	display: inline-block;
	}
	.thank-u .banner-content {
    	top: 55%;
	}
	/************************aanbod******************/
	.aanbod-product .each-product-slide {
    	margin-bottom: 30px;
	}
	.aanbod-product-middle-heading h2 {
    	font-size: 24px;
	}
	 .aanbod-product-middle-area .text-right{
	 	text-align: left !important;
	}
	.aanbod-product{
	 	padding-bottom: 0;
	}
	/****************merchendies dtl*****************/
	.merchendies-btm-slider:after {
    	clip-path: polygon(100% 0%, 100% 0%, 100% 100%,0 100%, 0 0);
    	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%,0 100%, 0 0);
	}
	.merchendies-btm-slider{
		padding: 30px 0;
	}
	.merchendies-btm-slider-sec {
    	padding-top: 30px;
	}
	.merchendies-black-block{
		padding: 30px;
	}
	/********************overons*****************/
	.overons-content h2{
		margin-bottom: 30px;
	}
	.overons-middle-content .middle-content-wrapper {
    	padding-left: 0;
	}
	.overons-middle-heading{
		text-align: left !important;
	}
	.overons-middle-heading h4{
		border-bottom: 1px solid #dfdfdf;
		padding-bottom: 15px;
	}
	.overons-middle-content .top-content-first {
    	padding-top:30px;
	}
	.overons-middle-wrapper .col-lg-10:last-child .middle-content-wrapper {
    	padding-bottom: 30px;
	}
	.overons-member-sec .sec-heading-area h2 {
    	font-size: 26px;
    	margin-bottom: 20px;
	}
	.overons-btm-sec .sec-heading-area h2 {
    	white-space: normal;
    	margin-bottom: 20px;
	}
	.overons-btm-sec{
		padding: 30px 0 0;
	}
	/***************************aanbod dtl*****************/
	.thumbnil-slider .aanbod-dtl-gallery-top .swiper-slide-prev, .thumbnil-slider .aanbod-dtl-gallery-top .swiper-slide-next {
	    opacity: 0.4;
	}
	.tab-upper-area .txt-btn {
    	margin-right: 0px;
	}
	.tab-top-part .text-right{
		text-align: left !important;
		padding-top: 15px;
	}
	.btn-right{
		position:relative;
		right:0;
	}
	.tab-top-part{
		position: relative;
		background-color: #f7f7f7;
		padding: 30px 0;
	}
	.tab-middle-part .product-content{
		padding: 0;
	}
	.tab-middle-part .product-info{
		margin:30px 0;
	}
	.tab-middle-part .product-info > .row{
	 flex-wrap: unset;
	}
	.tab-middle-right td:nth-child(1){
		width: 50%;
	}
	.dtl-man-area{
		margin: auto;
    	display: table;
	}
	.dtl-man-area{
		padding: 30px 0;
	}
	.tab-middle-right .pr-2{
		padding-right: 15px !important;
	}
	.tab-middle-right .pl-2{
		padding-left: 15px !important;
	}
	.aanbod-detail-tab-sec .tab-sec .nav-tabs .nav-item {
    	font-size: 20px;
    	padding-right: 20px;
    	padding-bottom: 20px;
	}
	.aanbod-detail-tab-sec{
		padding: 30px 0;
	}
	.tab-middle-right{
		padding-right: 0;
	}
	/**********************pop up********************/
	.popup-content h2 {
    	font-size: 24px;
	}
	.modal-area .modal-dialog {
    	max-width: 90%;
	}
	.close-img img {
    	width: 20px;
	}
	.close-img {
    	top: 20px;
    	right: 20px;
	}
	/*.product-info{
		display: none;
	}
	.product-middle{
		display: none;
	}
	.desktop_view{
		display: none;
	}*/
	.mobile_view{
		display: block;
	}
	.overons-middle-heading:after{
		display: none;
	}
	.inner-banner {
		background-size: cover;
	}
	.inner-banner .common-banner-image{
		display: none;
	}
	.aanbod-product-top {
	    position: relative;
	    top: 0%;
	    transform: translateY(0%);
	    width: 100%;
	    z-index: 1;
	    padding: 40px 0;
	}
	.product-area .product-price .text-right {
	    text-align: left !important;
	    margin-top: 10px;
	}
	.inner-banner .common-heading-part h3 {
	    font-size: 24px;
	}
	.listview-banner .aanbod-heading h3 {
	    margin-bottom: 20px;
	}
	.contact-new-bottom-sec .aanbod-product-middle-area {
	    padding: 30px 0;
	}
	.listview-gallery .each-image-slide .txt-btn{
		padding-left: 25px;
	}
	.diensten-btm-slider .each-product-slide {
	    margin-bottom: 30px;
	}
	.form-styl.photo-upload{
		font-size: 16px;
	}
	.form-styl.photo-upload{
		text-align: left;
		padding: 0 30px;
	}
	.each-merchendies-slider{
		height: auto;
		padding: 30px;
	}
	.merchendies-price-block .txt-btn {
	    margin-top: 0px;
	}
	.merchendies-price-block .common-btn{
		margin-bottom: 0;
	}
	.overons-member-sec .common-btn {
	    margin-top: 20px;
	}
	.overons-member-sec .images-slider-panel {
	    padding-bottom: 0px;
	}
	.overons-member-sec .sec-heading-area {
	    padding-top: 30px;
	}
	.aanbod-btm-list{
		display: none;
	}
	.aanbod-product .pl-1{
		padding-left: 15px !important;
	}
	.aanbod-product .pr-1{
		padding-right: 15px !important;
	}
	.aanbod-product .common-arrow{
		display: inline-flex;
	}
	.aanbod-product .swiper-button-next {
	    right: 20px;
	}
	.aanbod-product .swiper-button-prev {
	    left: 20px;
	}
	.aanbod-product .each-product-slide.aanbod-product-middle-area{
		margin-top: 0;
	}
	/*collectie*/
	.search-area .col-lg-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/*home*/
	.home-banner-content {
		padding: 30px;
	}
	.middle-top-block .text-right{
		text-align: left !important;
	}
	.privacy_section h3{
	  font-size: 24px;
	}
	.product-info.common-padding{
		padding: 20px 0;
	}
}
@media(max-width:575px){
	h2 {
	    font-size: 24px;
	}
    .banner-content-wrapper p{
    	line-height: 22px;
    }
    .section-heading h2 br{
    	display: none;
    }
    .image-right-part, .footer-contant {
	    padding: 30px 15px;
	}
	.image-right-part li {
	    font-size: 20px;
	    padding-bottom: 20px;
	}
    .section-heading p {
    	font-size: 16px;
    	line-height: 30px;
	}
	.middle-top-block {
	    position: relative;
	    width: 100%;
	    top: 0;
	    padding: 30px 15px;
	    background-color: #36ac58;
	}
	.product-content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer-information .col-lg-6 .each-footer-information td{
		width: 100%;
		display: block;
	}
	/*****************thank u***************/
	.thank-u .txt-btn {
    	margin-top: 20px;
	}
	/****************merchendies dtl*****************/
	.merchendies-black-block{
		padding-left:15px;
		padding-right:15px;
	}
	/*****************overons*****************/
	.overons-member-sec .col-6{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.overons-member-sec .pl-2{
		padding-left: 15px !important;
	}
	.overons-member-sec .pr-2{
		padding-right: 15px !important;
	}
	.overons-member-sec .each-image-slide img{
		max-width: 100%;
		width: auto !important;
		margin: auto;
	}
	/**********************aanbod dtl****************/
	.dtl-man-img{
		margin:auto;
		display: table;
	}
	.dtl-man-content {
    	padding-left: 0px;
    	text-align: center;
    	width: 100%;
    	padding-top: 20px;
	}
	.aanbod-detail-tab-sec .tab-content ul li{
		font-size: 13px;
	}
	.kenmerken-tab ul li:nth-child(odd){
		background-position: left top 5px;
	}
	.aanbod-detail-tab-sec .tab-content{
		padding-top: 30px;
	}
	/********************pop up****************/
	.popup-content {
    	padding: 35px 15px;
	}
	.close-img img {
    	width: 15px;
	}
	.close-img {
    	top: 8px;
    	right: 10px;
	}
	.mobile_view h5 span {
		padding: 0px 40px;
	}
	/*collectie*/
	.search-area {
		padding: 0px;
	}
	/*home*/
	.banner-content{
		position: relative;
		top: 0;
		transform: translateY(0);
		padding: 30px 0;
		background: #000;
	}
	.home-banner-content {
	    padding: 0;
	}
	
}
@media(max-width:480px){
	.mobile_view h5 span {
		padding: 0px 30px;
	}
	.mobile_view h5 {
		font-size: 16px;
	}
	
}
@media(max-width: 420px){
	.product-content{
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-info .row{
		margin: 0;
	}
	.product-info .col-4{
		padding: 0 5px;
	}
	.product-info h6{
		font-size: 15px;
	}
	.product-info h3{
		font-size: 16px;
	}
}
@media(max-width:400px){
	.mobile_view h5 {
		font-size: 14px;
	}
	.mobile_view h5 span {
		padding: 0px 10px;
	}
}
@media (max-width : 767.98px){
    .morgeninternet-footer{
        margin-bottom : 43px;
    }
}