@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%; }


/* :::: Site color scheme :::: */
/* :::: Typography :::: */
/* :::: Gradients :::: */
/*!
 * inuitcss, by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*------------------------------------*\
    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/*------------------------------------*\
    #SHARED
\*------------------------------------*/
/**
 * Where `margin-bottom` is concerned,this value will be the same as the
 * base line-height. This allows us to keep a consistent vertical rhythm.
 * As per: csswizardry.com/2012/06/single-direction-margin-declarations
 */
h1, h2, h3, h4, h5, h6,
ul, ol, dl,
blockquote, p, address,
hr,
table,
fieldset, figure,
pre {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}

/**
 * Where `margin-left` is concerned we want to try and indent certain elements
 * by a consistent amount. Define that amount once,here.
 */
ul, ol, dd {
  margin-left: 42px;
  margin-left: 3rem;
}

/*------------------------------------*\
    #PAGE
\*------------------------------------*/
/**
 * High-, page-level styling.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 * 4. Prevent certain mobile browsers from automatically zooming fonts.
 * 5. Fonts on OSX will look more consistent with other systems that do not
 *    render text using sub-pixel anti-aliasing.
 */
html {
  font-size: 0.875em;
  /* [1] */
  line-height: 1.5;
  /* [1] */
  background-color: #ffffff;
  color: #272727;
  overflow-y: scroll;
  /* [2] */
  min-height: 100%;
  /* [3] */
  -webkit-text-size-adjust: 100%;
  /* [4] */
  -ms-text-size-adjust: 100%;
  /* [4] */
  -moz-osx-font-smoothing: grayscale;
  /* [5] */
  -webkit-font-smoothing: antialiased;
  /* [5] */
}

/*------------------------------------*\
    #HEADINGS
\*------------------------------------*/
/**
 * Headings 1–6.
 */
h1 {
  font-size: 28px;
  font-size: 2rem;
  line-height: 1.5;
}

h2 {
  font-size: 28px;
  font-size: 2rem;
  line-height: 1.5;
}

h3 {
  font-size: 24px;
  font-size: 1.7142857143rem;
  line-height: 1.75;
}

h4 {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.05;
}

h5 {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.3125;
}

h6 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5;
}

/*------------------------------------*\
    #PARAGRAPHS
\*------------------------------------*/
/**
 * The `.lede` class is used to make the introductory text (usually a paragraph)
 * of a document slightly larger: en.wikipedia.org/wiki/Lede_(news)
 */
.lede {
  font-size: 16.002px;
  font-size: 1.143rem;
  line-height: 1.312335958;
}

/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * The inuitcss layout system uses `box-sizing: border-box;` and
 * `display: inline-block;` to create an extremely powerful, flexible
 * alternative to the traditional grid system. Combine the layout items with
 * the widths found in `trumps.widths`.
 */
/**
 * Begin a layout group.
 */
.layout {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -20px;
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.layout__item {
  display: inline-block;
  /* [1] */
  padding-left: 20px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
}

/**
 * Layouts with large gutters.
 */
.layout--large {
  margin-left: -40px;
}
.layout--large > .layout__item {
  padding-left: 40px;
}

/**
 * Layouts with no gutters.
 */
.layout--flush {
  margin-left: 0;
}
.layout--flush > .layout__item {
  padding-left: 0;
}

/*------------------------------------*\
    #BUTTONS
\*------------------------------------*/
/**
 * A simple button object.
 */
/**
 * 1. Allow us to style box model properties.
 * 2. Line different sized buttons up a little nicer.
 * 3. Make buttons inherit font styles (often necessary when styling `input`s as
 *    buttons).
 * 4. Reset/normalize some styles.
 * 5. Force all button-styled elements to appear clickable.
 * 6. Fixes odd inner spacing in IE7.
 * 7. Subtract the border size from the padding value so that buttons do not
 *    grow larger as we add borders.
 */
.btn {
  display: inline-block;
  /* [1] */
  vertical-align: middle;
  /* [2] */
  font: inherit;
  /* [3] */
  text-align: center;
  /* [4] */
  margin: 0;
  /* [4] */
  cursor: pointer;
  /* [5] */
  overflow: visible;
  /* [6] */
  padding: 10px 21px;
  /* [7] */
  background-color: #4a8ec2;
  border: 1px solid transparent;
}
.btn, .btn:hover, .btn:active, .btn:focus {
  text-decoration: none;
  /* [4] */
  color: #fff;
}

/**
 * Fix a Firefox bug whereby `input type="submit"` gains 2px extra padding.
 */
.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*------------------------------------*\
    #MEDIA
\*------------------------------------*/
/**
 * Place any image- and text-like content side-by-side, as per:
 * stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
 */
.media {
  display: block;
}

.media__img {
  float: left;
  margin-right: 21px;
}
.media__img > img {
  display: block;
}

.media__body {
  overflow: hidden;
  display: block;
}
.media__body,
.media__body > :last-child {
  margin-bottom: 0;
}

/**
 * Reversed image location (right instead of left). Extends `.media`.
 */
.media--rev > .media__img {
  float: right;
  margin-right: 0;
  margin-left: 21px;
}

/**
 * Flush media objects have no space between the image- and text-content.
 */
.media--flush > .media__img {
  margin-right: 0;
  margin-left: 0;
}

/**
 * Responsive media objects.
 *
 * There is a very pragmatic, simple implementation of a responsive media
 * object, which simply places the text-content beneath the image-content.
 *
 * We use a `max-width` media query because:
 *
 * a) it is the least verbose method in terms of amount of code required.
 * b) the media object’s default state is image-next-to-text, so its stacked
 *    state is the exception, rather than the rule.
 */
@media screen and (max-width: 719px) {
  .media--responsive {
    /**
     * Rework the spacings on regular media objects.
     */
  }
  .media--responsive > .media__img {
    float: none;
    margin-right: 0;
    margin-bottom: 21px;
    margin-left: 0;
  }
}
/*------------------------------------*\
    #BLOCK
\*------------------------------------*/
/**
 * The block object simply stacks an image on top of some text-like content.
 */
/**
 * Stacked image-with-text object. A simple abstraction to cover a very commonly
 * occurring design pattern.
 */
.block {
  display: block;
}

/**
 * 1. Eliminate whitespace around images.
 */
.block__img {
  vertical-align: middle;
  /* [1] */
  margin-bottom: 21px;
  /**
   * No space between the image and the text content.
   */
}
.block--flush > .block__img {
  margin-bottom: 0;
}

/**
 * Text-content.
 */
.block__body {
  display: block;
}

/*------------------------------------*\
    #WIDTHS
\*------------------------------------*/
/**
 * A series of width helper classes that you can use to size things like grid
 * systems. Classes can take a fraction-like format (e.g. `.u-2/3`) or a spoken-
 * word format (e.g. `.u-2-of-3`). Use these in your markup:
 *
 * <div class="u-7/12">
 */
.u-1-of-1 {
  width: 100% !important;
}

.u-1-of-2 {
  width: 50% !important;
}

.u-1-of-3 {
  width: 33.3333333333% !important;
}

.u-2-of-3 {
  width: 66.6666666667% !important;
}

.u-1-of-4 {
  width: 25% !important;
}

.u-2-of-4 {
  width: 50% !important;
}

.u-3-of-4 {
  width: 75% !important;
}

.u-1-of-5 {
  width: 20% !important;
}

.u-2-of-5 {
  width: 40% !important;
}

.u-3-of-5 {
  width: 60% !important;
}

.u-4-of-5 {
  width: 80% !important;
}

/*------------------------------------*\
    #SPACING
\*------------------------------------*/
/**
 * Margin and padding helper classes. Use these to tweak layout on a micro
 * level.
 *
 * `.(m|p)(t|r|b|l|h|v)(-|+|0) {}` = margin/padding top/right/bottom/left/horizontal/vertical less/more/none
 */
/**
 * Margin helper classes.
 *
 * Add margins.
 */
.u-m {
  margin: 21px !important;
}

.u-mt {
  margin-top: 21px !important;
}

.u-mr {
  margin-right: 21px !important;
}

.u-mb {
  margin-bottom: 21px !important;
}

.u-ml {
  margin-left: 21px !important;
}

.u-mh {
  margin-right: 21px !important;
  margin-left: 21px !important;
}

.u-mv {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

/**
 * Add tiny margins.
 */
.u-m-- {
  margin: 5px !important;
}

.u-mt-- {
  margin-top: 5px !important;
}

.u-mr-- {
  margin-right: 5px !important;
}

.u-mb-- {
  margin-bottom: 5px !important;
}

.u-ml-- {
  margin-left: 5px !important;
}

.u-mh-- {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.u-mv-- {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/**
 * Add small margins.
 */
.u-m- {
  margin: 11px !important;
}

.u-mt- {
  margin-top: 11px !important;
}

.u-mr- {
  margin-right: 11px !important;
}

.u-mb- {
  margin-bottom: 11px !important;
}

.u-ml- {
  margin-left: 11px !important;
}

.u-mh- {
  margin-right: 11px !important;
  margin-left: 11px !important;
}

.u-mv- {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

/**
 * Padding helper classes.
 *
 * Add paddings.
 */
.u-p {
  padding: 20px !important;
}

.u-pt {
  padding-top: 20px !important;
}

.u-pr {
  padding-right: 20px !important;
}

.u-pb {
  padding-bottom: 20px !important;
}

.u-pl {
  padding-left: 20px !important;
}

.u-ph {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.u-pv {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/**
 * Add small paddings.
 */
.u-p- {
  padding: 10px !important;
}

.u-pt- {
  padding-top: 10px !important;
}

.u-pr- {
  padding-right: 10px !important;
}

.u-pb- {
  padding-bottom: 10px !important;
}

.u-pl- {
  padding-left: 10px !important;
}

.u-ph- {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.u-pv- {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/*------------------------------------*\
    #HEADINGS
\*------------------------------------*/
/**
 * Headings 1–6’s corresponding Greek-alphabet abstract classes for double-
 * stranded heading hierarchy: csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css
 *
 * Use these helper classes to cause other elements to adopt the styling of the
 * respective heading, e.g.:
 *
   <h2 class="alpha">Lorem ipsum</h2>
 *
 */
.alpha {
  font-size: 28px;
  font-size: 2rem;
  line-height: 1.5;
}

.beta {
  font-size: 28px;
  font-size: 2rem;
  line-height: 1.5;
}

.gamma {
  font-size: 24px;
  font-size: 1.7142857143rem;
  line-height: 1.75;
}

.delta {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.05;
}

.epsilon {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.3125;
}

.zeta {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5;
}

/*------------------------------------*\
    #CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */
.clearfix:after,
.media:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*\
    #SPACING-RESPONSIVE
\*------------------------------------*/
/**
 * Margin and padding helper classes. Use these to tweak layout on a micro
 * level.
 *
 * `.(m|p)(t|r|b|l|h|v)(-|+|0) {}` = margin/padding top/right/bottom/left/horizontal/vertical less/more/none
 */
/**
 * Margin helper classes.
 *
 * Add margins.
 */
@media screen and (max-width: 44.9375em) {
  .palm-m {
    margin: 21px !important;
  }

  .palm-mt {
    margin-top: 21px !important;
  }

  .palm-mr {
    margin-right: 21px !important;
  }

  .palm-mb {
    margin-bottom: 21px !important;
  }

  .palm-ml {
    margin-left: 21px !important;
  }

  .palm-mh {
    margin-right: 21px !important;
    margin-left: 21px !important;
  }

  .palm-mv {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 64em) {
  .lap-m {
    margin: 21px !important;
  }

  .lap-mt {
    margin-top: 21px !important;
  }

  .lap-mr {
    margin-right: 21px !important;
  }

  .lap-mb {
    margin-bottom: 21px !important;
  }

  .lap-ml {
    margin-left: 21px !important;
  }

  .lap-mh {
    margin-right: 21px !important;
    margin-left: 21px !important;
  }

  .lap-mv {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
}
@media screen and (min-width: 45em) {
  .lap-and-up-m {
    margin: 21px !important;
  }

  .lap-and-up-mt {
    margin-top: 21px !important;
  }

  .lap-and-up-mr {
    margin-right: 21px !important;
  }

  .lap-and-up-mb {
    margin-bottom: 21px !important;
  }

  .lap-and-up-ml {
    margin-left: 21px !important;
  }

  .lap-and-up-mh {
    margin-right: 21px !important;
    margin-left: 21px !important;
  }

  .lap-and-up-mv {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
}
@media screen and (max-width: 64em) {
  .portable-m {
    margin: 21px !important;
  }

  .portable-mt {
    margin-top: 21px !important;
  }

  .portable-mr {
    margin-right: 21px !important;
  }

  .portable-mb {
    margin-bottom: 21px !important;
  }

  .portable-ml {
    margin-left: 21px !important;
  }

  .portable-mh {
    margin-right: 21px !important;
    margin-left: 21px !important;
  }

  .portable-mv {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .desk-m {
    margin: 21px !important;
  }

  .desk-mt {
    margin-top: 21px !important;
  }

  .desk-mr {
    margin-right: 21px !important;
  }

  .desk-mb {
    margin-bottom: 21px !important;
  }

  .desk-ml {
    margin-left: 21px !important;
  }

  .desk-mh {
    margin-right: 21px !important;
    margin-left: 21px !important;
  }

  .desk-mv {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
}
@media screen and (min-width: 78.75em) {
  .desk-wide-m {
    margin: 21px !important;
  }

  .desk-wide-mt {
    margin-top: 21px !important;
  }

  .desk-wide-mr {
    margin-right: 21px !important;
  }

  .desk-wide-mb {
    margin-bottom: 21px !important;
  }

  .desk-wide-ml {
    margin-left: 21px !important;
  }

  .desk-wide-mh {
    margin-right: 21px !important;
    margin-left: 21px !important;
  }

  .desk-wide-mv {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
}
/**
 * Add tiny margins.
 */
@media screen and (max-width: 44.9375em) {
  .palm-m-- {
    margin: 5px !important;
  }

  .palm-mt-- {
    margin-top: 5px !important;
  }

  .palm-mr-- {
    margin-right: 5px !important;
  }

  .palm-mb-- {
    margin-bottom: 5px !important;
  }

  .palm-ml-- {
    margin-left: 5px !important;
  }

  .palm-mh-- {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .palm-mv-- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 64em) {
  .lap-m-- {
    margin: 5px !important;
  }

  .lap-mt-- {
    margin-top: 5px !important;
  }

  .lap-mr-- {
    margin-right: 5px !important;
  }

  .lap-mb-- {
    margin-bottom: 5px !important;
  }

  .lap-ml-- {
    margin-left: 5px !important;
  }

  .lap-mh-- {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .lap-mv-- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 45em) {
  .lap-and-up-m-- {
    margin: 5px !important;
  }

  .lap-and-up-mt-- {
    margin-top: 5px !important;
  }

  .lap-and-up-mr-- {
    margin-right: 5px !important;
  }

  .lap-and-up-mb-- {
    margin-bottom: 5px !important;
  }

  .lap-and-up-ml-- {
    margin-left: 5px !important;
  }

  .lap-and-up-mh-- {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .lap-and-up-mv-- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 64em) {
  .portable-m-- {
    margin: 5px !important;
  }

  .portable-mt-- {
    margin-top: 5px !important;
  }

  .portable-mr-- {
    margin-right: 5px !important;
  }

  .portable-mb-- {
    margin-bottom: 5px !important;
  }

  .portable-ml-- {
    margin-left: 5px !important;
  }

  .portable-mh-- {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .portable-mv-- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .desk-m-- {
    margin: 5px !important;
  }

  .desk-mt-- {
    margin-top: 5px !important;
  }

  .desk-mr-- {
    margin-right: 5px !important;
  }

  .desk-mb-- {
    margin-bottom: 5px !important;
  }

  .desk-ml-- {
    margin-left: 5px !important;
  }

  .desk-mh-- {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .desk-mv-- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 78.75em) {
  .desk-wide-m-- {
    margin: 5px !important;
  }

  .desk-wide-mt-- {
    margin-top: 5px !important;
  }

  .desk-wide-mr-- {
    margin-right: 5px !important;
  }

  .desk-wide-mb-- {
    margin-bottom: 5px !important;
  }

  .desk-wide-ml-- {
    margin-left: 5px !important;
  }

  .desk-wide-mh-- {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .desk-wide-mv-- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
/**
 * Add small margins.
 */
@media screen and (max-width: 44.9375em) {
  .palm-m- {
    margin: 11px !important;
  }

  .palm-mt- {
    margin-top: 11px !important;
  }

  .palm-mr- {
    margin-right: 11px !important;
  }

  .palm-mb- {
    margin-bottom: 11px !important;
  }

  .palm-ml- {
    margin-left: 11px !important;
  }

  .palm-mh- {
    margin-right: 11px !important;
    margin-left: 11px !important;
  }

  .palm-mv- {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 64em) {
  .lap-m- {
    margin: 11px !important;
  }

  .lap-mt- {
    margin-top: 11px !important;
  }

  .lap-mr- {
    margin-right: 11px !important;
  }

  .lap-mb- {
    margin-bottom: 11px !important;
  }

  .lap-ml- {
    margin-left: 11px !important;
  }

  .lap-mh- {
    margin-right: 11px !important;
    margin-left: 11px !important;
  }

  .lap-mv- {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
}
@media screen and (min-width: 45em) {
  .lap-and-up-m- {
    margin: 11px !important;
  }

  .lap-and-up-mt- {
    margin-top: 11px !important;
  }

  .lap-and-up-mr- {
    margin-right: 11px !important;
  }

  .lap-and-up-mb- {
    margin-bottom: 11px !important;
  }

  .lap-and-up-ml- {
    margin-left: 11px !important;
  }

  .lap-and-up-mh- {
    margin-right: 11px !important;
    margin-left: 11px !important;
  }

  .lap-and-up-mv- {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
}
@media screen and (max-width: 64em) {
  .portable-m- {
    margin: 11px !important;
  }

  .portable-mt- {
    margin-top: 11px !important;
  }

  .portable-mr- {
    margin-right: 11px !important;
  }

  .portable-mb- {
    margin-bottom: 11px !important;
  }

  .portable-ml- {
    margin-left: 11px !important;
  }

  .portable-mh- {
    margin-right: 11px !important;
    margin-left: 11px !important;
  }

  .portable-mv- {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .desk-m- {
    margin: 11px !important;
  }

  .desk-mt- {
    margin-top: 11px !important;
  }

  .desk-mr- {
    margin-right: 11px !important;
  }

  .desk-mb- {
    margin-bottom: 11px !important;
  }

  .desk-ml- {
    margin-left: 11px !important;
  }

  .desk-mh- {
    margin-right: 11px !important;
    margin-left: 11px !important;
  }

  .desk-mv- {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
}
@media screen and (min-width: 78.75em) {
  .desk-wide-m- {
    margin: 11px !important;
  }

  .desk-wide-mt- {
    margin-top: 11px !important;
  }

  .desk-wide-mr- {
    margin-right: 11px !important;
  }

  .desk-wide-mb- {
    margin-bottom: 11px !important;
  }

  .desk-wide-ml- {
    margin-left: 11px !important;
  }

  .desk-wide-mh- {
    margin-right: 11px !important;
    margin-left: 11px !important;
  }

  .desk-wide-mv- {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
}
/**
 * Padding helper classes.
 *
 * Add paddings.
 */
@media screen and (max-width: 44.9375em) {
  .palm-p {
    padding: 20px !important;
  }

  .palm-pt {
    padding-top: 20px !important;
  }

  .palm-pr {
    padding-right: 20px !important;
  }

  .palm-pb {
    padding-bottom: 20px !important;
  }

  .palm-pl {
    padding-left: 20px !important;
  }

  .palm-ph {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .palm-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 64em) {
  .lap-p {
    padding: 20px !important;
  }

  .lap-pt {
    padding-top: 20px !important;
  }

  .lap-pr {
    padding-right: 20px !important;
  }

  .lap-pb {
    padding-bottom: 20px !important;
  }

  .lap-pl {
    padding-left: 20px !important;
  }

  .lap-ph {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .lap-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 45em) {
  .lap-and-up-p {
    padding: 20px !important;
  }

  .lap-and-up-pt {
    padding-top: 20px !important;
  }

  .lap-and-up-pr {
    padding-right: 20px !important;
  }

  .lap-and-up-pb {
    padding-bottom: 20px !important;
  }

  .lap-and-up-pl {
    padding-left: 20px !important;
  }

  .lap-and-up-ph {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .lap-and-up-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 64em) {
  .portable-p {
    padding: 20px !important;
  }

  .portable-pt {
    padding-top: 20px !important;
  }

  .portable-pr {
    padding-right: 20px !important;
  }

  .portable-pb {
    padding-bottom: 20px !important;
  }

  .portable-pl {
    padding-left: 20px !important;
  }

  .portable-ph {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .portable-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .desk-p {
    padding: 20px !important;
  }

  .desk-pt {
    padding-top: 20px !important;
  }

  .desk-pr {
    padding-right: 20px !important;
  }

  .desk-pb {
    padding-bottom: 20px !important;
  }

  .desk-pl {
    padding-left: 20px !important;
  }

  .desk-ph {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .desk-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 78.75em) {
  .desk-wide-p {
    padding: 20px !important;
  }

  .desk-wide-pt {
    padding-top: 20px !important;
  }

  .desk-wide-pr {
    padding-right: 20px !important;
  }

  .desk-wide-pb {
    padding-bottom: 20px !important;
  }

  .desk-wide-pl {
    padding-left: 20px !important;
  }

  .desk-wide-ph {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .desk-wide-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
/**
 * Add small paddings.
 */
@media screen and (max-width: 44.9375em) {
  .palm-p- {
    padding: 10px !important;
  }

  .palm-pt- {
    padding-top: 10px !important;
  }

  .palm-pr- {
    padding-right: 10px !important;
  }

  .palm-pb- {
    padding-bottom: 10px !important;
  }

  .palm-pl- {
    padding-left: 10px !important;
  }

  .palm-ph- {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .palm-pv- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 64em) {
  .lap-p- {
    padding: 10px !important;
  }

  .lap-pt- {
    padding-top: 10px !important;
  }

  .lap-pr- {
    padding-right: 10px !important;
  }

  .lap-pb- {
    padding-bottom: 10px !important;
  }

  .lap-pl- {
    padding-left: 10px !important;
  }

  .lap-ph- {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .lap-pv- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media screen and (min-width: 45em) {
  .lap-and-up-p- {
    padding: 10px !important;
  }

  .lap-and-up-pt- {
    padding-top: 10px !important;
  }

  .lap-and-up-pr- {
    padding-right: 10px !important;
  }

  .lap-and-up-pb- {
    padding-bottom: 10px !important;
  }

  .lap-and-up-pl- {
    padding-left: 10px !important;
  }

  .lap-and-up-ph- {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .lap-and-up-pv- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 64em) {
  .portable-p- {
    padding: 10px !important;
  }

  .portable-pt- {
    padding-top: 10px !important;
  }

  .portable-pr- {
    padding-right: 10px !important;
  }

  .portable-pb- {
    padding-bottom: 10px !important;
  }

  .portable-pl- {
    padding-left: 10px !important;
  }

  .portable-ph- {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .portable-pv- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .desk-p- {
    padding: 10px !important;
  }

  .desk-pt- {
    padding-top: 10px !important;
  }

  .desk-pr- {
    padding-right: 10px !important;
  }

  .desk-pb- {
    padding-bottom: 10px !important;
  }

  .desk-pl- {
    padding-left: 10px !important;
  }

  .desk-ph- {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .desk-pv- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media screen and (min-width: 78.75em) {
  .desk-wide-p- {
    padding: 10px !important;
  }

  .desk-wide-pt- {
    padding-top: 10px !important;
  }

  .desk-wide-pr- {
    padding-right: 10px !important;
  }

  .desk-wide-pb- {
    padding-bottom: 10px !important;
  }

  .desk-wide-pl- {
    padding-left: 10px !important;
  }

  .desk-wide-ph- {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .desk-wide-pv- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
/*------------------------------------*\
    #WIDTHS-RESPONSIVE
\*------------------------------------*/
/**
 * Responsive width classes based on your responsive settings.
 */
@media screen and (max-width: 44.9375em) {
  .u-1-of-1-palm {
    width: 100% !important;
  }

  .u-1-of-2-palm {
    width: 50% !important;
  }

  .u-1-of-3-palm {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-palm {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-palm {
    width: 25% !important;
  }

  .u-2-of-4-palm {
    width: 50% !important;
  }

  .u-3-of-4-palm {
    width: 75% !important;
  }

  .u-1-of-5-palm {
    width: 20% !important;
  }

  .u-2-of-5-palm {
    width: 40% !important;
  }

  .u-3-of-5-palm {
    width: 60% !important;
  }

  .u-4-of-5-palm {
    width: 80% !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 64em) {
  .u-1-of-1-lap {
    width: 100% !important;
  }

  .u-1-of-2-lap {
    width: 50% !important;
  }

  .u-1-of-3-lap {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-lap {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-lap {
    width: 25% !important;
  }

  .u-2-of-4-lap {
    width: 50% !important;
  }

  .u-3-of-4-lap {
    width: 75% !important;
  }

  .u-1-of-5-lap {
    width: 20% !important;
  }

  .u-2-of-5-lap {
    width: 40% !important;
  }

  .u-3-of-5-lap {
    width: 60% !important;
  }

  .u-4-of-5-lap {
    width: 80% !important;
  }
}
@media screen and (min-width: 45em) {
  .u-1-of-1-lap-and-up {
    width: 100% !important;
  }

  .u-1-of-2-lap-and-up {
    width: 50% !important;
  }

  .u-1-of-3-lap-and-up {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-lap-and-up {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-lap-and-up {
    width: 25% !important;
  }

  .u-2-of-4-lap-and-up {
    width: 50% !important;
  }

  .u-3-of-4-lap-and-up {
    width: 75% !important;
  }

  .u-1-of-5-lap-and-up {
    width: 20% !important;
  }

  .u-2-of-5-lap-and-up {
    width: 40% !important;
  }

  .u-3-of-5-lap-and-up {
    width: 60% !important;
  }

  .u-4-of-5-lap-and-up {
    width: 80% !important;
  }
}
@media screen and (max-width: 64em) {
  .u-1-of-1-portable {
    width: 100% !important;
  }

  .u-1-of-2-portable {
    width: 50% !important;
  }

  .u-1-of-3-portable {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-portable {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-portable {
    width: 25% !important;
  }

  .u-2-of-4-portable {
    width: 50% !important;
  }

  .u-3-of-4-portable {
    width: 75% !important;
  }

  .u-1-of-5-portable {
    width: 20% !important;
  }

  .u-2-of-5-portable {
    width: 40% !important;
  }

  .u-3-of-5-portable {
    width: 60% !important;
  }

  .u-4-of-5-portable {
    width: 80% !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .u-1-of-1-desk {
    width: 100% !important;
  }

  .u-1-of-2-desk {
    width: 50% !important;
  }

  .u-1-of-3-desk {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-desk {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-desk {
    width: 25% !important;
  }

  .u-2-of-4-desk {
    width: 50% !important;
  }

  .u-3-of-4-desk {
    width: 75% !important;
  }

  .u-1-of-5-desk {
    width: 20% !important;
  }

  .u-2-of-5-desk {
    width: 40% !important;
  }

  .u-3-of-5-desk {
    width: 60% !important;
  }

  .u-4-of-5-desk {
    width: 80% !important;
  }
}
@media screen and (min-width: 78.75em) {
  .u-1-of-1-desk-wide {
    width: 100% !important;
  }

  .u-1-of-2-desk-wide {
    width: 50% !important;
  }

  .u-1-of-3-desk-wide {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-desk-wide {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-desk-wide {
    width: 25% !important;
  }

  .u-2-of-4-desk-wide {
    width: 50% !important;
  }

  .u-3-of-4-desk-wide {
    width: 75% !important;
  }

  .u-1-of-5-desk-wide {
    width: 20% !important;
  }

  .u-2-of-5-desk-wide {
    width: 40% !important;
  }

  .u-3-of-5-desk-wide {
    width: 60% !important;
  }

  .u-4-of-5-desk-wide {
    width: 80% !important;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .u-1-of-1-retina {
    width: 100% !important;
  }

  .u-1-of-2-retina {
    width: 50% !important;
  }

  .u-1-of-3-retina {
    width: 33.3333333333% !important;
  }

  .u-2-of-3-retina {
    width: 66.6666666667% !important;
  }

  .u-1-of-4-retina {
    width: 25% !important;
  }

  .u-2-of-4-retina {
    width: 50% !important;
  }

  .u-3-of-4-retina {
    width: 75% !important;
  }

  .u-1-of-5-retina {
    width: 20% !important;
  }

  .u-2-of-5-retina {
    width: 40% !important;
  }

  .u-3-of-5-retina {
    width: 60% !important;
  }

  .u-4-of-5-retina {
    width: 80% !important;
  }
}
@font-face {
  font-family: "open_sans";
  font-weight: normal;
  font-style: normal;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Regular-webfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Regular-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Regular-webfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Regular-webfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Regular-webfont.svg#open_sansregular') format("svg");
}
@font-face {
  font-family: "open_sans";
  font-weight: normal;
  font-style: italic;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Italic-webfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Italic-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Italic-webfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Italic-webfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Italic-webfont.svg#open_sansregular') format("svg");
}
@font-face {
  font-family: "open_sans";
  font-weight: bold;
  font-style: normal;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Bold-webfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Bold-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Bold-webfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Bold-webfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Bold-webfont.svg#open_sansregular') format("svg");
}
@font-face {
  font-family: "open_sans";
  font-weight: bold;
  font-style: italic;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-BoldItalic-webfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-BoldItalic-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-BoldItalic-webfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-BoldItalic-webfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-BoldItalic-webfont.svg#open_sansregular') format("svg");
}
@font-face {
  font-family: "open_sans_menu";
  font-weight: normal;
  font-style: normal;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Semibold-webfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Semibold-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Semibold-webfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Semibold-webfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Semibold-webfont.svg#open_sanssemibold') format("svg");
}
@font-face {
  font-family: "open_sans";
  font-weight: 100;
  font-style: normal;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Light-webfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Light-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Light-webfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Light-webfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/OpenSans-Light-webfont.svg#open_sanssemibold') format("svg");
}
@font-face {
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/prosamed-iconfont.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/prosamed-iconfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/prosamed-iconfont.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/prosamed-iconfont.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/prosamed-iconfont.svg#prosamed-iconfont') format("svg");
}
body {
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  color: #0093dd;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: normal;
}

h1,
.h-h1 {
  margin: 0 0 8px;
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 22px;
}
@media screen and (min-width: 64.0625em) {
  h1,
.h-h1 {
    margin: 0 0 12px;
    font-size: 30px;
    font-size: 2.1428571429rem;
    line-height: 36px;
  }
}

h1.sweetberries {
  background: #bf5098 !important;
}

.services-detail-header h1,
.textualheader h1,
h1.textualheader {
  position: fixed;
  z-index: 10;
  top: 60px;
  width: 100%;
  height: auto;
  padding: 6px 20px;
  color: #ffffff;
  background: #0093dd;
  font-family: "open_sans_menu", sans-serif;
  line-height: 24px;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-header h1,
.textualheader h1,
h1.textualheader {
    top: 100px;
    width: 1280px;
    padding: 0 50px;
    transition: line-height 0.02s ease-in-out;
    line-height: 100px;
  }
  .services-detail-header h1.squished,
.textualheader h1.squished,
h1.textualheader.squished {
    line-height: 50px;
  }
}

h2,
.h-h2 {
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 22px;
}

.teaser-container h2,
.teaser-container .h-h2,
.teaser-content h2,
.teaser-content .h-h2 {
  margin: 0 0 30px;
  font-size: 30px;
  line-height: 36px;
}
.teaser-container h3,
.teaser-container .h-h3,
.teaser-content h3,
.teaser-content .h-h3 {
  margin: 0 0 12px;
  color: #0093dd;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
}

.subseiten .teaser-container h2,
.subseiten .teaser-container .h-h2 {
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 22px;
}

h3,
.h-h3 {
  margin: 0 0 12px;
  color: #4c4c4c;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

h4,
.h-h4 {
  margin: 0;
  color: #4c4c4c;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

h5,
.h-h5 {
  font-size: 15px;
}

h6,
.h-h6 {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

p,
pre,
address {
  position: relative;
  margin: 0 0 8px;
  color: #4c4c4c;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 18px;
}
@media screen and (min-width: 64.0625em) {
  p,
pre,
address {
    margin: 0 0 12px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 22px;
  }
}

small {
  font-size: 75%;
}

abbr,
code,
kbd,
samp,
small,
var {
  line-height: 15px;
}

ul,
ol,
dl,
dialog {
  position: relative;
  margin: 0 0 18px;
  padding: 0 0 0 15px;
  list-style-image: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/bullet.png');
  color: #4c4c4c;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 18px;
}
@media screen and (min-width: 64.0625em) {
  ul,
ol,
dl,
dialog {
    font-size: 14px;
    font-size: 1rem;
    line-height: 22px;
  }
}

li {
  margin: 0 0 12px;
}

li ul,
li ol,
ul ul,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

li h1,
li h2,
li h3,
li h4,
li h5,
li h6,
li p {
  top: 0;
}

dl {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
  margin: 0 0 12px;
  padding: 0;
}
dl:after {
  content: " ";
  display: block;
  clear: both;
}
dl dt {
  display: block;
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  dl dt {
    width: 20%;
  }
}
dl dd {
  display: block;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  dl dd {
    width: 80%;
  }
}
dl dd p {
  margin: 0;
}

dl.fifty dt {
  width: 50%;
}
dl.fifty dd {
  width: 50%;
}

dl.fourty dt {
  width: 40%;
}
dl.fourty dd {
  width: 60%;
}

.sidebar dl dt {
  width: 45px;
}
.sidebar dl dd {
  width: 235px;
}
.sidebar dl.fifty dt {
  width: 50%;
}
.sidebar dl.fifty dd {
  width: 50%;
}

.accordion-element dl dt {
  width: 100%;
  text-transform: uppercase;
  color: #0093dd;
  font-size: 12px;
}
@media screen and (min-width: 64.0625em) {
  .accordion-element dl dt {
    width: 30%;
  }
}
.accordion-element dl dd {
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  .accordion-element dl dd {
    width: 70%;
  }
}

a {
  text-decoration: none;
  color: #0093dd;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  border-radius: 2px;
}

strong {
  font-weight: 700;
}

a.download {
  display: block;
  padding: 0 0 0 40px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  background-position: 0 -600px;
  line-height: 30px;
}

a.readon {
  display: block;
  padding: 0 0 0 40px;
  border-radius: 2px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png');
  background-position: 0 0;
  line-height: 30px;
}

iframe.maps {
  margin: 0 0 12px;
}

table {
  width: 100%;
  margin-bottom: 24px;
  border-spacing: 0;
}

th {
  text-align: left;
  color: #4c4c4c;
  border-bottom: 1px solid #c2c9cc;
  font-weight: bold;
}

thead th {
  background: #ffffff;
}

th,
td,
caption {
  padding: 4px 10px 4px 5px;
  vertical-align: top;
  color: #4c4c4c;
}

/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */
tbody tr:nth-child(even) td,
tbody tr.even td {
  background: #f0f1f2;
}

tfoot {
  font-style: italic;
}

.contenttable thead th {
  border-bottom: 0;
}
.contenttable th,
.contenttable td {
  border-top: 0;
  padding: 4px 10px 4px 5px;
}

caption {
  background: #eee;
}

figcaption.csc-textpic-caption {
  margin: 6px 0 12px;
  text-align: right;
  text-transform: uppercase;
  color: #878785;
  font-size: 12px;
  line-height: 18px;
}

h2.iconheadline {
  clear: both;
  min-height: 60px;
  margin: 0 0 12px -10px;
  padding: 18px 0 0 70px;
  color: #0093dd;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  font-size: 18px;
  line-height: 28px;
}
h2.iconheadline.veranstaltungen {
  background-position: 0 -2200px;
}
h2.iconheadline.news {
  background-position: 0 -2000px;
}

.hide {
  display: none !important;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 14.01.2014, 15:39:14
    Author     : david
*/
@font-face {
  font-family: "iconfont";
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/icomoon.eot?2eyr0h');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/icomoon.eot?2eyr0h#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/icomoon.ttf?2eyr0h') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/icomoon.woff?2eyr0h') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/icomoon.svg?2eyr0h#icomoon') format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "iconfont", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-psm_Icons_RGB_Wundtherapie::before {
  content: "!";
}

.icon-psm_Icons_RGB_Werkstatt::before {
  content: '"';
}

.icon-psm_Icons_RGB_Wartung::before {
  content: "#";
}

.icon-psm_Icons_RGB_Verblisterung::before {
  content: "$";
}

.icon-psm_Icons_RGB_Tracheostoma::before {
  content: "%";
}

.icon-psm_Icons_RGB_Stoma::before {
  content: "&";
}

.icon-psm_Icons_RGB_Fertigarzneimittel::before {
  content: "'";
}

.icon-psm_Icons_RGB_EnteraleErnährung::before {
  content: "(";
}

.icon-psm_Icons_RGB_DetailsKHV::before {
  content: ")";
}

.icon-psm_Icons_RGB_DetailsHV::before {
  content: "*";
}

.icon-psm_Icons_RGB_Dekubitus::before {
  content: "+";
}

.icon-psm_Icons_RGB_ArzneimittelPumpe::before {
  content: ",";
}

.icon-psm_Icons_RGB_Sterillabor::before {
  content: "-";
}

.icon-psm_Icons_RGB_Schmerztherapie::before {
  content: ".";
}

.icon-psm_Icons_RGB_Rezeptur::before {
  content: "/";
}

.icon-psm_Icons_RGB_Rehatechnik::before {
  content: "0";
}

.icon-psm_Icons_RGB_ParenteraleErnährung::before {
  content: "1";
}

.icon-psm_Icons_RGB_Palliative::before {
  content: "2";
}

.icon-psm_Icons_RGB_Orthopädietechnik::before {
  content: "3";
}

.icon-psm_Icons_RGB_Medizintechnik::before {
  content: "4";
}

.icon-psm_Icons_RGB_Inkontinenz::before {
  content: "5";
}

.icon-plus::before {
  content: "\e901";
}

.icon-minus::before {
  content: "\e900";
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0093dd;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container::before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: "Arial", "Baskerville", monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow::before,
.mfp-arrow::after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow::after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow::before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left::after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left::before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right::after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right::before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #fff;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
  padding: 10px;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
     * Remove all paddings around the image on small screen
     */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

a.lightbox {
  display: inline-block;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 14.01.2014, 16:37:35
    Author     : samir
*/
.button.prosamed {
  font-weight: normal;
  background-color: #0092dd;
  background-color: #999;
  background-color: #f0f1f2;
  color: #ffffff;
  color: #4c4c4c;
  display: inline-block;
  margin: 2px 0;
  padding: 2px 6px;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px;
}
.button.prosamed:hover {
  background: #0093dd;
  color: #ffffff;
}

.overview-list-item.slider-active .more {
  display: none;
}

.overview-list-item.slider-active .slider-control-switch .less {
  display: block;
}

.overview-list-item .slider-control-switch .less {
  display: none;
}

.slider-content {
  display: none;
  opacity: 0;
}

.slider-control {
  cursor: pointer;
  border-radius: 2px;
}
.slider-control:focus-visible {
  outline: 2px solid #006699;
}

.slider-control-switch {
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: 150px;
  height: 30px;
}
@media screen and (min-width: 64.0625em) {
  .slider-control-switch {
    right: 60px;
    bottom: 20px;
  }
}
.slider-control-switch .slider-control {
  text-align: right;
  line-height: 30px;
  padding: 0 40px 0 0;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  color: #0093dd;
  border: 0;
  display: block;
  width: 100%;
}
.slider-control-switch .slider-control.more {
  background-position: 120px -1000px;
}
.slider-control-switch .slider-control.less {
  background-position: 120px -1100px;
}

h1.servicebereich-header,
h1.kundengruppe-header {
  line-height: 100px;
  background: #0093dd;
  padding: 0 50px;
  color: #ffffff;
  font-size: 36px;
  border-bottom: 20px solid #f0f1f2;
  margin: 0;
}

h1.kundengruppe-header {
  background: #80cc33;
}

.servicebereich-uebersicht-box,
.kundengruppe-uebersicht-box {
  height: auto;
  min-height: 280px;
  float: left;
  margin: 0;
  border-bottom: 20px solid #f0f1f2;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.servicebereich-image-area-of-interest,
.kundengruppe-uebersicht-image {
  width: 610px;
  height: auto;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -640px;
}
.servicebereich-image-area-of-interest.Oben,
.kundengruppe-uebersicht-image.Oben {
  top: 0;
}
.servicebereich-image-area-of-interest.Unten,
.kundengruppe-uebersicht-image.Unten {
  bottom: 0;
}
.servicebereich-image-area-of-interest.Mitte,
.kundengruppe-uebersicht-image.Mitte {
  top: 50%;
  transform: translateY(-50%);
  transform: translateY(-50%);
  transform: translateY(-50%);
}

.servicebereich-uebersicht-content,
.kundengruppe-uebersicht-content {
  float: right;
  width: 50%;
  padding: 25px 60px 25px 30px;
  box-sizing: border-box;
}
.servicebereich-uebersicht-content a.readon,
.kundengruppe-uebersicht-content a.readon {
  margin: 20px 0 0 0;
}
.servicebereich-uebersicht-content h2,
.kundengruppe-uebersicht-content h2 {
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 22px;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 64.0625em) {
  .servicebereich-uebersicht-content h2,
.kundengruppe-uebersicht-content h2 {
    font-size: 30px;
    font-size: 2.1428571429rem;
    line-height: 36px;
    margin: 0 0 23px 0;
  }
}
.servicebereich-uebersicht-content h3,
.kundengruppe-uebersicht-content h3 {
  font-size: 18px;
  line-height: 22px;
  color: #0093dd;
  font-weight: normal;
  margin: 0 0 16px 0;
}
.servicebereich-uebersicht-content .servicebereich-uebersicht-leistungen,
.kundengruppe-uebersicht-content .servicebereich-uebersicht-leistungen {
  padding: 27px 0 0 0;
}
.servicebereich-uebersicht-content .servicebereich-uebersicht-kundengruppen,
.kundengruppe-uebersicht-content .servicebereich-uebersicht-kundengruppen {
  padding: 30px 0 100px 0;
}

.service-area-content h1.servicebereich-header {
  border-bottom: 0;
}

.servicebereich.teaser-box {
  margin: 140px 0 0 0;
}

.services-overview h1,
.clientgroups-overview h1 {
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 100;
}
.services-overview h1 b,
.clientgroups-overview h1 b {
  font-weight: bold;
}
.services-overview .overview-list,
.clientgroups-overview .overview-list {
  display: block;
  float: left;
  width: 100%;
  margin: 30px 0 0 0;
  border-top: 20px solid #f0f1f2;
}
@media screen and (min-width: 64.0625em) {
  .services-overview .overview-list,
.clientgroups-overview .overview-list {
    margin: 100px 0 0 0;
  }
}
.services-overview .overview-list .overview-list-item,
.clientgroups-overview .overview-list .overview-list-item {
  height: auto;
  min-height: 280px;
  float: left;
  margin: 0;
  border-bottom: 20px solid #f0f1f2;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.services-overview .overview-list .overview-list-item .overview-item-image,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.services-overview .overview-list .overview-list-item .overview-item-image img,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  left: 0;
}
@media screen and (min-width: 45em) {
  .services-overview .overview-list .overview-list-item .overview-item-image img,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image img {
    position: absolute;
  }
}
@media screen and (min-width: 45em) {
  .services-overview .overview-list .overview-list-item .overview-item-image,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    margin: 0;
    max-height: 440px;
  }
}
@media screen and (min-width: 64.0625em) {
  .services-overview .overview-list .overview-list-item .overview-item-image,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image {
    height: 100%;
    width: 610px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -640px;
    max-height: 100%;
  }
}
.services-overview .overview-list .overview-list-item .overview-item-image.Oben img,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image.Oben img {
  top: 0;
}
.services-overview .overview-list .overview-list-item .overview-item-image.Unten img,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image.Unten img {
  bottom: 0;
}
.services-overview .overview-list .overview-list-item .overview-item-image.Mitte img,
.clientgroups-overview .overview-list .overview-list-item .overview-item-image.Mitte img {
  top: 50%;
  transform: translateY(-50%);
}
.services-overview .overview-list .overview-list-item .overview-item-content,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content {
  width: 100%;
  padding: 12px 20px 42px 20px;
}
@media screen and (min-width: 45em) {
  .services-overview .overview-list .overview-list-item .overview-item-content,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content {
    float: right;
    width: 50%;
    padding: 12px 20px 42px 20px;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 64.0625em) {
  .services-overview .overview-list .overview-list-item .overview-item-content,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content {
    float: right;
    width: 50%;
    padding: 25px 60px 25px 30px;
    box-sizing: border-box;
  }
}
.services-overview .overview-list .overview-list-item .overview-item-content a.readon,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content a.readon {
  margin: 20px 0 0 0;
}
.services-overview .overview-list .overview-list-item .overview-item-content h2,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content h2 {
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 22px;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 64.0625em) {
  .services-overview .overview-list .overview-list-item .overview-item-content h2,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content h2 {
    font-size: 30px;
    font-size: 2.1428571429rem;
    line-height: 36px;
    margin: 0 0 23px 0;
  }
}
.services-overview .overview-list .overview-list-item .overview-item-content h3,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content h3 {
  font-size: 18px;
  line-height: 22px;
  color: #0093dd;
  font-weight: normal;
  margin: 0 0 16px 0;
}
.services-overview .overview-list .overview-list-item .overview-item-content .servicebereich-uebersicht-leistungen,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content .servicebereich-uebersicht-leistungen {
  padding: 27px 0 0 0;
}
.services-overview .overview-list .overview-list-item .overview-item-content .servicebereich-uebersicht-kundengruppen,
.clientgroups-overview .overview-list .overview-list-item .overview-item-content .servicebereich-uebersicht-kundengruppen {
  padding: 30px 0 100px 0;
}

.clientgroups-overview h1.textualheader {
  background: #80cc33;
}

.service-area h1 {
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 100;
}
.service-area h1 b {
  font-weight: bold;
}

.service-area .teaser-box,
.clientgroups .teaser-box {
  display: block;
  width: 100%;
  margin: 60px 0 20px 0;
  background: #f0f1f2;
  border-bottom: 1px solid #e6e6e3;
  position: relative;
  height: auto;
}
@media screen and (min-width: 64.0625em) {
  .service-area .teaser-box,
.clientgroups .teaser-box {
    float: left;
    width: 100%;
    margin: 100px 0 40px 0;
    height: 320px;
  }
}
.service-area .teaser-box div.teaser-image,
.clientgroups .teaser-box div.teaser-image {
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
}
.service-area .teaser-box div.teaser-image img,
.clientgroups .teaser-box div.teaser-image img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 64.0625em) {
  .service-area .teaser-box div.teaser-image,
.clientgroups .teaser-box div.teaser-image {
    width: 640px;
    height: auto;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -640px;
  }
}
.service-area .teaser-box .teaser-text,
.clientgroups .teaser-box .teaser-text {
  width: 100%;
  margin: 0;
  padding: 12px 20px;
}
@media screen and (min-width: 64.0625em) {
  .service-area .teaser-box .teaser-text,
.clientgroups .teaser-box .teaser-text {
    float: left;
    width: 460px;
    margin: 40px 0 0 50%;
    padding: 0 0 0 40px;
  }
}
.service-area .teaser-box .teaser-text p,
.clientgroups .teaser-box .teaser-text p {
  color: #0093dd;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 12px 0;
  font-weight: 100;
}
.service-area .teaser-box .teaser-text p:last-child,
.clientgroups .teaser-box .teaser-text p:last-child {
  margin: 0;
}
.service-area .servicebereich-leistungen,
.clientgroups .servicebereich-leistungen {
  clear: both;
  width: 100%;
  margin: 0 0 12px 0;
  padding: 12px 20px;
}
@media screen and (min-width: 64.0625em) {
  .service-area .servicebereich-leistungen,
.clientgroups .servicebereich-leistungen {
    width: 920px;
    margin: 0 auto 40px auto;
    overflow: visible;
    padding: 0;
  }
  .service-area .servicebereich-leistungen:after,
.clientgroups .servicebereich-leistungen:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.service-area .servicebereich-leistungen h2,
.clientgroups .servicebereich-leistungen h2 {
  color: #4c4c4c;
  clear: both;
}
.service-area .servicebereich-leistungen ul,
.clientgroups .servicebereich-leistungen ul {
  list-style: none;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 24px 0;
  padding: 0;
}
.service-area .servicebereich-leistungen ul li,
.clientgroups .servicebereich-leistungen ul li {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 45em) {
  .service-area .servicebereich-leistungen ul li,
.clientgroups .servicebereich-leistungen ul li {
    width: 33.3%;
  }
}
.service-area .servicebereich-leistungen ul li .serviceleistung-logo,
.clientgroups .servicebereich-leistungen ul li .serviceleistung-logo {
  height: 78px;
  margin: 0 0 0 -9px;
  display: block;
  border-radius: 2px;
}
.service-area .servicebereich-leistungen ul li .serviceleistung-logo:focus-visible,
.clientgroups .servicebereich-leistungen ul li .serviceleistung-logo:focus-visible {
  outline-offset: -6px;
}
.service-area .servicebereich-leistungen ul li .serviceleistung-logo:focus-within,
.clientgroups .servicebereich-leistungen ul li .serviceleistung-logo:focus-within {
  outline: 2px solid #006699;
  outline-offset: -2px;
}
.service-area .servicebereich-leistungen ul li .serviceleistung-logo a,
.clientgroups .servicebereich-leistungen ul li .serviceleistung-logo a {
  display: block;
}
.service-area .servicebereich-leistungen ul li .serviceleistung-logo .icon,
.clientgroups .servicebereich-leistungen ul li .serviceleistung-logo .icon {
  font-size: 78px;
  width: 78px;
  height: 78px;
  display: block;
  float: left;
}
.service-area .servicebereich-leistungen ul li .serviceleistung-logo .serviceleistung-name,
.clientgroups .servicebereich-leistungen ul li .serviceleistung-logo .serviceleistung-name {
  width: 170px;
  float: left;
  display: block;
  position: relative;
  padding: 0 0 0 11px;
  top: 50%;
  transform: translateY(-50%);
}
.service-area .servicebereich-related,
.clientgroups .servicebereich-related {
  clear: both;
  width: 100%;
  margin: 0 0 12px 0;
  padding: 12px 20px;
}
@media screen and (min-width: 64.0625em) {
  .service-area .servicebereich-related,
.clientgroups .servicebereich-related {
    width: 920px;
    margin: 0 auto 40px auto;
    overflow: hidden;
    padding: 0;
  }
}
.service-area .servicebereich-related h2,
.clientgroups .servicebereich-related h2 {
  color: #4c4c4c;
}
.service-area .servicebereich-related .servicebereich-kundengruppen,
.service-area .servicebereich-related .servicebereich-vorteile,
.clientgroups .servicebereich-related .servicebereich-kundengruppen,
.clientgroups .servicebereich-related .servicebereich-vorteile {
  display: block;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 45em) {
  .service-area .servicebereich-related .servicebereich-kundengruppen,
.service-area .servicebereich-related .servicebereich-vorteile,
.clientgroups .servicebereich-related .servicebereich-kundengruppen,
.clientgroups .servicebereich-related .servicebereich-vorteile {
    display: block;
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 20px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .service-area .servicebereich-related .servicebereich-kundengruppen,
.service-area .servicebereich-related .servicebereich-vorteile,
.clientgroups .servicebereich-related .servicebereich-kundengruppen,
.clientgroups .servicebereich-related .servicebereich-vorteile {
    display: block;
    float: left;
    width: 430px;
    margin: 0 60px 0 0;
  }
}
.service-area .servicebereich-related .servicebereich-vorteile,
.clientgroups .servicebereich-related .servicebereich-vorteile {
  margin: 0;
}
@media screen and (min-width: 45em) {
  .service-area .servicebereich-related .servicebereich-vorteile,
.clientgroups .servicebereich-related .servicebereich-vorteile {
    padding: 0;
  }
}

.clientgroups h1 {
  background: #80cc33;
}
.clientgroups .services-list {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 40px 0;
}
.clientgroups .services-list .services-list-section-wrap {
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #e6e6e3;
}
.clientgroups .services-list .services-list-section-wrap .services-list-section {
  display: block;
  width: 920px;
  margin: 0 auto;
  overflow: hidden;
  padding: 20px 0;
}

.services-detail-header,
.services-detail-footer {
  display: block;
  width: 100%;
  margin: 0;
}

.services-detail-header .serviceleistung.teaser-box {
  width: 100%;
  overflow: hidden;
  display: block;
  margin: 30px 0 12px 0;
  background: #f0f1f2;
  border-bottom: 1px solid #e6e6e3;
  position: relative;
  height: auto;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-header .serviceleistung.teaser-box {
    float: left;
    width: 100%;
    margin: 100px 0 40px 0;
    position: relative;
    min-height: 320px;
  }
}
.services-detail-header .serviceleistung.teaser-box div.teaser-image {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.services-detail-header .serviceleistung.teaser-box div.teaser-image img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-header .serviceleistung.teaser-box div.teaser-image {
    width: 640px;
    height: auto;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -640px;
  }
}
.services-detail-header .serviceleistung.teaser-box .teaser-text {
  width: 100%;
  margin: 0;
  padding: 12px 20px;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-header .serviceleistung.teaser-box .teaser-text {
    float: left;
    width: 420px;
    margin: 40px 0 0 50%;
    padding: 0 0 0 40px;
  }
}
.services-detail-header .serviceleistung.teaser-box .teaser-text p {
  color: #0093dd;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 12px 0;
  font-weight: 100;
}
.services-detail-header .serviceleistung.teaser-box .teaser-text p:last-child {
  margin: 0;
}

.services-detail-content {
  display: block;
  padding: 12px 20px;
  width: 100%;
  margin: 0 0 12px 0;
  overflow: hidden;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-content {
    display: block;
    padding: 0;
    width: 920px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 64.0625em) {
  .services-detail-content > div {
    margin: 0 0 24px 0;
  }
}

.services-detail-footer {
  width: 100%;
  display: block;
  overflow: hidden;
  background: #ffffff;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer {
    margin: 40px 0;
    background: #f0f1f2 url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/bg-services-detail-footer.png') repeat-y top center;
  }
}
.services-detail-footer .serviceleistung-footer {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
  padding: 12px 20px;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer {
    width: 920px;
    margin: 0 auto;
    padding: 0;
  }
}
.services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen,
.services-detail-footer .serviceleistung-footer .serviceleistung-related,
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche {
  display: block;
  width: 100%;
}
@media screen and (min-width: 45em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen,
.services-detail-footer .serviceleistung-footer .serviceleistung-related,
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche {
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen,
.services-detail-footer .serviceleistung-footer .serviceleistung-related,
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche {
    float: left;
    width: 280px;
  }
}
.services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen h2,
.services-detail-footer .serviceleistung-footer .serviceleistung-related h2,
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche h2 {
  color: #4c4c4c;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  padding: 18px 0 0 70px;
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 12px 0;
  min-height: 60px;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen h2,
.services-detail-footer .serviceleistung-footer .serviceleistung-related h2,
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche h2 {
    margin: 0 0 30px -30px;
  }
}
.services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen ul,
.services-detail-footer .serviceleistung-footer .serviceleistung-related ul,
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 45em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen {
    padding: 0 10px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen {
    padding: 40px 20px 20px 0;
  }
}
.services-detail-footer .serviceleistung-footer .serviceleistung-kundengruppen h2 {
  background-position: 0 -1200px;
}
@media screen and (min-width: 45em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-related {
    padding: 0 10px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-related {
    width: 360px;
    padding: 40px 50px 20px 50px;
  }
}
.services-detail-footer .serviceleistung-footer .serviceleistung-related h2 {
  background-position: 0 -1400px;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche {
    padding: 40px 0 20px 20px;
  }
}
.services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche h2 {
  background-position: 0 -1600px;
}
@media screen and (min-width: 64.0625em) {
  .services-detail-footer .serviceleistung-footer .serviceleistung-servicebereiche h2 {
    margin: 0 0 30px -50px;
  }
}

#ansprechpartner-widget {
  width: 314px;
  background: none;
  transition: right 0.2s ease-in-out;
  min-height: 199px;
  padding: 4px 0 0 34px;
}
#ansprechpartner-widget.is-open {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 64.0625em) {
  #ansprechpartner-widget {
    width: 384px;
  }
}
#ansprechpartner-widget .ansprechpartner-widget-button.opened {
  cursor: pointer;
  width: 30px;
  height: 200px;
  border: 1px solid #ffffff;
  border-right: 0;
  background: #0093dd url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/asp-button.png') no-repeat;
  background-position: 0 0;
  border-radius: 2px 0 0 2px;
  color: #ffffff;
  text-transform: uppercase;
  text-indent: -9999px;
  position: absolute;
  top: 4px;
  left: 4px;
}
#ansprechpartner-widget .ansprechpartner-widget-button.opened:focus-visible {
  outline: 2px solid #006699;
  outline-offset: 2px;
}
@media screen and (min-width: 64.0625em) {
  #ansprechpartner-widget .ansprechpartner-widget-button.opened {
    top: 24px;
  }
}
#ansprechpartner-widget .ansprechpartner-widget-button.opened.closed {
  background-position: -30px 0;
}
#ansprechpartner-widget .ansprechpartner-widget-button.opened.opened {
  background-position: 0 0;
}
#ansprechpartner-widget .ansprechpartner-content {
  width: 100%;
  display: block;
  float: left;
  background: #ffffff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}
#ansprechpartner-widget .ansprechpartner-content p.title {
  margin: 10px 10px 0 10px;
}
@media screen and (min-width: 64.0625em) {
  #ansprechpartner-widget .ansprechpartner-content p.title {
    margin: 20px 30px 0 30px;
  }
}
#ansprechpartner-widget .ansprechpartner-content .border {
  display: block;
  float: left;
  padding: 10px;
  margin: 0;
  border-bottom: 1px dotted #9a9a99;
  width: 280px;
}
@media screen and (min-width: 64.0625em) {
  #ansprechpartner-widget .ansprechpartner-content .border {
    padding: 20px 30px 20px 30px;
    width: 350px;
    margin: 0 0 20px 0;
  }
}
#ansprechpartner-widget .ansprechpartner-content .border:last-child {
  border: 0;
  margin: 0 0 0 0;
}
#ansprechpartner-widget .ansprechpartner-content .border.notfall-nr {
  padding: 10px;
}
@media screen and (min-width: 64.0625em) {
  #ansprechpartner-widget .ansprechpartner-content .border.notfall-nr {
    padding: 0 30px 20px 30px;
  }
}
#ansprechpartner-widget .ansprechpartner-content .border.notfall-nr p {
  margin: 0;
}
#ansprechpartner-widget .ansprechpartner-content .border.notfall-nr p span {
  color: #0093dd;
}
#ansprechpartner-widget .ansprechpartner-content .border .profilbild {
  display: block;
  float: left;
  width: 70px;
  margin: 0 10px 10px 0;
}
@media screen and (min-width: 64.0625em) {
  #ansprechpartner-widget .ansprechpartner-content .border .profilbild {
    width: 100px;
    margin: 0 20px 20px 0;
  }
}
#ansprechpartner-widget .ansprechpartner-content .border .profilbild img {
  width: 100%;
  height: auto;
}
#ansprechpartner-widget .ansprechpartner-content .border .data {
  display: block;
  float: left;
  width: 170px;
}
#ansprechpartner-widget .ansprechpartner-content .border .data p span {
  color: #0093dd;
  font-family: "open_sans_menu", sans-serif;
}
#ansprechpartner-widget .ansprechpartner-content .border .contact-buttons {
  display: block;
  float: left;
  width: 100%;
  clear: both;
}
#ansprechpartner-widget .ansprechpartner-content .border .contact-buttons a {
  display: block;
  float: left;
  line-height: 25px;
  background: #d9f2ff;
  padding: 0 5px;
  width: auto;
  margin: 0 20px 0 0;
  border-radius: 2px;
}
#ansprechpartner-widget .ansprechpartner-content .border .contact-buttons a:last-child {
  margin: 0;
}

.ansprechpartner-widget-button.closed {
  cursor: pointer;
  width: 30px;
  height: 200px;
  border: 1px solid #ffffff;
  border-right: 0;
  background: #0093dd url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/asp-button.png') no-repeat;
  background-position: -30px 0;
  border-radius: 2px 0 0 2px;
  color: #ffffff;
  text-transform: uppercase;
  text-indent: -9999px;
  position: fixed;
  top: 59px;
  right: 0;
  z-index: 110;
}
.ansprechpartner-widget-button.closed:focus-visible {
  outline: 2px solid #006699;
  outline-offset: 2px;
}
@media screen and (min-width: 64.0625em) {
  .ansprechpartner-widget-button.closed {
    top: 99px;
  }
}

.tx-pb-prosamed .services-list {
  border-top: 1px solid #e6e6e3;
  margin: 12px 0 0 0;
  padding: 12px 0 0 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-pb-prosamed .services-list {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
  }
}
.tx-pb-prosamed .services-list .services-list-section-wrap {
  border-bottom: 1px solid #e6e6e3;
  padding: 0 0 12px;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-pb-prosamed .services-list .services-list-section-wrap {
    padding: 0 0 30px;
    margin: 0 0 30px 0;
  }
}
.tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section {
  display: block;
  width: 100%;
  margin: 0;
  padding: 12px 20px;
  overflow: visible;
}
.tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (min-width: 64.0625em) {
  .tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section {
    width: 920px;
    margin: 0 auto;
    padding: 0;
  }
}
.tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-image {
  display: block;
  width: 100%;
  margin: 0 -20px;
}
@media screen and (min-width: 45em) {
  .tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-image {
    float: left;
    width: 50%;
    margin: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-image {
    float: left;
    width: 320px;
    margin: 0 30px 0 0;
  }
}
.tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-content {
  display: block;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 45em) {
  .tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-content {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 64.0625em) {
  .tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-content {
    float: left;
    width: 570px;
  }
}
.tx-pb-prosamed .services-list .services-list-section-wrap .services-list-section .services-list-section-content h2 {
  font-size: 24px;
  line-height: 22px;
}

.leistungen-overview .overview-list {
  display: block;
  width: 100%;
  margin: 60px 0 0 0;
  padding: 12px 20px;
  overflow: hidden;
}
@media screen and (min-width: 64.0625em) {
  .leistungen-overview .overview-list {
    width: 920px;
    margin: 140px auto 0;
    padding: 0;
  }
}
.leistungen-overview .overview-list h2 {
  color: #4c4c4c;
}
.leistungen-overview .overview-list .servicebereiche-list,
.leistungen-overview .overview-list .kundengruppen-list {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 45em) {
  .leistungen-overview .overview-list .servicebereiche-list,
.leistungen-overview .overview-list .kundengruppen-list {
    float: left;
    width: 50%;
    padding: 0 20px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .leistungen-overview .overview-list .servicebereiche-list,
.leistungen-overview .overview-list .kundengruppen-list {
    float: left;
    width: 430px;
    margin: 0 60px 0 0;
    padding: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .leistungen-overview .overview-list .kundengruppen-list {
    margin: 0;
  }
}
.leistungen-overview .overview-list .serviceleistungen-list {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 45em) {
  .leistungen-overview .overview-list .serviceleistungen-list {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 64.0625em) {
  .leistungen-overview .overview-list .serviceleistungen-list {
    float: left;
    width: 920px;
    margin: 40px 0 0 0;
  }
}
.leistungen-overview .overview-list .serviceleistungen-list ul {
  width: 100%;
  margin: 0 0 0 0;
}
@media screen and (min-width: 45em) {
  .leistungen-overview .overview-list .serviceleistungen-list ul {
    width: 50%;
    margin: 0 0 0 0;
    float: left;
    padding: 0 0 0 16px;
  }
}
@media screen and (min-width: 64.0625em) {
  .leistungen-overview .overview-list .serviceleistungen-list ul {
    width: 415px;
    margin: 0 0 0 0;
    float: left;
    padding: 0;
  }
  .leistungen-overview .overview-list .serviceleistungen-list ul.left {
    margin: 0 60px 0 0;
  }
}

.flexInfo {
  min-height: 120px;
}

.contentContainer {
  margin: 0 auto 0;
  width: 100%;
  padding: 40px 20px;
}
@media screen and (min-width: 64.0625em) {
  .contentContainer {
    max-width: 960px;
  }
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 17.01.2014, 14:43:26
    Author     : david
*/
.news-latest .news-latest-item .news-more {
  padding: 0 0 0 5px;
}

.news-list {
  display: block;
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  .news-list {
    float: left;
  }
}
.news-list .news-item {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 45em) {
  .news-list .news-item {
    float: left;
    margin: 0 0 20px 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .news-list .news-item {
    float: left;
    margin: 0 0 40px 0;
  }
}
.news-list .news-item .news-list-image {
  display: block;
  width: 100%;
  min-height: 210px;
  margin: 0;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/news-list-placeholder.png') no-repeat center center;
}
@media screen and (min-width: 45em) {
  .news-list .news-item .news-list-image {
    float: left;
    width: 40%;
    margin: 0;
    padding: 0 20px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .news-list .news-item .news-list-image {
    float: left;
    width: 290px;
    margin: 0 30px 0 0;
  }
}
.news-list .news-item .news-content {
  display: block;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .news-list .news-item .news-content {
    float: left;
    width: 320px;
  }
}
.news-list .news-item .news-content .news-date {
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  color: #878785;
}
.news-list .news-item .news-content h2 {
  margin: 0 0 12px 0;
}
@media screen and (min-width: 64.0625em) {
  .news-list .news-item .news-content h2 {
    margin: 0 0 24px 0;
  }
}
.news-list .news-item .news-content .news-list-morelink {
  display: block;
  width: 100%;
  margin: 12px 0 0 0;
}
@media screen and (min-width: 64.0625em) {
  .news-list .news-item .news-content .news-list-morelink {
    float: right;
    margin: 24px 0 0 0;
  }
}
.news-list .news-item .news-content .news-list-morelink a {
  display: block;
  line-height: 30px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  background-position: 0 0;
  padding: 0 0 0 40px;
}
@media screen and (min-width: 64.0625em) {
  .news-list .news-item .news-content .news-list-morelink a {
    float: right;
    text-align: right;
  }
}
.news-list .news-list-browse {
  display: block;
  float: left;
  width: 100%;
}
.news-list .news-list-browse ul.browsebox {
  margin: 0 0 24px 0;
  padding: 0;
  display: block;
  float: left;
  width: 100%;
}
.news-list .news-list-browse ul.browsebox li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.news-list .news-list-browse ul.browsebox li a {
  display: block;
  float: left;
  font-weight: normal;
  background-color: #0092dd;
  background-color: #fff;
  color: #ffffff;
  color: #0092dd;
  border: 1px solid #0092dd;
  margin: 0 4px 0 0;
  padding: 2px 8px;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px;
}
.news-list .news-list-browse ul.browsebox li a:hover {
  background: #11afff;
  color: #ffffff;
}
.news-list .news-list-browse ul.browsebox li.active a {
  background: #0093dd;
  color: #ffffff;
}

.news-single .news-date {
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  color: #878785;
}
.news-single h2 {
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 24px 0;
}
.news-single .news-single-imgcaption {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #878785;
  text-align: right;
  margin: 6px 0 20px 0;
}
.news-single .subheader p {
  font-weight: bold;
}
.news-single .news-single-navlinks {
  display: block;
  float: left;
  width: 100%;
  margin: 12px 0 0 0;
}
.news-single .news-single-navlinks .news-prev,
.news-single .news-single-navlinks .news-back,
.news-single .news-single-navlinks .news-next {
  display: block;
  float: left;
  width: auto;
}
.news-single .news-single-navlinks .news-prev a,
.news-single .news-single-navlinks .news-back a,
.news-single .news-single-navlinks .news-next a {
  display: block;
  float: left;
  font-weight: normal;
  background-color: #0092dd;
  background-color: #fff;
  color: #ffffff;
  color: #0092dd;
  border: 1px solid #0092dd;
  margin: 0;
  padding: 2px 8px;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px;
}
.news-single .news-single-navlinks .news-prev a:hover,
.news-single .news-single-navlinks .news-back a:hover,
.news-single .news-single-navlinks .news-next a:hover {
  background: #11afff;
  color: #ffffff;
}
.news-single .news-single-navlinks .news-back {
  float: none;
  margin: 0 auto;
  width: 160px;
  overflow: visible;
}
.news-single .news-single-navlinks .news-back:after {
  content: " ";
  display: block;
  clear: both;
}
.news-single .news-single-navlinks .news-next {
  float: right;
}

.socialshare {
  border-top: 1px solid #e6e6e3;
  border-bottom: 1px solid #e6e6e3;
  display: block;
  float: left;
  width: 100%;
  height: 80px;
  margin: 24px 0;
}

.news-header-list {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 28px 0;
}
.news-header-list h2 {
  color: #4c4c4c;
}
.news-header-list p {
  border-bottom: 1px solid #e6e6e3;
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
}

.news-single-img a {
  display: block;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 17.01.2014, 22:56:21
    Author     : david
*/
.tx-cal-controller .category-hint {
  display: none;
}
@media screen and (min-width: 45em) {
  .tx-cal-controller .category-hint {
    display: block;
    float: left;
    margin: 0 0 24px 130px;
    width: 790px;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
  }
}
.tx-cal-controller .view-header {
  display: block;
  width: 200px;
  min-height: 40px;
}
@media screen and (min-width: 45em) {
  .tx-cal-controller .view-header {
    display: block;
    float: right;
    width: 200px;
  }
}
.tx-cal-controller .view-header .previous-button,
.tx-cal-controller .view-header .next-button {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/calendar_arrows.gif') no-repeat;
}
.tx-cal-controller .view-header .previous-button a,
.tx-cal-controller .view-header .next-button a {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
}
.tx-cal-controller .view-header .previous-button {
  background-position: 11px 4px;
}
.tx-cal-controller .view-header .next-button {
  background-position: 0 -24px;
}
.tx-cal-controller .view-header .this-month {
  display: block;
  float: left;
  width: 160px;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #878785;
}
.tx-cal-controller .cal-newslatest {
  display: none;
}
@media screen and (min-width: 45em) {
  .tx-cal-controller .cal-newslatest {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    border-top: 1px solid #e6e6e3;
    padding: 30px 0 0 0;
  }
}
.tx-cal-controller table.month-large {
  display: none;
}
@media screen and (min-width: 45em) {
  .tx-cal-controller table.month-large {
    display: table;
    margin-bottom: 24px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
  }
}
.tx-cal-controller table.month-large thead th,
.tx-cal-controller table.month-large tbody th {
  font-weight: bold;
  color: #878785;
  text-align: center;
  border-bottom: 0;
  background: #ffffff;
}
.tx-cal-controller table.month-large th,
.tx-cal-controller table.month-large td,
.tx-cal-controller table.month-large caption {
  padding: 0;
  width: 22px;
  color: #4c4c4c;
  vertical-align: top;
  text-align: center;
}
.tx-cal-controller table.month-large tbody tr:nth-child(even) td,
.tx-cal-controller table.month-large tbody tr.even td {
  background: none;
}
.tx-cal-controller table.month-large td.currentDayHeader,
.tx-cal-controller table.month-large td.monthToday {
  background: #f0f1f2 !important;
  color: #4c4c4c;
}
.tx-cal-controller table.month-large td.monthToday.eventDay.eventDay {
  color: #bf5098;
}
.tx-cal-controller table.month-large td.withEventsDay,
.tx-cal-controller table.month-large td.eventDay.eventDay {
  background: #bf5098;
  color: #ffffff;
}
.tx-cal-controller table.month-large td.monthOff.eventDay,
.tx-cal-controller table.month-large td.monthOff {
  color: #ffffff;
  background: none;
}
.tx-cal-controller .categories-linklist {
  display: none;
}
@media screen and (min-width: 45em) {
  .tx-cal-controller .categories-linklist {
    display: block;
    float: left;
    width: 100%;
  }
}
.tx-cal-controller .categories-linklist .categories-link {
  font-weight: normal;
  background-color: #0092dd;
  background-color: #999;
  background-color: #e3e5e5;
  color: #ffffff;
  color: #4c4c4c;
  display: inline-block;
  margin: 2px 4px 2px 0;
  padding: 2px 6px;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px;
}
.tx-cal-controller .categories-linklist .categories-link:hover, .tx-cal-controller .categories-linklist .categories-link.active {
  background: #0093dd;
  color: #ffffff;
}
.tx-cal-controller .list-view {
  display: block;
}
@media screen and (min-width: 45em) {
  .tx-cal-controller .list-view {
    margin: 0 230px 0 0;
    clear: left;
  }
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view {
    width: 670px;
    margin: 0 250px 0 0;
  }
}
.tx-cal-controller .list-view > p {
  margin: 0 0 0 130px;
}
.tx-cal-controller .list-view .pagebrowser {
  clear: both;
}
.tx-cal-controller .list-view .cal-list-item {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 50px 0;
}
.tx-cal-controller .list-view .cal-list-item .open-cal-entry {
  cursor: pointer;
}
.tx-cal-controller .list-view .cal-list-item .cal-list-item-date-round {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background: #bf5098;
  margin: 0 10px 0 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-item-date-round {
    width: 100px;
    height: 100px;
    margin: 0 30px 0 0;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-item-date-round .day {
  display: block;
  float: left;
  width: 100%;
  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  font-family: "open_sans_menu", sans-serif;
  text-align: center;
  margin: 3px 0 0 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-item-date-round .day {
    font-size: 36px;
    line-height: 36px;
    margin: 14px 0 0 0;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-item-date-round .month {
  display: block;
  float: left;
  width: 100%;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  text-align: center;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-item-date-round .month {
    font-size: 24px;
    line-height: 24px;
    margin: 8px 0 0 0;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-teaser {
  display: block;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-teaser {
    float: left;
    width: 470px;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-teaser h2 {
  margin: 8px 0 12px 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-teaser h2 {
    font-size: 30px;
    line-height: 36px;
    margin: inherit;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-teaser dl {
  display: block;
  float: left;
  width: 100%;
  line-height: 22px;
}
.tx-cal-controller .list-view .cal-list-item .cal-list-teaser dl dt {
  display: block;
  float: left;
  width: 30%;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
  font-weight: bold;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-teaser dl dt {
    width: 80px;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-teaser dl dd {
  display: block;
  float: left;
  width: 70%;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-teaser dl dd {
    width: 390px;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-list-content {
  display: none;
  opacity: 0;
  float: left;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .tx-cal-controller .list-view .cal-list-item .cal-list-content {
    width: 470px;
    margin: 0 0 0 130px;
  }
}
.tx-cal-controller .list-view .cal-list-item .cal-content-trigger {
  display: block;
  float: right;
  width: 200px;
  height: 30px;
  margin: 12px 0 0 0;
}
.tx-cal-controller .list-view .cal-list-item .cal-content-trigger span {
  line-height: 30px;
  color: #0093dd;
  cursor: pointer;
  display: block;
  width: 200px;
  text-align: right;
  padding: 0 40px 0 0;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
}
.tx-cal-controller .list-view .cal-list-item .cal-content-trigger span.more {
  background-position: 170px -1000px;
}
.tx-cal-controller .list-view .cal-list-item .cal-content-trigger span.less {
  background-position: 170px -1100px;
  display: none;
}
.tx-cal-controller .list-view .cal-entry-active .cal-content-trigger span.more {
  display: none;
}
.tx-cal-controller .list-view .cal-entry-active .cal-content-trigger span.less {
  display: block;
}

.tx-cal-controller-browsebox {
  display: block;
  float: left;
  width: 100%;
}
.tx-cal-controller-browsebox ul.browsebox {
  margin: 0 0 24px 0;
  padding: 0;
  display: block;
  float: left;
  width: 100%;
}
.tx-cal-controller-browsebox ul.browsebox li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.tx-cal-controller-browsebox ul.browsebox li a {
  display: block;
  float: left;
  font-weight: normal;
  background-color: #fff;
  color: #0092dd;
  border: 1px solid #0092dd;
  margin: 0 4px 0 0;
  padding: 2px 8px;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px;
}
.tx-cal-controller-browsebox ul.browsebox li a:hover {
  background: #11afff;
  color: #ffffff;
}
.tx-cal-controller-browsebox ul.browsebox li.active a {
  background: #0093dd;
  color: #ffffff;
}

.social_share_privacy_area {
  clear: both;
  margin: 20px 0 !important;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
}

.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
  list-style-image: none;
}

.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}

.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}

/* Facebook begin */
.social_share_privacy_area .facebook {
  width: 180px;
  display: inline-block;
}

.social_share_privacy_area .facebook .fb_like iframe {
  width: 145px;
}

/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
  width: 148px;
}

.social_share_privacy_area li div.tweet {
  width: 115px;
}

/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
  width: 123px;
}

.social_share_privacy_area li div.gplusone {
  width: 90px;
}

/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
  display: inline-block;
  text-indent: -9999em;
  background: transparent url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/socialshare/socialshareprivacy_on_off.png') no-repeat 0 0 scroll;
  width: 23px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin: 4px 0 0;
  padding: 0;
  cursor: pointer;
}

.social_share_privacy_area li .switch.on {
  background-position: 0 -12px;
}

/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
  position: relative;
}

.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #000;
  z-index: 500;
}

.social_share_privacy_area li.gplus.help_info .info {
  left: -60px;
}

.social_share_privacy_area li .help_info.icon .info {
  left: -243px;
  width: 350px;
}

.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}

.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}

.social_share_privacy_area li .help_info.icon {
  background: #fff url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/socialshare/socialshareprivacy_info.png') no-repeat center center scroll;
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #e7e3e3;
  border-right-width: 0;
  border-radius: 5px 0 0 5px;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  border-radius: 5px;
}

/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
}

.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}

.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  border-radius: 5px;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: 0;
  position: absolute;
  top: 0;
  width: 135px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  box-shadow: none;
  background-color: transparent;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #fff url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/socialshare/settings.png') no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #e7e3e3;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  transition: color 0.5s ease-in;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}

/* Settings/Info end */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 23.01.2014, 12:14:41
    Author     : david
*/
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form {
  display: block;
  float: left;
  width: 480px;
  margin: 0;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form input[type=text] {
  width: 480px;
  border-radius: 2px 0 0 2px;
  border-right: 0;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit {
  display: block;
  float: left;
  width: 120px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type=submit] {
  width: 120px;
  border-radius: 0 2px 2px 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
  display: none;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
  margin: 0 0 24px 0;
  padding: 0;
  display: block;
  float: left;
  width: 100%;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a {
  display: block;
  float: left;
  font-weight: normal;
  background-color: #fff;
  color: #0092dd;
  border: 1px solid #0092dd;
  margin: 0 4px 0 0;
  padding: 2px 8px;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a:hover {
  background: #11afff;
  color: #ffffff;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
  background: #0093dd;
  color: #ffffff;
}
.tx-indexedsearch .tx-indexedsearch-browsebox strong {
  font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res {
  display: block;
  float: left;
  width: 100%;
}
.tx-indexedsearch .tx-indexedsearch-res strong.tx-indexedsearch-redMarkup {
  font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res p.path {
  margin: 0 0 24px 0;
}

.tx-indexedsearch-browsebox ul li {
  display: inline;
  margin-right: 5px;
}

ul.tx-indexedsearch-browsebox {
  padding: 0;
}

.tx-indexedsearch-browselist-currentPage strong {
  font-weight: bold;
}

/* :::: FORMS :::: */
form {
  /* TEXT AREAS - normal, focus, hover */
  /* TEXT INPUTS - normal, focus, active, hover */
  /* SUBMIT & REGULAR BUTTONS - normal, focus, active, hover */
}
form fieldset {
  border: 0;
  margin: 0 0 12px 0;
  padding: 0;
}
form legend {
  display: none;
}
form textarea {
  resize: none;
  line-height: 22px;
  height: 154px;
  border: 1px solid #0093dd;
  border-radius: 2px;
  padding: 3px 5px;
  box-sizing: border-box;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  margin: 0 0 12px 0;
  width: 90%;
}
form .datasecurity-text {
  padding: 0 0 15px 20px;
}
form select {
  line-height: 22px;
  height: 28px;
  border: 1px solid #0093dd;
  border-radius: 2px;
  padding: 3px 5px;
  box-sizing: border-box;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  margin: 0 0 12px 0;
  width: 70%;
}
form input[type=text],
form input[type=email],
form input[type=password] {
  line-height: 22px;
  height: 30px;
  border: 1px solid #0093dd;
  border-radius: 2px;
  padding: 3px 5px;
  box-sizing: border-box;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
  margin: 0 0 12px 0;
  width: 100%;
}
form .datasecurity-checkbox {
  position: absolute;
}
form input[type=submit],
form button {
  line-height: 22px;
  height: 28px;
  border: 1px solid #11afff;
  border-radius: 2px;
  padding: 3px 5px;
  box-sizing: border-box;
  text-align: center;
  background: #11afff;
  color: #ffffff;
  font-family: open_sans, "Helvetica Neue", helvetica, arial, sans-serif;
}
form input[type=submit]:hover,
form button:hover {
  background: #0093dd;
  border: 1px solid #0093dd;
}
form input[type=submit]:focus,
form button:focus {
  outline: 2px solid #006699;
  outline-offset: 2px;
}

div.Tx-Formhandler {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 36px 0;
}
div.Tx-Formhandler div.error {
  margin: -12px 0 12px 0;
}
div.Tx-Formhandler div.error span.message {
  color: #bf5098;
}

*:focus-visible {
  outline: 2px solid #006699;
  outline-offset: 2px;
}

body {
  background: #e3e5e5;
}

.container-header {
  position: fixed;
  z-index: 100;
  display: block;
  width: 100%;
  height: 50px;
}
@media screen and (min-width: 45em) {
  .container-header {
    position: fixed;
    z-index: 100;
    display: block;
    width: 100%;
    height: 150px;
    transition: all 20ms linear;
  }
  .container-header.minimized {
    height: 50px;
  }
  .container-header.minimized header {
    height: 50px;
    border-bottom: 5px solid #0093dd;
    background: #ffffff;
  }
  .container-header.minimized header .logo {
    height: 50px;
    padding: 2px 0 0;
  }
  .container-header.minimized header .logo img {
    width: auto;
    height: 40px;
  }
  .container-header.minimized header nav.menu-main {
    top: 0;
  }
}

header {
  width: 100%;
  height: 50px;
}
@media screen and (min-width: 45em) {
  header {
    position: relative;
    display: block;
    max-width: 1280px;
    height: 145px;
    margin: 0 auto;
    transition: all 20ms linear;
    border-bottom: 5px solid transparent;
    background: transparent;
  }
}
@media screen and (min-width: 64.0625em) {
  header {
    min-width: 1024px;
  }
}
header .logo {
  height: 40px;
  padding: 3px 0 2px;
  text-align: center;
  background: #ffffff;
}
@media screen and (min-width: 45em) {
  header .logo {
    position: absolute;
    left: 50%;
    width: 200px;
    height: 145px;
    margin: 0 0 0 -47%;
    padding: 40px 0 0;
    transition: all 20ms linear;
    text-align: center;
    border-bottom: 5px solid #0093dd;
    background: #ffffff;
  }
}
@media screen and (min-width: 64.0625em) {
  header .logo {
    margin: 0 0 0 -460px;
  }
}
header .logo a {
  display: block;
  border-radius: 2px;
  outline-offset: -2px;
}
header .logo img {
  width: auto;
  height: 35px;
}
@media screen and (min-width: 45em) {
  header .logo img {
    width: auto;
    height: 67px;
    transition: all 20ms linear;
  }
}

.wrap {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0 0;
  background: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 45em) {
  .wrap {
    max-width: 1280px;
    padding: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .wrap {
    min-width: 1024px;
  }
}

nav.menu-main {
  width: 100%;
  height: 40px;
  margin: 0;
  text-align: center;
  border-bottom: 2px solid #0093dd;
  background: #ffffff;
}
@media screen and (min-width: 45em) {
  nav.menu-main {
    position: absolute;
    top: 30px;
    right: 50%;
    display: block;
    width: auto;
    height: 50px;
    margin: 0 -47% 0 0;
    transition: all 20ms linear;
    border-bottom: 5px solid #0093dd;
    background: #ffffff;
  }
}
@media screen and (min-width: 64.0625em) {
  nav.menu-main {
    margin: 0 -460px 0 0;
  }
}
nav.menu-main ul {
  display: inline-block;
  height: 38px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 45em) {
  nav.menu-main ul {
    float: right;
    padding: 0 10px;
  }
}
nav.menu-main ul li {
  position: relative;
  display: block;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 45em) {
  nav.menu-main ul li {
    height: 45px;
  }
}
nav.menu-main ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 0 5px;
  text-decoration: none;
  text-transform: uppercase;
  color: #1a1a18;
  font-family: "open_sans_menu", sans-serif;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 38px;
}
@media screen and (min-width: 45em) {
  nav.menu-main ul li a {
    padding: 0 10px;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 45px;
  }
}
@media screen and (min-width: 64.0625em) {
  nav.menu-main ul li a {
    padding: 0 25px;
  }
}
nav.menu-main ul li a:hover, nav.menu-main ul li a.active {
  color: #0093dd;
}

.imageheader {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 200px;
  border-bottom: 2px solid #0093dd;
  background: #e6e6e3 no-repeat center center;
  background-size: cover !important;
}
@media screen and (min-width: 45em) {
  .imageheader {
    height: 350px;
    border-bottom: 5px solid #0093dd;
  }
}
@media screen and (min-width: 64.0625em) {
  .imageheader {
    height: 500px;
  }
}
.imageheader .imageheader-text {
  position: absolute;
  bottom: 70px;
  left: 50%;
  width: 390px;
  height: auto;
  margin: 0 0 0 -460px;
  padding: 20px;
  color: #ffffff;
  border-radius: 2px;
  background: #0093dd;
}
.imageheader .imageheader-text h1,
.imageheader .imageheader-text p {
  color: #ffffff;
}
.imageheader .imageheader-text h1 {
  margin: 0;
}
.imageheader .imageheader-text p {
  margin: 12px 0 0;
  font-size: 18px;
}

.imageslider {
  z-index: 1;
  display: block;
  float: left;
  width: 100%;
  height: 499px;
  border-bottom: 1px solid #e6e6e3;
  background: #e6e6e3;
}

.slider__bluebox {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  width: 920px !important;
  height: 75px !important;
  margin: 0 0 0 -460px;
  background: #0093dd;
}

.flexslider div {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 200px;
  background-size: cover !important;
}
@media screen and (min-width: 45em) {
  .flexslider div {
    height: 349px;
  }
}
@media screen and (min-width: 64.0625em) {
  .flexslider div {
    height: 499px;
  }
}

.flexslider__text {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 40px;
  margin: 0;
  background: #0093dd;
}
@media screen and (min-width: 45em) {
  .flexslider__text {
    left: 50%;
    width: 94%;
    height: 75px;
    margin: 0 0 0 -47%;
  }
}
@media screen and (min-width: 64.0625em) {
  .flexslider__text {
    left: 50%;
    width: 920px;
    height: 75px;
    margin: 0 0 0 -460px;
  }
}
.flexslider__text .slider__text {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 3px 10px 2px;
  color: #ffffff;
}
@media screen and (min-width: 45em) {
  .flexslider__text .slider__text {
    width: 720px;
    height: 75px;
    padding: 7px 270px 7px 20px;
  }
}
@media screen and (min-width: 64.0625em) {
  .flexslider__text .slider__text {
    width: 920px;
    height: 75px;
    padding: 7px 370px 7px 20px;
  }
}
.flexslider__text .slider__text a:focus-visible {
  outline-color: #ffffff;
}
.flexslider__text .slider__text h1,
.flexslider__text .slider__text h2,
.flexslider__text .slider__text p {
  color: #ffffff;
}
.flexslider__text .slider__text h1,
.flexslider__text .slider__text h2 {
  margin: 0;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 20px;
}
@media screen and (min-width: 45em) {
  .flexslider__text .slider__text h1,
.flexslider__text .slider__text h2 {
    font-size: 22px;
    font-size: 1.5714285714rem;
    line-height: 36px;
  }
}
.flexslider__text .slider__text p {
  margin: 0;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 15px;
}
@media screen and (min-width: 45em) {
  .flexslider__text .slider__text p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 22px;
  }
}
.flexslider__text .slider__text .icon-sprite-readon,
.flexslider__text .slider__text .icon-sprite-download {
  display: none;
}
@media screen and (min-width: 45em) {
  .flexslider__text .slider__text .icon-sprite-readon,
.flexslider__text .slider__text .icon-sprite-download {
    position: absolute;
    right: 270px;
    bottom: 10px;
    display: block;
    width: 50px;
    height: 50px;
    background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  }
}
@media screen and (min-width: 64.0625em) {
  .flexslider__text .slider__text .icon-sprite-readon,
.flexslider__text .slider__text .icon-sprite-download {
    right: 370px;
  }
}
.flexslider__text .slider__text .icon-sprite-readon {
  background-position: 0 -2400px;
}
.flexslider__text .slider__text .icon-sprite-download {
  background-position: 0 -2500px;
}

#main-container {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.content-container {
  display: block;
  overflow: visible;
  width: 100%;
  margin: 20px auto 0;
  padding: 0 10px;
}
.content-container:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (min-width: 45em) {
  .content-container {
    width: 94%;
    padding: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .content-container {
    display: block;
    overflow: visible;
    width: 920px;
    margin: 40px auto 0;
    padding: 0;
  }
  .content-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.content-container.service {
  margin: 75px auto 0;
}
.content-container.service .content .csc-default:last-child {
  display: none;
}
@media screen and (min-width: 45em) {
  .content-container.service .content .csc-default:last-child {
    display: block;
  }
}
.content-container.meta {
  margin: 136px auto 0;
}
.content-container.meta-onecol {
  margin: 136px auto 0;
}
.content-container.meta-onecol .content {
  width: 920px;
  margin: 0;
}
.content-container.meta.small-sb .content {
  width: 640px;
  margin: 0 80px 0 0;
}
.content-container.meta.small-sb .sidebar {
  width: 200px;
}
.content-container .content {
  display: block;
  float: left;
  width: 100%;
}
@media screen and (min-width: 45em) {
  .content-container .content {
    width: 60%;
    padding: 0 20px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .content-container .content {
    width: 600px;
    margin: 0 40px 0 0;
  }
}
.content-container .content img {
  max-width: 100%;
  height: auto;
}
.content-container .sidebar {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 45em) {
  .content-container .sidebar {
    width: 40%;
  }
}
@media screen and (min-width: 64.0625em) {
  .content-container .sidebar {
    width: 280px;
  }
}

.subcontent-container {
  display: block;
  clear: both;
  overflow: visible;
  width: 920px;
  margin: 0 auto;
}
.subcontent-container .subcontent-left,
.subcontent-container .subcontent-right {
  display: block;
  float: left;
  width: 430px;
  margin: 80px 60px 0 0;
}
.subcontent-container .subcontent-left h2,
.subcontent-container .subcontent-right h2 {
  min-height: 60px;
  margin: 0 0 0 -30px;
  padding: 18px 0 0 80px;
  color: #0093dd;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  font-size: 18px;
  line-height: 28px;
}
.subcontent-container .subcontent-right {
  margin: 80px 0 0;
}
.subcontent-container .subcontent-left.news h2 {
  background-position: 0 -2000px;
}
.subcontent-container .subcontent-right.dates h2 {
  background-position: 0 -2200px;
}

.content-sitemap {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 35px;
}
.content-sitemap.pinned {
  position: fixed;
  z-index: 300;
  top: 80px;
  left: 0;
}
@media screen and (min-width: 45em) {
  .content-sitemap.pinned {
    top: 50px;
  }
}
.content-sitemap nav {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 35px;
  margin: 0 auto;
  padding: 0 0 0 10px;
  background: #0093dd;
}
@media screen and (min-width: 64.0625em) {
  .content-sitemap nav {
    min-width: 1024px;
    max-width: 1280px;
    padding: 0;
  }
}
.content-sitemap nav ul {
  display: block;
  overflow: hidden;
  width: 920px;
  height: 35px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.content-sitemap nav ul::before {
  display: none;
}
@media screen and (min-width: 45em) {
  .content-sitemap nav ul::before {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    content: "Rubriken im Bereich Service:";
    color: #ffffff;
    line-height: 30px;
  }
}
.content-sitemap nav ul li {
  display: block;
  float: left;
  margin: 0 2px 0 0;
}
.content-sitemap nav ul li:last-child {
  display: none;
}
@media screen and (min-width: 45em) {
  .content-sitemap nav ul li:last-child {
    display: block;
  }
}
@media screen and (min-width: 64.0625em) {
  .content-sitemap nav ul li {
    margin: 0 12px 0 0;
  }
}
.content-sitemap nav ul li a {
  position: relative;
  display: block;
  float: left;
  color: #ffffff;
  line-height: 30px;
}
.content-sitemap nav ul li a.active {
  font-weight: bold;
}
.content-sitemap nav ul li a.active::after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -5px;
  content: "";
  border: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
}
.content-sitemap nav ul li a:focus-visible {
  outline-color: #ffffff;
  outline-offset: -2px;
}
.content-sitemap nav ul li a span {
  display: inline-block;
  padding: 0 4px;
}

.teaser-container {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 20px auto 0;
  padding: 0 10px;
}
@media screen and (min-width: 45em) {
  .teaser-container {
    width: 94%;
    margin: 20px auto 0;
    padding: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .teaser-container {
    width: 920px;
    margin: 60px auto 0;
    padding: 0;
  }
}
.teaser-container .teaser-left {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  margin: 0;
}
@media screen and (min-width: 45em) {
  .teaser-container .teaser-left {
    width: 60%;
    padding: 0 20px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-left {
    width: 430px;
    margin: 0 60px 0 0;
    padding: 0;
  }
}
.teaser-container .teaser-right {
  display: block;
  float: left;
  width: 100%;
  margin: 10px 0 0;
}
@media screen and (min-width: 45em) {
  .teaser-container .teaser-right {
    width: 40%;
    margin: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-right {
    width: 430px;
    margin: 0;
  }
}
.teaser-container .teaser-right .teaser-secondary {
  display: block;
  float: left;
  min-height: 150px;
  margin: 0;
  padding: 0 0 10px;
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-right .teaser-secondary {
    padding: 0 50px 29px 0;
  }
}
.teaser-container .teaser-right .teaser-secondary img {
  float: left;
  width: 100px;
  height: auto;
  margin: 0 10px 0 0;
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-right .teaser-secondary img {
    width: 150px;
    margin: 0 20px 0 0;
  }
}
.teaser-container .teaser-right .teaser-secondary h3,
.teaser-container .teaser-right .teaser-secondary p {
  margin: 0 0 12px 110px;
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-right .teaser-secondary h3,
.teaser-container .teaser-right .teaser-secondary p {
    margin: 0 0 12px 170px;
  }
}
.teaser-container .teaser-right .teaser-secondary .readon {
  display: block;
  margin: 0 0 0 110px;
  padding: 0 0 0 40px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png');
  background-position: 0 0;
  line-height: 30px;
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-right .teaser-secondary .readon {
    margin: 0 0 0 170px;
  }
}
.teaser-container .teaser-right .teaserwrap,
.teaser-container .teaser-right .teaserwrap-last {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 10px;
  border-bottom: 1px solid #c2c9cc;
}
@media screen and (min-width: 64.0625em) {
  .teaser-container .teaser-right .teaserwrap,
.teaser-container .teaser-right .teaserwrap-last {
    margin: 0 0 30px;
  }
}
.teaser-container .teaser-right .teaserwrap-last {
  margin: 0;
  border-bottom: 0;
}

.sidebar-teaser img {
  margin: 0 0 12px;
}
.sidebar-teaser .link-download a,
.sidebar-teaser .link-page a {
  display: block;
  padding: 0 0 0 40px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  line-height: 30px;
}
.sidebar-teaser .link-page a {
  background-position: 0 0;
}
.sidebar-teaser .link-download a {
  background-position: 0 -600px;
}

.sidebar .csc-default .csc-default .sidebar-teaser {
  margin: 0 0 28px;
  padding: 0 0 12px;
  border-bottom: 1px solid #c2c9cc;
}
.sidebar .csc-default .csc-default:last-child .sidebar-teaser {
  padding: 0;
  border-bottom: 0;
}

.teaser-content {
  display: block;
  float: left;
  width: 100%;
  min-height: 150px;
  margin: 0;
  padding: 0 0 12px;
}
.teaser-content img {
  float: left;
  margin: 0 20px 0 0;
}
.teaser-content h3,
.teaser-content p {
  margin: 0 0 12px 170px;
}
.teaser-content .readon {
  display: block;
  margin: 0 0 0 170px;
  padding: 0 0 0 40px;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png');
  background-position: 0 0;
  line-height: 30px;
}

.service-area-footer {
  display: block;
  overflow: hidden;
  width: 920px;
  margin: 0 auto;
  padding: 0;
}

.client-area-plugin-top {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
}

.client-area-content-top {
  display: block;
  overflow: hidden;
  width: 920px;
  margin: 0 auto;
}

.client-area-plugin-footer {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
}

.client-area-content-footer {
  display: block;
  overflow: hidden;
  width: 920px;
  margin: 0 auto;
}

.tx-dce-pi1 {
  display: block;
  overflow: visible;
}
.tx-dce-pi1:after {
  content: " ";
  display: block;
  clear: both;
}

.textleft,
.textright {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding: 0 30px 0 0;
}

.textright {
  padding: 0 0 0 30px;
}

.threecol {
  display: block;
  float: left;
  width: 100%;
}
.threecol .contentelement {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 12px;
}
@media screen and (min-width: 45em) {
  .threecol .contentelement {
    width: 50%;
    padding: 0 20px 0 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .threecol .contentelement {
    width: 31%;
    margin: 0 3.5% 24px 0;
    padding: 0;
  }
  .threecol .contentelement:nth-child(3n+3) {
    margin: 0;
  }
  .threecol .contentelement:nth-child(3n+4) {
    clear: both;
  }
}
.threecol .contentelement img {
  max-width: 100%;
  height: auto;
  margin: 0 0 12px;
}
.threecol .contentelement h3 {
  color: #0093dd;
  font-weight: normal;
}
.threecol .contentelement h4 {
  margin: 0;
  color: #878785;
}
.threecol .contentelement ul li {
  margin: 0;
}

.accordion-wrap {
  display: block;
  clear: both;
  width: 100%;
  margin: 0 0 36px;
}
.accordion-wrap .accordion-element {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e6e6e3;
}
.accordion-wrap .accordion-element .accordion-trigger {
  margin: 0;
  padding: 5px 0 5px 40px;
  cursor: pointer;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/ui/sprite.png') no-repeat;
  background-position: 10px -787px;
  font-weight: normal;
  line-height: 22px;
  border: 0;
  width: 100%;
  text-align: start;
}
.accordion-wrap .accordion-element .accordion-trigger:hover {
  background-color: #f0f1f2;
}
.accordion-wrap .accordion-element .accordion-trigger:focus-visible {
  outline: 2px solid #006699;
  outline-offset: 2px;
}
.accordion-wrap .accordion-element .accordion-trigger.opened {
  background-color: #f0f1f2;
  background-position: 10px -887px;
  font-weight: bold;
}
.accordion-wrap .accordion-element .accordion-content {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 12px 30px 0 40px;
  background: #f0f1f2;
}

footer {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin: 0;
  background: #0093dd;
}

section.mezzanine {
  display: block;
  float: left;
  width: 100%;
  height: 300px;
  background-color: #ffffff;
  background-image: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/branding/apple.jpg');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 320px;
}
@media screen and (min-width: 45em) {
  section.mezzanine {
    background-size: auto;
  }
}
@media screen and (min-width: 64.0625em) {
  section.mezzanine {
    height: 260px;
    background-size: auto;
  }
}
section.mezzanine .cta {
  display: block;
  float: left;
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  section.mezzanine .cta {
    width: 50%;
  }
}
section.mezzanine .cta p {
  margin: 10px;
  text-align: left;
}
@media screen and (min-width: 45em) {
  section.mezzanine .cta p {
    margin: 10px 3%;
  }
}
@media screen and (min-width: 64.0625em) {
  section.mezzanine .cta p {
    margin: 45px 0 0 50px;
  }
}
section.mezzanine .cta p a {
  display: inline-block;
  width: 308px;
  padding: 0 0 70px;
  color: #4c4c4c;
  background: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/img/branding/ps-network.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 300px;
}
@media screen and (min-width: 64.0625em) {
  section.mezzanine .cta p a {
    padding: 0 0 90px;
  }
}
section.mezzanine .certification {
  display: block;
  float: left;
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  section.mezzanine .certification {
    width: 50%;
  }
}
section.mezzanine .certification p {
  display: inline-block;
  width: 100%;
  margin: 10px;
  padding: 0;
}
@media screen and (min-width: 45em) {
  section.mezzanine .certification p {
    margin: 10px 3%;
  }
}
@media screen and (min-width: 64.0625em) {
  section.mezzanine .certification p {
    float: right;
    width: 360px;
    margin: 196px 120px 0 0;
  }
}

.footer__content {
  display: block;
  overflow: visible;
  width: 100%;
  margin: 0 auto;
}
.footer__content:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (min-width: 64.0625em) {
  .footer__content {
    width: 920px;
    margin: 0 auto 90px;
  }
}

.footer__name,
.footer__ps-network {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 20px;
}
@media screen and (min-width: 64.0625em) {
  .footer__name,
.footer__ps-network {
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 26px;
  }
}

.footer__name {
  display: none;
}
@media screen and (min-width: 64.0625em) {
  .footer__name {
    display: inline-block;
    width: 430px;
    margin: 55px 80px 0 0;
    padding: 5px 29px 5px 0;
    border-right: 1px solid #80c9ee;
  }
}

.footer__ps-network {
  width: 100%;
  margin: 10px;
  padding: 0;
}
@media screen and (min-width: 45em) {
  .footer__ps-network {
    margin: 10px 3%;
  }
}
@media screen and (min-width: 64.0625em) {
  .footer__ps-network {
    width: 380px;
    margin: 55px 0 0;
    padding: 5px 0 5px 0;
  }
}

nav.menu-footer {
  display: block;
}
@media screen and (min-width: 64.0625em) {
  nav.menu-footer {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    padding: 15px 0 0;
    background: #0093dd;
  }
}
nav.menu-footer ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
nav.menu-footer ul li {
  display: none;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 64.0625em) {
  nav.menu-footer ul li {
    display: block;
  }
}
nav.menu-footer ul li a {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}
nav.menu-footer ul li a:focus-visible {
  outline-color: #ffffff;
}
nav.menu-footer ul li:nth-last-child(3), nav.menu-footer ul li:nth-last-child(2), nav.menu-footer ul li:nth-last-child(1) {
  margin: 0 0 0 10px;
  display: block;
}
nav.menu-footer ul li:nth-last-child(3) a, nav.menu-footer ul li:nth-last-child(2) a, nav.menu-footer ul li:nth-last-child(1) a {
  font-weight: bold;
}
@media screen and (min-width: 45em) {
  nav.menu-footer ul li:nth-last-child(3), nav.menu-footer ul li:nth-last-child(2), nav.menu-footer ul li:nth-last-child(1) {
    margin: 0 0 0 3%;
  }
}
@media screen and (min-width: 64.0625em) {
  nav.menu-footer ul li:nth-last-child(3), nav.menu-footer ul li:nth-last-child(2), nav.menu-footer ul li:nth-last-child(1) {
    margin: 0;
  }
  nav.menu-footer ul li:nth-last-child(3) a, nav.menu-footer ul li:nth-last-child(2) a, nav.menu-footer ul li:nth-last-child(1) a {
    font-weight: normal;
  }
}
nav.menu-footer ul li:nth-last-child(1) {
  margin: 0 0 22px 10px;
}
@media screen and (min-width: 45em) {
  nav.menu-footer ul li:nth-last-child(1) {
    margin: 0 0 22px 3%;
  }
}
@media screen and (min-width: 64.0625em) {
  nav.menu-footer ul li:nth-last-child(1) {
    margin: 0;
  }
}
nav.menu-footer ul li:nth-last-child(3) {
  /* fix for margins */
}
@media screen and (min-width: 64.0625em) {
  nav.menu-footer ul li:nth-last-child(3) {
    margin: 22px 0 0 0;
  }
}
nav.menu-footer h2.h-h6,
nav.menu-footer h6 {
  display: none;
}
@media screen and (min-width: 64.0625em) {
  nav.menu-footer h2.h-h6,
nav.menu-footer h6 {
    display: block;
  }
}

.footer__contact {
  display: none;
}
@media screen and (min-width: 64.0625em) {
  .footer__contact {
    display: inline-block;
    vertical-align: top;
    width: 240px;
    margin: 0 80px 0 0;
    padding: 15px 29px 0 0;
    border-right: 1px solid #80c9ee;
  }
}
.footer__contact p {
  margin: 0 0 22px;
  color: #ffffff;
}
.footer__contact a {
  color: #ffffff;
}
.footer__contact a:hover {
  text-decoration: underline;
}
.footer__contact a:focus-visible {
  outline-color: #ffffff;
}
.footer__contact dl dd,
.footer__contact dl dt {
  color: #ffffff;
}
.footer__contact dl dd p,
.footer__contact dl dt p {
  margin: 0;
}

.footer__mainsite-links {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 10px;
}
@media screen and (min-width: 45em) {
  .footer__mainsite-links {
    width: 50%;
    padding: 0 10px 0 3%;
  }
}
@media screen and (min-width: 64.0625em) {
  .footer__mainsite-links {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 195px;
    padding: 15px 0 0;
  }
}
.footer__mainsite-links ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.footer__mainsite-links ul li {
  display: block;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 64.0625em) {
  .footer__mainsite-links ul li {
    width: 100%;
  }
}
.footer__mainsite-links ul li a {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}
.footer__mainsite-links ul li a:focus-visible {
  outline-color: #ffffff;
}

.footer__standorte {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 20px 10px 10px;
  color: #ffffff;
}
@media screen and (min-width: 45em) {
  .footer__standorte {
    width: 50%;
    padding: 0 3% 20px 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .footer__standorte {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 185px;
    padding: 15px 0 0;
  }
}
.footer__standorte ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__standorte ul li {
  width: 100%;
  margin: 0;
  padding: 0;
  color: #ffffff;
}
@media screen and (min-width: 64.0625em) {
  .footer__standorte ul li {
    margin: 0 0 22px;
  }
}
.footer__standorte ul li a {
  display: block;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}
.footer__standorte ul li a:focus-visible {
  outline-color: #ffffff;
}

nav.menu-a-z {
  display: block;
  float: left;
  width: 100%;
  padding: 0 0 100px;
  background: #0093dd;
}
nav.menu-a-z ul {
  left: 50%;
  display: block;
  float: left;
  width: 920px;
  margin: 0 0 0 -490px;
  padding: 30px;
  background: #006699;
}
nav.menu-a-z ul p {
  color: #ffffff;
  font-weight: bold;
}
nav.menu-a-z ul li {
  display: block;
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
}
nav.menu-a-z ul li a {
  display: block;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0 10px 0 0;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  font-size: 14px;
  line-height: 14px;
}
nav.menu-a-z ul li:last-child a {
  margin: 4px 0;
  padding: 0;
  border-right: 0;
}

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

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

@font-face {
  font-family: "flexslider-icon";
  font-weight: normal;
  font-style: normal;
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/flexslider-icon.eot');
  src: url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/flexslider-icon.eot?#iefix') format("embedded-opentype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/flexslider-icon.woff') format("woff"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/flexslider-icon.ttf') format("truetype"), url('../../../_assets/9c6a9b60b8341f9f29698655dc5a4c5e/font/flexslider-icon.svg#flexslider-icon') format("svg");
}
.flexslider {
  margin: 0;
  padding: 0;
}

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

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

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

/* Clearfix for the .slides element */
.slides::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  line-height: 0;
}

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

* html .slides {
  height: 1%;
}

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

.flexslider {
  position: relative;
  overflow: hidden;
  zoom: 1;
  margin: 0;
  border: 0 solid #fff;
  background: #fff;
}

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

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

.flexslider .slides {
  zoom: 1;
}

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

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

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

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

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

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

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

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}

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

.flex-direction-nav a::before {
  display: inline-block;
  content: "\f001";
  font-family: "flexslider-icon", sans-serif;
  font-size: 40px;
}

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

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

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

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

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

/* Control Nav */
.flex-control-nav {
  position: absolute;
  z-index: 200;
  right: 0;
  bottom: 4px;
  width: 60px;
  height: 10px;
  margin: 0;
  text-align: right;
}
@media screen and (min-width: 45em) {
  .flex-control-nav {
    position: absolute;
    z-index: 200;
    right: 0;
    bottom: 14px;
    width: 150px;
    height: auto;
    text-align: right;
  }
}
@media screen and (min-width: 64.0625em) {
  .flex-control-nav {
    margin: 0 0 0 310px;
  }
}

.flex-control-nav li {
  display: inline-block;
  zoom: 1;
  margin: 0 10px 0 0;
  text-align: center;
}
@media screen and (min-width: 45em) {
  .flex-control-nav li {
    margin: 0 15px 0 0;
  }
}

.flex-control-paging li a {
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  text-indent: -9999px;
  border: 2px solid #ffffff;
  border-radius: 20px;
  background: transparent;
}

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

.flex-control-paging li a.flex-active {
  cursor: default;
  background: #ffffff;
}

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

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

.flex-control-thumbs img {
  display: block;
  width: 100%;
  cursor: pointer;
  opacity: 0.7;
}

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

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

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

  .flex-direction-nav .flex-next {
    right: 10px;
    opacity: 1;
  }
}
.csc-frame-frame1 {
  display: none;
}
@media screen and (min-width: 45em) {
  .csc-frame-frame1 {
    display: block;
  }
}

.cc_container .cc_message {
  text-align: left !important;
}

.cc_container a.cc_btn {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_message {
    margin-top: 0 !important;
    line-height: 1.25em !important;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_message {
    line-height: 1.25em !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .desktop-hidden {
    display: none;
  }
}

.mobile-hidden {
  display: none;
}
@media screen and (min-width: 64.0625em) {
  .mobile-hidden {
    display: block;
  }
}
.mobile-hidden--inline {
  display: none;
}
@media screen and (min-width: 64.0625em) {
  .mobile-hidden--inline {
    display: inline;
  }
}

.map__container {
  position: relative;
}
.map__container img {
  width: 100%;
  height: auto;
}
.sidebar .map__container {
  max-width: 320px;
}

.header-map__container {
  position: relative;
  width: 100%;
  height: 200px;
}
@media screen and (min-width: 45em) {
  .header-map__container {
    height: 350px;
  }
}
@media screen and (min-width: 64.0625em) {
  .header-map__container {
    height: 500px;
  }
}

.header-map__image {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 45em) {
  .header-map__image.-mobile {
    display: none;
  }
}
.header-map__image.-tablet {
  display: none;
}
@media screen and (min-width: 45em) {
  .header-map__image.-tablet {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: block;
    height: 150%;
    width: auto;
  }
}
@media screen and (min-width: 64.0625em) {
  .header-map__image.-tablet {
    height: 500px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1YnNlaXRlbi1tYWluLmNzcyIsIi4uLy4uL1ByaXZhdGUvRnJvbnRlbmQvU2Nzcy9fYmFzZS5jb2xvcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdC1kZWZhdWx0cy9fc2V0dGluZ3MuZGVmYXVsdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtYm94LXNpemluZy9fZ2VuZXJpYy5ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtc2hhcmVkL19nZW5lcmljLnNoYXJlZC5zY3NzIiwiLi4vLi4vUHJpdmF0ZS9Gcm9udGVuZC9TY3NzL1NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LXBhZ2UvX2Jhc2UucGFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LWhlYWRpbmdzL19iYXNlLmhlYWRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtbWl4aW5zL190b29scy5taXhpbnMuc2NzcyIsIi4uLy4uL1ByaXZhdGUvRnJvbnRlbmQvU2Nzcy9TZXR0aW5ncy9fc2V0dGluZ3MuYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LXBhcmFncmFwaHMvX2Jhc2UucGFyYWdyYXBocy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LWxheW91dC9fb2JqZWN0cy5sYXlvdXQuc2NzcyIsIi4uLy4uL1ByaXZhdGUvRnJvbnRlbmQvU2Nzcy9TZXR0aW5ncy9fc2V0dGluZ3Mub2JqZWN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LWJ1dHRvbnMvX29iamVjdHMuYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtYmxvY2svX29iamVjdHMuYmxvY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdC13aWR0aHMvX3RydW1wcy53aWR0aHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdC10b29scy13aWR0aHMvX3Rvb2xzLndpZHRocy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LXNwYWNpbmcvX3RydW1wcy5zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtaGVhZGluZ3MtdHJ1bXBzL190cnVtcHMuaGVhZGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdC1jbGVhcmZpeC9fdHJ1bXBzLmNsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtcmVzcG9uc2l2ZS1zcGFjaW5nL190cnVtcHMuc3BhY2luZy1yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXQtcmVzcG9uc2l2ZS10b29scy9fdG9vbHMucmVzcG9uc2l2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0LXJlc3BvbnNpdmUtd2lkdGhzL190cnVtcHMud2lkdGhzLXJlc3BvbnNpdmUuc2NzcyIsIi4uLy4uL1ByaXZhdGUvRnJvbnRlbmQvU2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vUHJpdmF0ZS9Gcm9udGVuZC9TY3NzL19iYXNlLmljb25mb250LnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX2xpZ2h0Ym94LnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX3NlcnZpY2VzLnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX3R0LW5ld3Muc2NzcyIsIi4uLy4uL1ByaXZhdGUvRnJvbnRlbmQvU2Nzcy9fY2FsLnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX3NvY2lhbHNoYXJlLnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX2luZGV4ZWQtc2VhcmNoLnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9Qcml2YXRlL0Zyb250ZW5kL1Njc3MvX3N1YnNlaXRlbi1zdHlsZS5zY3NzIiwiLi4vLi4vUHJpdmF0ZS9Gcm9udGVuZC9TY3NzL19oZWxwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsZ0NBQUE7QUFrQkEseUJBQUE7QUFPQSx3QkFBQTtBQ3pCQTs7OztFQUFBO0FDQUEsMkVBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsMEJBQUE7RUFBNEIsTUFBQTtFQUM1Qiw4QkFBQTtFQUFnQyxNQUFBO0FIV2xDOztBR1JBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FIVUY7O0FHUEE7K0VBQUE7QUFHQTs7OztFQUFBO0FBTUE7Ozs7Ozs7Ozs7OztFQVdVLE1BQUE7RUFDUixjQUFBO0FIU0Y7O0FHTkE7O0VBQUE7QUFJQTs7OztFQUlFLHFCQUFBO0FIUUY7O0FHTEE7O0VBQUE7QUFJQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FIT0Y7O0FHSkE7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FITUY7O0FHSEE7OztFQUFBO0FBS0E7O0VBRUUsYUFBQTtBSEtGOztBR0ZBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSw2QkFBQTtFQUErQixNQUFBO0VBQy9CLHFDQUFBO0VBQXVDLE1BQUE7QUhLekM7O0FHRkE7OztFQUFBO0FBS0E7O0VBRUUsZ0JBQUE7QUhJRjs7QUdEQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsbUJBQUE7RUFBcUIsTUFBQTtFQUNyQiwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLHlDQUFBO1VBQUEsaUNBQUE7RUFBbUMsTUFBQTtBSEtyQzs7QUdGQTs7RUFBQTtBQUlBOztFQUVFLG9CQUFBO0FISUY7O0FHREE7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBSEdGOztBR0FBOztFQUFBO0FBSUE7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O0V0QjhwQzdFOztFc0I3cENNO0lBQXVFLDJCQUFBO0V0QmlxQzdFOztFc0JocUNNO0lBQXVFLDRCQUFBO0lBQWtELDJCQUFBO0V0QnFxQy9IOztFc0JwcUNNO0lBQXVFLDBCQUFBO0lBQWtELDZCQUFBO0V0QnlxQy9IO0FBQ0Y7QXVCbnVDWTtFRG1ESjtJQUF1RSxzQkFBQTtFdEJvckM3RTs7RXNCbnJDTTtJQUF1RSwwQkFBQTtFdEJ1ckM3RTs7RXNCdHJDTTtJQUF1RSw0QkFBQTtFdEIwckM3RTs7RXNCenJDTTtJQUF1RSw2QkFBQTtFdEI2ckM3RTs7RXNCNXJDTTtJQUF1RSwyQkFBQTtFdEJnc0M3RTs7RXNCL3JDTTtJQUF1RSw0QkFBQTtJQUFrRCwyQkFBQTtFdEJvc0MvSDs7RXNCbnNDTTtJQUF1RSwwQkFBQTtJQUFrRCw2QkFBQTtFdEJ3c0MvSDtBQUNGO0F1Qmx3Q1k7RURtREo7SUFBdUUsc0JBQUE7RXRCbXRDN0U7O0VzQmx0Q007SUFBdUUsMEJBQUE7RXRCc3RDN0U7O0VzQnJ0Q007SUFBdUUsNEJBQUE7RXRCeXRDN0U7O0VzQnh0Q007SUFBdUUsNkJBQUE7RXRCNHRDN0U7O0VzQjN0Q007SUFBdUUsMkJBQUE7RXRCK3RDN0U7O0VzQjl0Q007SUFBdUUsNEJBQUE7SUFBa0QsMkJBQUE7RXRCbXVDL0g7O0VzQmx1Q007SUFBdUUsMEJBQUE7SUFBa0QsNkJBQUE7RXRCdXVDL0g7QUFDRjtBdUJqeUNZO0VEbURKO0lBQXVFLHNCQUFBO0V0Qmt2QzdFOztFc0JqdkNNO0lBQXVFLDBCQUFBO0V0QnF2QzdFOztFc0JwdkNNO0lBQXVFLDRCQUFBO0V0Qnd2QzdFOztFc0J2dkNNO0lBQXVFLDZCQUFBO0V0QjJ2QzdFOztFc0IxdkNNO0lBQXVFLDJCQUFBO0V0Qjh2QzdFOztFc0I3dkNNO0lBQXVFLDRCQUFBO0lBQWtELDJCQUFBO0V0Qmt3Qy9IOztFc0Jqd0NNO0lBQXVFLDBCQUFBO0lBQWtELDZCQUFBO0V0QnN3Qy9IO0FBQ0Y7QXVCaDBDWTtFRG1ESjtJQUF1RSxzQkFBQTtFdEJpeEM3RTs7RXNCaHhDTTtJQUF1RSwwQkFBQTtFdEJveEM3RTs7RXNCbnhDTTtJQUF1RSw0QkFBQTtFdEJ1eEM3RTs7RXNCdHhDTTtJQUF1RSw2QkFBQTtFdEIweEM3RTs7RXNCenhDTTtJQUF1RSwyQkFBQTtFdEI2eEM3RTs7RXNCNXhDTTtJQUF1RSw0QkFBQTtJQUFrRCwyQkFBQTtFdEJpeUMvSDs7RXNCaHlDTTtJQUF1RSwwQkFBQTtJQUFrRCw2QkFBQTtFdEJxeUMvSDtBQUNGO0F1Qi8xQ1k7RURtREo7SUFBdUUsc0JBQUE7RXRCZ3pDN0U7O0VzQi95Q007SUFBdUUsMEJBQUE7RXRCbXpDN0U7O0VzQmx6Q007SUFBdUUsNEJBQUE7RXRCc3pDN0U7O0VzQnJ6Q007SUFBdUUsNkJBQUE7RXRCeXpDN0U7O0VzQnh6Q007SUFBdUUsMkJBQUE7RXRCNHpDN0U7O0VzQjN6Q007SUFBdUUsNEJBQUE7SUFBa0QsMkJBQUE7RXRCZzBDL0g7O0VzQi96Q007SUFBdUUsMEJBQUE7SUFBa0QsNkJBQUE7RXRCbzBDL0g7QUFDRjtBc0I1ekNJOztFQUFBO0FDbEVRO0VEd0VKO0lBQXVFLHVCQUFBO0V0QjZ6QzdFOztFc0I1ekNNO0lBQXVFLDJCQUFBO0V0QmcwQzdFOztFc0IvekNNO0lBQXVFLDZCQUFBO0V0Qm0wQzdFOztFc0JsMENNO0lBQXVFLDhCQUFBO0V0QnMwQzdFOztFc0JyMENNO0lBQXVFLDRCQUFBO0V0QnkwQzdFOztFc0J4MENNO0lBQXVFLDZCQUFBO0lBQW1ELDRCQUFBO0V0QjYwQ2hJOztFc0I1MENNO0lBQXVFLDJCQUFBO0lBQW1ELDhCQUFBO0V0QmkxQ2hJO0FBQ0Y7QXVCaDZDWTtFRHdFSjtJQUF1RSx1QkFBQTtFdEI0MUM3RTs7RXNCMzFDTTtJQUF1RSwyQkFBQTtFdEIrMUM3RTs7RXNCOTFDTTtJQUF1RSw2QkFBQTtFdEJrMkM3RTs7RXNCajJDTTtJQUF1RSw4QkFBQTtFdEJxMkM3RTs7RXNCcDJDTTtJQUF1RSw0QkFBQTtFdEJ3MkM3RTs7RXNCdjJDTTtJQUF1RSw2QkFBQTtJQUFtRCw0QkFBQTtFdEI0MkNoSTs7RXNCMzJDTTtJQUF1RSwyQkFBQTtJQUFtRCw4QkFBQTtFdEJnM0NoSTtBQUNGO0F1Qi83Q1k7RUR3RUo7SUFBdUUsdUJBQUE7RXRCMjNDN0U7O0VzQjEzQ007SUFBdUUsMkJBQUE7RXRCODNDN0U7O0VzQjczQ007SUFBdUUsNkJBQUE7RXRCaTRDN0U7O0VzQmg0Q007SUFBdUUsOEJBQUE7RXRCbzRDN0U7O0VzQm40Q007SUFBdUUsNEJBQUE7RXRCdTRDN0U7O0VzQnQ0Q007SUFBdUUsNkJBQUE7SUFBbUQsNEJBQUE7RXRCMjRDaEk7O0VzQjE0Q007SUFBdUUsMkJBQUE7SUFBbUQsOEJBQUE7RXRCKzRDaEk7QUFDRjtBdUI5OUNZO0VEd0VKO0lBQXVFLHVCQUFBO0V0QjA1QzdFOztFc0J6NUNNO0lBQXVFLDJCQUFBO0V0QjY1QzdFOztFc0I1NUNNO0lBQXVFLDZCQUFBO0V0Qmc2QzdFOztFc0IvNUNNO0lBQXVFLDhCQUFBO0V0Qm02QzdFOztFc0JsNkNNO0lBQXVFLDRCQUFBO0V0QnM2QzdFOztFc0JyNkNNO0lBQXVFLDZCQUFBO0lBQW1ELDRCQUFBO0V0QjA2Q2hJOztFc0J6NkNNO0lBQXVFLDJCQUFBO0lBQW1ELDhCQUFBO0V0Qjg2Q2hJO0FBQ0Y7QXVCNy9DWTtFRHdFSjtJQUF1RSx1QkFBQTtFdEJ5N0M3RTs7RXNCeDdDTTtJQUF1RSwyQkFBQTtFdEI0N0M3RTs7RXNCMzdDTTtJQUF1RSw2QkFBQTtFdEIrN0M3RTs7RXNCOTdDTTtJQUF1RSw4QkFBQTtFdEJrOEM3RTs7RXNCajhDTTtJQUF1RSw0QkFBQTtFdEJxOEM3RTs7RXNCcDhDTTtJQUF1RSw2QkFBQTtJQUFtRCw0QkFBQTtFdEJ5OENoSTs7RXNCeDhDTTtJQUF1RSwyQkFBQTtJQUFtRCw4QkFBQTtFdEI2OENoSTtBQUNGO0F1QjVoRFk7RUR3RUo7SUFBdUUsdUJBQUE7RXRCdzlDN0U7O0VzQnY5Q007SUFBdUUsMkJBQUE7RXRCMjlDN0U7O0VzQjE5Q007SUFBdUUsNkJBQUE7RXRCODlDN0U7O0VzQjc5Q007SUFBdUUsOEJBQUE7RXRCaStDN0U7O0VzQmgrQ007SUFBdUUsNEJBQUE7RXRCbytDN0U7O0VzQm4rQ007SUFBdUUsNkJBQUE7SUFBbUQsNEJBQUE7RXRCdytDaEk7O0VzQnYrQ007SUFBdUUsMkJBQUE7SUFBbUQsOEJBQUE7RXRCNCtDaEk7QUFDRjtBc0J6ekNJOzs7O0VBQUE7QUNsUVE7RUQwUUo7SUFBdUUsd0JBQUE7RXRCMHpDN0U7O0VzQnp6Q007SUFBdUUsNEJBQUE7RXRCNnpDN0U7O0VzQjV6Q007SUFBdUUsOEJBQUE7RXRCZzBDN0U7O0VzQi96Q007SUFBdUUsK0JBQUE7RXRCbTBDN0U7O0VzQmwwQ007SUFBdUUsNkJBQUE7RXRCczBDN0U7O0VzQnIwQ007SUFBdUUsOEJBQUE7SUFBNkMsNkJBQUE7RXRCMDBDMUg7O0VzQnowQ007SUFBdUUsNEJBQUE7SUFBNkMsK0JBQUE7RXRCODBDMUg7QUFDRjtBdUIvbERZO0VEMFFKO0lBQXVFLHdCQUFBO0V0QnkxQzdFOztFc0J4MUNNO0lBQXVFLDRCQUFBO0V0QjQxQzdFOztFc0IzMUNNO0lBQXVFLDhCQUFBO0V0QisxQzdFOztFc0I5MUNNO0lBQXVFLCtCQUFBO0V0QmsyQzdFOztFc0JqMkNNO0lBQXVFLDZCQUFBO0V0QnEyQzdFOztFc0JwMkNNO0lBQXVFLDhCQUFBO0lBQTZDLDZCQUFBO0V0QnkyQzFIOztFc0J4MkNNO0lBQXVFLDRCQUFBO0lBQTZDLCtCQUFBO0V0QjYyQzFIO0FBQ0Y7QXVCOW5EWTtFRDBRSjtJQUF1RSx3QkFBQTtFdEJ3M0M3RTs7RXNCdjNDTTtJQUF1RSw0QkFBQTtFdEIyM0M3RTs7RXNCMTNDTTtJQUF1RSw4QkFBQTtFdEI4M0M3RTs7RXNCNzNDTTtJQUF1RSwrQkFBQTtFdEJpNEM3RTs7RXNCaDRDTTtJQUF1RSw2QkFBQTtFdEJvNEM3RTs7RXNCbjRDTTtJQUF1RSw4QkFBQTtJQUE2Qyw2QkFBQTtFdEJ3NEMxSDs7RXNCdjRDTTtJQUF1RSw0QkFBQTtJQUE2QywrQkFBQTtFdEI0NEMxSDtBQUNGO0F1QjdwRFk7RUQwUUo7SUFBdUUsd0JBQUE7RXRCdTVDN0U7O0VzQnQ1Q007SUFBdUUsNEJBQUE7RXRCMDVDN0U7O0VzQno1Q007SUFBdUUsOEJBQUE7RXRCNjVDN0U7O0VzQjU1Q007SUFBdUUsK0JBQUE7RXRCZzZDN0U7O0VzQi81Q007SUFBdUUsNkJBQUE7RXRCbTZDN0U7O0VzQmw2Q007SUFBdUUsOEJBQUE7SUFBNkMsNkJBQUE7RXRCdTZDMUg7O0VzQnQ2Q007SUFBdUUsNEJBQUE7SUFBNkMsK0JBQUE7RXRCMjZDMUg7QUFDRjtBdUI1ckRZO0VEMFFKO0lBQXVFLHdCQUFBO0V0QnM3QzdFOztFc0JyN0NNO0lBQXVFLDRCQUFBO0V0Qnk3QzdFOztFc0J4N0NNO0lBQXVFLDhCQUFBO0V0QjQ3QzdFOztFc0IzN0NNO0lBQXVFLCtCQUFBO0V0Qis3QzdFOztFc0I5N0NNO0lBQXVFLDZCQUFBO0V0Qms4QzdFOztFc0JqOENNO0lBQXVFLDhCQUFBO0lBQTZDLDZCQUFBO0V0QnM4QzFIOztFc0JyOENNO0lBQXVFLDRCQUFBO0lBQTZDLCtCQUFBO0V0QjA4QzFIO0FBQ0Y7QXVCM3REWTtFRDBRSjtJQUF1RSx3QkFBQTtFdEJxOUM3RTs7RXNCcDlDTTtJQUF1RSw0QkFBQTtFdEJ3OUM3RTs7RXNCdjlDTTtJQUF1RSw4QkFBQTtFdEIyOUM3RTs7RXNCMTlDTTtJQUF1RSwrQkFBQTtFdEI4OUM3RTs7RXNCNzlDTTtJQUF1RSw2QkFBQTtFdEJpK0M3RTs7RXNCaCtDTTtJQUF1RSw4QkFBQTtJQUE2Qyw2QkFBQTtFdEJxK0MxSDs7RXNCcCtDTTtJQUF1RSw0QkFBQTtJQUE2QywrQkFBQTtFdEJ5K0MxSDtBQUNGO0FzQjU4Q0k7O0VBQUE7QUM5U1E7RURvVEo7SUFBdUUsd0JBQUE7RXRCNjhDN0U7O0VzQjU4Q007SUFBdUUsNEJBQUE7RXRCZzlDN0U7O0VzQi84Q007SUFBdUUsOEJBQUE7RXRCbTlDN0U7O0VzQmw5Q007SUFBdUUsK0JBQUE7RXRCczlDN0U7O0VzQnI5Q007SUFBdUUsNkJBQUE7RXRCeTlDN0U7O0VzQng5Q007SUFBdUUsOEJBQUE7SUFBcUQsNkJBQUE7RXRCNjlDbEk7O0VzQjU5Q007SUFBdUUsNEJBQUE7SUFBcUQsK0JBQUE7RXRCaStDbEk7QUFDRjtBdUI1eERZO0VEb1RKO0lBQXVFLHdCQUFBO0V0QjQrQzdFOztFc0IzK0NNO0lBQXVFLDRCQUFBO0V0QisrQzdFOztFc0I5K0NNO0lBQXVFLDhCQUFBO0V0QmsvQzdFOztFc0JqL0NNO0lBQXVFLCtCQUFBO0V0QnEvQzdFOztFc0JwL0NNO0lBQXVFLDZCQUFBO0V0QncvQzdFOztFc0J2L0NNO0lBQXVFLDhCQUFBO0lBQXFELDZCQUFBO0V0QjQvQ2xJOztFc0IzL0NNO0lBQXVFLDRCQUFBO0lBQXFELCtCQUFBO0V0QmdnRGxJO0FBQ0Y7QXVCM3pEWTtFRG9USjtJQUF1RSx3QkFBQTtFdEIyZ0Q3RTs7RXNCMWdETTtJQUF1RSw0QkFBQTtFdEI4Z0Q3RTs7RXNCN2dETTtJQUF1RSw4QkFBQTtFdEJpaEQ3RTs7RXNCaGhETTtJQUF1RSwrQkFBQTtFdEJvaEQ3RTs7RXNCbmhETTtJQUF1RSw2QkFBQTtFdEJ1aEQ3RTs7RXNCdGhETTtJQUF1RSw4QkFBQTtJQUFxRCw2QkFBQTtFdEIyaERsSTs7RXNCMWhETTtJQUF1RSw0QkFBQTtJQUFxRCwrQkFBQTtFdEIraERsSTtBQUNGO0F1QjExRFk7RURvVEo7SUFBdUUsd0JBQUE7RXRCMGlEN0U7O0VzQnppRE07SUFBdUUsNEJBQUE7RXRCNmlEN0U7O0VzQjVpRE07SUFBdUUsOEJBQUE7RXRCZ2pEN0U7O0VzQi9pRE07SUFBdUUsK0JBQUE7RXRCbWpEN0U7O0VzQmxqRE07SUFBdUUsNkJBQUE7RXRCc2pEN0U7O0VzQnJqRE07SUFBdUUsOEJBQUE7SUFBcUQsNkJBQUE7RXRCMGpEbEk7O0VzQnpqRE07SUFBdUUsNEJBQUE7SUFBcUQsK0JBQUE7RXRCOGpEbEk7QUFDRjtBdUJ6M0RZO0VEb1RKO0lBQXVFLHdCQUFBO0V0QnlrRDdFOztFc0J4a0RNO0lBQXVFLDRCQUFBO0V0QjRrRDdFOztFc0Iza0RNO0lBQXVFLDhCQUFBO0V0QitrRDdFOztFc0I5a0RNO0lBQXVFLCtCQUFBO0V0QmtsRDdFOztFc0JqbERNO0lBQXVFLDZCQUFBO0V0QnFsRDdFOztFc0JwbERNO0lBQXVFLDhCQUFBO0lBQXFELDZCQUFBO0V0QnlsRGxJOztFc0J4bERNO0lBQXVFLDRCQUFBO0lBQXFELCtCQUFBO0V0QjZsRGxJO0FBQ0Y7QXVCeDVEWTtFRG9USjtJQUF1RSx3QkFBQTtFdEJ3bUQ3RTs7RXNCdm1ETTtJQUF1RSw0QkFBQTtFdEIybUQ3RTs7RXNCMW1ETTtJQUF1RSw4QkFBQTtFdEI4bUQ3RTs7RXNCN21ETTtJQUF1RSwrQkFBQTtFdEJpbkQ3RTs7RXNCaG5ETTtJQUF1RSw2QkFBQTtFdEJvbkQ3RTs7RXNCbm5ETTtJQUF1RSw4QkFBQTtJQUFxRCw2QkFBQTtFdEJ3bkRsSTs7RXNCdm5ETTtJQUF1RSw0QkFBQTtJQUFxRCwrQkFBQTtFdEI0bkRsSTtBQUNGO0F3QnorREE7O3VDQUFBO0FBSUE7O0VBQUE7QUQ4Q1k7RUxqQkE7SUFDSSxzQkFBQTtFbEJpOURkOztFa0J4OERjO0lBQ0kscUJBQUE7RWxCMjhEbEI7O0VrQjU4RGM7SUFDSSxnQ0FBQTtFbEIrOERsQjs7RWtCaDlEYztJQUNJLGdDQUFBO0VsQm05RGxCOztFa0JwOURjO0lBQ0kscUJBQUE7RWxCdTlEbEI7O0VrQng5RGM7SUFDSSxxQkFBQTtFbEIyOURsQjs7RWtCNTlEYztJQUNJLHFCQUFBO0VsQis5RGxCOztFa0JoK0RjO0lBQ0kscUJBQUE7RWxCbStEbEI7O0VrQnArRGM7SUFDSSxxQkFBQTtFbEJ1K0RsQjs7RWtCeCtEYztJQUNJLHFCQUFBO0VsQjIrRGxCOztFa0I1K0RjO0lBQ0kscUJBQUE7RWxCKytEbEI7QUFDRjtBdUIxK0RZO0VMakJBO0lBQ0ksc0JBQUE7RWxCOC9EZDs7RWtCci9EYztJQUNJLHFCQUFBO0VsQncvRGxCOztFa0J6L0RjO0lBQ0ksZ0NBQUE7RWxCNC9EbEI7O0VrQjcvRGM7SUFDSSxnQ0FBQTtFbEJnZ0VsQjs7RWtCamdFYztJQUNJLHFCQUFBO0VsQm9nRWxCOztFa0JyZ0VjO0lBQ0kscUJBQUE7RWxCd2dFbEI7O0VrQnpnRWM7SUFDSSxxQkFBQTtFbEI0Z0VsQjs7RWtCN2dFYztJQUNJLHFCQUFBO0VsQmdoRWxCOztFa0JqaEVjO0lBQ0kscUJBQUE7RWxCb2hFbEI7O0VrQnJoRWM7SUFDSSxxQkFBQTtFbEJ3aEVsQjs7RWtCemhFYztJQUNJLHFCQUFBO0VsQjRoRWxCO0FBQ0Y7QXVCdmhFWTtFTGpCQTtJQUNJLHNCQUFBO0VsQjJpRWQ7O0VrQmxpRWM7SUFDSSxxQkFBQTtFbEJxaUVsQjs7RWtCdGlFYztJQUNJLGdDQUFBO0VsQnlpRWxCOztFa0IxaUVjO0lBQ0ksZ0NBQUE7RWxCNmlFbEI7O0VrQjlpRWM7SUFDSSxxQkFBQTtFbEJpakVsQjs7RWtCbGpFYztJQUNJLHFCQUFBO0VsQnFqRWxCOztFa0J0akVjO0lBQ0kscUJBQUE7RWxCeWpFbEI7O0VrQjFqRWM7SUFDSSxxQkFBQTtFbEI2akVsQjs7RWtCOWpFYztJQUNJLHFCQUFBO0VsQmlrRWxCOztFa0Jsa0VjO0lBQ0kscUJBQUE7RWxCcWtFbEI7O0VrQnRrRWM7SUFDSSxxQkFBQTtFbEJ5a0VsQjtBQUNGO0F1QnBrRVk7RUxqQkE7SUFDSSxzQkFBQTtFbEJ3bEVkOztFa0Iva0VjO0lBQ0kscUJBQUE7RWxCa2xFbEI7O0VrQm5sRWM7SUFDSSxnQ0FBQTtFbEJzbEVsQjs7RWtCdmxFYztJQUNJLGdDQUFBO0VsQjBsRWxCOztFa0IzbEVjO0lBQ0kscUJBQUE7RWxCOGxFbEI7O0VrQi9sRWM7SUFDSSxxQkFBQTtFbEJrbUVsQjs7RWtCbm1FYztJQUNJLHFCQUFBO0VsQnNtRWxCOztFa0J2bUVjO0lBQ0kscUJBQUE7RWxCMG1FbEI7O0VrQjNtRWM7SUFDSSxxQkFBQTtFbEI4bUVsQjs7RWtCL21FYztJQUNJLHFCQUFBO0VsQmtuRWxCOztFa0JubkVjO0lBQ0kscUJBQUE7RWxCc25FbEI7QUFDRjtBdUJqbkVZO0VMakJBO0lBQ0ksc0JBQUE7RWxCcW9FZDs7RWtCNW5FYztJQUNJLHFCQUFBO0VsQituRWxCOztFa0Job0VjO0lBQ0ksZ0NBQUE7RWxCbW9FbEI7O0VrQnBvRWM7SUFDSSxnQ0FBQTtFbEJ1b0VsQjs7RWtCeG9FYztJQUNJLHFCQUFBO0VsQjJvRWxCOztFa0I1b0VjO0lBQ0kscUJBQUE7RWxCK29FbEI7O0VrQmhwRWM7SUFDSSxxQkFBQTtFbEJtcEVsQjs7RWtCcHBFYztJQUNJLHFCQUFBO0VsQnVwRWxCOztFa0J4cEVjO0lBQ0kscUJBQUE7RWxCMnBFbEI7O0VrQjVwRWM7SUFDSSxxQkFBQTtFbEIrcEVsQjs7RWtCaHFFYztJQUNJLHFCQUFBO0VsQm1xRWxCO0FBQ0Y7QXVCOXBFWTtFTGpCQTtJQUNJLHNCQUFBO0VsQmtyRWQ7O0VrQnpxRWM7SUFDSSxxQkFBQTtFbEI0cUVsQjs7RWtCN3FFYztJQUNJLGdDQUFBO0VsQmdyRWxCOztFa0JqckVjO0lBQ0ksZ0NBQUE7RWxCb3JFbEI7O0VrQnJyRWM7SUFDSSxxQkFBQTtFbEJ3ckVsQjs7RWtCenJFYztJQUNJLHFCQUFBO0VsQjRyRWxCOztFa0I3ckVjO0lBQ0kscUJBQUE7RWxCZ3NFbEI7O0VrQmpzRWM7SUFDSSxxQkFBQTtFbEJvc0VsQjs7RWtCcnNFYztJQUNJLHFCQUFBO0VsQndzRWxCOztFa0J6c0VjO0lBQ0kscUJBQUE7RWxCNHNFbEI7O0VrQjdzRWM7SUFDSSxxQkFBQTtFbEJndEVsQjtBQUNGO0F1QjNzRVk7RUxqQkE7SUFDSSxzQkFBQTtFbEIrdEVkOztFa0J0dEVjO0lBQ0kscUJBQUE7RWxCeXRFbEI7O0VrQjF0RWM7SUFDSSxnQ0FBQTtFbEI2dEVsQjs7RWtCOXRFYztJQUNJLGdDQUFBO0VsQml1RWxCOztFa0JsdUVjO0lBQ0kscUJBQUE7RWxCcXVFbEI7O0VrQnR1RWM7SUFDSSxxQkFBQTtFbEJ5dUVsQjs7RWtCMXVFYztJQUNJLHFCQUFBO0VsQjZ1RWxCOztFa0I5dUVjO0lBQ0kscUJBQUE7RWxCaXZFbEI7O0VrQmx2RWM7SUFDSSxxQkFBQTtFbEJxdkVsQjs7RWtCdHZFYztJQUNJLHFCQUFBO0VsQnl2RWxCOztFa0IxdkVjO0lBQ0kscUJBQUE7RWxCNnZFbEI7QUFDRjtB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 */