/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* Custom CSS */
html {
    text-rendering: optimizeLegibility;
}
h3 {
    line-height: 1.3em;
}
.maincontent {
    padding: 15px 40px !important;
}
li .rspbld-content {
    line-height: 0.76;
}
li .rspbld-content p {
    margin-bottom: 0px;
}
.rspbld-list .rspbld-icon i {
    margin-top: 3px;
}
.item-page, .item, .items-leading > div, .items-row > div, .rspbld-page *, .rspbld-pages .rspbld-page-container * {
    border-radius: 5px;
    padding: 2px 0px;
}
.breadcrumb {
    padding-left: 48px;
    margin-bottom: -30px;
}

/* Layer Slidshow Startseite */
div.layerslideshow .img-fill {
    border-radius: 5px;
}
/* Modul Leistungsangebot BOTTOM */
.la-bottom {
    margin: -25px 0px;
}
h2.rspbld-title {
    background-color: #4ba82e;
    font-size: 1.9rem;
    text-transform: uppercase;
}
h3.rspbld-title {
    font-size: 1.1rem;
    margin-bottom: 0 !important;
}
.base-2 a {
    color: #808080
}
/*.base-2 .module_surround {
    margin-bottom: -20px;
}*/
footer {
    display: none !important;
}
div.layerslideshow .img-fill::after {
    opacity: 0.1 !important;
}
#socialmedia {
    padding-right: 20px;
}

#socialmedia ul {
    padding-right: 5px;
}

.social-facebook:hover, .social-instagram:hover {
  background-color: #ccc;
}

@media (max-width: 575.98px) {
    .breadcrumb {
      display: none !important;
   }
   #container_showcase1_modules .module_surround {
    padding-left: calc(20px - 4px);
    padding-right: calc(20px - 4px);
}
   .maincontent {
        padding: 15px 20px !important;
}
    h2.rspbld-title {
        font-size: 1.7rem;
        margin-top: -30px !important;
        line-height: 1.2em;
        text-align: center;
    }
    .footer-text {
        text-align: left;
    }
    .back-to-top svg {
        height: 3em;
    }
    .convertforms .cf-control-input h2{
        font-size: 1em !important;
    }
    .convertforms .cf-btn {
        margin-top: 25px !important;
        width: 80%;
    }
    .convertforms .cf-btn .cf.btn-text {
        font-size: 1em !important;
    }
    .performance-list p {
        line-height: 1.3em;
        margin-top: -3px;
    }
    .performance-h4 h4 {
        line-height: 1.3em;
    }
    
}

@media (max-width: 767.98px) {
    a {
      color: #a11313 !important;
}
    .breadcrumb {
        margin-left: -7px
   }
}

@media (min-width: 1039px) {
    .breadcrumb {
        margin-left: 13px
   }
   .footerarea .custom {
        margin-top: -50px;
        margin-bottom: -75px;
   }
       .back-to-top svg {
        height: 3em;
    }
}