@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/*
 * jQuery FlexSlider v2.7.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

@font-face {
    font-family: 'flexslider-icon';
    src: url('../../../typo3conf/ext/ws_slider/Resources/Public/Fonts/Flexslider/flexslider-icon.eot');
    src: url('../../../typo3conf/ext/ws_slider/Resources/Public/Fonts/Flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../../../typo3conf/ext/ws_slider/Resources/Public/Fonts/Flexslider/flexslider-icon.woff') format('woff'), url('../../../typo3conf/ext/ws_slider/Resources/Public/Fonts/Flexslider/flexslider-icon.ttf') format('truetype'), url('../../../typo3conf/ext/ws_slider/Resources/Public/Fonts/Flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

@-moz-document url-prefix() {
    .loading .flex-viewport {
        max-height: none;
    }
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 60px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}



.flexslider .caption-title { font-weight: bold; }
.flexslider .caption-body p { margin-bottom: 0; }
.flexslider .caption-text { padding: 17px; }

.flexslider .slides img { height: auto; }

@media screen and (min-width: 861px) {

  .slides li div.caption-wrapper { position: absolute; width: 350px; top:auto; bottom: 20px; background: rgba(255,255,255,0.9); }
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .caption-title { font-size: 18px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .caption-text { font-size: 12px; line-height: 15px; }


  .flexslider .caption-align-left.caption-wrapper { left: 20px; }
  .flexslider .caption-align-left .caption-link { left: 20px; }
  .flexslider .caption-align-right.caption-wrapper { right: 20px; }
  .flexslider .caption-align-right .caption-link { right: 20px; }

}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url('../../../typo3conf/ext/ws_slider/Resources/Public/CSS/Owl/owl.video.play.png') no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-regular.woff2') format("woff2"),url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-regular.ttf') format("truetype")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:500;src:url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-500.woff2') format("woff2"),url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-500.ttf') format("truetype")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:600;src:url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-600.woff2') format("woff2"),url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-600.ttf') format("truetype")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:700;src:url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-700.woff2') format("woff2"),url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-700.ttf') format("truetype")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:800;src:url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-800.woff2') format("woff2"),url('../../../typo3conf/ext/gmsite_lhp/Resources/Public/Fonts/2026/outfit-v15-latin-800.ttf') format("truetype")}*,img{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before,img:after,img:before{-webkit-box-sizing:border-box;box-sizing:border-box}html:root{--main-padding-rl:40px}body,html,td,th{font-family:"Outfit","sans-serif";font-size:10px}body{margin-left:0;margin-top:0;margin-right:0;margin-bottom:0;background-color:#C0C4CA;color:#2D3C50;font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{margin:0}table{border-collapse:collapse;border-spacing:0}figure{margin:0}p{margin-top:0;margin-bottom:0.5em;font-size:1.6rem!important;line-height:2.3rem}p.teaser{font-size:1.4em;font-weight:100;line-height:1.28em}p.teaser>*{font-size:1.4em;font-weight:100;line-height:1.28em}strong{font-weight:500}hr{border-width:0;border-bottom:1px solid #E9EBF0}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.frame-space-before-extra-small{margin-top:1rem}.frame-space-before-small{margin-top:2rem}.frame-space-before-medium{margin-top:3rem}.frame-space-before-large{margin-top:4rem}.frame-space-before-extra-large{margin-top:5rem}.frame-space-after-extra-small{margin-bottom:1rem}.frame-space-after-small{margin-bottom:2rem}.frame-space-after-medium{margin-bottom:3rem}.frame-space-after-large{margin-bottom:4rem}.frame-space-after-extra-large{margin-bottom:5rem}#typo3-preview-info{left:15px!important;right:auto!important}#print{display:none}#wrapper_main{position:relative;margin-left:auto;margin-right:auto;max-width:1080px;margin-bottom:2em;background-color:#FFF;padding:0 40px 0 40px}#wrapper_top{padding-top:33px;position:relative;height:160px;color:#000}#wrapper_top #wrapper_language{text-align:right;width:50px;position:absolute;top:10px;right:0}#wrapper_top #wrapper_topcontact{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;color:#000;right:0;position:absolute}#wrapper_top #wrapper_topcontact a{text-decoration:none;display:inline-block;color:#000}#wrapper_top #wrapper_topcontact .language .active{font-weight:500}#wrapper_top #wrapper_topcontact .language .sep{margin:0 5px}#wrapper_top #wrapper_logo{width:55%;position:absolute}#wrapper_top #wrapper_logo .logo{max-width:150px}#wrapper_top #wrapper_logo .logo img{width:100%;height:auto}#wrapper_top{}#wrapper_topteaser{font-size:1.4rem;position:absolute;font-weight:bold;right:40px;top:80px}#wrapper_topteaser a{color:#f00;text-decoration:none!important}#wrapper_navitop{position:absolute;width:100%;left:-4px;bottom:0;background-color:#FFF}ul.navitop_menu{list-style-type:none;margin:0;padding:0;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px}ul.navitop_menu li{margin:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:center;border-left:1px solid #000}ul.navitop_menu li:first-child{border-left:none}ul.navitop_menu li a:link,ul.navitop_menu li a:visited{font-size:1.6rem;padding:0.2rem 1.1rem;display:block;color:#000;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.navitop_menu li a:hover:link,ul.navitop_menu li a:hover:visited{text-decoration:none}ul.navitop_menu li a.active:link,ul.navitop_menu li a.active:visited{font-weight:500}ul.navitop_menu li a+ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}ul.navitop_menu li a#toplink1047+ul,ul.navitop_menu li a#toplink12+ul,ul.navitop_menu li a#toplink15+ul,ul.navitop_menu li a#toplink171+ul,ul.navitop_menu li a#toplink295+ul,ul.navitop_menu li a#toplink325+ul,ul.navitop_menu li a#toplink582+ul,ul.navitop_menu li a#toplink588+ul,ul.navitop_menu li a#toplink597+ul,ul.navitop_menu li a#toplink604+ul,ul.navitop_menu li a#toplink712+ul,ul.navitop_menu li a#toplink921+ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}ul.navitop_menu li a #toplink15+ul,ul.navitop_menu li a #toplink582+ul{height:520px}ul.navitop_menu li:hover a.active:link,ul.navitop_menu li:hover a.active:visited{color:#2D3C50}ul.navitop_menu li:hover ul{display:block}ul.navitop_menu li.first>a{border-left-width:0;padding-left:0}ul.navitop_menu li>ul{list-style-type:none;width:calc(100% + var(--main-padding-rl) + var(--main-padding-rl));z-index:99999;margin-left:calc(-1 * (var(--main-padding-rl) - 4px));position:absolute;left:0;display:none;padding:25px 25px 15px 0;z-index:99999;background-color:#E9EBF0;border-bottom:1px solid #2D3C50}ul.navitop_menu li>ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-left:none;text-align:left;padding:0 40px 10px var(--main-padding-rl);margin-bottom:0;float:none;display:inline-block;width:100%;background-color:#E9EBF0;position:relative}ul.navitop_menu li>ul li:hover{background-image:none}ul.navitop_menu li>ul li:before{content:"›";font-size:1.6rem;color:#000;float:left;margin-top:-2px}ul.navitop_menu li>ul li a .toplink{color:#000}ul.navitop_menu li>ul li a:link,ul.navitop_menu li>ul li a:visited{padding:0;padding-left:10px;border-left-width:0;margin-bottom:0;font-size:1.5rem;width:auto;height:auto;text-transform:none;white-space:normal;overflow:visible;text-overflow:clip}ul.navitop_menu li>ul li a:hover{text-decoration:underline!important}ul.navitop_menu li>ul li.menu-spacer{height:0;padding:0;font-size:0;-webkit-column-break-after:column;-moz-column-break-after:column;break-after:column;display:block}ul.navitop_menu li>ul li.menu-spacer:before{content:"";font-size:0;float:none;margin-top:0}ul.navitop_menu li>ul li ul{display:block;position:relative;width:auto;padding:10px 0 0 10px;border-width:0;-webkit-column-count:1;-moz-column-count:1;column-count:1}ul.navitop_menu li>ul li ul li{float:none;width:100%;height:auto;padding-bottom:1px}ul.navitop_menu li>ul li ul li a:link,ul.navitop_menu li>ul li ul li a:visited{font-weight:normal;padding-left:10px}ul.navitop_menu>li:hover{background-color:#E9EBF0}.wrapper_navitop2{margin-right:15px}.wrapper_navitop2 ul.navitop2_menu{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:bottom;margin-right:30px}.wrapper_navitop2 ul.navitop2_menu li.navi-sep{padding-left:5px;padding-right:5px}.wrapper_navitop2 ul.navitop2_menu li a:link,.wrapper_navitop2 ul.navitop2_menu li a:visited{text-decoration:none;color:#000;font-size:1.4rem;font-weight:normal}div.frame-type-menu_pages ul,div.frame-type-menu_subpages ul,ul.navisub_menu{list-style-type:none;margin:10px 0 10px 0!important}div.frame-type-menu_pages ul .toplink,div.frame-type-menu_subpages ul .toplink,ul.navisub_menu .toplink{color:#2D3C50!important}div.frame-type-menu_pages ul li,div.frame-type-menu_subpages ul li,ul.navisub_menu li{padding:0;margin:0;padding-left:15px;position:relative;overflow:visible;color:#44566F}div.frame-type-menu_pages ul li:before,div.frame-type-menu_subpages ul li:before,ul.navisub_menu li:before{content:"›";font-size:1.6rem;left:0;position:absolute}div.frame-type-menu_pages ul li a:link,div.frame-type-menu_pages ul li a:visited,div.frame-type-menu_subpages ul li a:link,div.frame-type-menu_subpages ul li a:visited,ul.navisub_menu li a:link,ul.navisub_menu li a:visited{display:inline-block;text-decoration:none}div.frame-type-menu_pages ul li a:hover,div.frame-type-menu_subpages ul li a:hover,ul.navisub_menu li a:hover{color:#2D3C50}div.frame-type-menu_pages ul li a.active:link,div.frame-type-menu_pages ul li a.active:visited,div.frame-type-menu_subpages ul li a.active:link,div.frame-type-menu_subpages ul li a.active:visited,ul.navisub_menu li a.active:link,ul.navisub_menu li a.active:visited{color:#2D3C50}ul.navisub_menu2 ul.ce-menu{list-style-type:none;margin:0 0 10px 0!important}ul.navisub_menu2 ul.ce-menu li{padding:0;margin:0;padding-top:0;padding-bottom:8px;padding-left:15px;position:relative;overflow:visible}ul.navisub_menu2 ul.ce-menu li:before{content:"›";font-size:1.6rem;left:0;position:absolute}ul.navisub_menu2 ul.ce-menu li a:link,ul.navisub_menu2 ul.ce-menu li a:visited{display:inline-block;color:#2D3C50!important;text-decoration:none;font-size:inherit}ul.navisub_menu2 ul.ce-menu li a:hover{color:#2D3C50}ul.navisub_menu2 ul.ce-menu li a.active:link,ul.navisub_menu2 ul.ce-menu li a.active:visited{color:#2D3C50}#wrapper_breadcrumb{padding:10px 0;font-size:1.3rem;background-color:#2D3C50;color:#FFF;padding-left:var(--main-padding-rl);padding-right:var(--main-padding-rl);margin-left:calc(var(--main-padding-rl) * -1);margin-right:calc(var(--main-padding-rl) * -1)}#wrapper_breadcrumb .navibreadcrumb-sep{padding-left:5px;padding-right:5px;font-size:1.5rem}#wrapper_breadcrumb .navibreadcrumb-item a{text-decoration:none;color:#FFF}ul.navimeta_menu{list-style-type:none;margin:0;padding:0;display:-ms-grid;display:grid;grid-auto-flow:column;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul.navimeta_menu li{padding:0;margin:0}ul.navimeta_menu li a:link,ul.navimeta_menu li a:visited{display:inline-block;color:#FFF;text-decoration:none}ul.navimeta_menu li a:hover{color:#000}ul.navimeta_menu li a.active:link,ul.navimeta_menu li a.active:visited{text-decoration:underline!important}#wrapper_content_top_main{font-size:1.6rem;padding-bottom:3rem}#wrapper_content_top_main td,#wrapper_content_top_main th{font-size:1.6rem}#wrapper_content_top_main p{line-height:150%;margin-bottom:1.5rem}#wrapper_content_top_main strong{font-weight:500}#wrapper_content_top_main h1{font-size:3.6rem;margin-bottom:2rem;line-height:130%;font-weight:500;color:#2D3C50}#wrapper_content_top_main h2{font-size:3rem;color:#2D3C50;margin-bottom:2rem;line-height:130%;font-weight:500}#wrapper_content_top_main h3{font-size:2.4rem;color:#2D3C50;line-height:140%;margin-bottom:2rem;font-weight:500}#wrapper_content_top_main h4,#wrapper_content_top_main h5,#wrapper_content_top_main h6{font-size:2rem;color:#2D3C50;line-height:140%;margin-bottom:2rem;font-weight:500}#wrapper_content_top_main h1>a,#wrapper_content_top_main h2>a,#wrapper_content_top_main h3>a,#wrapper_content_top_main h4>a,#wrapper_content_top_main h5>a,#wrapper_content_top_main h6>a{text-decoration:none!important}#wrapper_content_top_main a:link,#wrapper_content_top_main a:visited{color:#2D3C50;text-decoration:underline}#wrapper_content_top_main a:hover{text-decoration:underline}#wrapper_content_top_main ul{margin:0 0 10px 0;padding:0;margin-left:25px}#wrapper_content_top_main ul ul{margin:0;margin-left:25px}#wrapper_content_top_main ol{margin:0 0 10px 0;padding:0;margin-left:25px}#wrapper_content_top_main ol ol{margin:0;margin-left:25px}#wrapper_content_top_main li{line-height:2.3rem;margin-bottom:0.75em;font-size:1.6rem}#wrapper_content_top_main .ce-textpic-text p{margin-bottom:1em;padding-bottom:0}#wrapper_contentmain #wrapper_content{width:100%}#wrapper_contentmain #wrapper_content li::marker{color:#FF9600}#wrapper_contentmain .wrapper_content{width:100%}#wrapper_bottom{--padding-topbottom:40px;background-color:#2D3C50;color:#FFF;padding-left:var(--main-padding-rl);padding-right:var(--main-padding-rl);margin-left:calc(var(--main-padding-rl) * -1);margin-right:calc(var(--main-padding-rl) * -1);font-size:1.6rem;padding-top:var(--padding-topbottom);padding-bottom:var(--padding-topbottom)}#wrapper_bottom #section1{padding-bottom:var(--padding-topbottom);border-bottom:1px solid #44556F;margin-bottom:var(--padding-topbottom)}#wrapper_bottom #section1 .ce-gallery{width:100%}#wrapper_bottom #section1 .ce-gallery .ce-row{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3rem}#wrapper_bottom #section1 .ce-gallery .ce-row .ce-column{margin-right:0}#wrapper_bottom #section2{padding-bottom:var(--padding-topbottom);border-bottom:1px solid #44556F;margin-bottom:var(--padding-topbottom)}#wrapper_bottom a:active,#wrapper_bottom a:link{text-decoration:none}#wrapper_bottom .grid-container .grid-row{display:-ms-grid;display:grid;gap:2rem}#wrapper_bottom .grid-container .grid-row .grid-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0;border-radius:10px}#wrapper_bottom .grid-container.grid-container-3>.grid-row{grid-column-gap:calc(2rem + 80px);-ms-grid-columns:auto calc(2rem + 80px) minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}#wrapper_bottom .grid-container.grid-container-9>.grid-row{-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto)}#wrapper_bottom a{color:#FFF}#wrapper_bottom .pe-richsnippets{text-align:center;margin-top:10px}#wrapper_bottom .pe-richsnippets .pe_u{text-decoration:none!important}#wrapper_bottom .pe-richsnippets #pe_rating.pe_g #pe_name{width:100px!important}#wrapper_bottom #provenexpert{text-align:center;margin-top:10px;font-weight:bold;font-size:1.4rem}#wrapper_contact{text-align:center;font-size:1.3rem!important;padding-top:1.5rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto;width:70%}#wrapper_contact .quickcontact-header{font-size:1.3rem!important;margin-bottom:1.3rem;font-weight:bold}#wrapper_contact .quickcontact-city{font-size:1.2rem;text-transform:uppercase;margin-bottom:0.7rem;font-weight:bold}#wrapper_contact p{line-height:2rem;font-size:1.3rem!important}#wrapper_contact a{text-decoration:none}.video-container{position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.cc_container .cc_message{margin-top:0!important;line-height:120%!important}.grid-container .grid-row{display:-ms-grid;display:grid;gap:2rem}.grid-container .grid-row .grid-column{border-radius:10px}.grid-container.grid-container-2>.grid-row{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}.grid-container.grid-container-3>.grid-row{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.grid-container.grid-container-9>.grid-row{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}#wrapper_content_top_main .frame-layout-150{background-color:#2D3C50;color:#FFF;padding-left:var(--main-padding-rl);padding-right:var(--main-padding-rl);margin-left:calc(var(--main-padding-rl) * -1);margin-right:calc(var(--main-padding-rl) * -1);padding-top:60px;padding-bottom:60px}#wrapper_content_top_main .frame-layout-150 a,#wrapper_content_top_main .frame-layout-150 h1,#wrapper_content_top_main .frame-layout-150 h2,#wrapper_content_top_main .frame-layout-150 h3,#wrapper_content_top_main .frame-layout-150 h4{color:#FFF!important}#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-3 .grid-row .grid-column,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-9 .grid-row .grid-column{background-color:#44556F;padding-left:2rem;padding-right:2rem}#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-3 .grid-row .grid-column h1,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-3 .grid-row .grid-column h2,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-3 .grid-row .grid-column h3,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-3 .grid-row .grid-column h4,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-3 .grid-row .grid-column h5,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-9 .grid-row .grid-column h1,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-9 .grid-row .grid-column h2,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-9 .grid-row .grid-column h3,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-9 .grid-row .grid-column h4,#wrapper_content_top_main .frame-layout-150 .grid-container.grid-container-9 .grid-row .grid-column h5{margin-top:2rem!important;margin-bottom:2rem!important}#wrapper_content_top_main .frame-layout-151{background-color:#E9EBF0;color:#2D3C50;padding-left:var(--main-padding-rl);padding-right:var(--main-padding-rl);margin-left:calc(var(--main-padding-rl) * -1);margin-right:calc(var(--main-padding-rl) * -1);padding-top:60px;padding-bottom:60px}#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-3 .grid-row .grid-column,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-9 .grid-row .grid-column{background-color:#FFF;color:#2D3C50;padding-left:2rem;padding-right:2rem}#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-3 .grid-row .grid-column h1,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-3 .grid-row .grid-column h2,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-3 .grid-row .grid-column h3,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-3 .grid-row .grid-column h4,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-3 .grid-row .grid-column h5,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-9 .grid-row .grid-column h1,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-9 .grid-row .grid-column h2,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-9 .grid-row .grid-column h3,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-9 .grid-row .grid-column h4,#wrapper_content_top_main .frame-layout-151 .grid-container.grid-container-9 .grid-row .grid-column h5{margin-top:2rem!important;margin-bottom:2rem!important}#wrapper_content_top_main .frame-layout-160 .grid-container.grid-container-3 .grid-row .grid-column,#wrapper_content_top_main .frame-layout-160 .grid-container.grid-container-9 .grid-row .grid-column{background-color:transparent;color:#2D3C50}#wrapper_content_top_main .frame-layout-180 div.frame-layout-100{background-color:#E9EBF0;border-radius:10px;padding:10px;margin-bottom:10px}#wrapper_content_top_main .ce-wrapper.quickcontact-wrapper .header{display:none}#wrapper_content_top_main .cols-1-1-1 .col{float:left;width:33%;padding-right:3%}#wrapper_content_top_main .cols-1-1-1 .col.c3{padding-right:0}#wrapper_content_top_main .cols-2-1 .col{float:left}#wrapper_content_top_main .cols-2-1 .col.c1{width:72%;padding-right:3%}#wrapper_content_top_main .cols-2-1 .col.c2{width:28%}#wrapper_content_top_main .cols-1-1 .col{float:left}#wrapper_content_top_main .cols-1-1 .col.c1{width:50%;padding-right:3%}#wrapper_content_top_main .cols-1-1 .col.c2{width:50%}#wrapper_content .staff-list-wrapper{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,235px);gap:2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}#wrapper_content .staff-list-wrapper .staff-list-item{font-size:1.1rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-image{text-align:center;background-color:#E9EBF0}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-image img{display:block;margin:0 auto}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-text{padding:10px}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-text .staff-list-name{margin-bottom:5px;color:#2D3C50;font-size:1.65rem;font-weight:400}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-text .staff-list-jobtitle{line-height:1.45em;font-size:1.4rem}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-text .staff-list-homepage{padding-top:5px}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-text .staff-list-homepage a{text-decoration:none;color:#2D3C50!important;font-weight:bold}#wrapper_content .staff-list-wrapper .staff-list-item .staff-list-text a{font-weight:normal}#wrapper_content .staff-list-wrapper>.staff-list-link,#wrapper_content .staff-list-wrapper>a{display:block;height:100%;text-decoration:none}#wrapper_content .staff-list-wrapper a:hover{text-decoration:none}.frame-type-shortcut .tx-gmprofiles{margin-top:30px;margin-bottom:30px}.flexslider{border-width:0!important;margin-bottom:50px;background-color:transparent}.flexslider .slides{margin-left:0!important}.owl-carousel .owl-item{width:160px!important}#wrapper_content.norelated .flexslider{margin-bottom:30px}#wsslider-5860.flexslider .slidercontent,#wsslider-5867.flexslider .slidercontent{background-color:#2D3C50;position:relative}#wsslider-5860.flexslider .slidercontent .item-image,#wsslider-5867.flexslider .slidercontent .item-image{width:65%;float:left}#wsslider-5860.flexslider .slidercontent .item-text,#wsslider-5867.flexslider .slidercontent .item-text{float:right;width:33%;padding:40px 20px 20px;font-size:1.3rem;line-height:2rem;color:#FFF}#wsslider-5860.flexslider .slidercontent .item-text li,#wsslider-5867.flexslider .slidercontent .item-text li{line-height:1.8rem;margin-bottom:0.3rem}#wsslider-5860.flexslider .slidercontent .item-text .headerblue,#wsslider-5867.flexslider .slidercontent .item-text .headerblue{font-size:2.8rem!important;margin-bottom:1.5rem!important;line-height:3.4rem!important;color:#FFF!important}#wsslider-5860.flexslider .flex-control-nav,#wsslider-5867.flexslider .flex-control-nav{margin:0!important;bottom:auto;padding-top:10px}#wsslider-5860.flexslider .flex-control-nav.flex-control-paging li a,#wsslider-5867.flexslider .flex-control-nav.flex-control-paging li a{background-color:#E9EBF0;-webkit-box-shadow:none;box-shadow:none}#wsslider-5860.flexslider .flex-control-nav.flex-control-paging li a.flex-active,#wsslider-5860.flexslider .flex-control-nav.flex-control-paging li a:hover,#wsslider-5867.flexslider .flex-control-nav.flex-control-paging li a.flex-active,#wsslider-5867.flexslider .flex-control-nav.flex-control-paging li a:hover{background-color:#2D3C50}.tx-gmdisturber{font-size:1.6rem;padding:10px;border-radius:5px}.tx-gmdisturber p{margin:0!important}.tx-gmdisturber.default{background-color:#FFF;border:2px solid #f00}.tx-gmdisturber.default a{text-decoration:underline!important}.tx-gmdisturber.default h2,.tx-gmdisturber.default h3{border-width:0!important;margin-top:0!important;padding-bottom:0!important;font-weight:bold!important}.tx-gmdisturber.button{border:1px solid #2D3C50;background-color:#2D3C50;color:#FFF;text-align:center}.tx-gmdisturber.button a{color:#FFF!important}.powermail_form fieldset{border-width:0;padding:0}.powermail_form fieldset fieldset,.powermail_form fieldset.nolabel{border-width:0;padding:0;margin:0}.powermail_form fieldset.nolabel legend{display:none}.powermail_form legend{font-size:1.6rem;font-weight:bold;margin-bottom:5px;padding:0}.powermail_fieldset{margin-bottom:10px!important}.powermail_fieldwrap{margin-bottom:10px}.powermail_field label,.powermail_label{font-size:1.4rem!important;font-weight:bold;display:block}.powermail_field .checkbox,.powermail_field .radio{display:inline-block;margin-right:10px}#powermail_field_captcha,.powermail_date,.powermail_field textarea,.powermail_input{font-size:1.4rem;font-family:"Outfit","sans-serif";padding:8px;width:90%;background-color:#E9EBF0;border-width:0}#powermail_field_captcha{width:auto!important}.powermail_captchaimage{display:block;margin-top:5px;margin-bottom:5px}.powermail_date{width:auto}.powermail_fieldwrap_type_submit{margin-top:20px}.powermail_confirmation_form,.powermail_confirmation_submit,.powermail_submit{font-size:1.4rem;color:#2D3C50;font-weight:bold;background-color:#E9EBF0;border-width:0;width:auto;padding:8px 12px}.powermail_confirmation_form:hover,.powermail_confirmation_submit:hover,.powermail_submit:hover{background-color:#E9EBF0;cursor:pointer}.powermail_all_label{font-weight:bold}.powermail_all_value{margin-left:20px;margin-bottom:10px}.parsley-required,.powermail_message_error{color:#f00}.powermail_create{margin-top:40px 0;padding:10px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:1.8rem;color:#f00;font-weight:bold}.powermail_create .optin_seemailnotice h3{font-size:1.8rem!important;color:#f00!important}.powermail_create .optin_seemailnotice p{color:#000;font-size:1.4rem}.powermail_create .optin_seemailnotice p.important{color:#f00;font-size:1.6rem}.powermail_create .powermail_all{color:#000;font-size:1.4rem}.powermail_create .powermail_all .powermail_all_label{font-weight:bold}.powermail_create .powermail_all .powermail_all_value{font-weight:normal}.powermail_form.powermail_form_6 .powermail_fieldwrap_type_input{float:left;width:calc((100% - 20px) / 2);margin-right:20px}.powermail_form.powermail_form_6 .powermail_fieldwrap_type_input:nth-child(2n){margin-right:0}.powermail_form.powermail_form_6 .powermail_fieldwrap_type_textarea{clear:both}.powermail_form.powermail_form_6 .powermail_field textarea,.powermail_form.powermail_form_6 .powermail_input{width:100%}#wrapper_content #powermail_field_captcha,#wrapper_content .powermail_date,#wrapper_content .powermail_field textarea,#wrapper_content .powermail_input{border-radius:10px}#wrapper_content .powermail_confirmation_form,#wrapper_content .powermail_confirmation_submit,#wrapper_content .powermail_submit{font-size:1.4rem;font-weight:bold;background-color:#FF9600;color:#FFF;border-width:0;width:auto;padding:10px 15px;border-radius:30px}#wrapper_content .powermail_confirmation_form:hover,#wrapper_content .powermail_confirmation_submit:hover,#wrapper_content .powermail_submit:hover{cursor:pointer}.frame-type-form_formframework .form-group{margin-bottom:10px}.frame-type-form_formframework .form-group .form-label{font-size:1.4rem;font-weight:bold}.frame-type-form_formframework .form-group .input input[type=email],.frame-type-form_formframework .form-group .input input[type=text]{font-size:1.4rem;font-family:"Outfit","sans-serif";padding:4px;width:90%;background-color:#E9EBF0;border-width:0}.frame-type-form_formframework .form-group .checkbox .form-check-label span{font-size:1.4rem}.frame-type-form_formframework .form-group .checkbox input[type=checkbox]{display:inline-block;margin-right:10px}.frame-type-form_formframework .actions button[type=submit]{font-size:1.4rem;color:#2D3C50!important;font-weight:bold;background-color:#E9EBF0;color:#FFF;border-width:0;width:auto;padding:8px 12px}.frame-type-form_formframework .actions button[type=submit]:hover{background-color:#E9EBF0;cursor:pointer}.gmaccordion-wrapper{margin-bottom:10px;background-color:#E9EBF0;border-radius:10px}.gmaccordion-wrapper .ce-header{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.2rem;padding:1.6rem 3rem;position:relative;border-radius:10px}.gmaccordion-wrapper .ce-header:after{content:"+";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;font-size:2.2rem;line-height:1;color:#2D3C50}.gmaccordion-wrapper .ce-header.gmaccordion_trigger_active:after{content:"–"}.gmaccordion-wrapper .ce-header h3{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:2rem!important;margin:0!important;color:#2D3C50!important;text-transform:none!important;padding:0!important;border-bottom-width:0!important}.gmaccordion-wrapper .gmaccordion-bodytext{padding:1rem 3rem}.gmaccordion-wrapper.quickcontact .ce-header{cursor:pointer;background-color:transparent!important;color:#2D3C50;padding:10px;background-image:none;border-top:1px solid #2D3C50;border-bottom:1px solid #2D3C50;text-align:center;background-color:#E9EBF0!important}.gmaccordion-wrapper.quickcontact .ce-header:before{content:""}.gmaccordion-wrapper+:not(.gmaccordion-wrapper){margin-top:1.5em}#wrapper_content_top_main .frame-layout-151 .gmaccordion-wrapper{background-color:white}.ce-dropdown .gmaccordion-wrapper{background-color:#FFF}.ce-dropdown .gmaccordion-wrapper .ce-header{background-color:#2D3C50}.ce-dropdown .gmaccordion-wrapper .ce-header:hover{opacity:0.9}.ce-dropdown .gmaccordion-wrapper .ce-header:before{content:"";font-size:0;left:0}.ce-dropdown .gmaccordion-wrapper .ce-header h3{color:#FFF!important;text-align:center}div:not(.gmaccordion-wrapper)+.gmaccordion-wrapper{margin-top:1.5em}.tx-indexedsearch .tx-indexedsearch-res{padding-top:10px;margin-top:10px;padding-bottom:10px;margin-bottom:10px;border-top:1px solid #E9EBF0;border-bottom:1px solid #E9EBF0}.tx-indexedsearch .tx-indexedsearch-res.res-tmpl-css{padding:0;margin-bottom:10px;border-width:0}.tx-indexedsearch ul.browsebox{margin-left:0!important}.tx-indexedsearch ul.browsebox li{padding-right:7px}.tx-indexedsearch-form{display:inline-block}.tx-indexedsearch-search-submit{display:inline-block}.news{margin-top:1.2rem}.news .f3-widget-paginator{list-style-type:none;margin:0;margin-left:0!important;padding:0}.news .f3-widget-paginator li{margin:0 15px 0 0;float:left}.news .f3-widget-paginator li.current{font-weight:bold}.news .news-list-view{width:100%}.news .news-list-view .legend{margin-bottom:5px;text-align:right}.news .news-list-view .legend-header{font-weight:bold;padding-right:10px}.news .news-list-view .legend-text{padding-right:10px;padding-left:3px}.news .news-list-view .page-navigation{font-size:1rem}.news .news-list-view .article{margin-bottom:15px}.news .news-list-view .article .date{color:#44566F;font-size:1rem;margin-bottom:1px;font-weight:bold}.news .news-list-view .article .icon{display:inline;padding-right:10px}.news .news-list-view .article .icon img{vertical-align:middle}.news .news-list-view .article .title{display:inline;font-weight:600;color:#000!important;margin:0!important}.news .news-list-view .article .teaser{line-height:inherit}.news .news-list-view .article .morelink{margin-top:5px}.news .news-list-view .article .morelink .more{text-decoration:none;font-weight:bold}.news .karriere-list-view .article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.2rem;padding:1.6rem 3rem;position:relative;border-radius:10px;background-color:#E9EBF0;margin-bottom:2rem}.news .karriere-list-view .article h3{margin-bottom:0!important}.news .karriere-list-view .article h3 a{text-decoration:none!important}.news .news-list-header{text-transform:uppercase;font-size:1.5rem!important;padding-bottom:4px;border-bottom:1px solid #44566F;font-weight:normal;margin-top:1.6rem!important;margin-bottom:1.8rem!important}.news.news-single{margin-top:0}.news.news-single .news-backlink-wrap{padding-top:3px;margin-top:10px;border-top:1px solid #E9EBF0}.news.news-single .news-backlink-wrap a{font-weight:bold}.news.news-single .news-text-wrap .news-img-wrap{float:left;padding-right:10px}.news.news-single .news-related-wrap .grid-container-9 .grid-column-3{padding-top:10px}.news.news-single .news-related-wrap .date{margin-top:10px}.news-clear{clear:both}.news-related-wrap .news-related-links{margin-top:20px}.news-related-wrap .news-related-author{margin-top:20px}.news-related-wrap .staff-list-item{margin-bottom:0!important}.tx-felogin-pi1 form{display:inline-block}.tx-felogin-pi1 form fieldset{border:1px solid #000;padding:20px}.tx-felogin-pi1 form fieldset legend{padding:0 10px;font-weight:bold}.tx-felogin-pi1 form fieldset div{margin-bottom:10px}.tx-felogin-pi1 form fieldset div label{display:block}.tx-felogin-pi1 form fieldset div input[type=password],.tx-felogin-pi1 form fieldset div input[type=text]{font-size:1.4rem;font-family:"Outfit","sans-serif";padding:4px;width:200px;background-color:#E9EBF0;border-width:0}.tx-felogin-pi1 form fieldset div input[type=submit]{font-size:1.4rem;color:#2D3C50!important;font-weight:bold;background-color:#E9EBF0;color:#FFF;border-width:0;width:auto;padding:8px 12px}.tx-felogin-pi1 form fieldset div input[type=submit]:hover{background-color:#E9EBF0;cursor:pointer}#wrapper_content .frame-type-textmedia .ce-gallery .ce-row .ce-column{margin-right:20px;margin-bottom:15px}.frame-type-textmedia.frame-layout-99{padding:10px;background-color:#E9EBF0;margin-bottom:6%}.frame-type-textmedia.frame-layout-99 p{margin-bottom:0!important}.frame-type-textmedia.frame-layout-102{background-color:#E9EBF0;color:#2D3C50;padding-left:var(--main-padding-rl);padding-right:var(--main-padding-rl);margin-left:calc(var(--main-padding-rl) * -1);margin-right:calc(var(--main-padding-rl) * -1);padding-top:60px;padding-bottom:60px}.frame-type-textmedia.frame-layout-102 ul{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding-left:0!important;margin-left:0!important}.frame-type-textmedia.frame-layout-102 ul li{position:relative;padding-left:15px;border-bottom:1px solid #C0C4CA;padding-bottom:2rem;margin-bottom:0!important}.frame-type-textmedia.frame-layout-102 ul li a{text-decoration:none!important}.frame-type-textmedia.frame-layout-102 ul li:nth-last-child(-n+3){border-bottom:0}.frame-type-textmedia.frame-layout-102 ul li:before{content:"›";position:absolute;left:0;top:-2px;font-size:20px}.frame-type-textmedia.frame-layout-100>div{display:-ms-grid;display:grid;-ms-grid-columns:50px minmax(0,1fr);grid-template-columns:50px minmax(0,1fr)}.frame-type-textmedia.frame-layout-100>div .ce-gallery{float:none;margin:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.frame-type-textmedia.frame-layout-100>div .image{margin:0!important}.frame-type-textmedia.frame-layout-100>div .ce-bodytext{font-size:1.4rem;color:#44566F;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.frame-type-textmedia.frame-layout-100>div .ce-bodytext a{text-decoration:none!important;color:#44566F!important}.frame-type-textmedia.frame-layout-100>div .ce-bodytext a strong{color:#2D3C50!important}.frame-type-textmedia.frame-layout-100>div .ce-bodytext p{margin-bottom:0!important}.frame-type-textmedia.ce-above .ce-column{display:inline-block;margin:0 20px 20px 0}.frame-type-textmedia.frame-layout-101 .ce-left .ce-gallery{text-align:left}.frame-type-textmedia.frame-layout-101 .ce-gallery{text-align:center}.frame-type-textmedia.frame-layout-101 .ce-gallery figure{display:block}.frame-type-textmedia.frame-layout-101 .ce-gallery .ce-row{display:inline-block;margin-right:10px;margin-bottom:10px}.frame-type-textmedia.frame-layout-101 .ce-gallery .ce-row .ce-column{margin-right:10px;margin-bottom:0px}.frame-type-menu_subpages.frame-layout-54 ul li{all:unset;padding:0;margin:0;display:inline-block}.frame-type-menu_subpages.frame-layout-54 ul li:before{all:unset}.frame-type-menu_subpages.frame-layout-54 ul li a{display:inline-block;margin:0 20px 10px 0;background-color:#FFF;color:#2D3C50;border:1px solid #2D3C50;border-radius:50px;padding:5px 15px;font-size:14px}.frame-type-menu_subpages.frame-layout-54 ul li a:hover{background-color:#2D3C50;text-decoration:none!important;color:#FFF!important}.frame-type-textmedia.frame-layout-109{background-color:#9b1620;padding:40px;color:#FFF;text-align:center}.frame-type-textmedia.frame-layout-109 header h1{font-family:"Outfit","sans-serif";color:#f2be0a!important;font-size:4rem!important}@media screen and (max-width:600px){.frame-type-textmedia.frame-layout-109{padding:20px}.frame-type-textmedia.frame-layout-109 header h1{font-size:3rem!important}}.wrapper_moodelement .moodtext{background-color:#2D3C50;background:-webkit-gradient(linear,left top,left bottom,from(#004054),to(#17598a));background:linear-gradient(#004054 0%,#17598a 100%);padding:20px;color:#FFF}.wrapper_moodelement .moodtext a,.wrapper_moodelement .moodtext h1,.wrapper_moodelement .moodtext h2,.wrapper_moodelement .moodtext h3,.wrapper_moodelement .moodtext h4{color:#FFF!important}.wrapper_moodelement .moodtext .linkbuttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrapper_moodelement .moodtext .linkbuttons .button{margin:10px 40px}

h2, h3, h4 {
  margin: 0; }

p {
  margin-top: 0;
  margin-bottom: 5px; }

.highlight {
  color: #f00; }

/* Blaue Überschrift auf Startseite */
/* Blaue Überschrift auf Startseite */
ul.liststyle2 {
  list-style-type: none !important;
  margin-left: 0 !important; }
  ul.liststyle2 li {
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
    padding-left: 15px;
    padding-bottom: 3px;
    position: relative;
    overflow: visible;
    color: #2D3C50; }
    ul.liststyle2 li:before {
      content: "\203A";
      font-size: 1.6rem;
      left: 0;
      position: absolute;
      color: #2D3C50; }

.button {
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  padding: 10px 15px;
  margin: 10px 20px 10px 20px;
  border: 2px solid #FFF;
  outline: 0;
  cursor: pointer;
  border-radius: 30px; }
  .button.orange {
    background-color: #FF9600;
    color: #FFF !important;
    border-color: #FF9600; }
  .button.blue {
    background-color: #2D3C50;
    color: #FFF !important;
    border-color: #2D3C50; }
  .button.white {
    background-color: #FFF;
    color: #2D3C50 !important;
    border-color: #2D3C50; }

.texthighlight {
  font-style: italic; }

.smaller {
  font-size: 1.2rem; }

.bluebox {
  color: #FFF !important;
  text-decoration: none !important;
  padding: 5px 10px;
  background-color: #2D3C50; }

.lhpfont {
  font-family: "Outfit", "sans-serif";
  letter-spacing: 2px; }

.align-center,
.text-center {
  text-align: center; }

.align-left,
.text-left {
  text-align: left; }

.align-right,
.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

.CVTable {
  width: 100%; }

.CVTable th {
  width: 110px;
  font-weight: normal;
  padding-bottom: 8px;
  text-align: left;
  vertical-align: top; }

.CVTable td {
  padding-bottom: 8px; }

.CVTable td p {
  margin-bottom: 0 !important; }

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: right; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0.438em 0 0 }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 1.1rem; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:16px;
}
/* Button */
.slicknav_btn {
	margin: 0.5rem 0 0.5rem 4rem;
	text-decoration:none;	
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #4C4C47;
	font-weight: bold;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #4C4C47;
}
.slicknav_menu {

}
.slicknav_nav {
	color:#4C4C47;
	margin:0;	
	padding:0;
	font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0 0 0 0px;
}
.slicknav_nav .slicknav_item {

}
.slicknav_nav a{
	padding:5px 10px 5px 0;
	margin:2px 5px;
	text-decoration:none;
	color:#4C4C47;
}
.slicknav_nav a:hover,
.slicknav_nav .active a.slicknav_item,
.slicknav_nav li a.active,
.slicknav_nav li ul li a.active {
	color:#9d9d99;
}

.slicknav_nav li ul li a {
	padding-left:10px;
	background-color:tranparent;
	color:#4C4C47;
}
.slicknav_nav li ul li ul li a {
	padding-left:60px;
	background-color:tranparent;
	color:#4C4C47;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover a {
	color:#9d9d99;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
.img-rwd {
  max-width: 100%;
  max-height: 100%; }

.slicknav_menu {
  display: none; }

@media screen and (max-width: 1080px) {
  html:root {
    --main-padding-rl: 15px; }

  #wrapper_main {
    padding-left: var(--main-padding-rl);
    padding-right: var(--main-padding-rl); }

  #wrapper_top {
    /* padding-top:5px !important; */ }

  #wrapper_content .staff-list-item {
    height: 140px; }

  #wsslider-5860.flexslider .slidercontent .item-text,
  #wsslider-5867.flexslider .slidercontent .item-text {
    padding-top: 20px;
    font-size: 1.2rem; }
  #wsslider-5860.flexslider .slidercontent .item-text .headerblue,
  #wsslider-5867.flexslider .slidercontent .item-text .headerblue {
    font-size: 1.8rem !important; }

  #wrapper_bottom {
    padding: 2rem 15px 0 15px;
    margin: -15px;
    margin-right: -15px; } }
@media screen and (max-width: 1025px) {
  ul.navitop_menu,
  .wrapper_navitop2,
  .wrapper-important {
    display: none !important; }

  #wrapper_navitop {
    position: absolute;
    bottom: auto;
    top: 110px; }

  .slicknav_menu {
    display: inline-block;
    float: left;
    width: 100%;
    z-index: 99999;
    position: relative; }

  .slicknav_nav {
    background-color: #E9EBF0;
    margin-left: calc(-1 * (var(--main-padding-rl) - 4px));
    margin-right: calc(-1 * (var(--main-padding-rl) + 4px)); }
    .slicknav_nav li {
      padding-left: 10px; }
    .slicknav_nav .navi-sep {
      display: none; }

  .slicknav_btn {
    margin: 0.5rem 0 0.5rem 0.5rem; }

  .slicknav_menu .slicknav_icon-bar {
    height: 0.15em; }

  #wrapper_top #wrapper_logo {
    width: 100%;
    /* float: none; */
    position: relative; }

  #wrapper_top #wrapper_topcontact {
    position: absolute;
    bottom: auto;
    top: 120px;
    right: 0;
    height: auto;
    z-index: 99; }

  /* Sticky */ }
@media screen and (max-width: 800px) {
  #wsslider-5860.flexslider .slidercontent .item-text,
  #wsslider-5867.flexslider .slidercontent .item-text {
    padding: 10px;
    font-size: 1.0rem; }
  #wsslider-5860.flexslider .slidercontent .item-text .headerblue,
  #wsslider-5867.flexslider .slidercontent .item-text .headerblue {
    font-size: 1.6rem !important;
    margin-bottom: 5px !important;
    line-height: normal !important;
    font-weight: bold !important; }
  #wsslider-5860.flexslider .slidercontent .item-text ul,
  #wsslider-5867.flexslider .slidercontent .item-text ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  #wsslider-5860.flexslider .slidercontent .item-text li,
  #wsslider-5867.flexslider .slidercontent .item-text li {
    display: inline-block; }
  #wsslider-5860.flexslider .slidercontent .item-text li:after,
  #wsslider-5867.flexslider .slidercontent .item-text li:after {
    content: ', '; }
  #wsslider-5860.flexslider .slidercontent .item-text li:last-child:after,
  #wsslider-5867.flexslider .slidercontent .item-text li:last-child:after {
    content: ''; }

  #wrapper_contact {
    width: 80%; }

  .frame-type-textmedia.frame-layout-102 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .frame-type-textmedia.frame-layout-102 ul li:nth-last-child(-n + 3) {
      border-bottom: 1px solid #C0C4CA; }
    .frame-type-textmedia.frame-layout-102 ul li:nth-last-child(-n + 2) {
      border-bottom: 0; } }
@media screen and (max-width: 750px) {
  .frame-type-textmedia.frame-layout-100 .image img {
    filter: grayscale(0); }

  #wrapper_mood .partnerdetails_text {
    float: none !important;
    width: 100% !important;
    padding: 20px 20px 20px 20px !important; }

  #wrapper_mood .partnerdetails_image {
    width: calc(100% + var(--main-padding-rl)) !important;
    float: none !important; }

  #wrapper_bottom {
    padding: 1rem 1rem 1rem 1rem !important; }

  ul.navimeta_menu {
    grid-auto-flow: column;
    /* Kinder in Spalten nebeneinander */
    grid-auto-columns: max-content;
    /* Spalten so breit wie der Inhalt */
    justify-content: flex-start;
    grid-column-gap: 30px; }

  #wrapper_contact {
    width: 100% !important; }

  .grid-container.grid-container-2 > .grid-row, .grid-container.grid-container-3 > .grid-row, .grid-container.grid-container-9 > .grid-row {
    gap: 2rem !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }

  #c1783 {
    display: none; } }
@media screen and (max-width: 700px) {
  #wsslider-5860.flexslider .slidercontent .item-text li,
  #wsslider-5867.flexslider .slidercontent .item-text li {
    line-height: 1.4rem;
    font-size: 1.3rem !important; }
  #wsslider-5860.flexslider .slidercontent .item-image,
  #wsslider-5867.flexslider .slidercontent .item-image {
    width: 100%;
    float: none; }
  #wsslider-5860.flexslider .slidercontent .item-text,
  #wsslider-5867.flexslider .slidercontent .item-text {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
    background-color: rgba(45, 60, 80, 0.4); } }
@media screen and (max-width: 600px) {
  /*   #wrapper_top.sticky #wrapper_topcontact {
  	position: relative;
         bottom:auto;
         right:auto;
         text-align: left;
         margin-top: 20px;
     }
     #wrapper_top.sticky #wrapper_topcontact .language {
         padding-top: 15px;
         background-color: #FFF;
     } */
  .video-container {
    padding-bottom: 45%; }

  #wsslider-5860.flexslider .slidercontent .item-text li,
  #wsslider-5867.flexslider .slidercontent .item-text li {
    line-height: 1.2rem;
    font-size: 1.1rem !important; }

  .powermail_form.powermail_form_6 .powermail_fieldwrap_type_input {
    float: none;
    width: 100%;
    margin-right: 0; } }
@media screen and (max-width: 500px) {
  #wrapper_content .staff-list-wrapper {
    grid-template-columns: repeat(auto-fill, 200px); }

  .frame-type-textmedia.frame-layout-102 ul {
    grid-template-columns: 1fr; }
    .frame-type-textmedia.frame-layout-102 ul li:nth-last-child(-n + 2) {
      border-bottom: 1px solid #C0C4CA; }
    .frame-type-textmedia.frame-layout-102 ul li:last-child {
      border-bottom: 0; } }

#wrapper_content_top_main .first-heading {
  background-color: #E9EBF0;
  color: #2D3C50;
  padding-left: var(--main-padding-rl);
  padding-right: var(--main-padding-rl);
  margin-left: calc(var(--main-padding-rl) * -1);
  margin-right: calc(var(--main-padding-rl) * -1);
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 2.8rem; }