/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2020 | 15:18:15 */
::selection {
  background: #0074BD;
}

a,
a:hover {
  color: #0074BD;
}

.btn,
.btn:hover,
.btn:focus {
  background-color: #0074BD!important;
  border-color: #0074BD!important;
}


/* NAVIGATION / HEADER */
.h3-navigation-area {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.h3-navigation-area.navbar-fixed-top {
  background-color: #014A78 !important;
  padding-bottom: 5px !important;
  padding-top: 0 !important;
}
.h3-navigation-area .main-menu-area {
  float: left;
}

.h3-navigation-area .main-menu-area .main-menu ul.dustrial-main-menu > li > a {
  padding-bottom: 15px;
  padding-top: 10px;
}

.h3-navigation-area .main-menu-area .main-menu ul.dustrial-main-menu > li:nth-child(7) > a {
  padding-left: 0;
}

.h3-navigation-area .main-menu-area .main-menu ul.dustrial-main-menu > li:nth-child(8) > ul.sub-menu {
  left: 15px;
  min-width: 0px;
}

.h3-navigation-area.navbar-fixed-top .logo a img {
  width: 50px;
}

.h3-navigation-area.navbar-fixed-top .main-menu-area .main-menu ul.dustrial-main-menu > li > a {
  padding-bottom: 19px;
  padding-top: 25px;
}

.main-menu ul li:hover > a {
  color: #6BC3FD!important;
}
.main-menu ul li a {
  font-size: 18px;
  text-transform: inherit;
}
.main-menu ul li a:before {
  content: none;
}
.main-menu ul li:last-child ul.sub-menu {
  left: 0;
  right: inherit;
}
.main-menu ul li ul.sub-menu {
  background-color: #0073BC!important;
  left: 15px;
  min-width: 150px;
  width: max-content;
}
.main-menu ul li ul.sub-menu li a {
  padding: 10px 10px;
  text-transform: inherit;
}
.main-menu ul ul a:hover,
.main-menu ul ul ul a:hover {
  background-color: #0073BC!important;
  color: #FFF!important;
  opacity: 0.6;
}
.mean-container .mean-nav ul li a {
  font-size: 16px;
  text-transform: inherit;
}
.page_title .page_tittle {
  text-transform: inherit !important;
  word-break: break-word;
}
.page_title.breadcrumb-overlay.header3 {
  padding-bottom: 10px;
  padding-top: 170px;
}
.navbar-brand {
  padding-top: 0.8rem;
}

@media only screen and (min-width: 768px) {
  .h3-navigation-area {
    margin-top: 10px;
  }
  .h3-navigation-area.navbar-fixed-top {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
.h3-navigation-area,
.h3-navigation-area.navbar-fixed-top {
  background-color: #014A78 !important;
}

.h3-navigation-area.navbar-fixed-top {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.h3-navigation-area .mean-container a.meanmenu-reveal {
  margin-top: -50px;
}
}

@media only screen and (max-width: 991px) {
.h3-navigation-area .logo a img {
  width: 50px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.h3-navigation-area .main-menu-area .main-menu ul.dustrial-main-menu > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.main-menu ul li ul.sub-menu {
  left: 10px;
}
}


/* FOOTER */
.scroll-to-top {
  background-color: #0074BD!important;
  bottom: 90px;
}
.subscription .wpcf7-response-output {
  margin-bottom: 0;
  margin-top: 0;
}
.subscription {
  background-color: #014A78;
  padding: 20px 0;
}
.subscription a img {
  width: inherit;
}
.subscription .wpcf7-submit {
  background-color: #6bc3fd!important;
  color: #014a78!important;
}
.footer {
  background-color: #014A78;
  border-top: none;
  padding: 0;
}
footer a, footer a:hover {
  color: white;
}
.copyright {
  background-color: #014A78;
}
.copyright .col-md-6 {
  flex: none;
  max-width: 100%;
}
.copyright-content {
  text-align: center;
}
@media only screen and (max-width: 767px) {
.subscription {
  padding-bottom: 15px;
  padding-top: 15px;
}
.footer {
  padding-bottom: 0;
  padding-top: 15px;
}
.footer-widget {
  margin-top: 0;
}
}
@media only screen and (max-width: 991px) {
 .subscription .container .col-lg-3 .block {
   display: none;
  }
}


/* STARTSEITE */
.slider-area-wrap .single-slider .container {
  height: 550px;
}
.slider-area-wrap .slider-content,
.slider-area-wrap .slider-buttons {
  display: none;
  text-shadow: 2px 2px 2px #000;
}
.slider-area-wrap .slick-initialized .slider-content,
.slider-area-wrap .slick-initialized .slider-buttons {
  display: block;
}
.slider-area-wrap .slider-content h3 {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 30px;
  max-width: 850px;
}
.slider-area-wrap .slider-content h3 .activeColor {
  color: #FFFFFF !important;
  font-size: 60px;
  font-weight: 600;
}
.slider-area-wrap .slider-content h3 .activeColor::before,
.slider-area-wrap .slider-content h3 .activeColor::after {
  content: "\A";
  white-space: pre;
}
.slider-area-wrap .slider-content p {
  font-size: 21px;
  max-width: 620px;
}
.vc_btn3.vc_btn3-color-blue {
  background-color: #0074BD!important;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
.slider-area-wrap .slider-content h3 {
  margin-top: 30px;
}
.slider-area-wrap .slider-content h3 .activeColor {
  font-size: 40px;
}
}

/* DREIER BOX*/
.dreierbox-spalte .vc_column-inner {
  background-position: right!important;
  margin-bottom: -8px;
  padding-top: 8px!important;
}
.dreierbox-spalte .wpb_text_column {
  padding: 2px 3px;
}
@media only screen and (max-width: 991px) {
  .vc_custom_1578954412144 {
    margin-left: 0px!important;
  }
}


/* ÜBER DIE FIRMA */
@media only screen and (max-width: 767px) {
  .promo-images {
    padding-left: 15px!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .promo-images {
    margin-left: 50px!important;
    padding-left: 0px!important;
  }
}

/* PRODUKTE */
@media only screen and (max-width: 767px) {
  .row-produkte .spalte2-produkte .image-desktop {
    display: none;
  }

  .row-produkte .spalte2-produkte .image-mobile {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .row-produkte .spalte2-produkte .image-desktop {
    display: block;
  }

  .row-produkte .spalte2-produkte .image-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
.homepage-three-blocks {
  margin-bottom: -146px!important;
  margin-top: -145px!important;
  z-index: 1;
}
.company-info {
  padding-top: 200px!important;
}
}



/* KONTAKT */
.contact-media span.info-icon {
  border-color: #2D729C!important;
  color: #2D729C!important;
}



/* Unterseiten */
.page-template .breadcrumb-overlay {
  margin-bottom: 20px;
}
.page-template .breadcrumb-overlay:before {
  opacity: 0!important;
}

@media only screen and (min-width: 768px) {
.wp-block-table table {
  width: 50%;
}
}