#main
{
    padding: 0; !important;
}

#bottom-bar
{
	height: 0; !important;
  	min-height: 0; !important;
}

.sidebar-none 
{
    padding: 0; !important;
}

/* LANGUAGE*/

#lang_sel a,
#lang_sel_click a
{
	padding: 10px 50px 10px 20px; !important;
}

#lang_sel > ul > li:after,
#lang_sel_click > ul > li:after
{
  margin: -4px 20px 0 0; !important;
}

#lang_sel ul > li > ul,
#lang_sel_click ul > li > ul
{
  width: 174px; !important;
  padding: 5px 10px; !important;
  background: rgb(255, 255, 255); 
  background: rgba(255, 255, 255, .07);
}

.masthead #lang_sel li > ul > li a,
.masthead #lang_sel_click li > ul > li a,
.dt-mobile-header  #lang_sel li > ul > li a,
.dt-mobile-header #lang_sel_click li > ul > li a 
{
  color: #fff; !important;
}

.top-header .active-bg-decoration > li.act > a 
{
	background-color: transparent !important;
}
.top-header .active-bg-decoration > li.act > a:hover 
{
  background-color: #ff1c22; !important;
}

.pswp__caption h5 
{
	visibility: hidden;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a 
{
    color: #fff !important;
    background-color: rgba(218,218,218,0.15) !important;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a 
{
    border: none;
}

.wpml-ls-statics-shortcode_actions a 
{
    color: #fff !important;
    background-color: rgba(218,218,218,0) !important;
}

.wpml-ls-statics-shortcode_actions a:hover 
{
    background-color: rgba(218,218,218,0.15) !important;
}

/*
.submenu-languages
{
  width: auto; !important;
  background-color: #151515; !important;
  opacity: 0.9; !important;
  margin-top: 3px; !important;
  margin-left: -5px; !important;
}
*/

/*
.top-header .active-bg-decoration>li.act>a 
{
    background-color: transparent; !important;
}
*/

form input {outline: none;}

.cf7-style .wpcf7-validation-errors 
{
  border: 1px solid red; !important;
  border-radius: 5px; !important;
  font-weight: 400; !important;
}

span.wpcf7-not-valid-tip 
{
  font-weight: 400; !important;
}

body .cf7-style div.wpcf7-response-output.wpcf7-mail-sent-ok
{
    color: #2fd7bd; !important;
    border: 1px solid #2fd7bd; !important;
    border-radius: 5px; !important;
  	font-weight: 400; !important;
}

div.wpcf7-mail-sent-ng 
{
    border: 2px solid #ff0000; !important;
    color: red; !important;
    font-weight: 500; !important;
    border-radius: 5px; !important;
}

#page input[type="submit"]:hover, #page .nsu-submit:hover 
{
    background: #2fd7bd; !important;
    color: #151515; !important;
}

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number 
{
    color: #fff !important;
    border: none;
    background-color: rgba(218,218,218,0.1) !important;
}

.contactMaps
{
  padding: 0; !important;
}

.logged-in div.wpcf7 
{
    margin-top: 0px !important;
}

p.greenLit
{
  font: normal 300 16px / 26px "Roboto";
  font-style: italic;
  font-variant: normal;
  font-weight: 300;
  font-stretch: normal;
  font-size: 16px;
  line-height: 26px;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  word-spacing: normal;
  color: #2fd7bd;
  margin-top: -10px;
}

/* .wpb_column {padding: 0; !important;} */

/* .troevenImg {min-height: 500px; padding-left: 0; padding-right: 0; !important;} */
/* .troevenImg img {background-size: cover; !important;} */
.troevenIcons {padding-bottom:15px;}


/* HEADER HERO */

/*
.heroHeader h2 {letter-spacing: 2px; margin-bottom: -5px;}
#bg_pattern {background-image: url(bg_pattern.png);  position: fixed;  opacity: 0.8;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  z-index: -1; }
*/

/* DIENSTEN edits */
.vc_custom_1454941348208 {padding:Opx; !important;}

/* BENEFITS edits */
.benefits-inner h5 {display:none !important;}
.benefits-inner p {font-size:18px; padding-top:4%; padding-right:5%;}
.benefits-grid-ico img {width:65px; height:65px; max-width: 65px !important;}

/* BLOGPOSTS edits */
.wf-td {display:table-cell !important; vertical-align:top !important;}
.blog-media {width: 160px; height: 160px; padding: 0; !important;}
.blog-media p {max-height:160px; overflow: hidden; !important;}
.bg-on .blog-media, .bg-on .project-list-media, .round-images .bg-on .team-media {padding: 0px 10px 0 0; !important;}
.post.bg-on {background:none !important;}
.edit-link {display:none;}
.blog-content {padding-top:0 !important;}
.blog-content h3 {text-transform:uppercase;}
.entry-meta { padding-top: O !important; }
.entry-meta a * {font-size:16px; color:#45d9ae !important; font-style:italic;}
.entry-meta a {pointer-events: none; !important; cursor:copy;}
.entry-meta {background: url('/wp-content/uploads/2016/02/Clock.png') no-repeat; background-position-y: 2px; padding-left: 25px !important; padding-top: 0 !important;}
.entry-title a {pointer-events:none; !important; cursor:copy;}
.blog-media a {pointer-events:none; !important; cursor:copy;}

/* realisaties edits */
/* 
.realisaties .slider-wrapper.arrows-accent .next {margin-right:-75px;}
.realisaties .slider-wrapper.arrows-accent .prev {margin-left:-75px;}
*/
.rollover-content-container {margin: 75px 0 0 25px !important; height: 100%; background: url('/wp-content/uploads/2016/01/Stripe_Green.png') no-repeat; text-align:left;}
.rollover-content-container h3 {margin-top:25px; text-transform: uppercase;}
.rollover-content {background: url('/wp-content/uploads/2016/02/ZoomRectangle.png') no-repeat bottom right rgba(255,28,34,0.85) !important;}
.mfp-title {display:none;}


/* Producten */
.btnProducten {margin-right: 10px; !important;}
.btnProductenDisabled {margin-right: 10px; !important; background-color: #2fd7bd; !important; color: #151515; !important; border-radius: 3px; !important;}
.productHighlight {color: #ff1c22; font-weight: bold;}
.productColumn {padding: 0; !important;}
.productImg {min-height: 500px; padding-right: 0; !important; padding-left: 0; !important;}
.productImg img {background-size: cover; !important;}
.productTitle {font-size: 22px; font-weight: 400; color: #2fd7bd; !important;}
.productDescription {font-style: italic; font-weight: 300; letter-spacing: 1px;!important;}
.productDescriptionPosLeft {text-align: right; !important; padding-right: 0; !important;}
.productDescriptionPosRight {text-align: left; !important; padding-left: 0; !important;}
.prodSub {color: #2fd7bd; font-style: italic; font-weight: 500; font-size: 20px; text-transform: uppercase;}
.vc_row .wpb_row .wf-container .menuCentre .ult-vc-hide-row .vc_row-has-fill {text-align: center; !important;}

#page .dt-btn, #page .dt-btn:last-child, #page .contact-form .dt-btn {margin-bottom: 0px !important;}
/* .menuCentre {text-align:centre; !important}*/

.vc_column-inner {background-position: center; background-repeat: no-repeat; background-size: cover; !important;}


.vc_row.vc_row-flex>.vc_column_container 
{
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/*
.maxheight
{
	max-height: 500px;  
  	overflow: hidden;
}
*/

.maxheight .twentytwenty-container img 
{
  /*
	height: 500px !important;
  	width:auto !important;
  
  object-fit: cover;
  */
}


/* KWALITEITEN EDITS */
/* 
.crapbackground .vc_custom_1454336298279 {background: 100% auto;}
*/

/* TESTIMONIALS EDITS */

.testimonial-item 
{
  background-color: #151515; !important;
  -webkit-border-radius: 0; !important;
  border-radius: 0; !important;
  padding: 50px; !important;
  
}

.testimonialQuote
{
  padding-bottom: 0; !important;
  margin-bottom: 0; !important;
  padding-top: 70px; !important;
}

.testimonialFunction 
{
  font: normal 300 16px / 26px "Roboto";
  font-style: italic;
  font-variant: normal;
  font-weight: 300;
  font-stretch: normal;
  font-size: 16px;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  word-spacing: normal;
  color: #2fd7bd;
  position: absolute; !important;
  padding-top: 20px; !important;
}

.testimonial-content
{

}

.text-primary
{
  color: #ffffff; !important;
  font-size: 22px; !important;
  font-weight: 700; !important;
  text-transform: uppercase; !important;
  position: absolute; !important;
  padding-top: 30px; !important;
  margin: 0; !important;
}

.testimonialStripe
{  
  position: absolute; !important;
  margin-top: -20px; !important;
}

/*
video.video-stream.html5-main-video {
    left: 0 !IMPORTANT;
}
@media screen and (max-width: 768px) {
.home .productColumn.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper > div:first-child .preload-me.twentytwenty-before {
    height: 379px;
}
.home .productColumn.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper > div:first-child .preload-me.twentytwenty-after {
    height: 379px;
}
.home .productColumn.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper > div:first-child .twentytwenty-container {
    height: 379px !important;
    width: 100% !important;
}
.home .productColumn.wpb_column.vc_column_container.vc_col-sm-12 > div > .wpb_wrapper > div:nth-child(2n+1) {
    display: flex;
}
.productColumn.wpb_column.vc_column_container.vc_col-sm-12 > div > .wpb_wrapper > div:nth-child(2n+1) > div:first-child {
    order: 2;
}
}
@media screen and (min-width: 1345px) {
.upb_video-wrapper.uvc-video-fixer > div {
    left: -73px !important;
}
}
.upb_video-wrapper.uvc-video-fixer iframe {
    left: -123px !important;
}

*/

.page-inner {
    margin-bottom: 0 !IMPORTANT;
}

