@media (max-width: 480px) {
         .quick-contact2 { display: block !important; }
         .quick-contact2 a { display: block; }
         .quick-contact2 a:not(:first-child) { margin-top: 1rem; }
    ul.footernav2 {
    -ms-column-count: 2;
    -o-column-count: 2;
    -moz-column-count: 2;
    -khtml-column-count: 2;
    column-count: 2 !important;
   display: block;
    width: 100%;
    }     
}
@media (min-width: 480px) { .quick-contact2 a:not(:first-child) { margin-left: 1rem; }}
ul.footernav1 {
    -ms-column-count: 2;
    -o-column-count: 2;
    -moz-column-count: 2;
    -khtml-column-count: 2;
    column-count: 2 !important;
   display: block;
    width: 100%;
}
img.round-corners { border-radius: 25px; border: 0px solid #000; }
h2#headContent { font-size: 0.8rem !important; }
.leaflet-popup-content { min-width: 180px; }
.leaflet-control-attribution { display: none !important; }
#OMapsID_165 { width: 100% !important; }
.t4-section .bg-overlay { overflow: hidden; }
.bg-overlay-vid {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  background: black;
}
.bg-overlay-vid iframe,
.bg-overlay-vid object,
.bg-overlay-vid embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#t4-section-12 .bg-secondary, #t4-section-13 .bg-secondary, #t4-section-14 .bg-secondary { background-color: #3b4249 !important; }
.quick-contact2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.quick-contact2 a { color: #dadada; font-size: 0.94rem; }
.quick-contact2 a i {
color: var(--color-primary);
margin-right: 0.5rem;
}
.mod-title-wrap { max-width: 1000px; }
.acm-features.style-2 .features-item { text-align: center; }
.share-social { display: none !important; }
h3.ja-masthead-title { font-size: var(--h2-font-size); line-height: 1.2; color: #dadada; }
body.item-137 .ja-masthead, body.item-136 .ja-masthead { background-position: top; }
.ja-masthead .ja-masthead-detail { padding: 130px 0; }
#t4-header { z-index: 100; }
#t4-hero { z-index: 99; }

.contact .contact-address .has-icon.area-address .icon::before { background-image: url("/images/contact/icon_locatie.png"); }
.contact .contact-address .has-icon.area-phone .icon::before { background-image: url("/images/contact/icon_contact.png"); }
.contact .contact-address .has-icon.area-email .icon::before { background-image: url("/images/contact/icon_bedrijf.png"); }
.contact .rsform .rsform-input-box { max-width: 99%; width: 99% !important; }
.contact .rsform .rsform-text-box { min-height: 140px; max-width: 99%; width: 99% !important; }
.contact .contact-address .contact-street .title, .contact .contact-address .contact-telephone .title, .contact .contact-address .contact-emailto .title { color: #282e69; }
.t4-main-body .rsform .rsform-input-box { max-width: 100%; width: 100% !important; }
.t4-main-body .rsform .rsform-text-box { min-height: 140px; max-width: 100%; width: 100% !important; }
#t4-footer h3.module-title span, .text-cyan { color: #5b64c2; }

#t4-section-7 .section-title.h2 { font-size: 2.4rem; }
#t4-section-3 .custom p, #t4-section-7 .custom p { font-size: 1.2rem; }
.acm-features p  { font-size: 1.1rem; }
h1.hero-title { color: #282e69; }
#t4-section-3 .cta-wrap h2.cta-title { color: #515151; }
#t4-section-3  .cta-wrap .cta-desc { font-size: 1.3rem; color: #000; }
.navbar-brand .logo-img { max-height: 90px !important; }
.box-content p.lead:not(:first-child) { margin-top: 10px; }
.keurmerken_footer { padding-bottom: 2rem; }
.keurmerken_footer img { max-height: 50px; padding-right: 2%; }
.t4-footer { padding-bottom: 0; }
.t4-footer .t4-copyright { background: #424242; padding-bottom: 2rem; }

.info-wrap .info-desc { font-size: 1.2rem; color: #000; }
.feature-list-wrap .item-content h4 { padding-bottom: 10px; }
.feature-list-wrap .item-content span { font-size: 1.1rem; }