@media(max-width: 1699.98px){
	h1{
		font-size: 5rem;
	}
	h4{
		font-size: 2.4rem;
	}
	h6{
		font-size: 1.8rem;
	}
	.common-wrap{
		padding-right: 2.5%;
		padding-left: 2.5%;
	}
	.header-area .nav-item{
		padding: 0 1.5rem;
	}
	.header-area .navbar-expand-lg .navbar-nav .nav-link, .vdm_btn_cls.header-btn, .form-styl{
		font-size: 1.8rem;
	}
	.header-area .navbar-nav.m-auto{
		position: relative;
		left: -4rem;
	}
	.brand-img{
		margin-left: 0;
	}
	.banner-content p{
		font-size: 2.4rem;
	}
	.log-in, .content-area{
		padding: 4rem;
	}
	.submit-btn{
		height: 5.7rem;
	}
	.banner-bottom-block .row.g-0{
		margin-top: -17rem;
	}
	.each-slide{
		padding: 4rem 4rem 7rem;
	}
	.content-block td:nth-child(odd), .left-content{
		padding-right: 8rem;
	}
	.content-block td:nth-child(even){
		padding-left: 8rem;
	}
	.left-content{
		padding-left: calc(5% + .75rem);
	}
	.form-block textarea{
		height: 30rem;
	}
	.address-area .col-md-4{
		padding: 6rem 2rem;
	}
	.address-area{
		padding: 6rem 0rem 6rem 3rem;
	}
	/***popup****/
	.modal-area .modal-dialog{ 
		max-width: 50%;
	}
	/***contact*****/
	.each-contact-info{ 
		padding-bottom: 12%;
	}
	/***diensten****/
	.diensten-list-sec .left-content {
		padding-right: calc(5% + .75rem);
	}
	.diensten-list-sec .left-content p {
		margin: 2rem 0;
	}
	/***diensten-dtl****/
	.diensten-dtl-top-sec td {
		padding-left: 3%;
		padding-right: 3%;
	}
	/***overons***/
	.member-text {
		padding-right: 8%;
	}
	.overons-info-sec {
		padding: 7% 0 5%;
	}
	.each-member-text h6 {
		font-size: 1.8rem;
	}
	/****vacture****/
	.vacture-filter-sec .log-in{ 
		padding-left: 4%;
		padding-right: 4%;
	}
	.vacture-filter-sec .row.g-0 {
		margin-top: -13rem;
	}
	.vacature-list-sec .col-md-6 {
		padding: 0 1.5rem 3rem;
	}
	.vacature-list-sec .vacancy-slider {
		margin-left: -0.6rem;
		margin-right: -0.6rem;
	}
	.more-vac-btn h6 {
		padding-right: 0.5rem;
	}
}
@media(max-width: 1399.98px){
	.header-area .nav-item {
	  padding: 0 1.2rem;
	}
	.navbar-brand {
	  margin-right: 1rem;
	}
	.header-area .navbar-expand-lg .navbar-nav .nav-link, .vdm_btn_cls.header-btn, .form-styl {
    font-size: 1.6rem;
  }
  .header-area .navbar-brand img{
  	width: 20rem;
  }
  .brand-img{
  	width: 17rem;
  }
  .vdm_btn_cls.header-btn{
  	max-width: 22rem;
  }
  .new-logo-img{
  	right: 23rem;
  }
  .header-logo-slide img {
	  max-width: 18rem;
	}
}
@media(max-width: 1199.98px){
	p, .banner-content p {
		font-size: 1.8rem;
	}
	.topbar td, .header-area .navbar-expand-lg .navbar-nav .nav-link, .vdm_btn_cls.header-btn, .menu-navigation li span{
		font-size: 1.5rem;
	}
	.header-area .nav-item {
	  	padding: 0 1rem;
	}
	.menu-icon {
		margin-left: .5rem;
		width: 18px;
	}
	.menu-navigation{
		padding-left: 2rem;
	}
	.header-area .navbar-brand img{
		width: 16rem;
	}
	.brand-img{
		width: 14rem;
	}
	 .vdm_btn_cls.header-btn {
    max-width: 18rem;
  }
  .new-logo-img {
    right: 18rem;
  }
  .new-logo-img img {
  	width: 12.6rem;
	}
	.banner-bottom-block .row.g-0 {
	  margin-top: -8rem;
	}
	.log-in, .content-area{
		padding: 2rem;
	}
	.form-wrap label{
		font-size: 1.6rem;
	}
	.form-block{
		padding: 6rem 0;
	}
	.address-area{
		padding-left: 0;
	}
	/***popup****/
	.modal-area .modal-dialog{ 
		max-width: 75%;
	}
	/**vacature-dtl****/
	.vacature-dtl-mid-sec .left-content td{ 
		padding-bottom: 3rem;
	}
	/***diensten****/
	.diensten-list-sec .left-content h2{ 
		padding-top: 4rem;
	}
	.header-logo-slide{
		gap: 1.5rem;
	}
	 .header-logo-slide img {
    max-width: 16rem;
  }
}
@media(max-width: 991px){
	h1 {
	  	font-size: 3rem;
	}
	h2{
		font-size: 2.2rem;
	}
	h4{
		font-size: 2rem;
	}
	p, .banner-content p {
	  font-size: 1.6rem;
	}
	.vdm_btn_cls{
		padding: 1rem 0;
		font-size: 1.8rem;
	}
	.navbar-brand{
		margin-right: 0;
	}
	.header-area .navbar-nav.m-auto{
			position: static;
	}
	.whataspp-icon, .topbar, .header-btn, .header-area .nav-link, .header-area .nav-link.menu-bar span, .content-block:after{
		display: none !important;
	}
	.menu-items .new-logo-img {
		transform: translateY(0);
	}
	.header-area .navbar .navbar-nav, .header-area .nav-link.menu-bar{
		display: block !important;
	}
	.header-area .navbar-brand img{
		display: inline-block !important;
	}
	.brand-img{
		display: inline-block !important;
		margin-left: 20px;
	}
	.header-area .navbar-expand-lg .navbar-nav .nav-link.menu-bar{
		position: absolute;
	  top: 50%;
	  right: 0;
	  transform: translateY(-50%);
	}
	.menu-navigation a:hover{
		color: #ed650d;
	}
	.menu-items ul{
		width: 100%;
	}
	.menu-items{
		/*width: 50%;*/
	}
	.menu-navigation ul li span > a{
		padding-left: 0;
		padding-right: 0;
	}
	.menu-navigation{
		padding-right: 0;
	}
	.desktop-nav {
	  padding: 1rem 0;
	}
	.desktop-nav .col-lg-9{
		text-align: center;
	}
	.vacancies-block, .content-block, footer .col-lg-4.text-center{
		padding: 4rem 0;
	}
	.vacancy-slider{
		margin: 3rem 2rem 0;
	}
	.each-slide{
		padding: 2rem 2rem 7rem;
	}
	.content-block td:nth-child(odd){
		padding-right:0;
	}
	.content-block td:nth-child(even), .left-content h2{
		padding-left: 0;
		padding-top: 3rem;
	}
	.content-block td{
		width: 100%;
		display: block;
	}
	.content-block td p, .service-block p {
		margin: 1rem 0 3rem;
	}
	.content-block td:nth-child(even) h2, .content-block td:nth-child(even) p{
		color: #1c1c1c;
		margin-bottom: 0;
	}
	.form-styl{
		padding: 1.5rem 1rem;
	}
	.form-block .pe-5{
		padding-right: .5rem !important;
	}
	.form-block .ps-5{
		padding-left: .5rem !important;
	}
	.footer-logo {
	  width: 20rem;
	}
	.footer-brand-img{
		width: 16rem;
		margin-top: 2rem;
	}
	/***popup****/
	.modal-area .popup-content .vdm_btn_cls {
		max-width: 24rem;
	}
	/***contact****/
	.each-contact-info-img {
		margin-right: 2rem;
		width: 4rem;
		height: 4rem;
	}
	.each-contact-info h4 {
		margin-bottom: 1rem;
	}
	/****diensten-dtl****/
	.diensten-dtl-top-sec {
		border-top: 1px solid #ededed;
	}
	.diensten-dtl-bk-btn {
		background-color: #ed650d;
		padding-top: 3rem;
	}
	.diensten-dtl-bk-btn a {
		position: relative;
		top: 0;
		font-size: 1.6rem;
	}
	.diensten-dtl-bk-btn a::after {
		background-size: 1.3rem;
		width: 1.3rem;
		height: 1.3rem;
	}
	/****overons****/
	.member-text p {
		margin: 2rem 0 0;
	}
	.member-text {
		padding-right: 0;
	}
	.member-slider {
		margin-right: 0;
	}
	.overons-info-sec::before {
		display: none;
	}
	/***vacature***/
	.vacature-list-sec .col-md-6 {
		padding: 0 1rem 2rem;
	}
	.vacature-list-sec .vacancy-slider {
		margin-left: 0;
		margin-right: 0;
	}
	.vacature-list-sec .vacture-line {
		margin-bottom: 3rem;
	}
	.new-logo-img img{
		border-radius: 7px;
	}
	.header-logo-slide img {
	  max-width: 18rem;
	}
	.header-logo-slide{
		width: 22rem;
		height: 5.6rem;
	}
	/* %%%%%%%%%%%%% video_banner %%%%%%%%% */
	.banner-video {
		height: auto !important;
	}
	.banner-video .video-js .vjs-tech {
		position: relative !important;
	}
}
@media(max-width: 767px){
	.morgeninternet-footer{
    margin-bottom: 45px !important;
  }
	#mobile-contact-bar img{
		width: 20px;
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	#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: #232359;
		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;
	}
	h1 {
	  font-size: 2.6rem;
	}
	.menu-items {
    /*width: 80%;*/
	}	
	.banner-content{
		position: static;
		transform: translateY(0);
		background: #ed650d;
	}
	.banner-content, .form-block, footer .col-lg-4.text-center, .address-area{
		padding: 3rem 0;
	}
	.banner-bottom-block .row.g-0{
		margin-top: 0;
	}
	.form-wrap {
	    width: 100%;
	}
	.submit-btn{
		margin: 2rem auto 0;
	}
	.banner-bottom-block{
		padding-top: 3rem;
	}
	.vacancies-block .text-end{
		text-align: left !important;
		margin-top: 2rem;
	}
	.left-content{
		padding-left: calc(2.5% + .75rem);
		padding-right: calc(2.5% + .75rem);
	}
	.form-block .text-center{
		margin-bottom: 3rem;
	}
	.form-block textarea{
		height: auto;
	}
	.custom-textarea .formErrorContent {
	    position: relative !important;
	}
	.common-form-btn.submit-btn{
		position: static;
	  float: right;
	  margin-top: 0;
	}
	.address-area .col-md-4{
		padding: 2rem 1rem;
		border-top: 1px solid rgba(255,255,255,0.25);
	}
	.address-area .col-md-4:first-child{
		padding-top: 0;
	}
	/***popup****/
	.modal-area .modal-dialog {
		max-width: 95%;
	}
	.modal-area .popup-content {
		padding: 4rem 1.5rem;
	}
	.close-img {
		top: 1rem;
		right: 2rem;
		font-size: 2rem;
	}
	.modal-area .popup-content p {
		margin: 2rem 0 3rem;
	}
	/***contact****/
	.contact-info-sec {
		padding: 3rem 0 1rem;
	}
	.contact-info-sec h2 {
		margin-bottom: 1rem;
	}
	.each-contact-info {
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
	.each-contact-info {
		padding: 2.5rem 0;
		justify-content: start;
	}
	.contact-map-sec {
		height: 32rem;
	}
	/***diensten****/
	.diensten-list-sec {
		border-bottom: 1px solid rgba(28, 28, 28, 0.1);
	}
	.diensten-list-sec .left-content {
		padding-right: calc(2.5% + .75rem);
	}
	.diensten-list-sec .left-content p {
		display: block;
	}
	/***diensten-dtl***/
	.diensten-dtl-top-sec td {
		padding: 2.5rem 0;
		width: 100%;
		display: block;
		border-bottom: 1px solid #ededed;
		border-right: 0;
	}
	.diensten-dtl-mid-sec, .diensten-dtl-top-sec {
		padding-top: 0;
	}
	.diensten-dtl-bk-btn {
		padding-bottom: 3rem;
	}
	.diensten-dtl-top-wrap{
		padding: 0 2.5%;
	}
	/***meld*****/
	.upload-part {
		width: auto;
	}
	.upload-part .col-md-6:nth-child(odd) {
		margin-bottom: 1.5rem;
	}
	/****overons***/
	.overons-info-sec {
		padding: 3rem 0;
	}
	.overons-info-sec::before {
		display: none;
	}
	.overons-info-sec td {
		width: 100%;
		display: block;
	}
	.overons-info-sec td:nth-child(odd) {
		padding-right: 0;
		padding-bottom: 1rem;
	}
	.overons-info-sec td:nth-child(even) {
		padding-left: 0;
	}
	.member-text {
		padding: 0 0 3rem;
	}
	.member-sec{ 
		padding-bottom: 3rem;
	}
	.each-member-text h6 {
		font-size: 1.6rem;
	}
	/*****vacature****/
	.vacature-list-sec .col-md-6 {
		padding: 0 0.75rem 2rem;
	}
	/****vacature-dtl****/
	.vacature-dtl-mid-sec .left-content {
		padding-top: 2rem;
	}
	.vacature-dtl-mid-sec .left-content td {
		padding-bottom: 2rem;
	}
	.vacature-dtl-mid-sec .left-content td:nth-child(odd) {
		padding-right: 2rem;
	}
	.vacature-dtl-form-sec .upload-part {
		width: 100%;
	}
	/*****meld*****/
	.meld-top-sec{
		padding-top: 3rem;
	}
	/*****bedankt****/
	.bedankt-banner-sec .banner-content .vdm_btn_cls:active, 
	.bedankt-banner-sec .banner-content .vdm_btn_cls:focus, 
	.bedankt-banner-sec .banner-content .vdm_btn_cls:hover {
		background-color: #fff;
		color: #232359;
	}
	.reset-btn {
    float: none;
    text-align: center;
    display: block;
	}
}
@media(max-width: 575px){
	.header-area .navbar-brand img {
	  width: 13rem;
	}
	.brand-img {
	  width: 10rem;
	  margin-left: 7px;
	}
}
/*@media screen and (min-width: 992px) {
  .error_top {
    background-color: #000000;
    padding-top: 190px;
    padding-bottom: 100px;
	}
}*/
