h1, h2, h3, h4, h5, h6 {
    font-family: Abel;
}

.t4-section-module .sub-title {
    font-family: "Abel";
}

.category-module.mod-projects .category-link {
    font-family: "Abel";
}

.acm-hero h2.hero-heading {
    font-family: "Abel";
}

.t4-footer {
    position: inherit !important; 
}

#t4-section-1 .container, #t4-section-2 .container, #t4-section-3 .container, #t4-section-4 .container, #t4-section-5 .container, #t4-section-6 .container {
    padding-top: 3.375em;
    padding-bottom: 3.375em;
}

.lead {
    font-size: 1.725rem;
}

h1, .h1 {
    font-size: 38px;
}

.module-title {
    font-size: 1.8rem;
}

.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    border-bottom: 3px solid #796c5e;
}

.t4-section.container-lg .container {
    max-width: 1250px;
}

#t4-section-8 .t4-section-module {
    padding-left: 3.063em;
}

.t4-section-module .sub-title {
    font-size: 20px;
    text-align: justify;
}

.t4-section-module .module-title span::after {
    content: none;
}

p {
    text-align: justify;
      font-size: 1.2em;
}

img.diensten-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}


span.field-value.titel {
    font-size: 19px;
    font-style: italic;
}

.contact-image {
    max-width: 250px;
}

.map-container {
    width: 100vw;
}

li.field-entry.titel {
    list-style-type: none;
}

.t4-offcanvas .t4-off-canvas-header{
  background-color: #8aa68d;
  
}

.item-image img {
  max-height:800px;
}

.contact .plain-style legend {
    font-size: 1.425rem;
}

.t4-section.container-md .container {
    max-width: 99vw;
}


.gm-style-iw.gm-style-iw-c {
    color: black;
}

.footnav-1 {
    padding-bottom: 30px;
}
.footnav-2 {
    padding-bottom: 30px;
}

.google-map {
    margin: -35px;
}

.blog-interview {
    background-color: #dad9d6;
    padding: 20px;
}
figure.pull-left.item-image {
    display: block;
    max-width: 450px;
    width: auto;
    height: auto;
}
