/*
Theme Name: photolium
Description: A new theme from photolium
Author: Tom
Author URI: http://www.photolium.de/
Version: 1.0
Template: twentytwenty
*/
@import url('/assets/img/fonts.css');
body, .entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  font-family: 'Overpass', sans-serif;
}
.primary-menu a, .entry-content a, .footer--menu a, .pagination-single-inner a {
  color: #003a5c !important;
}
.cc-color-override-2091631388.cc-revoke {
  background-color: #003a5c !important;
  color: #ffffff !important;
}
body, .entry-title a, :root .has-primary-color, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  color: #706d6d!important;
}
#background-video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.post-template .wp-block-image {
  margin: auto !important;
}
a {
  cursor: pointer;
}
.page-id-934 .entry-content h2 {
  margin: 10rem auto 3rem;
}
.mobilize-menu-content {
  width: 85%;
}
.mobilize {
  padding-top: 0!important;
}
#mobilize-menu {
  z-index: 99999999999;
}
.mobilize-nav {
  /*display: none;*/
}
#mobilize-menu.show-nav, #mobilize-menu.mobilize-theme-default.show-nav, #mobilize-menu.mobilize-theme-mdoern.show-nav {
  transform: translateX(150px);
}
body:not(.overlay-header) .primary-menu ul {
  background-color: #f0f0f0 !important;
}
.page-id-44 .sub-menu {
  display: block;
}
.down #site-header {
    max-height: 12rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}
#site-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99999999999;
    max-height: 17rem;
}
/*
.cusLogo img {
    max-height: 14rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}*/


    .down .cusLogo img {
    max-height: 9rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}
.header-navigation-wrapper {
  align-items: stretch;
}
.primary-menu-wrapper + .header-toggles {
  margin-top: -17px;
}
.reduced-spacing.missing-post-thumbnail .post-inner {
  padding-top: 2rem;
}
.post-meta-wrapper {
  display:none;
}
.marginBottomNull {
  margin-bottom: 0 !important;
}
.footer-credits {
  display: block;
}
.footer-copyright {
  text-align: center;
}
.footerMenuKon li {
  list-style: none;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}
.footerMenuLink li {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}
.footerMenuLink a, .footer-widget a, .footerMenuKon a {
  color: #003a5c !important;
  text-decoration: none;
}
.footKontakt a {
  font-weight: 700;
}
.page-id-9 .footer-nav-widgets-wrapper {
  display: none;
}
.hdrei {
  font-size: 3rem;
}
/*Gruppe Designaenderung*/
.marginTop {
  margin-top: 0 !important;
}
.groupBackColor {
  width: calc(100% - 0rem)!important;
  max-width: 300rem!important;
  background: #4e95c4;
  color: #f0f0f0;
  padding: 4rem;
}
.backColor {
  background: #4e95c4;
  color: #f0f0f0;
}
.colFullWidth {
  width: calc(100% - 0rem)!important;
  max-width: 300rem!important;
}
.header-inner {
  padding: 0;
}
.wp-block-columns {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.marginNull {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.tss-layout1 h4.author-bio, .tss-carousel h4.author-bio {
  font-size: 28px;
  line-height: 2;
  margin: 0;
}
.owl-item p {
  text-align: justify;
}
/*FontAnsome*/
.iconFA {
  font-size: 6rem;
  color: #4e95c4;
  margin-bottom: 1rem;
}
.textMiddle {
  text-align: center;
}
/*shariff*/
.shariff {
  margin-top: 80px;
}
/*testimonials*/
.tss-wrapper .tss-carousel1 .profile-img-wrapper {display:none;}
.tss-wrapper .single-item-wrapper h3.author-name {
  color: #003a5c !important;
}
.tss-carousel .swiper-arrow {
  background: #003a5c !important;
}
/*Accordion*/
dd {display:none;}
/*Paralaxeffect für verschiedene Seiten*/
.overHeader {
  height: 130px;
}
#pho-44 {
  display: none;
  position: relative;
  top: -10px;
  color: #ffffff;
  background: #003a5c;
  padding: 10px 0;
  width: 100%;
}
#pho-44 a {
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 600;
}
.phoMenu {
  display:none;
}
#pho-44 .phoMenu {
  display:block !important;
}
.phoMenu {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.primary-menu li {
  font-size: 2rem;
  font-weight: 500;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a, .primary-menu a:hover {
  color: #4d95bf !important;
}
.post .featured-media-inner {
  display: none;
}
.single-post .wp-block-image .alignleft {
  max-width: 59rem;
}
.videoHome {
  display: none;
}
.page-id-7 .videoHome {
  display: block;
}
.section-inner.medium {
  color: #193a5f;
}
.singular .entry-header {
  padding: 1rem 0;
}
.post .section-inner.medium {
  padding-bottom: 2rem;
}
.post-template .entry-content p, .post-template .entry-content li {
  padding-top: 0.3rem;
}
.post-template .post-inner {
  padding-top: 0;
}
h1 {
  font-size: 5rem;
}
h1 {
  color: #193a5f;
}
.colTextinpic {
  position: relative;
}
.colTextinpic .wp-block-image img {
  border-top: 14px solid #4e95c4;
}
.borderIMG {
  border: 4px solid #ffffff;
}
.textinpic {
  position: absolute;
  width: 99.5%;
  text-align: center;
  top: 70%;
  background: #4e95c4;
  padding: 5px;
  font-size: 20px;
}
.textinpic a {
  color: #ffffff !important;
}
.buttonPho {
  margin: 0 auto !important;
}
.marginHme {
  margin-top: -20rem !important;
}
.flexH {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.prozent14 {
  margin-top: 14%;
}
.indiMarg .wp-block-image {
  margin-top: 0 !important;
}
.backDetailUnterschied {
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('/assets/img/wbca-background.jpg');
  max-width: 100% !important;
  min-height: 400px;
  z-index:-1;
      /* Verschiebung innerhalb des Containers */
  transform: translateZ(3px) scale(1.125);
  -moz-transform: translateZ(3px) scale(1.125);
  webkit-transform: translateZ(3px) scale(1.125);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 8rem;
  margin-top: 0!important;
  margin-bottom: 6rem !important;
}
.backDetailGroesse {
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('/assets/img/ausbildung-detail-groesse.jpg');
  max-width: 100% !important;
  min-height: 400px;
  z-index:-1;
      /* Verschiebung innerhalb des Containers */
  transform: translateZ(3px) scale(1.125);
  -moz-transform: translateZ(3px) scale(1.125);
  webkit-transform: translateZ(3px) scale(1.125);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 8rem;
  margin-top: 0!important;
  margin-bottom: 6rem !important;
}
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
  margin-bottom: 3rem;
}
.colIMG {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
article {
  padding-top: 6rem;
}
.picMin {
  width:150px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/*CF7*/
.firmaLabel {
  width:42%;
}
.streetLabel {
  width: 65%!important;
}
.numberLabel {
  width: 19%!important;
}
.wpcf7-list-item {
  width: 100%;
}
.twoCol .wbca-label {
  float: left;
  height:81px;
  margin: 20px 40px 0px 0px;
  width: 42%;
}
.fieldset-cf7mls-wrapper fieldset {
  padding-top: 0;
}
label {
  font-size: 1.8rem;
}
.seminarWahl label {
  font-size: 2.2rem;
  font-weight: 600;
}
button {
  border-radius: 10px !important;
}
#wpcf7-f212-p9-o1 .button-blue {
  border-radius: 10px !important;
  background-color: #003a5c;
  color: #ffffff;
}
.fontMini {
  font-size: 1.5rem;
}
#wpcf7-f212-p9-o1 .wbca-form {
  padding: 0 3rem;
}
.conTextfield {
  width: 91.4%;
}
/*Modal Box*/
.modal {
    display: none;
}
/*Eventkalender*/
.entry-content .single_event_listing {
  max-width: 120rem !important;
}
.event_filters, .wpem-event-organizer, .wpem-event-listing-header-title, .wpem-viewed-event {
  display: none !important;
}
.clearfix {clear:both;}
/*Responsive*/
@media (max-width: 550px) {
  .section-inner {
    flex-wrap: wrap;
  }

  .backDetailGroesse, .backDetailUnterschied {
    min-height: 160px;
    background-attachment: scroll;
    font-size: 1.4rem;
  }.backDetailGroesse h2 {
    font-size: 1.5rem;
  }
  .groupBackColor {
    margin-bottom: 0 !important;
  }
  #site-header {
      max-height: 12rem;
    }
}
/* Error Seite*/
.error404 #site-content {
  padding-top: 18rem;
}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {
  background: transparent !important;
}
@media (min-width: 550px) and (max-width: 1024px) {
  .primary-menu li {
    font-size: 1.44rem;
  }
}
@media (max-width: 550px) {
  .overHeader {
    height: 30px;
  }


  .reduced-spacing.missing-post-thumbnail .post-inner {
    padding-top: 1rem;
  }
  .twoCol .wbca-label {
    width: 94%;
    float:none;
  }
}
@media (max-width: 1280px) {
  .post-7 .section-inner.medium {
    left: 0;
  }
}
@media (max-width: 1366px) {
  .primary-menu li {
    font-size: 1.6rem;
  }
    /*
    .cusLogo img {
      max-height: 12rem;
      transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    }    */


    .down .cusLogo img {
      max-height: 9rem;
      transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    }
}
@media (min-width: 700px) {
  h2, .heading-size-2 {
    font-size: 2.8rem;
  }
  h3, .heading-size-3 {
    font-size: 2rem;
  }
  .footer-widgets-outer-wrapper {
    padding: 2rem 0;
  }
  .footerMenuLink ul {
    margin-left: 8rem;
  }
  .author-bio {
    min-height: 2.5rem;
  }
}
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
