

.referenties-page-images h4,
.referenties-page-images h4 a {
   position: absolute;
   left: 5px;
   right: 5px;
   top: auto;
   bottom: 5px;
   background: rgba(0, 0, 0, .25);
   text-align: center;
   text-transform: uppercase;
   font-size: 1.3em;
   line-height: 1.5em;
   box-shadow: 0 0 10px rgba(0, 0, 0, .2);
   transition: background .4s, transform .4s;
}

div.referenties-page-images h4.elementor-heading-title a {
   color: #ffffff !important;
   text-decoration: none;

}

div.referenties-page-images h4.elementor-heading-title:hover a {
   color: #ffffff !important;
   text-decoration: none;

}


.referenties-page-images {
   margin-right: 20px !important;
}

.referenties-page-images:hover {
   border: 1px solid grey;
   height: 250px;
   max-width: 270px !important;
   /*margin-right:20px!important;*/
   /*transition: all 300ms ease 0s;*/
}

.referenties-page-images .elementor-widget-wrap {
   min-height: 250px;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   max-width: 270px !important;
   top: 0px;
   left: 0px;
   margin-right: 0px !important;
   transition: top 3s, left 3s, margin-right 3s;
}

.referenties-page-images:hover .elementor-widget-wrap {
   top: 10px;
   left: -10px;
   margin-right: 0px !important;
   box-shadow: 0 0 11px rgba(33, 33, 33, .3);
}

.referenties-page-images:hover .elementor-element-populated {
   box-shadow: 0 0 11px rgba(33, 33, 33, .3);
}




div.elementor-widget-wrap .contact-form .elementor-field {
   min-height: 45px;
   font-size:10px;
}

div.elementor-widget-wrap .contact-form #form-field-naam {
   background: transparent;
   border: solid;
   border-width: 1px;
   border-color: #b7b1b1;
}

div.elementor-widget-wrap .contact-form #form-field-adres {
   background: transparent;
   border: solid;
   border-width: 1px;
   border-color: #b7b1b1;
}

div.elementor-widget-wrap .contact-form #form-field-telefoon {
   background: transparent;
   border: solid;
   border-width: 1px;
   border-color: #b7b1b1;
}

div.elementor-widget-wrap .contact-form #form-field-email {
   background: transparent;
   border: solid;
   border-width: 1px;
   border-color: #b7b1b1;
}

div.elementor-widget-wrap .contact-form #form-field-comment {
   background: transparent;
   border: solid;
   border-width: 1px;
   border-color: #b7b1b1;
}



div.elementor-widget-wrap  #form-field-checkbox a:link{
  
   margin-top:30px;
   
}
  .contact-form .elementor-field-type-checkbox{
          margin-top: 5px;
          color:grey;
  }
  
 


.contact-form #contact-form-btn:after {
   background: none;
}

.contact-form #contact-form-btn:hover {
 
   background: #282828 !important;
}

.swiper-slide-contents a:hover{
    font-size:20px!important;
    
}


