@media (min-width: 1300px) {
	.container{
		max-width:1200px;
	}
}
@media (min-width: 1400px) {
	.container{
		max-width:1300px;
	}
}
@media (min-width: 1600px) {
	.container{
		max-width:1400px;
	}
}
@media (min-width: 1700px) {
	.container{
		max-width:1500px;
	}
}
@media (min-width: 1800px) {
	.container{
		max-width:1600px;
	}
}
@media (max-width: 1800px){
	.each-footer-tab.footer-nav ul li:nth-child(odd) {
		/*margin-right: 30px;*/
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    padding: 0px 50px 0;
	}
}
@media (max-width: 1700px) {
	.banner-slider-control {
		width: 300px;
	}
	.tab-slider-content .banner-slider-control {
		left: 40%;
	}
	.each-branch-name a span {
		display:block;
	}
	.each-branch-name a span img{
		margin-left:0px;
	}
	.footer-content-area {
		padding-left: 75px;
	}
	/********************assortiment***************/
	.assortiment-filter-sec .filter-area, .product-cover{
		padding: 0 50px;
	}
	/************************nieuws dtl*************************/
	.nieuws-slider-left-content {
    	padding: 50px 90px;
    }
    .assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    padding: 0px 30px 0;
	}
	.assortiment-form-sec .man-image-btm-content h3{
		font-size: 18px;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part h2{
		font-size: 30px;
	}
	.logo-in-sec .col-lg-6:nth-child(1) .logo-in-part {
	    padding-right: 50px;
	}
	.logo-in-sec .col-lg-6:nth-child(2) .logo-in-part, .logo-in-sec .col-lg-6:nth-child(3) .logo-in-part {
	    padding-left: 50px;
	}
	.logo-in-sec .col-lg-6.forgot .logo-in-part{
		padding-right: 50px;
		padding-left: 0;
	}
	.pricelist_products, .pricelist_products p {
		font-size:13px;
	}
}
@media(max-width: 1699.98px){
	/*************new portfolio dtl*********/
	.common-pg-wrapper {
	    padding-right: 90px;
	    padding-left: 90px;
	}
	.portfolio-dtl-form.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
    	padding-left: 90px;
	}
	.portfolio-dtl-form .category-form{
		padding-right: 105px;
	    padding-left: 105px;
	}
	.new-portfolio-bottom-sec p{
		margin-right: 50px;
	}
}

@media (max-width: 1599.98px) {
	.wecome-right-part {
		padding-right: 0px;
		padding-left: 11px;
	}
	.profile-text {
	    padding-left: 30px;
	}
	h1{
		font-size:60px;
	}
	h2 {
		font-size: 30px;
	}
	.banner-content p {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.welcome-section-left {
		padding: 50px 60px 0px 50px;
	}
	.each-banner {
		height: 865px;
	}
	.tab-slider-content .each-product-coloum {
		padding: 0px 50px;
	}
	.footer-logo-area {
		min-width: 220px;
	}
	.footer-content-area {
		padding-top: 105px;
		padding-bottom: 70px;
	}
	.each-footer-tab p {
		white-space:nowrap;
	}
	.banner-bottom-red-area {
		left: auto;
		width:calc(100% - 300px);
		right: 0;
	}
	.banner-bottom-red-area p {
		padding-left:0px;
	}
	.banner-bottom-red-area a {
		margin-left: 15px;
	}
	.category-form {
		padding: 35px 50px;
	}
	.magazine-heading {
		margin-bottom: 80px;
	}
	.magazine-listing-wrapper {
		padding: 75px 65px 0px;
	}
	.magazine-form {
		padding: 50px 55px;
	}
	.each-magazine {
		margin-bottom: 60px;
	}
	.details-page-form-left-part {
		padding-left: 50px;
	}
	/*********************contact***************/
	.opening-wrap {
    	max-width: 740px;
    	padding-left: 100px;
    	padding-right: 100px;
	}
	.map-sec {
	    height: 500px;
	}
	/********************assortiment***************/
	.assortiment-filter-sec .filter-select{
		padding-left: 30px;
	}
	/***********************assortiment dtl*********************/
	.bottom-left-area {
    	padding-left: 80px;
    	max-width: 750px;
	}
	.dtl-product-slider{
		padding-left: 50px;
		padding-right: 50px;
	}
	.right-content-panel{
		padding-right: 50px;
	}
	/***********************onderhoud******************/
	.each-faq-block{
		padding-left: 40px;
		padding-right: 40px;
	}
	/********************branches dtl********************/
	.branch-left-dtl{
		padding: 100px 70px;
	}
	.branch-right-dtl{
		padding: 70px;
	}
	.branches-left-content{
		padding-left: 70px;
		padding-right: 70px;
	}
	/************************nieuws dtl*************************/
	.nieuws-slider-left-content {
    	margin-right: 50px;
    	padding: 40px 70px;
    }
	.each-footer-tab.footer-nav ul li {
		width: 29%;
		margin-right: 15px;
	}
	.each-footer-tab.footer-nav ul li a{
		font-size: 15px;
	}
	.branches-banner.inner-banner-area .banner-content {
	    padding: 11% 0;
	}
	.log-in-form-area .form-style {
    	font-size: 20px;
	}
	.pricelist_products .atribute-group .atribute {
	    padding: 0 1% 5px;
	}
	/*************new portfolio dtl*********/
	.common-pg-wrapper {
	    padding-right: 70px;
	    padding-left: 70px;
	}
	.portfolio-dtl-form.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
    	padding-left: 70px;
	}
	.portfolio-dtl-form .category-form{
		padding-right: 85px;
	    padding-left: 85px;
	}
	.portfolio-dtl-form.branches-form-sec .man-image{
		right: 30px;
	}
	.portfolio-table-sec td:nth-child(odd) {
	    padding-right: 40px;
	}
	.portfolio-table-sec td:nth-child(even) {
	    padding-left: 40px;
	}
	/*****************new nieuws dtl***************/
	.new-nieuws-detail-middle-area .nieuws-slider-left-content {
	    padding: 8%;
	}
	/*===========event============*/
	.home-event h2, .event-list h2, .event-detail-content h2, .event-detail-slider h2, .event-detail-form h2{
		font-size: 34px;
	}
	.event-list .bg-white, .event-list .d-flex{
		padding-left: 15px;
		padding-right: 15px;
	}
	.event-list .d-flex {
	  	gap: 8px;
	}
	.event-list td img {
    	margin-right: 2px;
    	width: 12px;
  	}
}
@media (max-width: 1399px){
	.tab-slider-content .banner-slider-control {
		left: 30%;
	}
	.header-area .navbar-light .navbar-nav {
	    padding-left: 50px;
	}
	.header-area .navbar-light .navbar-nav .nav-item {
	    padding-right: 20px;
	}
	h1 {
		font-size: 50px;
	}
	.each-footer-tab ul li a {
		font-size: 13px;
	}
	.footer-content-area {
		padding-left: 26px;
	}
	.each-footer-tab p {
		font-size: 13px;
	}
	.each-footer-tab.footer-nav ul li a {
		font-size: 13px;
	}
	.each-footer-tab.last-tab a {
		font-size: 13px;
	}
	.each-branches {
		height: 300px;
	}
	.owl-item.active.center .each-branches {
		height: 400px;
	}
	.tab-area-heading {
		padding: 40px 0px 40px;
	}
	.profile-text {
		padding-left: 25px;
	}
	.tab-slider-content {
		height: calc(100% - 196px);
	}
	.tab-button-area {
    	margin-top: 196px;
    }
	.banner-bottom-red-area {
		display: block;
	}
	.banner-bottom-red-area p {
		font-size: 13px;
		padding-left: 15px;
	}
	.cross-div {
		top: 50%;
		transform: translateY(-50%);
	}
	.magazine-listing-wrapper {
		padding: 55px 35px 0px;
	}
	.magazine-form {
		padding: 30px 35px;
	}
	.magazine-form h2 {
		margin-bottom: 40px;
	}
	.details-page-table-area .table-content-area table tr td:first-child{
		padding-right:30px;
	}
	.details-page-table-area .table-content-area table tr td:last-child{
		padding-left:30px;
	}
	/************************vervoort****************/
	.sec-left-content {
    	padding-right: 70px;
    }
    .team-member-slider-sec .sec-heading {
    	padding-left: 40px;
    	padding-right: 40px;
	}
	.slider-top-pagination li{
		font-size: 22px;
		padding-right: 30px;
	}
	/***********************assortiment****************/
	.selector {
	    padding: 0 10px;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part h2 {
	    font-size: 25px;
	}
	.assortiment-form-sec .man-image-btm-content h3 {
	    font-size: 16px;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part ul li a, .details-page-form-left-part ul li {
		font-size: 15px;
	}
	.details-page-form-left-part ul li img{
		margin-right: 10px;
	}
	/********************branches dtl********************/
	.branches-form-sec .man-image{
		right: 15px;
		width: 52%;
	}
	.each-footer-tab.footer-nav ul li {
		width: 26%;
		margin-right: 15px;
	}
	.log-in-wrapper {
	    padding: 0 60px;
	}
	.log-in-form-area .form-style {
    	font-size: 18px;
	}
	.log-in-form-btn span{
		padding-left: 30px;
	}
	.portfolio-dtl-form.branches-form-sec .man-image {
		right: 0px;
	}
	.branches-list-block .row:not(.flex-row-reverse) .each-listing-content{
		padding-left: 14%;
	}
	.branches-list-block .row.flex-row-reverse .each-listing-content{
		padding-right: 14%;
	}
	/*===========event============*/
	.event-list td img {
    	width: 10px;
    	margin-top: -3px;
  	}
  	.event-list td{
  		font-size: 11px;
  	}
  	/*=============event-dtl==========*/
  	.event-detail-content td {
 	 	font-size: 13.2px;
	}
}
@media (max-width: 1299.98px) {
	.header-area, .header-area.active {
	    padding: 25px 30px;
	}
	.assortiment-filter-sec .filter-button button {
	    width: 155px;
	    height: 155px;
	    margin-left: 0;
	}
	.assortiment-filter-sec .col-xl-2, .assortiment-filter-sec .col-lg-10 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.filter-button {
		margin: 20px auto 10px;
		display: table;
		height: auto !important;
	}
	.assortiment-filter-sec .filter-area, .product-cover {
	    padding: 0 30px;
	}
	.each-footer-tab ul li:last-child{
		white-space: normal;
	}
	.each-footer-tab ul li span{
		float: left;
		margin-bottom: 15px;
	}
	.each-footer-tab .social-icon-part{
		width: 100%;
		float: left;
	}
	/***********************assortiment****************/
	.assortiment-filter-sec .filter-button{
		margin-left: auto;
	}
	.common-line{
		/*margin: 0 14px;*/
	}
	.selector {
	    padding: 0;
	}
	/***********************assortiment dtl************************/
	.bottom-left-area p{
		margin-right: 50px;
	}
	.slider-panel .swiper-button-next {
	    right: 20px;
	}
	.slider-panel .swiper-button-prev {
	    left: 20px;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    padding: 0px 20px 0;
	}
	.log-in-wrapper {
	    padding: 0 30px;
	}
	.header-area .navbar-light .navbar-nav {
		padding-left: 20px;
	}
	/*************new portfolio dtl*********/
	.common-pg-wrapper{
	    padding-right: 50px;
	    padding-left: 50px;
	}
	.portfolio-dtl-form .category-form{
		padding-right: 65px;
	    padding-left: 65px;
	}
	.portfolio-dtl-form.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
    	padding-left: 50px;
	}
}	
@media (max-width: 1199.98px) {
	.header-area, .header-area.active{
		padding: 25px 0;
	}
	.header-area .navbar-brand img{
		width: 150px;
	}
	.header-area .navbar-light .navbar-nav .nav-link{
		font-size: 13px;
	}
	.header-area .navbar-light .navbar-nav .nav-item {
	    padding-right: 15px;
	}
	.header-area .navbar-light .navbar-nav .nav-link:after{
		bottom: -38px;
	}
	.social-icon-part ul li{
		margin-right: 10px;
	}
	.each-branches {
		height: 270px;
	}
	.owl-item.active.center .each-branches {
		height: 340px;
	}
	.each-branch-name {
		padding: 30px 20px;
	}
	.profile-image {
		width: 86px;
		height: 86px;
	}
	h3{
		font-size:20px;
	}
	p{
		font-size:16px;
	}
	h2 {
		font-size: 24px;
	}
	.tab-button-area ul li a {
		/*padding: 60px 0px;*/
	}
	.welcome-section-left .welcome-content-slider-part {
		margin-bottom: 30px;
	}
	.welcome-section-left h3 {
		margin-bottom: 30px;
	}
	.banner-slider-control {
		width: 240px;
	}
	.banner-bottom-red-area {
		width: calc(100% - 240px);
	}
	.each-banner {
		height: 768px;
	}
	.owl-nav {
		/*bottom: 108px;*/
	}
	.common-btn {
		height: 55px;
		line-height: 55px;
	}
	.footer-content-area .row .col-lg-3,.footer-content-area .row .col-lg-2,.footer-content-area .row .col-lg-4{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.each-footer-tab.footer-nav {
		padding-left: 0px;
		margin-top: 50px;
	}
	.profile-right-text {
		max-width: 95%;
	}
	.tab-slider-content {
		height: calc(100% - 192px);
	}
	.banner-slider-control {
		width: 230px;
	}
	.tab-slider-content .banner-slider-control {
		left: 19%;
	}
	.magazine-heading {
		margin-bottom: 55px;
	}
	.each-magazine-details {
		padding: 20px 0px 20px 0px;
	}
	.each-magazine {
		margin-bottom: 30px;
	}
	.each-magazine-details h3 {
		margin-bottom: 8px;
	}
	.details-page-pagination {
		padding: 0 0 20px;
	}
	.details-page-table-content-wrapper {
		padding-left: 0px;
	}
	/*********************contact***************/
	.opening-wrap {
    	max-width: 650px;
    	padding-left: 50px;
    	padding-right: 50px;
	}
	/*****************vervoot******************/
	.sec-left-content {
	    padding-right: 0px;
	}
	.slider-top-pagination{
		margin-top: 50px;
	}
	.team-member-slider-sec .sec-heading{
		padding: 80px 40px;
	}
	.gallery-top-content{
		padding: 100px 0;
	}
	/****************assortiment******************/
	.assortiment-filter-sec .col-lg-2{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.assortiment-filter-sec .filter-select:after{
		height: calc(100% - 30px);
	}
	.assortiment-filter-sec .filter-button button {
	    width: 130px;
	    height: 130px;
	}
	/***********************assortiment****************/
	.range-slider-sec h6{
		margin-bottom: 20px;
	}
	/***********************assortiment dtl**********************/
	.dtl-top-pagination .banner-button-area{
		position: relative;
	    -ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
	}
	.dtl-top-pagination{
		padding: 30px 0;
	}
	.right-content-panel {
	    padding: 0 0 0 40px;
	}
	.pdf-file, .share-icon{
		width: 55px;
		height: 55px;
	}
	.icons{
		right: -65px;
	}
	.details-page-form-left-wrapper ul{
		white-space: nowrap;
	}
	.related-products .tab-area-heading {
	    padding: 80px 0;
	}
	.related-products{
		padding-bottom: 100px;
	}
	.bottom-left-area {
    	padding-left: 50px;
	}
	.assortiment-btm-slider .common-arrow img {
	    width: 20px;
	}
	.assortiment-btm-slider .common-arrow {
	    width: 50px;
	    height: 50px;
	}
	.assortiment-btm-slider::after {
    	height: calc(100% - 50px);
	}
	/*********************branches dtl*******************/
	.branches-left-content, .branch-left-dtl, .branch-right-dtl {
	    padding-left: 50px;
	    padding-right: 30px;
	}
	.branches-form-sec .man-image {
	    right: 10px;
	    width: 40%;
	}
	.project-sec-heading p{
		margin-left: 0;
	}
	/************************nieuws dtl*************************/
	.nieuws-slider-left-content {
    	padding: 40px;
    	margin-right: 30px;
    }
    .nieuws-dtl-slider .common-arrow {
	    width: 50px;
	    height: 50px;
	}
	.nieuws-dtl-slider .common-arrow img {
	    width: 18px;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part .col-lg-6{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part{
		display: inline-block !important;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    padding: 0px 15px 50px;
	}
	.assortiment-form-sec .col-lg-6 .man-image {
	  margin: 0px;
	}
	.assortiment-form-sec .col-md-6.pl-2{
		padding-left: 15px !important;
	}
	.assortiment-form-sec .col-md-6.pr-2{
		padding-right: 15px !important;
	}
	.log-in-wrapper {
	    padding: 0;
	}
	.log-in-form-area .form-style {
	    font-size: 20px;
	    padding-bottom: 10px;
	}
	.header-area .navbar-light .navbar-nav {
		/*padding-left: 75px;*/
	}
	.prijslijst_header_btn {
		position: absolute;
		right: -65px;
		bottom: -25px;
	}
	.pricelist_products .atribute-group {
		display: block;
	}
	.pricelist_products .PriceType .atribute {
		padding: 0 0 5px;
	    width: 55px;
	}
	.pricelist_products p {
		margin: 0 0 10px 0;
	}
	/*****************vervoot**********/
	.vervoort-bottom-sec .tab-content .tab-pane {
    	max-width: 930px;
    }
	/*************new portfolio dtl*********/
	.common-pg-wrapper{
	    padding-right: 30px;
	    padding-left: 30px;
	}
	.portfolio-dtl-form .category-form {
		padding-right: 45px;
	    padding-left: 45px;
	}
	.portfolio-dtl-form.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
    	padding-left: 30px;
	}
	.portfolio-table-sec p{
		text-align: justify;
	}
	.portfolio-dtl-form.branches-form-sec .man-image {
	    right: 10px;
	}
	.portfolio-dtl-form .details-page-form-left-part h2{
		white-space: normal;
	}
	.branches-list-block .row:not(.flex-row-reverse) .each-listing-content{
		padding-left: 10%;
	}
	.branches-list-block .row.flex-row-reverse .each-listing-content{
		padding-right: 10%;
	}
	/*============event-dtl============*/
	.each-event-slide .bg-transparent{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 991.98px) {
	.banner-button-area, .fixed-form-area{
		display:none;
	}
	.banner-bottom-red-area {
		position: relative;
		width:100%;
	}
	.play-button-image {
		width: 60px;
		height: 60px;
	}
	.play-button-image img{
		width:40px;
	}
	h1 {
		font-size: 40px;
		line-height:40px;
	}
	.each-banner {
		/*height: 600px;*/
		height: 80vh;
	}
	.banner-content {
		top: 50%;
		padding-left: 40px;
	}
	.banner-slider-control{
		display:none;
	}
	.welcome-section {
		padding: 0px 0px 30px;
	}
	.wecome-right-part {
		padding-top: 50px;
		padding-left:0px;
		text-align:left !important;
	}
	.produt-slider-area .tab-area-heading{
		display:none;
	}
	.profile-right-text {
		max-width: 100%;
		padding:0px 50px;
	}
	.profile-blog-area{
		justify-content: flex-start !important;
		padding:0px 50px;
	}
	.tab-button-area {
		width: 115px;
		margin-top: 0;
	}
	.tab-button-area ul li a {
		padding: 40px 0px;
	}
	.tab-content-area {
		width: calc(100% - 115px);
	}
	.tab-slider-content {
		height: 100%;
	}
	.each-branches, .owl-item.active.center .each-branches {
		height: auto;
		background-size: 0;
	}
	.owl-carousel .owl-item img{
		display: block;
	}
	.each-branches{
		max-width: 420px;
		width: 100%;
		margin: auto;
	}
	.branches-section {
		padding: 45px 0px 40px;
	}
	.branch-slider-wrapper {
		margin-top: 35px;
	}
	.dblock{
		display:block;
	}
	.header-area{
		display:none;
	}
	.mobile-tab-area{
		display:block;
	}
	.product-bottom-area .banner-slider-control{
		display: block;
		position: relative;
		width: 70%;
		left: auto;
		right: 0px;
		transform: translatex(0%);
		margin-left: auto;
	}

	.branch-welcome {
		padding: 70px 0px;
	}
	.image-area-wrapper {
		position: relative;
	}
	.each-listing-content{
		padding:50px 0px !important;
	}
	.each-listing {
		margin-bottom: 0px;
	}
	.magazine-listing-wrapper {
		padding: 55px 15px 0px;
	}
	.magazine-listing .pr-1{
		padding-right:15px !important;
	}
	.magazine-listing .pl-1{
		padding-left:15px !important;
	}
	.magazine-form {
		padding: 30px 15px;
	}
	.vacature-listing .pr-1{
		padding-right:15px !important;
	}
	.vacature-listing .pl-1{
		padding-left:15px !important;
	}
	.vacature-isting-wrapper {
		margin-bottom: 50px;
	}
	.details-page-table-area {
		padding: 50px 0px;
	}
	.details-page-form-left-part p {
		margin-bottom: 50px;
	}
	.details-page-form-left-part {
		padding: 50px;
	}
	.details-page-left-content {
		display:block !important;
		margin-bottom:30px;
	}
	.details-page-left-content p {
		padding-left: 0px;
	}
	.details-page-listing {
		padding-top: 50px;
	}
	.details-page-left-content h2 {
		white-space: normal;
		margin-bottom:20px;
	}
	.details-page-listing .container > .row:first-child {
		margin-bottom: 50px;
	}
	.portfolio-filter-section {
		padding: 50px 0px;
	}
	.filter-select {
		padding: 15px 65px;
		
	}
	.filter-area {
		justify-content: flex-start;
		margin-top:50px;
	}
	.portfolio-listing .row {
		margin: 0px -15px;
	}
	.portfolio-listing .row .col-lg-4 {
		padding: 0px 15px;
	}
	.portfolio-listing-each-blog {
		margin-bottom: 50px;
	}
	.details-page-table-area .table-content-area table tr td:first-child {
		padding-right: 0px;
	}
	.details-page-table-area .table-content-area table tr td:last-child {
		padding-left: 0px;
	}
	.details-page-table-area .table-content-area table tr td{
		display:block;
	}
	.details-page-form-left-part {
		border-left: 10px solid #fff;
	}
	.branchnaam-area {
		margin-top: 50px;
		padding-bottom: 50px;
	}
	.branchnaam-heading-area h2 {
		margin-bottom: 20px;
	}
	.branchnaam-heading-area{
		margin-bottom:30px;
	}
	.branchnaam-area .wecome-right-part {
		padding-top: 0px;
	}
	.branchnaam-area .wecome-right-part ul {
		margin-top: 50px;
	}
	/*******************contact**************/
	.map-sec {
	    height: 300px;
	}
	.opening-wrap{
		box-shadow: none;
		margin-top: 0;
		padding: 40px 40px 20px;
	}
	.opening-wrap p, .form-left p{
		margin-bottom: 40px;
	}
	.contact-pg-form{
		padding: 50px 0;
	}
	.form-left h2 {
	    margin: 0px 0 30px;
	    line-height: normal;
	}
	/*******************vervoot****************/
	.vervoort-slider-wrap{
		margin-right: 0;
	}
	.vervoort-image-slider .common-arrow{
		width: 60px;
		height: 60px;
	}
	.member-slider .common-arrow{
		width: 60px;
		height: 60px;
	}
	.gallery-area .branch-welcome-content-wrapper {
		margin-top: 70px;
	}
	.gallery-area:after{
		height: 70px;
	}
	.common-block-content {
	    margin-bottom: 50px;
	}
	.team-member-slider-sec .sec-heading{
		padding: 50px 30px;
	}
	.slider-top-pagination {
	    margin-top: 30px;
	}
	.vervoort-bottom-sec .branch-welcome-content-wrapper{
		margin: 50px auto ;
	}
	.vervoort-bottom-sec .nav-tabs .nav-item {
	    width: 33.33%;
	    padding-bottom: 2px;
	}
	.vervoort-bottom-sec .nav-link:before{
		display: none;
	}
	.gallery-top-content {
	    padding: 70px 0;
	}
	/****************assortiment******************/
	.common-line {
	    /*margin: 0 8px;*/
	}
	.range-bg-area{
		padding: 15px;
	}
	.range-wrap {
	    max-width: 226px;
	    margin: 0 auto 15px;
	}
	.product-middle-content h3{
		font-size: 26px;
	}
	/****************assortiment dtl******************/ 
	.dtl-top-pagination .banner-button-area{
		display: block;
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-right: 15px !important;
	}
	.dtl-product-slider{
		padding: 50px 15px;
		max-width: 720px;
	    width: 100%;
	    margin: auto;
	}
	.right-content-panel{
		padding: 0 50px 0 0;
	}
	.right-content-panel p{
		margin-bottom: 40px;
	}
	.right-content-panel p br{
		display: none;
	}
	.icons{
		position: relative;
		right: auto;
	}
	.pdf-file, .share-icon {
	    float: left;
	    margin: 0 10px 0 0;
	}
	.related-products .tab-area-heading {
	    padding: 50px 0 20px;
	}
	.related-products .product-button{
		margin-top: 40px;
	}
	.related-products {
	    padding-bottom: 50px;
	}
	.bottom-left-area p {
	    margin-right: 30px;
	    text-align: justify;
	}
	.assortiment-btm-slider{
		padding: 50px 0;
	}
	.assortiment-btm-slider:after{
		height: 100%;
	}
	.bottom-left-area{
		padding-top: 0;
	}
	.tab-area-heading p{
	 	margin-top: 20px;
	}
	/***********************onderhoud******************/
	.each-faq-block{
		margin-bottom: 8px;
	}
	.faq-block-sec .row {
	    justify-content: center;
	}
	.faq-block-sec, .onderhoud-bottom-sec {
	    padding-bottom: 60px;
	}
	/***********************onderhoud dtl**********************/
	.onderhoud-dtl-top-sec {
	    padding: 60px 0 ;
	}
	.onderhoud-content{
		padding: 40px;
	}
	/***********************branches dtl*******************/
	.branches-dtl-top-sec{
		padding: 50px 0;
	}
	.branches-dtl-top-sec .row{
		align-items: unset !important;
	}
	.branches-left-content p, .branches-left-content p, .branch-left-dtl p{
		text-align: justify;
		margin-bottom: 0;
	}
	.branch-right-dtl, .branch-left-dtl {
	    padding: 40px 30px;
	}
	.branches-middle-sec{
		padding-bottom: 10px;
	}	
	.branch-project-slider{
		padding: 70px 0;
	}
	.project-sec-heading p{
		margin-top: 20px;
	}
	/************************nieuws dtl*************************/
	.nieuws-slider-left-content {
    	margin: 0 30px 60px;
    	height: auto;
    }
    .nieuws-dtl-video-sec{
    	border:0;
    }
	.each-footer-tab.footer-nav ul li {
		width: 42%;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part{
		display: table !important;
		margin:auto;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part{
		padding: 30px;
		height: auto !important;
	}
	.branches-banner .branch-left-dtl{
		max-width: 620px;
	}
	.logo-in-sec {
	    padding: 50px 0;
	}
	.logo-in-sec .col-lg-6:nth-child(1) .logo-in-part, .logo-in-sec .col-lg-6:nth-child(2) .logo-in-part,
	.logo-in-sec .col-lg-6.forgot .logo-in-part, .logo-in-sec .col-lg-6:nth-child(3) .logo-in-part {
	    padding: 0px;
	}
	.logo-in-sec .col-lg-6:nth-child(even) .logo-in-part{
		padding-top: 40px;
	}
	.assortiment-filter-sec .col-lg-10{
		background:#f7f7f7;
	}
	.portfolio-listing-each-blog p, .vacature-listing-content p{
		margin-right: 0;
	}
	.contact-pg-form .form-left:after{
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
	}
	.contact-pg-form .form-left{
		padding-top: 30px;
	}
	.prijslijst_header_btn {
		position: absolute;
		right: 0;
		bottom: -10px;
		z-index: 2;
		width: 101px;
		height: 40px;
	}
	.pricelist_products .PriceType .atribute {
		padding: 0 0 5px;
		width: 44px;
	}
	.pricelist_products p {
		margin: 0 0 10px 0;
	}
	.pricelist_products_row .pricelist_products:nth-child(4n), .pricelist_products_row .pricelist_products:nth-child(4n - 1) {
		background: transparent;
	}
	.pricelist_products_row .pricelist_products:nth-child(2n) {
		background: #f8fafc;
	}
	/*****************vervoot**********/
	.vervoort-bottom-sec .tab-content .tab-pane {
    	padding-left: 15px;
    	padding-right: 15px;
    }
    .vervoort-bottom-sec .tab-content p{
		height: 130px;
	}
	/*************new portfolio dtl*********/
	.portfolio-table-sec table{
		margin-bottom: 50px;
	}
	.portfolio-dtl-form.branches-form-sec .man-image {
	    right: 30px;
	}
	.new-portfolio-bottom-sec{
		padding: 30px 0 60px;
	}
	.new-portfolio-bottom-sec .text-right{
		text-align: left !important;
		margin-top: 30px;
	}
	/*****************new nieuws dtl***************/
	.details-page-table-area .table-content-area table tr td{
		width: 100%;
	}
	.details-page-table-area .table-content-area table {
	    margin-bottom: 0px;
	}
	.new-nieuws-detail-middle-area .nieuws-slider-left-content {
	    margin-right: 30px;
	    margin-top: 30px;
	}
	.new-nieuws-detail-middle-area {
    	padding: 40px 0 0;
	}
	.new-nieuws-detail-middle-area .custom-row{
		margin-top: 30px;
	}
	.each-nieuws-image{
		height: auto !important;
	}
	.each-nieuws-image img {
	    display: block;
	}
	.vacature-listing.new-nieuws-dtl-bottom-gallery{
		padding-bottom: 0;
	}
	.portfolio-dtl-form.branches-form-sec .man-image {
		width: 29%;
	}
	.new_product_section_with_side_filter .reset_filter {
		text-align: right;
	}
	.new_product_section_with_side_filter .reset_filter a {
		margin: 6px 5%;
	}
	.new-nieuws-detail-middle-area .nieuws-slider-left-content {
	  padding: 0 8% 8%;
	}
	.middle_sec .gallery-top-content {
	  padding: 50px 0 0px !important;
	}
	.branches-list-block .each-listing-content{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	/*================event===========*/
	.home-event h2, .event-list h2, .event-detail-content h2, .event-detail-slider h2, .event-detail-form h2{
		font-size: 23px;
	}
	.event-btn{
		font-size: 14px;
		height: 42px;
	}
	.home-event{
		height: 320px;
	}
	.home-event img{
		object-fit: cover;
	}
	.event-list, .event-detail-content, .event-detail-slider, .event-detail-form{
		padding: 40px 0;
	}
	.event-list h2, .event-detail-slider h2{
		margin-bottom: 25px;
	}
	.event-list .d-flex{
		position: relative !important;
		padding-left: 0;
		padding-right: 0;
	}
	.event-list a.d-block.h-100{
		height: auto !important;
	}
	.event-list-content {
  		padding-bottom: 10px;
	}
	.event-list .event-btn, .event-detail-form .event-btn{
		margin-top: 10px;
	}
	/*=============event-dtl============*/
	.event-detail-content .d-table{
		padding-top: 30px;
	}
	.event-detail-content p, .each-event-slide p{
		max-width: 100%;
		text-align: left;
	}
	.event-detail-form .form-control{
		padding: 14px;
	}
	.event-detail-form .form-group {
  		margin-bottom: 15px;
	}
	.textarea-form{
		height: auto;
	}
}

@media (max-width: 767.98px) {
	.details-page-table-area .table-content-area table tr td{
		width: 100%;
		display: block;
	}
	.portfolio-filter-section{
		padding:30px 0;
	}
	.vacature-listing {
	    padding-bottom: 0px;
	}
	.portfolio-button.text-right{
		text-align: left !important;
	}
	.branchnaam-area{
		padding-bottom: 20px;
	}
	.selector .slider-price{
		line-height: 60px;
	}
	.assortiment-filter-sec .filter-button button{
		margin:auto;
		display: table;
	}
	.tab-slider-content .each-product-coloum {
		padding: 0px 20px;
		width: 100%;
	}
	.details-page-form-left-wrapper li span{
		float: left;
		margin-bottom: 15px;
	}
	.branches-form-sec .man-image{
		width: 37%;
	}
	.assortiment-form-sec .details-page-form-left-part{
		padding-left: 0;
		padding-right: 0;
	}
	.details-page-form-left-wrapper ul{
		white-space: normal;
	}
	.product-bottom-area .banner-slider-control{
		display: none;
	}
	.each-branch-image-area p{
		text-align: center;
	}
	.each-footer-tab.last-tab{
		position: relative;
		margin-bottom: 0;
	}
	.each-banner {
		/*height: 500px;*/
	}
	.banner-content {
		top: 50%;
		padding-left: 0px;
	}
	h1 {
		font-size: 36px;
		line-height: 36px;
	}
	.banner-content p {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.banner-content-button-area {
		margin-bottom: 30px;
	}
	.banner-content-button-area a {
		margin-right: 0px;
		margin-bottom:10px;
	}
	.welcome-section-left {
		padding: 50px 0px 0px 0px;
	}
	.welcome-section-left .welcome-content-slider-part .swiper-button-prev{
		display:none;
	}
	.welcome-section-left .welcome-content-slider-part .swiper-button-next{
		display:none;
	}
	.wecome-right-part ul {
		margin-top: 20px;
	}
	.profile-blog-area {
		justify-content: flex-start !important;
		padding: 0px 15px;
		display:block !important;
		text-align:center;
	}
	.profile-right-text {
		max-width: 100%;
		padding: 0px 15px;
		text-align:center;
	}
	.profile-image {
		width: 86px;
		height: 86px;
		margin:0px auto 20px;
	}
	.product-background-image {
		display:none;
	}
	.tab-slider-content {
		width: 100%;
	}
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
		width: 55px;
		height: 55px;
	}
	.each-branches{
		background:none !important;
		height:auto;
	}
	.owl-item.active.center .each-branches {
		height: auto;
	}
	.branches-section {
		width:100% ;
	}
	.footer-content-wrapper {
		width:100%;
		display:block !important;
	}
	.footer-logo-area{
		padding:30px 0px;
	}
	.footer-content-area {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left:15px;
		padding-right:15px;
	}
	.footer-content-area .row .col-lg-3, .footer-content-area .row .col-lg-2, .footer-content-area .row .col-lg-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.each-footer-tab{
		margin-bottom:30px;
	}
	.each-footer-tab ul li {
		margin-bottom: 12px;
	}
	.each-footer-tab p br:nth-child(even) {
		display:none;
	}
	.each-footer-tab.footer-nav {
		margin-top: 0px;
	}
	.each-footer-tab.footer-nav ul li {
		display:block;
		width: 100%;
		margin-bottom: 30px !important;
	}
	.each-footer-tab .social-icon-part li{
		margin-top: 15px;
		margin-bottom: 30px;
	}
	.owl-carousel .owl-item img {
		display: block;
	}
	.inner-banner-area .banner-content h1 {
		font-size: 32px;
		margin-bottom: 0px;
		padding-left:0px;
	}
	.inner-banner-area .banner-content {
		padding: 60px 0px;
	}
	.each-listing-content {
		padding: 30px 0px !important;
	}
	.branch-welcome {
		padding: 30px 0px;
	}
	.filter-area {
		margin-top: 30px;
		display:block !important;
	}
	.filter-area form {
		display: block;
	}
	.filter-select {
		width: 100%;
	}
	.filter-button button {
		width: 100%;
		margin-left: 00px;
		padding: 15px 30px;
		margin-top: 10px;
	}
	.filter-button button img {
		width: 20px;
	}
	.branchnaam-area .wecome-right-part ul li {
		width: 50%;
	}
	.magazine-listing-wrapper {
		padding: 30px 15px 0px;
	}
	/*********************contact*****************/
	.opening-wrap{
		padding: 30px;
	}
	.map-sec {
	    height: 240px;
	}
	.opening-wrap p, .form-left p {
	    margin-bottom: 25px;
	}
	.opening-wrap p:last-child{
		line-height: 40px;
    	margin: 15px 0 0px;
	}
	.contact-pg-form {
	    padding: 30px 0;
	}
	/*********************vervoot*******************/
	.gallery-area .branch-welcome-content-wrapper, .slider-top-pagination{
		margin-top: 15px;
	}
	.each-gallery:before{
		display: none;
	}
	.each-gallery, .vervoort-bottom-sec .nav-tabs{
		margin-bottom: 20px;
	}
	.gallery-area .pl-1{
		padding-left: 15px !important;
	}
	.gallery-area .pr-1{
		padding-right: 15px !important;
	}
	.common-block-content {
	    margin-bottom: 40px;
	}
	.vervoort-middle-sec.branch-welcome{
		padding-bottom: 0;
	}
	.team-member-slider-sec .sec-heading{
		padding: 30px 0 15px;
	}
	.slider-top-pagination li{
		font-size: 20px;
		width: 49%;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.vervoort-bottom-sec .branch-welcome-content-wrapper {
	    margin: 30px 0;
	}
	.vervoort-bottom-sec .nav-tabs .nav-item {
	    width: 50%;
	}
	.gallery-top-content {
	    padding: 30px 0;
	}
	/****************assortiment******************/
	.assortiment-filter-sec .col-lg-2{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
	}
	.assortiment-filter-sec .filter-area, .product-cover{
		padding: 0;
		margin-top: 0;
	}
	.assortiment-filter-sec{
		background-color: #f3f3f3;
	}
	.assortiment-filter-sec .filter-select {
	   padding-left: 0px;
	    padding-right: 0;
	    border-bottom: 1px solid #e1e1e1;
	}
	.assortiment-filter-sec .filter-select:after{
		display: none;
	}
	.assortiment-filter-sec .filter-select select{
		width: 100%;
	}
	.product-middle-content{
		position: relative;
	    bottom: auto;
	    background: #1c1c1c;
	    padding: 30px 15px;
	}
	.product-middle-content h3{
		font-size: 22px;
	}
	.assortiment-product-sec .each-product {
	    margin-top: 25px;
	}
	.dtl-top-pagination .banner-button-area ul li{
		width: 100%;
		display: block;
		margin-bottom: 6px;
	}
	.dtl-top-pagination .banner-button-area ul, .details-page-form-left-part{
		display: block !important;
	}
	.dtl-product-slider, .details-page-form-left-part{
		padding: 30px 15px;
	}
	.slider-panel .common-arrow{
		top: -30px;
		transform: translateY(0);
	}
	.slider-panel .swiper-button-next{
		right: 0;
	}
	.slider-panel .swiper-button-prev{
		left: auto;
		right: 30px;
	}
	.right-content-panel{
		padding: 0;
	}
	.group-btn .pl-1, .details-page-form-left-part .pl-0, .faq-block-sec .pl-1{
		padding-left: 15px !important;
	}
	.group-btn .pr-1, .details-page-form-left-part .pr-0, .faq-block-sec .pr-1{
		padding-right: 15px !important;
	}
	.assortiment-form-sec .details-page-form-left-wrapper{
		margin:0;
	}
	.man-image{
		margin:30px 0 0;
	}
	.related-products{
		padding-bottom: 30px;
	}
	.related-products .tab-area-heading{
		padding-top: 30px;
	}
	.assortiment-btm-slider{
		padding: 30px 0 0;
	}
	.bottom-left-area {
	    padding: 0 15px;
	}
	/***********************onderhoud******************/
	.each-faq-block{
		padding: 30px;
	}
	.each-faq-block img{
		margin-bottom: 25px;
	}
	.each-faq-block p{
		margin: 20px 0 30px;
	}
	.each-faq-bottom-part{
		padding: 20px 15px;
	}
	.each-faq-bottom-part h4{
		font-size: 20px;
	}
	/***********************onderhoud dtl**********************/
	.onderhoud-dtl-top-sec {
	    padding: 30px 0;
	}
	.onderhoud-content{
		padding: 30px 15px;
		margin-top: 20px;
	}
	.onderhoud-bottom-sec h2{
		margin-bottom: 25px;
	}
	.faq-block-sec, .onderhoud-bottom-sec {
	    padding-bottom: 30px;
	}
	/***********************branches dtl*******************/
	.branches-dtl-top-sec, .branches-form-sec{
		padding: 0;
	}
	.branches-middle-sec{
		padding: 0 0 15px;
	}
	.branches-left-content, .branch-left-dtl, .branch-right-dtl{
		padding: 30px 15px;
	}
	.branches-form-sec .details-page-form-left-part{
		padding-left: 0;
		padding-right: 0;
	}
	.branches-form-sec .details-page-form-left-wrapper ul {
	    white-space: normal;
	    width: 60%;
	}
	.branches-form-sec .details-page-form-left-wrapper li:last-child span{
		float: left;
		margin-bottom: 30px;
	}
	.branch-project-slider{
		padding: 30px  0;
	}
	.project-sec-heading{
		margin-bottom: 30px;
	}
	.project-sec-heading .text-right{
		text-align:left !important;
	}
	/************************nieuws dtl*************************/
	.nieuws-slider-left-content {
    	margin: 0 15px 30px;
    	padding: 30px 15px;
    }
    .nieuws-dtl-video-sec{
    	padding: 30px 0;
    }
    .nieuws-slider-left-content p{
    	margin-bottom: 0;
    }
    .custom-row, .details-page-listing .container > .row:first-child {
	    margin-bottom: 30px;
	}
	.details-page-listing {
	    padding-top: 30px;
	}
	p, .details-page-table-area .table-content-area table tr td{
		text-align: justify;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part{
		border:0;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part{
		padding: 30px 0;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-part .col-lg-6 .pl-0{
		padding-left: 15px !important;
	}
	.assortiment-form-sec .col-lg-6 .details-page-form-left-wrapper ul{
		margin:30px 0;
	}
	.logo-in-sec {
	    padding: 30px 0;
	}
	.logo-in-sec .col-lg-6:nth-child(2) .logo-in-part{
		padding-top: 0px;
	}
	.logo-in-sec p {
	    font-size: 16px;
	    margin: 20px 0 30px;
	    letter-spacing: normal;
	}
	.log-in-form-btn{
		white-space: normal;
		margin-top: 0px;
	}
	.log-in-form-btn span{
		padding: 20px 0 30px; 
		display: block;
	}
	.log-in-form-area .form-style {
    	font-size: 18px;
    }
	.pricelist_products .PriceType .atribute {
		padding: 0 0 5px;
		width: 55px;
	}
	.pricelist_products p {
		text-align:left;
	}
	/********************vervoot****************/
	.vervoort-bottom-sec .tab-content p {
	    height: 260px;
	}
	.common-pg-wrapper {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.portfolio-dtl-form.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    padding-left: 15px;
	}
	.portfolio-dtl-form .category-form {
	    padding-right: 30px;
	    padding-left: 30px;
	}
	.portfolio-table-sec td{
		width: 100%;
		display: block;
	}
	.portfolio-back-btn.text-right{
		text-align: left !important;
		padding-top: 30px;
	}
	.portfolio-table-sec td:nth-child(even), .portfolio-table-sec td:nth-child(odd) {
	    padding: 0px;
	}
	.portfolio-table-sec table, .portfolio-image-gallery .vervoort-slider-wrap, .new-portfolio-bottom-sec .row {
	    margin-bottom: 30px;
	}
	.new-portfolio-bottom-sec{
		padding: 0 0 30px;
	}
	.new-portfolio-bottom-sec p {
	    margin-right: 0px;
	}
	/*****************new nieuws dtl***************/
	.new-nieuws-detail-middle-area .nieuws-slider-left-content {
    	margin-right: 15px;
	}
	.portfolio-image-gallery{
		padding-bottom:10%;
	}
	.top_sec.new-nieuws-detail-middle-area{
		padding: 30px 0;
	}
	.merken-list [class*="col"] {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.merken-list .vacature-isting-wrapper .vacature-listing-image img.w-100{
		max-height: 100px;
	}
	.merken-list .vacature-hover-content .sub-link{
		font-size: 14px;
	}
	.vacature-hover-content .sub-link img {
  		width: 12px;
  		margin-left: 4px;
	}
	/*============event-dtl============*/
	.each-event-slide{
		height: auto !important;
	}
}

@media (max-width: 575px) {
	.banner-bottom-red-area p {
		font-size: 12px;
		padding-left: 15px;
		line-height: 20px;
	}
	.catelogy-images img{
		width:100%;
	}
	.category-form {
		padding: 35px 20px;
	}
	.portfolio-details .common-arrow {
		display:none;
	}
	/**********************contact***************/
	.opening-wrap{
		padding: 30px 15px;
	}
	/*******************vervoot*****************/
	.vervoort-bottom-sec .nav-tabs .nav-link{
		font-size: 14px;
	}
	.banner-area h1 {
		font-size: 30px;
	}
	.branches-form-sec.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    width: 95%;
	}
	.branches-form-sec .man-image {
	    width: 34%;
	}
	.pricelist_products .Dimensies .atribute {
		padding: 0 1% 5px;
		width: 55px;
	}
	.pricelist_products .product_image {
		padding-bottom: 15px;
	}
	.pricelist_products .atribute-group {
		padding-bottom: 15px;
	}
	.pricelist_products, .pricelist_products p {
		font-size: 15px;
	}
	.pricelist_products .PriceType .atribute {
		width: 22%;
	}
	.pricelist_products .PriceType .atribute_set {
		margin-bottom: 10px;
	}
	.common-pg-wrapper, .portfolio-dtl-form.assortiment-form-sec .col-lg-6 .details-page-form-left-part {
	    padding-right: 0;
	    padding-left: 0;
	}
	.portfolio-dtl-form .category-form {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	/*****************new nieuws dtl***************/
	.new-nieuws-detail-middle-area .nieuws-slider-left-content{
		padding: 30px 15px;
	}
	.portfolio-image-gallery{
		padding-bottom:0;
	}
	.assortiment-product-sec .each-product img {
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}
	.assortiment-product-sec .each-product h6 {
		margin-bottom: 0;
	}
	.middle_sec .gallery-top-content {
	  padding: 15px 0 0px !important;
	}
	/*===========event===========*/
	.event-detail-content table{
		margin: 4px 0;
	}
}
@media(max-width: 380px){
	/********************vervoot****************/
	.vervoort-bottom-sec .tab-content p {
	    line-height: 26px;
	}
}