.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), 1fr);
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../files/assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../files/assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../files/assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../files/assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/files/theme/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../../files/files/theme/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/files/theme/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/files/theme/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/files/theme/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/files/theme/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/files/theme/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../../files/files/theme/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/files/theme/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/files/theme/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/files/theme/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/files/theme/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/files/theme/fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../../files/files/theme/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/files/theme/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/files/theme/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/files/theme/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/files/theme/fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

:focus{outline:none}body{margin:0;padding:0;background:#fff;font-weight:500;font-family:Roboto, sans-serif;color:#333333;font-size:15px;line-height:1.35;padding-top:165px;overflow-x:hidden}.ce_image.vms::before{content:"Vermarktungsstart";color:green;display:block;padding:20px 10px;border:2px solid green;background:rgba(255, 255, 255, 0.8);position:absolute;top:30px;left:5%;width:90%;box-sizing:border-box;text-align:center;transform:rotate(5deg);font-size:18px}img{height:auto;max-width:100%}figure{margin:0;padding:0}.center{text-align:center}.invisible{display:none !important}#main{margin-top:0}#main section>.inside>.block,#main section>.inside>.ce_headline,#main section.fw>.inside>.block.wrap,#main section>.inside>.row,#main section>.inside .wrap{width:1100px;max-width:92%;box-sizing:border-box;padding:0;margin:0 auto}#main section.fw>.inside>.block,#main section.fw>.inside>.row,#main section>.inside>.rot.fw{width:100%;max-width:100%}#main section.rot{background:#950042;padding:40px 0;margin:40px 0}#main .rot{background:#950042;color:#fff;margin:40px auto;padding:45px 15px 50px}#main .rot a,#main .rot a:hover,#main .rot h3,#main .rot h4{color:#fff;text-decoration:none}#main .hellgrau{background:#eee;color:#333333}#main .beige{background:#B4AEAB;margin:40px auto;padding:45px 15px 50px;color:#fff}#main .beige strong{text-transform:uppercase}#main .beige h2{margin-top:0}#main .beige a,#main .beige a:hover{color:#fff;text-decoration:none;position:relative;padding-bottom:0}#main .beige a::after,#main .beige a:hover::after{content:"";width:100px;height:30px;display:block;background:url("../../files/files/theme/images/pfeil-weiss.png") no-repeat center center;background-size:auto 14px;height:30px;width:100%}#main .hellgrau,#main .rot.block{padding:0 25px;margin:0}#main section>.inside>.schmal{width:600px;max-width:92%;margin:40px auto}#main .border-rot{border:2px solid #950042;box-sizing:border-box;padding:15px}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{font-weight:400;text-transform:uppercase;text-align:center}#main h1+h2{margin-top:-15px}#main h1{margin:0 0 20px;color:#333333;font-size:32px;font-weight:300;text-align:left}#main h1 strong{font-weight:500}#main h2{font-size:30px;margin:0 0 20px}#main h3{font-size:30px;margin-bottom:15px;text-align:left}#main h4{font-size:18px;color:#950042;font-weight:500;margin-bottom:8px;text-align:left}#main .center h3,#main .center h4{text-align:center}#main a{color:#950042}#main a:hover{color:#333333;text-decoration:underline}#ankaufsprofil{margin:50px auto}#ankaufsprofil a{display:block;margin:0 auto;background:#950042;color:#fff;padding:5px 15px;text-decoration:none;width:120px;transition:ease all 0.3s}#ankaufsprofil a:hover{text-decoration:underline;color:#fff;padding:5px 25px}#prne{margin-top:20px !important;padding-bottom:20px !important}header{position:absolute;width:100%;left:0;top:0;padding:30px 0;background:#fff;z-index:99}header .inside{width:1100px;max-width:92%;position:relative;box-sizing:border-box;padding:0;margin:0 auto}header #logo{max-width:250px}header .mod_navigation{position:absolute;bottom:0;right:0}header .mod_navigation ul.level_2{min-width:225px;opacity:0;transform:translateY(-100%);visibility:hidden;position:absolute;transition:ease opacity 0.5s;z-index:5;background:#eee;text-align:left;top:37px}header .mod_navigation ul.level_2>li{color:#333333;padding:10px;font-size:85%;border-bottom:1px solid #fff}header .mod_navigation ul.level_2 a{color:#333333;text-decoration:none}header .mod_navigation ul.level_2 a:hover{color:#950042}header .mod_navigation ul.level_2 strong{color:#950042}header .mod_navigation li:hover>ul.level_2{opacity:1;transform:translateY(0%);visibility:visible}header .mod_navigation ul{margin:0;padding:0;list-style:none;text-align:right}header .mod_navigation>ul>li{margin:0;padding:8px 18px 4px;display:inline-block}header .mod_navigation>ul>li>a{color:#333333;font-weight:400;text-decoration:none;text-transform:uppercase;padding:5px 5px 24px}header .mod_navigation>ul>li.active>a{color:#950042}header .mod_navigation>ul>li strong{color:#950042;font-weight:400;text-transform:uppercase}header.fixed{position:fixed;animation:fixedHeader 0.25s;border-bottom:2px solid #950042;padding:15px 0}header.fixed .mod_navigation ul.level_2{top:50px}header.fixed #logo{max-width:170px}footer{background:#950042;padding:25px 0}footer .inside{width:1100px;max-width:92%;box-sizing:border-box;padding:0;margin:0 auto}footer .inside p,footer .inside a{color:#fff;text-decoration:none}footer .inside em{float:right;font-style:normal}footer .inside .unten{position:relative}footer .inside .unten p{width:100%;bottom:0;position:absolute}#filter{text-align:center;line-height:2}#filter>div span.active{color:#fff;background:#950042}.projects,.projects2{}.projects .slick-track,.projects2 .slick-track{margin:0 !important}.projects.test .slick-active+.slick-active+.slick-active,.projects2.test .slick-active+.slick-active+.slick-active{transform:scale(1.15);box-shadow:0 0 5px #333;margin-top:8px;z-index:999999;position:relative}.projects.test .slick-active+.slick-active+.slick-active+.slick-active,.projects.test+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active,.projects2.test .slick-active+.slick-active+.slick-active+.slick-active,.projects2.test+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active{transform:scale(1);box-shadow:none;margin-top:0px;z-index:0;position:relative}.projects .slick-arrow,.projects2 .slick-arrow{cursor:pointer;background:url("../../files/files/theme/images/pfeil-slide.png") no-repeat 0 0 /auto 100%;display:-block !important;position:absolute;bottom:100px;border:0;z-index:5;width:26px;height:26px;text-indent:-9999em}.projects .slick-arrow.slick-prev,.projects2 .slick-arrow.slick-prev{left:50%;transform:translateX(-200px)}.projects .slick-arrow.slick-next,.projects2 .slick-arrow.slick-next{right:50%;transform:translateX(200px) scale(-1)}.projects .slick-list,.projects2 .slick-list{padding:80px 0 !important;min-height:470px}.projects .slick-list .ce_image,.projects2 .slick-list .ce_image{position:relative}.projects .slick-slide,.projects .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"],.projects2 .slick-slide,.projects2 .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"]{transition:ease all 0.25s;line-height:0}.projects:not(.test) .slick-slide.slick-current,.projects .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"],.projects2:not(.test) .slick-slide.slick-current,.projects2 .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"]{transform:scale(1.15);box-shadow:0 0 5px #333;margin-top:8px;z-index:999999;position:relative}.projects:not(.test) .slick-slide.slick-current figcaption,.projects .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] figcaption,.projects2:not(.test) .slick-slide.slick-current figcaption,.projects2 .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] figcaption{font-size:95%}.projects>div figcaption,.projects2>div figcaption{line-height:1.3;position:absolute;width:100%;left:0;bottom:0;color:#fff;background:rgba(0, 0, 0, 0.6);padding:20px 30px;text-transform:uppercase;box-sizing:border-box;display:flex;align-items:center;min-height:102px}.projects>div figcaption>span,.projects2>div figcaption>span{font-size:15px;display:block}#filter{margin-bottom:100px !important;text-transform:uppercase;max-width:1000px;margin:0 auto}#filter strong{display:block;font-weight:400;margin:0 0 25px}#filter>div span{cursor:pointer;text-align:center;border:2px solid #950042;padding:5px 12px;letter-spacing:0.25px;display:inline-block;box-sizing:border-box;width:calc(100% * (1/5) - 4%);width:auto;margin-right:2%}#filter>div span:last-of-type{margin-right:0}#main section#unternehmen .inside{overflow:hidden}.rounded img{border-radius:255px}#main section#unternehmen .first h2{color:#950042;text-transform:uppercase;font-size:38px;position:relative;overflow:hidden}#main section#unternehmen .first h2::before,#main section#unternehmen .first h2::after{width:50%;display:inline-block;right:15px;position:relative;vertical-align:middle;height:2px;background:#950042;content:"";margin-left:-50%}#main section#unternehmen .first h2::after{margin-right:-50%;margin-left:0;left:15px;right:auto}#main section#unternehmen h3{text-align:center}#main section#unternehmen h4{min-height:52px}#main section#unternehmen #ziele h2,#main section#unternehmen #ankaufsprofil h2{margin:30px 0;position:relative;padding-top:0}#main section#unternehmen #ziele h2::before,#main section#unternehmen #ankaufsprofil h2::before{content:"";display:block;margin:0 auto 30px;width:120px;height:2px;background:#950042}#main section#unternehmen #fuehrung figure{margin:0 40px}#main section#unternehmen #fuehrung-2023 figure{margin:0 25px}#main section#unternehmen .schmal{position:relative}#main section#unternehmen .schmal .col-md-4.border-rot{margin-bottom:35px}#main section#unternehmen .eins{margin:0 0 5px}#main section#unternehmen .eins::after{position:absolute;width:75%;content:"";background:url("../../files/files/theme/images/pfeil.png") no-repeat 0 0 / 100% auto;display:block;margin:37px 0 0;left:50%;transform:translateX(-50%);height:40px}#main section#unternehmen .drei{margin:0}#main section#unternehmen .drei::after{position:absolute;width:75%;content:"";background:url("../../files/files/theme/images/drei-pfeile.png") no-repeat 0 0 / 100% auto;left:50%;transform:translateX(-50%);display:block;margin:23px 0 0 0;height:80px}#main section#unternehmen .border-rot{margin-bottom:30px}#main section#karriere,#main section#prne{margin:-35px 0 6px;font-size:19px;font-weight:400}#main section#karriere h2,#main section#prne h2{color:#333333}#main section#karriere strong,#main section#prne strong{font-size:24px;font-weight:400}#main section#kontakt .ce_form{padding:40px 0}#main section#kontakt .ce_form h2{color:#950042}#main section#kontakt .ce_form form{max-width:600px;margin:0 auto}#main section#kontakt .ce_form .widget{display:block;margin:0 0 15px;font-size:0}#main section#kontakt .ce_form .widget label{vertical-align:bottom;font-size:14px;text-align:right;display:inline-block;box-sizing:border-box;padding:15px 5px 0 0;width:130px;text-transform:uppercase;font-weight:300}#main section#kontakt .ce_form .widget input,#main section#kontakt .ce_form .widget textarea{width:calc(100% - 134px);box-sizing:border-box;padding:7px 12px;border:1px solid #333;font-family:Roboto, sans-serif}#main section#kontakt .ce_form .widget textarea{height:100px}#main section#kontakt .ce_form .widget button{float:right;color:#950042;border:1px solid #950042;font-family:Roboto, sans-serif;background:#fff;padding:7px 15px;margin:7px 0 0;text-transform:uppercase}#main section#news h3{color:#950042;text-transform:uppercase;font-size:17px;margin:30px 0 10px;font-weight:bold;text-align:left}#main section#news h3:first-of-type{margin-top:0}#main section#news strong{color:#950042;text-transform:uppercase}#main section#news h1{color:#950042;text-transform:uppercase;font-weight:500;margin-bottom:60px;font-size:38px;position:relative;overflow:hidden;text-align:center}#main section#news h1::before,#main section#news h1::after{width:50%;display:inline-block;right:15px;position:relative;vertical-align:middle;height:2px;background:#950042;content:"";margin-left:-50%}#main section#news h1::after{margin-right:-50%;margin-left:0;left:15px;right:auto}#main section#news h2{position:relative;padding-top:8px;text-align:left;margin:80px 0 0}#main section#news h2::before{content:"";height:2px;background:#950042;position:absolute;max-width:80%;width:400px;top:0;left:0}#main section#news .ce_text.block p{max-width:750px}#main section#news .row .ce_text.block p{max-width:500px}#main section#news .ce_text.block p:first-of-type{margin-top:0}#main section#news .ce_text.block:not(.col-md-6) h2{margin-bottom:30px}#main section#news .row:first-of-type h2{margin-top:0}#main section#news .row:first-of-type h2::before{display:none}#main section#news .inside>.ce_text:first-of-type h2{margin-top:0}#main section#news .inside>.ce_text:first-of-type h2::before{display:none}#main section#news .archiv{padding:45px 15px 50px;margin:40px auto 20px;text-align:center}#main section#news .archiv p{max-width:none !important}#main section#news .archiv strong{color:#fff;font-size:32px;margin:0 0 10px}#main section#news .archiv em{font-size:26px;font-style:normal}#main section#news .archiv a{font-size:22px}@media (min-width:760px){.mob{display:none}}@media (max-width:759px){.nomob{display:none}}@media (max-width:1200px){.projects .slick-list,.projects2 .slick-list{min-height:none}header #logo{max-width:200px}}@media (max-width:900px){#main h1{font-size:3.8vw;margin:0}#main h4{font-size:16px}header .mod_navigation>ul>li{padding:8px 0px 4px;font-size:14px}.mod_mobile_menu.block{position:absolute;right:5px;top:12px}.mod_mobile_menu.block #mobnav{display:block;width:32px;height:27.5px;cursor:pointer;background:url("../../files/files/theme/images/nav.png") no-repeat 0 0 /100% auto}.projects .slick-list{min-height:333px;padding:60px 0 !important}#filter strong{margin:0 0 15px}#filter>div span{font-size:14px;font-weight:400;padding:5px 7px;letter-spacing:0;width:calc(100% * (1/3) - 3%);margin-right:1.25%}}#slider{max-width:100% !important}@media (max-width:600px){html{--grid__gutter: 1rem}body{padding-top:100px}#main h1{font-size:6.75vw;margin:0}#main h1 br{display:none}#main h3{font-size:5.75vw}#main h2{font-size:6.75vw}#main h4{font-size:18px}.projects>div figcaption>span{font-size:12px}#filter{margin-bottom:50px !important}#filter strong{margin:0 0 15px}#filter>div span{font-size:12px;font-weight:500;padding:5px 7px;letter-spacing:0;width:calc(100% * (1/2) - 8%);margin:0 3% 3% 0}header{padding:15px 0}header #logo{max-width:50%}header.fixed #logo{max-width:40%}#main section#unternehmen .border-rot,#main section#unternehmen .eins{padding:0 5px;font-size:13px;margin-bottom:35px}#main section#unternehmen .drei::after{margin-top:14px}#main section#unternehmen .eins::after{margin-top:23px}#main section#unternehmen h4{min-height:0;font-size:18px}#main section#unternehmen .first h2{font-size:6.5vw;padding-top:25px}#main section#unternehmen .first h2::after{display:none}#main section#unternehmen .first h2::before{position:absolute;width:100%;top:0;left:0;margin:0;right:auto}.mobile_menu.active.position_left{max-width:300px}.mobile_menu .inner{background:#f5f5f5;padding:0}.mobile_menu .inner img{margin:15px 0 15px 15px;max-width:150px;box-sizing:border-box;display:block}.mobile_menu .inner ul{list-style:none;margin:0;padding:0}.mobile_menu .inner ul li{margin:0;padding:0;border-bottom:1px solid #ddd}.mobile_menu .inner ul li a,.mobile_menu .inner ul li strong{text-decoration:none;font-weight:normal;display:block;padding:8px 7px;border-bottom:1px solid #ddd;color:#333333}.mobile_menu .inner ul li li a,.mobile_menu .inner ul li li strong{padding:6px 0px 6px 15px;font-size:12px;border-bottom:1px solid #ddd;color:#333333}.mobile_menu.active.position_left .adresse{padding:10px;font-weight:300}footer .inside{font-weight:400;text-transform:uppercase}footer .inside em{float:none;display:block;margin-top:25px}footer .inside .unten{position:relative}footer .inside .unten p{margin:0;width:100%;bottom:auto;position:relative}#main section#kontakt .ce_form .widget label{width:30%}#main section#kontakt .ce_form .widget input,#main section#kontakt .ce_form .widget textarea{width:67%}#main section#kontakt .ce_form .widget button{margin-right:3%}.projects .slick-list{padding:60px 0 !important;min-height:0;font-size:14px}.projects .slick-list .slick-slide.slick-current{transform:scale(1.1);margin-top:8px}.projects .slick-list .slick-slide.slick-current figcaption{font-size:95%}.projects>div figcaption{padding:10px}}body .cookiebar--active{display:block !important}body .cookiebar{font-weight:400;text-align:left;width:430px;max-width:90%;left:5%;bottom:5%;background:#eee;border:3px solid #fff;color:#333333;position:fixed;padding:15px;box-sizing:border-box;z-index:99;font-size:16px}body .cookiebar .cookiebar__button,body .cookiebar .cookiebar__button:hover{cursor:pointer;background:#B4AEAB;color:#fff;margin:20px 0 0;padding:5px 10px;border:0}body .cookiebar .cookiebar__link{display:inline-block;margin:0 0;color:#333333;text-decoration:underline}@keyframes fixedHeader{from{top:-100px;opacity:0}to{top:0;opacity:1}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../../files/theme/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../../files/theme/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/theme/fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../../files/theme/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

:focus{outline:none}body{margin:0;padding:0;background:#fff;font-weight:500;font-family:Roboto, sans-serif;color:#333333;font-size:15px;line-height:1.35;padding-top:165px;overflow-x:hidden}.ce_image.vms::before{content:"Vermarktungsstart";color:green;display:block;padding:20px 10px;border:2px solid green;background:rgba(255, 255, 255, 0.8);position:absolute;top:30px;left:5%;width:90%;box-sizing:border-box;text-align:center;transform:rotate(5deg);font-size:18px}img{height:auto;max-width:100%}figure{margin:0;padding:0}.center{text-align:center}.invisible{display:none !important}#main{margin-top:0}#main section>.inside>.block,#main section>.inside>.ce_headline,#main section.fw>.inside>.block.wrap,#main section>.inside>.row,#main section>.inside .wrap{width:1100px;max-width:92%;box-sizing:border-box;padding:0;margin:0 auto}#main section.fw>.inside>.block,#main section.fw>.inside>.row,#main section>.inside>.rot.fw{width:100%;max-width:100%}#main section.rot{background:#950042;padding:40px 0;margin:40px 0}#main .rot{background:#950042;color:#fff;margin:40px auto;padding:45px 15px 50px}#main .rot a,#main .rot a:hover,#main .rot h3,#main .rot h4{color:#fff;text-decoration:none}#main .hellgrau{background:#eee;color:#333333}#main .beige{background:#B4AEAB;margin:40px auto;padding:45px 15px 50px;color:#fff}#main .beige strong{text-transform:uppercase}#main .beige h2{margin-top:0}#main .beige a,#main .beige a:hover{color:#fff;text-decoration:none;position:relative;padding-bottom:0}#main .beige a::after,#main .beige a:hover::after{content:"";width:100px;height:30px;display:block;background:url("../../files/theme/images/pfeil-weiss.png") no-repeat center center;background-size:auto 14px;height:30px;width:100%}#main .hellgrau,#main .rot.block{padding:0 25px;margin:0}#main section>.inside>.schmal{width:600px;max-width:92%;margin:40px auto}#main .border-rot{border:2px solid #950042;box-sizing:border-box;padding:15px}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{font-weight:400;text-transform:uppercase;text-align:center}#main h1+h2{margin-top:-15px}#main h1{margin:0 0 20px;color:#333333;font-size:32px;font-weight:300;text-align:left}#main h1 strong{font-weight:500}#main h2{font-size:30px;margin:0 0 20px}#main h3{font-size:30px;margin-bottom:15px;text-align:left}#main h4{font-size:18px;color:#950042;font-weight:500;margin-bottom:8px;text-align:left}#main .center h3,#main .center h4{text-align:center}#main a{color:#950042}#main a:hover{color:#333333;text-decoration:underline}#ankaufsprofil{margin:50px auto}#ankaufsprofil a{display:block;margin:0 auto;background:#950042;color:#fff;padding:5px 15px;text-decoration:none;width:120px;transition:ease all 0.3s}#ankaufsprofil a:hover{text-decoration:underline;color:#fff;padding:5px 25px}#prne{margin-top:20px !important;padding-bottom:20px !important}header{position:absolute;width:100%;left:0;top:0;padding:30px 0;background:#fff;z-index:99}header .inside{width:1100px;max-width:92%;position:relative;box-sizing:border-box;padding:0;margin:0 auto}header #logo{max-width:250px}header .mod_navigation{position:absolute;bottom:0;right:0}header .mod_navigation ul.level_2{min-width:225px;opacity:0;transform:translateY(-100%);visibility:hidden;position:absolute;transition:ease opacity 0.5s;z-index:5;background:#eee;text-align:left;top:37px}header .mod_navigation ul.level_2>li{color:#333333;padding:10px;font-size:85%;border-bottom:1px solid #fff}header .mod_navigation ul.level_2 a{color:#333333;text-decoration:none}header .mod_navigation ul.level_2 a:hover{color:#950042}header .mod_navigation ul.level_2 strong{color:#950042}header .mod_navigation li:hover>ul.level_2{opacity:1;transform:translateY(0%);visibility:visible}header .mod_navigation ul{margin:0;padding:0;list-style:none;text-align:right}header .mod_navigation>ul>li{margin:0;padding:8px 18px 4px;display:inline-block}header .mod_navigation>ul>li>a{color:#333333;font-weight:400;text-decoration:none;text-transform:uppercase;padding:5px 5px 24px}header .mod_navigation>ul>li.active>a{color:#950042}header .mod_navigation>ul>li strong{color:#950042;font-weight:400;text-transform:uppercase}header.fixed{position:fixed;animation:fixedHeader 0.25s;border-bottom:2px solid #950042;padding:15px 0}header.fixed .mod_navigation ul.level_2{top:50px}header.fixed #logo{max-width:170px}footer{background:#950042;padding:25px 0}footer .inside{width:1100px;max-width:92%;box-sizing:border-box;padding:0;margin:0 auto}footer .inside p,footer .inside a{color:#fff;text-decoration:none}footer .inside em{float:right;font-style:normal}footer .inside .unten{position:relative}footer .inside .unten p{width:100%;bottom:0;position:absolute}#filter{text-align:center;line-height:2}#filter>div span.active{color:#fff;background:#950042}.projects,.projects2{}.projects .slick-track,.projects2 .slick-track{margin:0 !important}.projects.test .slick-active+.slick-active+.slick-active,.projects2.test .slick-active+.slick-active+.slick-active{transform:scale(1.15);box-shadow:0 0 5px #333;margin-top:8px;z-index:999999;position:relative}.projects.test .slick-active+.slick-active+.slick-active+.slick-active,.projects.test+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active,.projects2.test .slick-active+.slick-active+.slick-active+.slick-active,.projects2.test+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active{transform:scale(1);box-shadow:none;margin-top:0px;z-index:0;position:relative}.projects .slick-arrow,.projects2 .slick-arrow{cursor:pointer;background:url("../../files/theme/images/pfeil-slide.png") no-repeat 0 0 /auto 100%;display:-block !important;position:absolute;bottom:100px;border:0;z-index:5;width:26px;height:26px;text-indent:-9999em}.projects .slick-arrow.slick-prev,.projects2 .slick-arrow.slick-prev{left:50%;transform:translateX(-200px)}.projects .slick-arrow.slick-next,.projects2 .slick-arrow.slick-next{right:50%;transform:translateX(200px) scale(-1)}.projects .slick-list,.projects2 .slick-list{padding:80px 0 !important;min-height:470px}.projects .slick-list .ce_image,.projects2 .slick-list .ce_image{position:relative}.projects .slick-slide,.projects .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"],.projects2 .slick-slide,.projects2 .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"]{transition:ease all 0.25s;line-height:0}.projects:not(.test) .slick-slide.slick-current,.projects .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"],.projects2:not(.test) .slick-slide.slick-current,.projects2 .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"]{transform:scale(1.15);box-shadow:0 0 5px #333;margin-top:8px;z-index:999999;position:relative}.projects:not(.test) .slick-slide.slick-current figcaption,.projects .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] figcaption,.projects2:not(.test) .slick-slide.slick-current figcaption,.projects2 .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] figcaption{font-size:95%}.projects>div figcaption,.projects2>div figcaption{line-height:1.3;position:absolute;width:100%;left:0;bottom:0;color:#fff;background:rgba(0, 0, 0, 0.6);padding:20px 30px;text-transform:uppercase;box-sizing:border-box;display:flex;align-items:center;min-height:102px}.projects>div figcaption>span,.projects2>div figcaption>span{font-size:15px;display:block}#filter{margin-bottom:100px !important;text-transform:uppercase;max-width:1000px;margin:0 auto}#filter strong{display:block;font-weight:400;margin:0 0 25px}#filter>div span{cursor:pointer;text-align:center;border:2px solid #950042;padding:5px 12px;letter-spacing:0.25px;display:inline-block;box-sizing:border-box;width:calc(100% * (1/5) - 4%);width:auto;margin-right:2%}#filter>div span:last-of-type{margin-right:0}#main section#unternehmen .inside{overflow:hidden}.rounded img{border-radius:255px}#main section#unternehmen .first h2{color:#950042;text-transform:uppercase;font-size:38px;position:relative;overflow:hidden}#main section#unternehmen .first h2::before,#main section#unternehmen .first h2::after{width:50%;display:inline-block;right:15px;position:relative;vertical-align:middle;height:2px;background:#950042;content:"";margin-left:-50%}#main section#unternehmen .first h2::after{margin-right:-50%;margin-left:0;left:15px;right:auto}#main section#unternehmen h3{text-align:center}#main section#unternehmen h4{min-height:52px}#main section#unternehmen #ziele h2,#main section#unternehmen #ankaufsprofil h2{margin:30px 0;position:relative;padding-top:0}#main section#unternehmen #ziele h2::before,#main section#unternehmen #ankaufsprofil h2::before{content:"";display:block;margin:0 auto 30px;width:120px;height:2px;background:#950042}#main section#unternehmen #fuehrung figure{margin:0 40px}#main section#unternehmen #fuehrung-2023 figure{margin:0 25px}#main section#unternehmen .schmal{position:relative}#main section#unternehmen .schmal .col-md-4.border-rot{margin-bottom:35px}#main section#unternehmen .eins{margin:0 0 5px}#main section#unternehmen .eins::after{position:absolute;width:75%;content:"";background:url("../../files/theme/images/pfeil.png") no-repeat 0 0 / 100% auto;display:block;margin:37px 0 0;left:50%;transform:translateX(-50%);height:40px}#main section#unternehmen .drei{margin:0}#main section#unternehmen .drei::after{position:absolute;width:75%;content:"";background:url("../../files/theme/images/drei-pfeile.png") no-repeat 0 0 / 100% auto;left:50%;transform:translateX(-50%);display:block;margin:23px 0 0 0;height:80px}#main section#unternehmen .border-rot{margin-bottom:30px}#main section#karriere,#main section#prne{margin:-35px 0 6px;font-size:19px;font-weight:400}#main section#karriere h2,#main section#prne h2{color:#333333}#main section#karriere strong,#main section#prne strong{font-size:24px;font-weight:400}#main section#kontakt .ce_form{padding:40px 0}#main section#kontakt .ce_form h2{color:#950042}#main section#kontakt .ce_form form{max-width:600px;margin:0 auto}#main section#kontakt .ce_form .widget{display:block;margin:0 0 15px;font-size:0}#main section#kontakt .ce_form .widget label{vertical-align:bottom;font-size:14px;text-align:right;display:inline-block;box-sizing:border-box;padding:15px 5px 0 0;width:130px;text-transform:uppercase;font-weight:300}#main section#kontakt .ce_form .widget input,#main section#kontakt .ce_form .widget textarea{width:calc(100% - 134px);box-sizing:border-box;padding:7px 12px;border:1px solid #333;font-family:Roboto, sans-serif}#main section#kontakt .ce_form .widget textarea{height:100px}#main section#kontakt .ce_form .widget button{float:right;color:#950042;border:1px solid #950042;font-family:Roboto, sans-serif;background:#fff;padding:7px 15px;margin:7px 0 0;text-transform:uppercase}#main section#news h3{color:#950042;text-transform:uppercase;font-size:17px;margin:30px 0 10px;font-weight:bold;text-align:left}#main section#news h3:first-of-type{margin-top:0}#main section#news strong{color:#950042;text-transform:uppercase}#main section#news h1{color:#950042;text-transform:uppercase;font-weight:500;margin-bottom:60px;font-size:38px;position:relative;overflow:hidden;text-align:center}#main section#news h1::before,#main section#news h1::after{width:50%;display:inline-block;right:15px;position:relative;vertical-align:middle;height:2px;background:#950042;content:"";margin-left:-50%}#main section#news h1::after{margin-right:-50%;margin-left:0;left:15px;right:auto}#main section#news h2{position:relative;padding-top:8px;text-align:left;margin:80px 0 0}#main section#news h2::before{content:"";height:2px;background:#950042;position:absolute;max-width:80%;width:400px;top:0;left:0}#main section#news .ce_text.block p{max-width:750px}#main section#news .row .ce_text.block p{max-width:500px}#main section#news .ce_text.block p:first-of-type{margin-top:0}#main section#news .ce_text.block:not(.col-md-6) h2{margin-bottom:30px}#main section#news .row:first-of-type h2{margin-top:0}#main section#news .row:first-of-type h2::before{display:none}#main section#news .inside>.ce_text:first-of-type h2{margin-top:0}#main section#news .inside>.ce_text:first-of-type h2::before{display:none}#main section#news .archiv{padding:45px 15px 50px;margin:40px auto 20px;text-align:center}#main section#news .archiv p{max-width:none !important}#main section#news .archiv strong{color:#fff;font-size:32px;margin:0 0 10px}#main section#news .archiv em{font-size:26px;font-style:normal}#main section#news .archiv a{font-size:22px}@media (min-width:760px){.mob{display:none}}@media (max-width:759px){.nomob{display:none}}@media (max-width:1200px){.projects .slick-list,.projects2 .slick-list{min-height:none}header #logo{max-width:200px}}@media (max-width:900px){#main h1{font-size:3.8vw;margin:0}#main h4{font-size:16px}header .mod_navigation>ul>li{padding:8px 0px 4px;font-size:14px}.mod_mobile_menu.block{position:absolute;right:5px;top:12px}.mod_mobile_menu.block #mobnav{display:block;width:32px;height:27.5px;cursor:pointer;background:url("../../files/theme/images/nav.png") no-repeat 0 0 /100% auto}.projects .slick-list{min-height:333px;padding:60px 0 !important}#filter strong{margin:0 0 15px}#filter>div span{font-size:14px;font-weight:400;padding:5px 7px;letter-spacing:0;width:calc(100% * (1/3) - 3%);margin-right:1.25%}}#slider{max-width:100% !important}@media (max-width:600px){html{--grid__gutter: 1rem}body{padding-top:100px}#main h1{font-size:6.75vw;margin:0}#main h1 br{display:none}#main h3{font-size:5.75vw}#main h2{font-size:6.75vw}#main h4{font-size:18px}.projects>div figcaption>span{font-size:12px}#filter{margin-bottom:50px !important}#filter strong{margin:0 0 15px}#filter>div span{font-size:12px;font-weight:500;padding:5px 7px;letter-spacing:0;width:calc(100% * (1/2) - 8%);margin:0 3% 3% 0}header{padding:15px 0}header #logo{max-width:50%}header.fixed #logo{max-width:40%}#main section#unternehmen .border-rot,#main section#unternehmen .eins{padding:0 5px;font-size:13px;margin-bottom:35px}#main section#unternehmen .drei::after{margin-top:14px}#main section#unternehmen .eins::after{margin-top:23px}#main section#unternehmen h4{min-height:0;font-size:18px}#main section#unternehmen .first h2{font-size:6.5vw;padding-top:25px}#main section#unternehmen .first h2::after{display:none}#main section#unternehmen .first h2::before{position:absolute;width:100%;top:0;left:0;margin:0;right:auto}.mobile_menu.active.position_left{max-width:300px}.mobile_menu .inner{background:#f5f5f5;padding:0}.mobile_menu .inner img{margin:15px 0 15px 15px;max-width:150px;box-sizing:border-box;display:block}.mobile_menu .inner ul{list-style:none;margin:0;padding:0}.mobile_menu .inner ul li{margin:0;padding:0;border-bottom:1px solid #ddd}.mobile_menu .inner ul li a,.mobile_menu .inner ul li strong{text-decoration:none;font-weight:normal;display:block;padding:8px 7px;border-bottom:1px solid #ddd;color:#333333}.mobile_menu .inner ul li li a,.mobile_menu .inner ul li li strong{padding:6px 0px 6px 15px;font-size:12px;border-bottom:1px solid #ddd;color:#333333}.mobile_menu.active.position_left .adresse{padding:10px;font-weight:300}footer .inside{font-weight:400;text-transform:uppercase}footer .inside em{float:none;display:block;margin-top:25px}footer .inside .unten{position:relative}footer .inside .unten p{margin:0;width:100%;bottom:auto;position:relative}#main section#kontakt .ce_form .widget label{width:30%}#main section#kontakt .ce_form .widget input,#main section#kontakt .ce_form .widget textarea{width:67%}#main section#kontakt .ce_form .widget button{margin-right:3%}.projects .slick-list{padding:60px 0 !important;min-height:0;font-size:14px}.projects .slick-list .slick-slide.slick-current{transform:scale(1.1);margin-top:8px}.projects .slick-list .slick-slide.slick-current figcaption{font-size:95%}.projects>div figcaption{padding:10px}}body .cookiebar--active{display:block !important}body .cookiebar{font-weight:400;text-align:left;width:430px;max-width:90%;left:5%;bottom:5%;background:#eee;border:3px solid #fff;color:#333333;position:fixed;padding:15px;box-sizing:border-box;z-index:99;font-size:16px}body .cookiebar .cookiebar__button,body .cookiebar .cookiebar__button:hover{cursor:pointer;background:#B4AEAB;color:#fff;margin:20px 0 0;padding:5px 10px;border:0}body .cookiebar .cookiebar__link{display:inline-block;margin:0 0;color:#333333;text-decoration:underline}@keyframes fixedHeader{from{top:-100px;opacity:0}to{top:0;opacity:1}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
