/* Minification failed. Returning unminified contents.
(440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(458,56): run-time error CSS1039: Token not allowed after unary operator: '-colText'
(462,18): run-time error CSS1039: Token not allowed after unary operator: '-colLink'
(473,34): run-time error CSS1039: Token not allowed after unary operator: '-coltextlight'
(843,73): run-time error CSS1039: Token not allowed after unary operator: '-coltextlight'
(843,111): run-time error CSS1039: Token not allowed after unary operator: '-colDark'
(844,50): run-time error CSS1039: Token not allowed after unary operator: '-innerMaxW'
(854,139): run-time error CSS1039: Token not allowed after unary operator: '-coltextlight'
(907,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(908,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


/* km */

* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
ul,ol { margin:0px; padding:0px;  }
ul { list-style-type:none; }


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


:root 
{ 
    --colDark: #303D4E;
    --colLight: #CCCDCE;
    --innerMaxW: 120rem;

    --coltextdark: #182330;
    --coltextlight: #CCCDCE;
}

@font-face
{
    font-family:"minion";
    src:url("/Fonts/695714a9-74d7-408a-8921-f2bc641128ba.eot?#iefix");
    src:url("/Fonts/695714a9-74d7-408a-8921-f2bc641128ba.eot?#iefix") format("eot"),url("/Fonts/b85deb54-38c4-4cb4-b237-822b647d4d18.woff") format("woff"),url("/Fonts/3077b7e8-7574-42d9-adfa-3d4279fb5ae4.ttf") format("truetype"),url("/Fonts/e939c7e3-7a5c-497d-9281-50b828270506.svg#e939c7e3-7a5c-497d-9281-50b828270506") format("svg");
}


/* text */

p   { font-size:1.6rem; line-height:2.6rem; color:var(--colText); font-weight:400; }
ul  { list-style-type:none; }

a   { text-decoration:none; color:inherit;  }
p a { color:var(--colLink); }
img { max-width:100%; }

h1, h2, h3, h4, h5 { margin:0rem; font-family:minion; font-weight:500; }

h1 { font-size:7.0rem; line-height:8.0rem; }
h2 { font-size:4.0rem; line-height:5.5rem; }
h3 { font-size:2.6rem; line-height:4.0rem; }
h4 { font-size:2.2rem; line-height:3.2rem; }

.text--ondark       { }
.text--ondark p     { color:var(--coltextlight); }
.text--ondark p a   { color:white; }

p + p   { margin-top:4.0rem; }
h3 + p  { margin-top:2.5rem; }

.headline--gold { font-size:3rem; line-height:4.1rem; color:#918054; }

.maxlines-1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  line-clamp: 1;  -webkit-box-orient: vertical; }
.maxlines-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical; }
.maxlines-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;  line-clamp: 3;  -webkit-box-orient: vertical; }

/* farben */

.bg--fbp        { background-color:#4D4E50; }
.bg--pf         { background-color:#555555; }
.bg--nf         { background-color:#888888; }
.bg--dpl        { background-color:#005FAB; }
.bg--vu         { background-color:#e32d3d; }
.bg--du         { background-color:#e5cf29; }
.bg--fl         { background-color:#BBBBBB; }
.bg--pd         { background-color:#5F606E; } /* parlamentdienst */
.bg--reg        { background-color:#B2A481; } /* regierung */
.bg--none       { background-color:#8d909f; }

.border--fbp        { border-color:#4D4E50; }
.border--pf         { border-color:#555555; }
.border--nf         { border-color:#888888; }
.border--dpl        { border-color:#005FAB; }
.border--vu         { border-color:#e32d3d; }
.border--du         { border-color:#e5cf29; }
.border--fl         { border-color:#BBBBBB; }
.border--pd         { border-color:#5F606E; }
.border--reg        { border-color:#B2A481; }
.border--none       { border-color:#8d909f; }
.border---          { border-color:transparent; }

/* icons */

.icon           {  }
.icon--gold *   { fill:#918054; }
.icon--dark *   { fill:#32343B; }
.icon           { max-width:100%; max-height:100%; text-align:center; }

/* headings */

.labelhead  { font-size:4.5rem; line-height:5.5rem; color:#1C293C; background-size:2.4rem; background-repeat:no-repeat; background-position:left center; vertical-align:middle; padding-left:5.7rem; display:inline-block; background-image:url(/images/kalender.svg); }
.labelhead--calendar { background-image:url(/images/kalender.svg); background-size:2.4rem; }
.labelhead--phone { background-image:url(/images/telefon-dunkel.svg); background-size:2.4rem; }
.labelhead--star { background-image:url(/images/stern-dunkel.svg); background-size:2.4rem; }

/* buttons */

.squarebt           { display:inline-block; text-align:center; width:8.6rem; height:8.6rem; padding-top:2.2rem; background-color:#F5F5F5; }
.squarebt__icon     { height:1.8rem; margin:auto; margin-bottom:0.5rem; display:block; }
.squarebt__text     { font-size:1.4rem; }

.squarebt--dark         { color:#FFFFFF; background-color:#303D4E; }
.squarebt--dark:hover   { color:#FFFFFF; background-color:#B2A481; }
.squarebt--notext       { padding:0rem; line-height:8.6rem; vertical-align:middle; }
.squarebt--notext .squarebt__icon { margin:0rem; display:inline; vertical-align:middle; }
.squarebt--gold         { background-color:#B2A481; }

.squarebt--small    { width:4.4rem; height:4.4rem; background-color:#ECECE4; padding-top:1.8rem; }

.button             { cursor:pointer; font-size:1.5rem; line-height:2rem; font-weight:600; text-align:center; color:#18629E; padding:0.7rem 2rem 0.9rem 2rem; display:inline-block; border:solid 0.2rem #18629E;   }
.button--rounded    { border-radius:1.8rem;  }
.button--small      { font-size:1.4rem; line-height:1.9rem; border-width:1px; color:#303D4E; border-color:#7E6A67;  }
.button:hover       { background-color:#18629E; color:white; }

.circleicon         { display:inline-block; width:3.6rem; height:3.6rem; border:solid 1px #18629E; border-radius:50%; background-size:50%; background-position:center center; background-repeat:no-repeat; }
.circleicon--phone  { background-image:url(/images/telefon.svg); background-size:1.2rem; }
.circleicon--email  { background-image:url(/images/mail.svg); background-size:1.6rem;  }


/* box */

.box            { background-color:#F5F5F5; } 
.box__headline  { font-size:4.5rem; }

.sidebox                                    { background-color:#F5F5F5; padding:3.8rem 4.5rem; text-align:left; color:#182330; }
.sidebox__headline                          { color:#1C293C; font-size:3rem; line-height:3.6rem; background-size:0rem; margin-bottom:1rem; }
.sidebox__headlabel                         { color:#918054; display:block; font-size:3rem; line-height:3rem; font-family:minion; padding-left:2.8rem; margin-bottom:2.5rem; }
.sidebox--withicon .sidebox__headline       { padding-left:3.0rem; background-size:1.6rem; background-position:left top 1.2rem; background-repeat:no-repeat; background-image:url(/images/pfeil-querverweis.svg); }
.sidebox h4                                 { color:#918054; font-size:1.8rem; line-height:2.6rem; font-weight:500; font-family:Open sans, Arial; margin:2.6rem 0rem 0.6rem 0.2rem;  }
.sidebox p                                  { font-size:1.5rem; line-height:2.4rem; }
.sidebox--iconinfo      .sidebox__headline  { background-image:url(/images/info-dunkel.svg); background-position:left 0.3rem top 1.0rem; background-size:0.7rem; }
.sidebox--iconstandort  .sidebox__headline  { background-image:url(/images/standort-dunkel.svg); background-position:left top 0.9rem; background-size:1.4rem; }
.sidebox--icondownl     .sidebox__headline  { background-image:url(/images/download-dunkel.svg); background-position:left top 0.9rem; background-size:2.4rem; }
.sidebox--iconfilter    .sidebox__headline  { background-image:url(/images/filter-dunkel.svg); background-position:left top 1.1rem; background-size:2.0rem; }
.sidebox--iconperson    .sidebox__headline  { background-image:url(/images/person-dunkel.svg); background-position:left top 1.0rem; background-size:1.6rem; }

.sidebox__toggler                           { display:none; float:right; width:2rem; height:4rem; background-image:url(/images/pfeil-pulldown-up-gold.svg); background-repeat:no-repeat; background-position:center center; cursor:pointer; transition-property:transform; transition-duration:0.4s; transition-timing-function:ease-out; transition-delay:0.3s;  }
.sidebox--klappbar .sidebox__toggler        { display:block; }
.sidebox--zugeklappt .sidebox__toggler      { transform: rotate(-180deg); }
.sidebox--zugeklappt .sidebox__headline     { margin-bottom:0rem; }

.sidelist                               { }
.sidelist__item                         { border-bottom: solid 1px #ECECE4; padding:0.9rem 0rem;  }
.sidelist__itemlink                     { color:#303D4E; font-size:1.6rem; line-height:2.2rem; font-weight:600; display:inline-block; width:100%;  }
.sidelist--withicons .sidelist__item    { padding-left:3.0rem; background-size:1.6rem; background-position:left top 1.3rem; background-repeat:no-repeat; background-image:url(/images/pfeil-rechts-gold.svg); }
.sidelist__itemlink[target="_blank"]    { display:inline-block; width:auto; padding-right:3.0rem; background-size:1.3rem; background-position:right center; background-repeat:no-repeat; background-image:url(/images/link-extern-2.svg); }
.sidelist--hideblankicon .sidelist__itemlink[target="_blank"]   { background-image:none; padding-right:0rem; }
.sidelist__item--active .sidelist__itemlink                     { color:#B2A481; }
.sidelist--withicons .sidelist__item.sidelist__item--active     { background-image:url(/images/pfeil-links-gold.svg); }
.sidelist__item--hide                   { display:none; }

.datebox                { width:9rem; height:9rem; padding:1rem 0rem; color:#918054; text-align:center; }
.datebox__day           { display:block; font-size:2.5rem; line-height:3.5rem; font-weight:500; }
.datebox__monthyear     { display:block; font-size:1.6rem; line-height:2.2rem; }

.boxlist                { }
.boxlist__item          { background-color:#F5F5F5; margin-bottom:0.4rem; color:#303D4E; font-size:1.6rem; line-height:2.4rem; padding:1rem 3rem; text-align:left; font-weight:600; }
.boxlist__itemlink      { vertical-align:middle; }
.boxlist__itemicon      { display:none; }
.boxlist__itemlink[target="_blank"] .boxlist__itemicon { display:inline-block; margin-left:1.5rem; }

@media screen and (max-width:768px)
{
    .sidebox--zugeklappt--tablet .sidebox__toggler      { transform: rotate(-180deg); }
    .sidebox--zugeklappt--tablet .sidebox__headline     { margin-bottom:0rem; }
}

@media screen and (max-width:767px)
{
    .sidebox--withicon .sidebox__headline { top:1.3rem; }

    .outerhidden { overflow-x:auto; width:100%; max-width:100%; }
}

/* select */

.select                { background-color:white; border:solid 1px #CCCDCE; position:relative; top:0rem; left:0rem; min-height:6.4rem;  }
.select__label         { color:#918054; font-size:1.4rem; line-height:2.6rem; font-weight:300; display:block; padding:0.4rem 0rem 0rem 2rem;  }
.select__select        { background-color:white; border:solid 0px transparent; padding:0rem 2rem 0.6rem 1.6rem; font-size:1.8rem; line-height:2.6rem; color:#182330; font-weight:600; outline:0; width:100%; z-index:1; }
.select__trigger       { position:absolute; top:0rem; right:0rem; width:4rem; height:100%; background-color:white; background-position:center center; background-size:1.6rem; background-image:url(/images/pfeil-pulldown-down-dunkel.svg); background-repeat:no-repeat; cursor:pointer; z-index:2; }
.select--open .select__trigger { background-position:top 2.7rem center; }
.select.select--focus   { border:solid 2px #918054; position:relative; top:-1px;  }

.styledselect           { display:inline-block; border-bottom:solid 0.3rem #918054; color:#918054; text-align:left; padding:0rem 0rem; max-width:100%; }
.styledselect__label    { font-size:1.4rem; line-height:1.9rem; color:#918054; display:block; text-align:left; position:relative; left:0.5rem; font-weight:500; }
.styledselect__select   { margin-top:-1.5rem; margin-bottom:-1rem; font-size:7.0rem; line-height:8.0rem; color:#918054; font-weight:500; font-family:minion; background-color:transparent; outline:0; max-width:100%; border:solid 0px white; max-width:100%; }
.styledselect option    { background-color:white; color:#918054; font-size:3rem; text-align:left; max-width:100%;  font-family:open-sans; }
.styledselect option:checked { text-align:left; }

.field .select.select--focus   { border:solid 0px #918054; position:relative; top:0px;  }

@media screen and (max-width:767px)
{
    .styledselect__select                           { margin-top:0rem; margin-bottom:-0.5rem; font-size:5rem; }
    .styledselect--long  .styledselect__select      { font-size:4rem; }
}



/* textbox */

.textbox                { background-color:white; border:solid 1px #CCCDCE; position:relative; top:0rem; left:0rem; min-height:6.4rem;  }
.textbox__label         { color:#918054; font-size:1.4rem; line-height:2.6rem; font-weight:300; display:block; padding:0.4rem 0rem 0rem 2rem;  }
.textbox__input         { background-color:white; border:solid 0px transparent; padding:0rem 2rem 0.6rem 2rem; font-size:1.8rem; line-height:2.6rem; color:#182330; font-weight:600; outline:0; width:100%; }
.textbox__trigger       { position:absolute; top:2.2rem; right:2rem; width:2rem; height:2rem; background-size:contain; background-image:url(/images/suche-gold.svg); cursor:pointer; }
.textbox--focus         { border:solid 2px #918054; position:relative; top:-1px;  }
.textbox:hover          { border-color:#918054;   }
.textbox .error         { padding:0rem 1rem 0rem 2rem; color:darkred; font-weight:400; font-size:1.42rem; line-height:1.8rem; line-height:1.6rem;  width:100%; display:block; }

.field .textbox--focus  { border:solid 1px #918054; position:relative; top:0px;  }

/* tabs */

.tabs               { list-style-type:none; }
.tabs__tab          { display:inline-block; padding:0rem 0.3rem; }
.tabs__tablink      { font-size:1.9rem; line-height:2.6rem; color:#918054; }
.tabs__tab--active  { border-bottom:solid 0.2rem #1C293C; padding-bottom:0.2rem;  }
.tabs__tab--active .tabs__tablink { color:#1C293C; font-weight:600;  }
.tabs__tab + .tabs__tab { margin-left:2rem; }
.tabs--nowrap       { white-space:nowrap;  }


/* html editortext */

.mce h3          { font-size:3rem; line-height:4rem; color:#918054; font-weight:300; font-family:open-sans, Arial; }
.mce p           { margin:0rem; }
.mce p + p       { margin-top:3.0rem; }
.mce h3 + p      { margin-top:0.7rem; }
.mce h3 + img    { margin-top:0.7rem; }
.mce img + p     { margin-top:0.7rem; }
.mce span + p    { margin-top:0.7rem; }
.mce ul + p, .mce ol + p { margin-top:3rem; }
.mce p + ul         { margin-top:1.5rem; }
.mce ul             { margin-left:3rem; }
.mce ol             { margin-left:3rem; }
.mce ul li          { font-size:1.6rem; line-height:2.4rem; list-style-type:disc; margin:0.5rem; }
.mce p + table      { margin-top:3.0rem; }

.mce table      { width:100%; }
.mce table td   { font-size:1.6rem; line-height:2.6rem; text-align:left; font-weight:400; padding:0.3rem 1rem; }
.mce table td:first-child { padding-left:0rem; }

@media screen and (max-width:900px) {
    .kontakt__tabs .tabs__tablink {
        font-size: 1.8rem;
    }
    .tabs__tab + .tabs__tab {
        margin-left:0.8rem;
    }
}

@media screen and (max-width:767px)
{
    .mce h3 { font-size:2.4rem; line-height:3.6rem; }
    .mce p  { font-size:1.7rem; line-height:3rem; }
}

/* Text ohne HTML */
.mce--notvalid      { font-size:1.6rem; line-height:2.6rem; font-weight:400; }

/* util */

br.clearing { clear:both; font-size:0px; }


/* table */

.table                  { }
.table__th              { color:#7B8491; font-size:1.4rem; line-height:1.9rem; font-weight:500; padding:1.8rem 1rem; text-align:left; vertical-align:top; }
.table__td              { color:#182330; font-size:1.6rem; line-height:2.2rem; font-weight:400; padding:1.8rem 1rem; text-align:left; vertical-align:top; border-bottom:solid 1px #F5F5F5; }
.table__line1           { color:#182330; font-size:1.6rem; line-height:2.2rem; font-weight:600; }
.table__line2           { color:#918054; font-size:1.6rem; line-height:2.2rem; font-weight:400; display:inline-block; padding-top:0.5rem; }
.table__th--center      { text-align:center; }
.table__td--center      { text-align:center; }
.table__td--right       { text-align:right; }
.table__td--bold        { }
.table__td--big         { }
.table__td--big .table__line1   { font-size:2.0rem; line-height:3.0rem; }
.table__icon            { margin-top:0.7rem; }
.table__tr--noborder td { border-bottom-width:0px; }
.table__tr--novpadding td { border-bottom-width:0px; padding-top:0rem; padding-bottom:0rem; }
.table__line2 > *       { color:#918054; font-size:1.6rem; line-height:2.2rem; margin:0rem; }

.table--narrow th { padding:1rem; }
.table--narrow td { padding:1rem; }

/* table mit spalten untereinander */

@media screen and (max-width:767px) 
{
    .table.table--mobile { display: block; width: 100%; }
    .table.table--mobile tbody { display: block; width: 100%; }
    .table.table--mobile .table__tr { display: block; width: 100%; text-align: left; }
    .table.table--mobile .table__td { display: block; width: 100%; text-align: left; border-bottom-width: 0px; }
    .table.table--mobile .table__td { display: block; width: 100%; text-align: left; }
}

.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap; /* added line */
      border: 0;
}


/* effects */

.milkglass {
  height: auto;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2); 
  border-radius: 0.5rem;
  z-index: 1;
  background: inherit;
  overflow: hidden;
  background-color:#b2a48199;
}

.milkglass:before {
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
  filter: blur(20px);
  margin: -20px;
}

/* Alles was sich im Master befindet */


body 
{
    font-size:10px;
    padding:0rem; 
    margin:0rem;
    font-family:open-sans, Arial;
    color:#14234C;
    font-weight:400; 
}


html { font-size:10px; }

.m--maxwidth    { width:100%; max-width:120rem; margin:auto; }

::-webkit-scrollbar { display: none; }

.master__accesskeys { position:absolute; top:-100vh; left:-100vw; }

.master             { width:calc(100% - 8.8rem); }
.master__header     { width:100%; height:8.6rem; position:fixed; z-index:50; background-color:white; top:0rem; }
.master__main       { min-height:85vh; margin:8.6rem 0rem; text-align:center; }

.header         { width:100%; text-align:center; position:relative; top:0rem; left:0rem; }
.header__logo   { margin-top:1.4rem; margin-left:2.4rem; float:left; margin-right:12rem; }
.header__state  { text-align:left; padding-top:5.5rem; display:block; }
.header__nav    { position:fixed; top:0rem; right:0.1rem; }

.logo               { text-align:left; }
.logo__icon         { max-height:5.5rem; margin-right:2.4rem; font-style:normal; float:left; }
.logo__text         { text-transform:uppercase; color:#303D4E; float:left; text-align:left; display:inline-block; max-width:11rem; }
.logo__title        { font-size:2.0rem; font-weight:400; font-style:normal; line-height:2.5rem; display:block; letter-spacing:0.25rem; margin-bottom:0rem; }
.logo__subtitle     { font-size:1.2rem; font-weight:300; }
.logo__subtitle b   { font-size:1.2rem; font-weight:500; letter-spacing:0.15rem; }

.state              { display:inline-block; list-style-type:none; }
.state__item        { display:inline-block; padding:0rem 1.5rem 0rem 1.5rem; }
.state__itemlink    { font-size:1.4rem; line-height:1.9rem; color:#7B8491; font-weight:400; }
.state__itemicon    { height:1.7rem; margin-right:2rem; vertical-align:top; margin-top:0.2rem; }
.state__item + .state__item { border-left:solid 1px #7B8491; }
.state__item:nth-child(2) .state__itemlink { cursor:default; }

.nav__item              { display:block; width:8.6rem; height:8.6rem; z-index:20; padding:2.8rem 0rem; text-align:center; border-bottom:solid 1px white; cursor:pointer; position:relative; top:0rem; left:0rem; }
.nav__item--dark        { background-color:#303D4E; color:white; }
.nav__item--light       { background-color:#F5F5F5; color:#B2A481; }
.nav__item--menu        { background-color:#303D4E; color:white; }
.nav__item--suche       { padding-top:2rem; }
.nav__text              { font-size:1.4rem; line-height:1.9rem; display:inline-block; margin:0.3rem auto 0rem auto; font-weight:300; display:block; }
.nav__icon--hover       { display:none; }
.nav__icon--tablet      { display:none; }
.nav__item--lang            { background-color:#F5F5F5; padding-top:1.5rem; }
.nav__textlang              { position:relative; z-index:99; text-transform:uppercase; font-size:1.5rem; line-height:2rem; display:block; width:2rem; margin:auto; padding-top:0.3rem; color:inherit; }
.nav__textlang--activex     { text-transform:uppercase; font-size:1.5rem; line-height:2rem; display:block; width:2rem; margin:auto; padding-bottom:0.3rem; color:#303D4E; font-weight:600; }
.nav__textlang:first-child  { border-bottom:solid 0.3rem #303D4E; }
.nav__item:hover            { background-color:#B2A481; color:white; }
.nav__item:hover .nav__icon--hover          { display:inline; }
.nav__item:hover .nav__icon--hover + .nav__icon   { display:none; }
.nav__textlang--de              { padding-bottom:0.3rem; }
.body--de .nav__textlang--de    {  text-transform:uppercase; font-size:1.5rem; line-height:2rem; display:block; width:2rem; margin:auto;  color:#303D4E; font-weight:bold; }
.body--en .nav__textlang--en    { text-transform:uppercase; font-size:1.5rem; line-height:2rem; display:block; width:2rem; margin:auto; color:#303D4E; font-weight:bold; }

.nav__textlang      { z-index:20; }
.nav__selection     { position:absolute; left:8.6rem; top:17.1rem; width:17.6rem; transition-property:left; transition-duration:0.5s; z-index:0;  }
.nav__item--lang:hover + .nav__selection, .nav__selection:hover { top:17.1rem; left:-17.6rem; background-color:#F5F5F5; }
.nav__item--overlay { background-color:#F5F5F5; width:100%; height:100%; position:absolute; z-index:1; left:0rem; top:0rem; }
.nav__subitem       { display:block; width:8.6rem; height:8.6rem; display:inline-block; background-color:#F5F5F5; color:#B2A481; padding:2.8rem 0rem; text-align:center; font-size:1.8rem; text-transform:uppercase; border-right:solid 1px white; }

.nav__subitem--de span { font-weight:bold; color:#303D4E; border-bottom:solid 0.3rem #303D4E; }
.nav__subitem--en span { font-weight:normal; }
.body--en .nav__subitem--en span { font-weight:bold; color:#303D4E; border-bottom:solid 0.3rem #303D4E; }
.body--en .nav__subitem--de span { font-weight:normal; border-bottom-width:0px; }

.master__scrollmarker { position:fixed; right:0rem; bottom:0rem; }
.body--scrolled .master__scrollmarker { display:none; }

.master__footer     { clear:both; display:block; width:100%; color:var(--coltextlight); background-color:var(--colDark); padding:8.0rem 3.5rem 8.0rem 4.0rem; text-align:center; }
.footer__inner      { width:100%; max-width:var(--innerMaxW); margin:auto; text-align:left; }
.footer__col        { width:33%; float:left; }
.footer__logo       { max-width:25rem; margin-bottom:3.5rem; }
.footer__text       { max-width:30rem; vertical-align:top; }
.footer__text p     { font-size:1.4rem; line-height:2.4rem; }
.footer__links      {  }
.footer__linksitem  {  }
.footer__langs      { margin-top:3rem; }
.footer__langdel    { width:2rem; text-align:center; vertical-align:top; font-size:1.4rem; line-height:1.8rem; display:inline-block; color:#7B8491; }
.footer__lang       { vertical-align:top; }
.footer__langlink   { display:inline-block; font-size:1.4rem; line-height:1.8rem; text-transform:uppercase; border-bottom:solid 0rem var(--coltextlight); padding-bottom:0.3rem; }
.body--de .footer__langlink--de { border-bottom-width:0.3rem; }
.body--de .footer__langlink--en { }
.body--en .footer__langlink--de { }
.body--en .footer__langlink--en { border-bottom-width:0.3rem; }

.footer__links                  { max-width:33rem; }
.footer__links + .footer__links { margin-top:3.5rem; }
.footer__linksitem              { border-bottom:solid 1px #445264; padding:1rem 0rem;  }
.footer__linksitem:first-child  { border-bottom-width:0px; }
.footer__linksitem .footer__linksitemlink { font-size:1.6rem; line-height:2.2rem; font-weight:normal; color:white;  }
.footer__linksitem:first-child .footer__linksitemlink { font-size:2.4rem; line-height:3.3rem; font-weight:600; color:white; }

.socials {   }
.socials .li { background:url("/images/icons/linkedin.svg")  center center / 42px 42px no-repeat; width:42px; height:42px; display: inline-block;}
.socials .in { background:url("/images/icons/instagram.svg") center center / 42px 42px  no-repeat; width:42px; height:42px; display: inline-block;}
.socials .fb { background:url("/images/icons/facebook.svg") center center / 42px 42px  no-repeat; width:42px; height:42px; display: inline-block;}

@media only screen and (max-width: 1280px) 
{
    .master__main   { padding-right:2rem; padding-left:2.5rem;  }
}

@media only screen and (max-width: 1024px) 
{
    .header__logo   { margin-right:5vw; }
    .footer__links  { max-width:85%; }
}

/*@media only screen and (max-width: 768px) 
{
    :root 
    { 
        --innerMaxWidth: calc(100% - 4rem);
    }

    .master         { width:100%; }
    .master__main   { width:100%;  margin:12.5rem 0rem 2rem 0rem;  }

    .nav__item--suche   { display:none; }
    .nav__item--lang    { display:none; }

    .header__state      { position:absolute; left:0rem; top:8.6rem; background-color:white; padding:1rem 0.8rem; width:100%; }
    .state__itemicon    { display:none; }

    .page__headline     { font-size:5rem; line-height:6rem; }

}*/

@media only screen and (max-width: 768px) 
{
    :root 
    { 
        --innerMaxWidth: calc(100% - 0rem);
        --maxInnerWidth: calc(100% - 0rem);
    }

    .nav__item--menu        { background-color:white; color:#303D4E; }
    .nav__icon--tablet      { display:inline-block; width:2rem; height:1.7rem; margin:auto; }
    .nav__icon--desktop     { display:none; }

    .mobile--margin      { width:calc(100% - 6rem); margin-left:3rem; margin-right:3rem; }
    .tablet--padded      { padding-left:3rem; padding-right:3rem; }
    .tablet--stretched   { margin-left:-3rem; width:100vw; max-width:100vw; }
    .body--startpaddedonmob .mobile--padded { padding-left:0rem; padding-right:0rem; }

    .master             { width:100%; }
    .master__main       { width:100%; margin:8.6rem 0rem 3.0rem 0rem; padding:0rem;  }

    .nav__item--suche   { display:none; right: 8.6rem; position: fixed; top: 0rem; left: auto; background-color: white; }
    .nav__item--lang    { display:none; }

    .page__headline     { font-size:5rem; line-height:6rem; }

    .header             { height:8.6rem; background-color:white; }
    .header__logo       { margin-left:1.5rem; }
    .header__state      { display:none; }
    .header__nav        { position:absolute; }

    .footer__col        { width:100%; float:none; }
    .footer__col + .footer__col { margin-top:3.5rem; }
    .footer__links      { width:100%; }

    .page__headline     { font-size:4rem; line-height:5rem; }

    .master__scrollmarker { display:none; }
}

@media only screen and (max-width: 767px) 
{
    .tablet--padded      { padding-left:3.3rem; padding-right:3.3rem; }
    .mobile--padded      { padding-left:3.3rem; padding-right:3.3rem; }
    .tablet--stretched   { margin-left:-3.3rem; width:100vw; max-width:100vw; }
    .mobile--stretched   { margin-left:-3.3rem; width:100vw; max-width:100vw; }
}

@media only screen and (max-width: 325px) 
{
    .tablet--padded      { padding-left:1.5rem; padding-right:1.5rem; }
    .mobile--padded      { padding-left:1.5rem; padding-right:1.5rem; }
    .tablet--stretched   { margin-left:-1.5rem; width:100vw; max-width:100vw; }
    .mobile--stretched   { margin-left:-1.5rem; width:100vw; max-width:100vw; }
}




/* PAGE */

.page               { }
.page--maxwidth     { width:100%; max-width:120rem; margin:auto; }
.page--withtopgap   { padding-top:3rem; }
.page__label        { color:#918054; font-family:open-sans; font-size:2.4rem; line-height:3.3rem; width:100%; text-align:left; font-weight:500; }
.page__headline     { width:100%; text-align:center; width:100%; margin-bottom:3rem; text-align:left; font-size:7rem; line-height:8rem; }
.page__top          { padding-top:8rem; }
.page__main         { float:left; width:calc(100% - 41rem); text-align:left; }
.page__aside        { float:right; width:38rem; position:sticky; position: -webkit-sticky; top:8.6rem; }

@media only screen and (max-width: 1024px) 
{
    .page--unfloaton1024 .page__main     { float:none; width:100%; margin-bottom:3rem; }
    .page--unfloaton1024 .page__aside    { float:none; width:100%; margin-bottom:3rem; position:relative; top:0rem; }
}

@media only screen and (max-width: 768px) 
{
    .page--unfloatontab .page__main     { float:none; width:100%; margin-bottom:3rem; }
    .page--unfloatontab .page__aside    { float:none; width:100%; margin-bottom:3rem; position:relative; top:0rem; }
}

@media only screen and (max-width: 767px) 
{
    .page__headline { font-size:5rem; line-height:6rem; }
    .page__main     { float:none; width:100%; margin-bottom:3rem; }
    .page__aside    { float:none; width:100%; margin-bottom:3rem; }
}


/* MENÜ */

.master__menu                   { display:none; z-index:100; position:fixed; top:0rem; left:0rem; width:100%; height:100%; background-color:#F5F5F5; }
.body--showmenu                 { overflow:hidden; }
.body--showmenu .master__menu   { display:block; }

.menu                   { height:100vh;  }
.menu__aside            { float:left; height:100%; width:33.5rem; text-align:left; padding:11.5rem 7rem 11.5rem 7.5rem; background-color:#303D4E; height:100%;  }
.menu__main             { float:right; height:100%; width:calc(100% - 33.5rem); text-align:left; padding:13.5rem 7.5rem 7.5rem 7.5rem; background-color:#F5F5F5; overflow-y:auto; }

.menu__mainlogo         { display:none;  margin:1.4rem 0rem 0rem 1.5rem; }
.menuaside__text        { }
.menuaside__text p      { font-size:1.4rem; line-height:2.4rem; margin:3.7rem 0rem 0rem 0rem; }
.menuaside__text p:last-child { margin-top:2.4rem; }
.menuaside__links       { max-width:33rem; margin-top:3.7rem;  }
.menuaside__linksitem   { padding:0.3rem 0rem;  }
.menuaside__linksitem .menuaside__linksitemlink { font-size:1.4rem; line-height:1.8rem; font-weight:normal; color:white;  }

.menuaside__langs      { margin-top:2.4rem; }
.menuaside__langdel    { width:2rem; text-align:center; vertical-align:top; font-size:1.4rem; line-height:1.8rem; display:inline-block; color:#7B8491; }
.menuaside__lang       { vertical-align:top; }
.menuaside__langlink   { display:inline-block; font-size:1.4rem; line-height:1.8rem; text-transform:uppercase; padding-bottom:0.3rem; border-bottom:solid 0px white; }
.body--de .menuaside__langlink--de  { border-bottom-width:0.2rem; color:white; font-weight:600;  }
.body--de .menuaside__langlink--en  { color:#F5F5F5; }
.body--en .menuaside__langlink--de  { color:#F5F5F5; }
.body--en .menuaside__langlink--en  { border-bottom-width:0.2rem; color:white; font-weight:600; }

.menu__masonry                          { column-count: 4; column-gap: 5rem;  }
.menu__panelsub                         { margin: 0; display: grid;  grid-template-rows: 1fr auto; break-inside: avoid; margin-bottom:4rem; }
.menu__nodelink                         { width:100%; display:inline-block; }
.menu__node--title                      { font-family:minion; font-size:3rem; line-height:4.2rem; color:#303D4E; font-weight:500; }
.menu__node--title a                    { cursor:default; }
.menu__panelsub[data-nid="15462"] .menu__node--title a  { cursor:pointer; }
.menu__panelsub[data-nid="15371"] .menu__node--title a  { cursor:pointer; }
.menu__node--level3                     { padding:1rem 0.2rem; border-bottom:solid 1px #cecec3;  }
.menu__node--level3 .menu__nodelink     { font-size:1.6rem; line-height:2.2rem; font-weight:600; color:#303D4E; padding-left:1.5rem; background-image:url(/images/pfeil-rechts-gold.svg); background-position:left top 0.4rem; background-repeat:no-repeat; }
.menu__node--level3:hover               { background-color:#ECECE4; }
.menu__nodeicon                         { display:none; height:1.7rem; vertical-align:top; margin-top:0.3rem; }
.menu__nodetext                         { display:inline-block; margin-left:1.5rem; vertical-align:top; }

.menu__node--level4                     { padding:1rem 0.2rem 1rem 3.0rem; border-bottom:solid 1px #445264;  }
.menu__node--level4 .menu__nodelink     { font-size:1.2rem; line-height:2.0rem; font-weight:500; color:#303D4E; }

.menu__node--active                     { }
.menu__node--active .menu__nodelink     { color:#B2A481; }
.menu__node--info   { color:#7B8491; font-size:1.4rem; line-height:2.0rem; font-weight:400; }
.menu__exticon      { margin-top:0.7rem; margin-left:1rem; }

.menu__close        { position:fixed; top:-0.1rem; right:0rem; z-index:2; cursor:pointer; border-right:solid 1px transparent;}
.menu__search       { display:none; }
.menu__headlang     { display:none; }

.menu__toplinks     { display:none; }

.menu__node         { position:relative; top:0rem; left:0rem; }
.wipicon            { float:right; background-color:#e2e2e2; width:1rem; height:1rem; border-radius:50%; position:absolute; top:1.7rem; right:2.9rem; }
.wipicon--green     { background-color:lightgreen; }
.wipicon--orange    { background-color:orange; }
.wipicon--red       { background-color:red; }



@media only screen and (max-width: 1440px) 
{
    .menu__masonry { column-count:3; }
}

@media only screen and (max-width: 1280px) 
{
  .menu__masonry { column-count:3; }
}

@media only screen and (max-width: 1024px) 
{
    .menu__main    {  }
    .menu__masonry { column-count:2; }
}

@media only screen and (max-width: 1023px) 
{
    .menu__aside    { width:26rem; padding:8.5rem 2.5rem 8rem 3.5rem; }
    .menu__main     {  width:calc(100% - 30rem);  padding:9.5rem 3.5rem 3.5rem 3.5rem;   }
}

@media only screen and (max-width: 768px) 
{
    .menu__aside    { width:22rem; padding:8.5rem 1.5rem 8rem 3.5rem; }
    .menu__main     { width:calc(100% - 24rem); padding:13.5rem 3.5rem 3.5rem 3.5rem;   }
    .menu__masonry  { column-count:1; }
    .menu__search   { color:#303D4E; display:block; position:fixed; right:10rem; top:3rem; }

    .body--de .menu__headlangitem--de { color:#303D4E; }
    .body--en .menu__headlangitem--en { color:#303D4E; }
}

@media only screen and (max-width: 767px) 
{
    .menu           { height:100vh; overflow-y: auto; }
    .menu__aside    { float:none; width:100%; height:auto; display:block; padding:8.5rem 2.5rem 8rem 3.5rem;   }
    .menu__main     { float:none; width:100%; height:auto; display:block; padding:9.5rem 3.5rem 3.5rem 3rem; min-height:90vh;  }
    .menu__nodes    { padding-top:3rem; }
    .menu__masonry  { column-count:unset; display:block; }
    .menu__header   { width:100%; height:8.5rem; background-color:white; color:#303D4E; position:fixed; left:0rem; top:0rem; z-index:1; }
    .menu__mainlogo { display:inline-block; }

    .menu__search   { color:#303D4E; display:block; position:fixed; left:2.5rem; top:2.5rem; right:auto; }
    .menu__headlang { color:#303D4E; display:block; position:fixed; left:50%; top:2.9rem;}
    .menu__headlanginner { position:relative; left:-50%; }
    .menu__headlangitem             { display:inline-block; font-size:1.6rem; line-height:2.0rem; font-weight:600; color:#918054; text-align:left; }
    .menu__headlangitem:first-child { padding-right:2rem; border-right:solid 0.2rem #303D4E; }
    .menu__headlangitem:last-child  { padding-left:2rem; padding-right:0rem;  }

    .menu__toplinks         { display:block; }
    .toplinks__item         { padding:1rem 1.5rem 0.7rem 1.5rem; border-bottom:solid 1px #cecec3;  }
    .toplinks__itemlink     { font-size:3rem; line-height:4.2rem; font-weight:500; color:#303D4E; font-family:minion; }

    .menu__masonry      { }
    .menu__nodepanel    { display:block; width:100vw;  padding:3rem; min-height:100vh; position:fixed; top:8.6rem; left:200vw; z-index:999; background-color:#F5F5F5; transition-property:left; transition-duration:1s; transition-timing-function:ease-in-out;  }
    .menu__panelsub     { display:block; }

    .menu__nodepanel--active    { left:0rem;  }
    .menu__node--info           { display:none; }

    .menu__node--level2                     { padding-left:3rem; background-image: url(/images/pfeil-links-gold.svg); background-position: left top 1rem; background-repeat: no-repeat; }
    .menu__node--level3 .menu__nodelink     { background-image:none; }
}


/* animations */

@keyframes navitem-stretch 
{
  0%   { width:5.5rem; }
  100% { width:13rem; }
}

@keyframes display
{
  from  { opacity:0; }
  to    { opacity:1; }
}


/* services/htmlcontactpersons.aspx */

.hcp            { width:100%; }
.hcp__role      { margin-bottom:8rem; }
.hcp__rolename  { color:#918054; font-size:3rem; line-height:4rem; margin:0rem; padding:0rem 0rem 0rem 2.5rem; }
.hcp__persons   { width:100%; }
.hcp__person    { font-size:1.6rem; line-height:2.2rem; }
.hcp__persons  td { padding:2.5rem 2.5rem; border-bottom:solid 1px #ECECE4; }
.hcp__colname   { width:46%; text-align:left; }
.hcp__col2      { }
.hcp__colemail  { padding:2.5rem 1rem; }
.hcp__pname     { color:#303D4E; font-size:1.8rem; line-height:2.4rem; font-weight:600;  }
.hcp__psubrole  { color:#7B8491; font-size:1.6rem; line-height:2.2rem; display:block; }
.hcp__pphone    { color:#18629E; vertical-align:top; font-weight:500; }
.hcp__pphone span { vertical-align:middle; margin-right:1.5rem; }
.hcp__pplace    { }
.hcp__pemail    { float:right; }


/* togglebox */

.togglebox          { position:relative; top:0rem; left:0rem; padding-right:7.2rem; text-align:left; }
.togglebox__head    { background-color:#F5F5F5; padding:2.2rem 2.7rem 1.8rem 2.7rem; vertical-align:middle; min-height:7.2rem; line-height:7.2rem; cursor:pointer;  }
.togglebox__title   { color:#1C293C; font-size:2.0rem; line-height:3.0rem; font-weight:600; margin:0rem; font-family:Open sans, Arial;  }
.togglebox__label   { color:#918054; font-size:1.6rem; line-height:3.0rem; font-weight:600; display:block; }
.togglebox__trigger { display:block; width:7.2rem; height:7.2rem; border-left:solid 0.2rem white; background-color:#F5F5F5; position:absolute; top:0rem; right:0rem; text-align:center; cursor:pointer; height:100%; line-height:inherit; }
.togglebox__icon    { transition-property:transform; transition-duration:0.4s; transition-timing-function:ease-out; transition-delay:0.3s; }
.togglebox__content { background-color:#F5F5F5; display:none; padding:1.7rem 2.7rem 1.7rem 2.7rem; }
.togglebox--closed  { }
.togglebox--open .togglebox__content   { display:block; }
.togglebox--open .togglebox__icon       { transform: rotate(180deg); }
.togglebox--open .togglebox__trigger    { max-height:7.2rem; }
.togglebox:hover .togglebox__head       { background-color:#ECECE4; }
.togglebox:hover .togglebox__trigger    { background-color:#ECECE4; }
.togglebox:hover .togglebox__content    { background-color:#ECECE4; }
.togglebox + .togglebox { margin-top:0.8rem; }

.togglebox--withlabel .togglebox__head    { display:flex; flex-grow:1; align-items: flex-end; flex-wrap: wrap; background-color:#F5F5F5; padding:2.2rem 2.7rem 1.8rem 2.7rem; vertical-align:middle; min-height:7.2rem; line-height:7.2rem; cursor:pointer;  }
.togglebox--withlabel .togglebox__title   { flex:auto; white-space:normal; color:#1C293C; font-size:2.0rem; line-height:3.0rem; font-weight:600; margin:0rem; font-family:Open sans, Arial;  }
.togglebox--withlabel .togglebox__label   { white-space:nowrap; color:#918054; font-size:1.6rem; line-height:3.0rem; font-weight:600; }


/* collapsible */

.collapswrapper                { display: flex; overflow: hidden; }
.collapswrapper:after          { content: '';  height: 50px;  transition: height 0.3s linear, max-height 0s 0.3s linear; max-height: 0px; }
.collapswrapper__collapsible   { transition: margin-bottom 0.3s cubic-bezier(0, 0, 0, 1); margin-bottom: 0; max-height: 1000000px; }
.collapswrapper--collapsed > .collapswrapper__collapsible { 
  margin-bottom: -2000px;
  transition: margin-bottom 0.3s cubic-bezier(1, 0, 1, 1), visibility 0s 0.3s, max-height 0s 0.3s;
  visibility: hidden; max-height: 0; }
.collapswrapper--collapsed:after { height: 0;  transition: height 0.3s linear; max-height: 50px; }


/* controls/attachmentslider.ascx */

.aslider                { width:100%; max-width:80rem; }
.aslider__track         { }
.aslider__list          { }
.aslider__slide         { }
.aslider__item          { background-color:black; }
.aslider__itempic       { max-width:100%; margin:auto; }
.aslider__nav           { width:100%; position:relative; top:0rem; left:0rem; padding:0.8rem 12rem 0.5rem 0rem;  }
.aslider__state         { color:#918054; font-size:1.4rem; line-height:1.8rem; }
.aslider__caption       { color:#7b8491; font-size:1.4rem; line-height:1.8rem; margin-top:0.3rem; }
.aslider__arrows        { position:absolute; top:0.5rem; right:0rem; }
.aslider__arrow         { }
.aslider__arrow--prev   { transform:rotate(-180deg); margin-right:0.2rem; }
.aslider__arrow--prev img { position:relative; top:-0.4rem; }
.aslider__arrow--next   { }

.aslider--single .aslider__arrows { display:none; }
.aslider--single .aslider__state  { display:none; }







@media screen and (max-width:820px) {
    .hcp__colname {  width:auto; }
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
