@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh7USew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh6UVew8.ttf) format('truetype');
}
body {
  font-family: Lato;
  font-size: 1rem;
  color: #000000;
}
h1 {
  color: #26b0eb !important;
  font-size: 1.7rem;
  font-weight: bolder;
  line-height: 42px;
  margin-bottom: 0;
  margin-top: 20px;
}
p#breadcrumbs {
  display: none;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2.3rem;
  }
}
.leistungsspektrum strong {
  color: #000000;
  display: block;
  text-align: left;
}
.head_phone {
  background: #26b0eb url(icons/phone.svg);
  background-repeat: no-repeat;
  background-position: 11px 9px;
  padding: 10px 20px 10px 39px;
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #ffffff !important;
  font-weight: bold;
}
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
  display: none;
}
.head_phone:after {
  display: none!important;
}
a.nectar-button.large.regular.extra-color-1.regular-button {
  border-radius: 0;
  -webkit-border-radius: 0!important;
}
.header_text p {
  font-weight: bold;
}
.header_text .header_wilkommen {
  font-size: 1.5rem;
}
.header_text .header_name {
  font-size: 1rem;
}
/*----------- UBER MENU -----------*/
#header-outer:not([data-permanent-transparent="1"]) {
  height: 70px!important;
}
@media only screen and (min-width: 1000px) {
  #header-outer:not([data-permanent-transparent="1"]) {
    height: auto!important;
  }
}
#top .container .row {
  position: static!important;
}
#header-outer[data-format="centered-menu"] #top .span_9,
#header-outer[data-format="centered-logo-between-menu"] .row .col.span_9 {
  position: static!important;
}
@media only screen and (min-width: 690px) {
  #header-outer[data-format="centered-menu"] #top .span_9,
  #header-outer[data-format="centered-logo-between-menu"] .row .col.span_9 {
    position: inherit!important;
  }
}
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-sub-indicator {
  font-size: inherit;
  top: auto;
  height: auto;
  width: auto;
  line-height: inherit;
}
#top .ubermenu {
  align-self: center;
  width: 100%;
}
.small-nav .ubermenu-main {
  margin-top: -15px;
}
.small-nav .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  padding-top: 18px;
  padding-bottom: 18px;
}
#header-outer header#top .col.span_3 {
  float: left;
  width: auto !important;
}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle .fa {
  height: auto;
  top: auto;
}
.ubermenu {
  clear: both;
}
#header-outer #top .slide-out-widget-area-toggle {
  display: none !important;
}
.ubermenu-responsive-toggle-main {
  margin-top: 0;
}
.ubermenu.ubermenu-main {
  margin-top: 0;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media only screen and (min-width: 1000px) {
  .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/*----------- INFO BOXES -----------*/
.info_boxes a {
  color: #ffffff !important;
}
.info_boxes .iwt-text {
  font-size: 1.5rem;
  font-weight: bolder;
  padding-top: 4px;
}
.info_boxes ul li {
  border-bottom: 1px dotted #fff;
  padding: 3px 0;
  color: #ffffff !important;
}
.info_boxes ul li:last-child {
  border: none;
}
/*----------- POST BOX -----------*/
.meta-category,
.recent-posts-title {
  display: none;
}
.post_box .post_box_inner:first-child {
  color: #ffffff;
}
.post_box .post_box_inner h2 {
  color: #ffffff;
}
/*----------- BEZIEHUNG -----------*/
/*----------- LEISTUNGSSPEKTRUM -----------*/
.leistungsspektrum {
  color: #ffffff;
}
.leistungsspektrum h2 {
  color: #ffffff !important;
}
.nectar-fancy-ul ul li {
  color: #000000;
  list-style: none;
  position: relative;
  padding-left: 30px;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  line-height: 47px;
}
/*--------------- POST PAGE -----------------*/
span.meta-author.vcard.author,
span.meta-comment-count,
.nectar-social.fixed,
div#author-bio,
.comments-section {
  display: none!important;
}
.blog-title #single-below-header > span {
  border-left: none!important;
}
/*# sourceMappingURL=main.css.map */