@charset "UTF-8";.row:after,.slick-track:after {
  clear: both
}

.breadcrumbs,.footer-social li,.no-bullet,.rex-breadcrumb,.search_it-results,.sidemenu,.slick-dots,footer ul {
  list-style: none
}

.slick-list,body.hidden-scroll {
  overflow: hidden
}

.thumbnail,img,legend,textarea {
  max-width: 100%
}

[type=button],[type=submit],button,select {
  -moz-appearance: none
}

h1,h2,h3,h4,h5,h6,p {
  text-rendering: optimizeLegibility
}


.input-group-label,th {
  white-space: nowrap
}

@font-face {
  font-family: AkzidenzGroteskBQMedium;
  src: url(../fonts/akzidenzgrotesk-medium-webfont.eot);
  src: url(../fonts/akzidenzgrotesk-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/akzidenzgrotesk-medium-webfont.woff) format("woff"),url(../fonts/akzidenzgrotesk-medium-webfont.ttf) format("truetype"),url(../fonts/akzidenzgrotesk-medium-webfont.svg#AkzidenzGroteskBQMedium) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: AkzidenzGroteskBQBold;
  src: url(../fonts/akzidenzgrotesk-bold-webfont.eot);
  src: url(../fonts/akzidenzgrotesk-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/akzidenzgrotesk-bold-webfont.woff) format("woff"),url(../fonts/akzidenzgrotesk-bold-webfont.ttf) format("truetype"),url(../fonts/akzidenzgrotesk-bold-webfont.svg#AkzidenzGroteskBQBold) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: AkzidenzGroteskBQLightRegular;
  src: url(../fonts/akzidenzgrotesk-light-webfont.eot);
  src: url(../fonts/akzidenzgrotesk-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/akzidenzgrotesk-light-webfont.woff) format("woff"),url(../fonts/akzidenzgrotesk-light-webfont.ttf) format("truetype"),url(../fonts/akzidenzgrotesk-light-webfont.svg#AkzidenzGroteskBQLightRegular) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: foundation-icons;
  src: url(foundation-icons.eot);
  src: url(foundation-icons.eot?#iefix) format("embedded-opentype"),url(foundation-icons.woff) format("woff"),url(foundation-icons.ttf) format("truetype"),url(foundation-icons.svg#fontcustom) format("svg");
  font-weight: 400;
  font-style: normal
}

.fi-address-book:before,.fi-alert:before,.fi-align-center:before,.fi-align-justify:before,.fi-align-left:before,.fi-align-right:before,.fi-anchor:before,.fi-annotate:before,.fi-archive:before,.fi-arrow-down:before,.fi-arrow-left:before,.fi-arrow-right:before,.fi-arrow-up:before,.fi-arrows-compress:before,.fi-arrows-expand:before,.fi-arrows-in:before,.fi-arrows-out:before,.fi-asl:before,.fi-asterisk:before,.fi-at-sign:before,.fi-background-color:before,.fi-battery-empty:before,.fi-battery-full:before,.fi-battery-half:before,.fi-bitcoin-circle:before,.fi-bitcoin:before,.fi-blind:before,.fi-bluetooth:before,.fi-bold:before,.fi-book-bookmark:before,.fi-book:before,.fi-bookmark:before,.fi-braille:before,.fi-burst-new:before,.fi-burst-sale:before,.fi-burst:before,.fi-calendar:before,.fi-camera:before,.fi-check:before,.fi-checkbox:before,.fi-clipboard-notes:before,.fi-clipboard-pencil:before,.fi-clipboard:before,.fi-clock:before,.fi-closed-caption:before,.fi-cloud:before,.fi-comment-minus:before,.fi-comment-quotes:before,.fi-comment-video:before,.fi-comment:before,.fi-comments:before,.fi-compass:before,.fi-contrast:before,.fi-credit-card:before,.fi-crop:before,.fi-crown:before,.fi-css3:before,.fi-database:before,.fi-die-five:before,.fi-die-four:before,.fi-die-one:before,.fi-die-six:before,.fi-die-three:before,.fi-die-two:before,.fi-dislike:before,.fi-dollar-bill:before,.fi-dollar:before,.fi-download:before,.fi-eject:before,.fi-elevator:before,.fi-euro:before,.fi-eye:before,.fi-fast-forward:before,.fi-female-symbol:before,.fi-female:before,.fi-filter:before,.fi-first-aid:before,.fi-flag:before,.fi-folder-add:before,.fi-folder-lock:before,.fi-folder:before,.fi-foot:before,.fi-foundation:before,.fi-graph-bar:before,.fi-graph-horizontal:before,.fi-graph-pie:before,.fi-graph-trend:before,.fi-guide-dog:before,.fi-hearing-aid:before,.fi-heart:before,.fi-home:before,.fi-html5:before,.fi-indent-less:before,.fi-indent-more:before,.fi-info:before,.fi-italic:before,.fi-key:before,.fi-laptop:before,.fi-layout:before,.fi-lightbulb:before,.fi-like:before,.fi-link:before,.fi-list-bullet:before,.fi-list-number:before,.fi-list-thumbnails:before,.fi-list:before,.fi-lock:before,.fi-loop:before,.fi-magnifying-glass:before,.fi-mail:before,.fi-male-female:before,.fi-male-symbol:before,.fi-male:before,.fi-map:before,.fi-marker:before,.fi-megaphone:before,.fi-microphone:before,.fi-minus-circle:before,.fi-minus:before,.fi-mobile-signal:before,.fi-mobile:before,.fi-monitor:before,.fi-mountains:before,.fi-music:before,.fi-next:before,.fi-no-dogs:before,.fi-no-smoking:before,.fi-page-add:before,.fi-page-copy:before,.fi-page-csv:before,.fi-page-delete:before,.fi-page-doc:before,.fi-page-edit:before,.fi-page-export-csv:before,.fi-page-export-doc:before,.fi-page-export-pdf:before,.fi-page-export:before,.fi-page-filled:before,.fi-page-multiple:before,.fi-page-pdf:before,.fi-page-remove:before,.fi-page-search:before,.fi-page:before,.fi-paint-bucket:before,.fi-paperclip:before,.fi-pause:before,.fi-paw:before,.fi-paypal:before,.fi-pencil:before,.fi-photo:before,.fi-play-circle:before,.fi-play-video:before,.fi-play:before,.fi-plus:before,.fi-pound:before,.fi-power:before,.fi-previous:before,.fi-price-tag:before,.fi-pricetag-multiple:before,.fi-print:before,.fi-prohibited:before,.fi-projection-screen:before,.fi-puzzle:before,.fi-quote:before,.fi-record:before,.fi-refresh:before,.fi-results-demographics:before,.fi-results:before,.fi-rewind-ten:before,.fi-rewind:before,.fi-rss:before,.fi-safety-cone:before,.fi-save:before,.fi-share:before,.fi-sheriff-badge:before,.fi-shield:before,.fi-shopping-bag:before,.fi-shopping-cart:before,.fi-shuffle:before,.fi-skull:before,.fi-social-500px:before,.fi-social-adobe:before,.fi-social-amazon:before,.fi-social-android:before,.fi-social-apple:before,.fi-social-behance:before,.fi-social-bing:before,.fi-social-blogger:before,.fi-social-delicious:before,.fi-social-designer-news:before,.fi-social-deviant-art:before,.fi-social-digg:before,.fi-social-dribbble:before,.fi-social-drive:before,.fi-social-dropbox:before,.fi-social-evernote:before,.fi-social-facebook:before,.fi-social-flickr:before,.fi-social-forrst:before,.fi-social-foursquare:before,.fi-social-game-center:before,.fi-social-github:before,.fi-social-google-plus:before,.fi-social-hacker-news:before,.fi-social-hi5:before,.fi-social-instagram:before,.fi-social-joomla:before,.fi-social-lastfm:before,.fi-social-linkedin:before,.fi-social-medium:before,.fi-social-myspace:before,.fi-social-orkut:before,.fi-social-path:before,.fi-social-picasa:before,.fi-social-pinterest:before,.fi-social-rdio:before,.fi-social-reddit:before,.fi-social-skillshare:before,.fi-social-skype:before,.fi-social-smashing-mag:before,.fi-social-snapchat:before,.fi-social-spotify:before,.fi-social-squidoo:before,.fi-social-stack-overflow:before,.fi-social-steam:before,.fi-social-stumbleupon:before,.fi-social-treehouse:before,.fi-social-tumblr:before,.fi-social-twitter:before,.fi-social-vimeo:before,.fi-social-windows:before,.fi-social-xbox:before,.fi-social-yahoo:before,.fi-social-yelp:before,.fi-social-youtube:before,.fi-social-zerply:before,.fi-social-zurb:before,.fi-sound:before,.fi-star:before,.fi-stop:before,.fi-strikethrough:before,.fi-subscript:before,.fi-superscript:before,.fi-tablet-landscape:before,.fi-tablet-portrait:before,.fi-target-two:before,.fi-target:before,.fi-telephone-accessible:before,.fi-telephone:before,.fi-text-color:before,.fi-thumbnails:before,.fi-ticket:before,.fi-torso-business:before,.fi-torso-female:before,.fi-torso:before,.fi-torsos-all-female:before,.fi-torsos-all:before,.fi-torsos-female-male:before,.fi-torsos-male-female:before,.fi-torsos:before,.fi-trash:before,.fi-trees:before,.fi-trophy:before,.fi-underline:before,.fi-universal-access:before,.fi-unlink:before,.fi-unlock:before,.fi-upload-cloud:before,.fi-upload:before,.fi-usb:before,.fi-video:before,.fi-volume-none:before,.fi-volume-strike:before,.fi-volume:before,.fi-web:before,.fi-wheelchair:before,.fi-widget:before,.fi-wrench:before,.fi-x-circle:before,.fi-x:before,.fi-yen:before,.fi-zoom-in:before,.fi-zoom-out:before {
  font-family: foundation-icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fi-address-book:before {
  content: "\f100"
}

.fi-alert:before {
  content: "\f101"
}

.fi-align-center:before {
  content: "\f102"
}

.fi-align-justify:before {
  content: "\f103"
}

.fi-align-left:before {
  content: "\f104"
}

.fi-align-right:before {
  content: "\f105"
}

.fi-anchor:before {
  content: "\f106"
}

.fi-annotate:before {
  content: "\f107"
}

.fi-archive:before {
  content: "\f108"
}

.fi-arrow-down:before {
  content: "\f109"
}

.fi-arrow-left:before {
  content: "\f10a"
}

.fi-arrow-right:before {
  content: "\f10b"
}

.fi-arrow-up:before {
  content: "\f10c"
}

.fi-arrows-compress:before {
  content: "\f10d"
}

.fi-arrows-expand:before {
  content: "\f10e"
}

.fi-arrows-in:before {
  content: "\f10f"
}

.fi-arrows-out:before {
  content: "\f110"
}

.fi-asl:before {
  content: "\f111"
}

.fi-asterisk:before {
  content: "\f112"
}

.fi-at-sign:before {
  content: "\f113"
}

.fi-background-color:before {
  content: "\f114"
}

.fi-battery-empty:before {
  content: "\f115"
}

.fi-battery-full:before {
  content: "\f116"
}

.fi-battery-half:before {
  content: "\f117"
}

.fi-bitcoin-circle:before {
  content: "\f118"
}

.fi-bitcoin:before {
  content: "\f119"
}

.fi-blind:before {
  content: "\f11a"
}

.fi-bluetooth:before {
  content: "\f11b"
}

.fi-bold:before {
  content: "\f11c"
}

.fi-book-bookmark:before {
  content: "\f11d"
}

.fi-book:before {
  content: "\f11e"
}

.fi-bookmark:before {
  content: "\f11f"
}

.fi-braille:before {
  content: "\f120"
}

.fi-burst-new:before {
  content: "\f121"
}

.fi-burst-sale:before {
  content: "\f122"
}

.fi-burst:before {
  content: "\f123"
}

.fi-calendar:before {
  content: "\f124"
}

.fi-camera:before {
  content: "\f125"
}

.fi-check:before {
  content: "\f126"
}

.fi-checkbox:before {
  content: "\f127"
}

.fi-clipboard-notes:before {
  content: "\f128"
}

.fi-clipboard-pencil:before {
  content: "\f129"
}

.fi-clipboard:before {
  content: "\f12a"
}

.fi-clock:before {
  content: "\f12b"
}

.fi-closed-caption:before {
  content: "\f12c"
}

.fi-cloud:before {
  content: "\f12d"
}

.fi-comment-minus:before {
  content: "\f12e"
}

.fi-comment-quotes:before {
  content: "\f12f"
}

.fi-comment-video:before {
  content: "\f130"
}

.fi-comment:before {
  content: "\f131"
}

.fi-comments:before {
  content: "\f132"
}

.fi-compass:before {
  content: "\f133"
}

.fi-contrast:before {
  content: "\f134"
}

.fi-credit-card:before {
  content: "\f135"
}

.fi-crop:before {
  content: "\f136"
}

.fi-crown:before {
  content: "\f137"
}

.fi-css3:before {
  content: "\f138"
}

.fi-database:before {
  content: "\f139"
}

.fi-die-five:before {
  content: "\f13a"
}

.fi-die-four:before {
  content: "\f13b"
}

.fi-die-one:before {
  content: "\f13c"
}

.fi-die-six:before {
  content: "\f13d"
}

.fi-die-three:before {
  content: "\f13e"
}

.fi-die-two:before {
  content: "\f13f"
}

.fi-dislike:before {
  content: "\f140"
}

.fi-dollar-bill:before {
  content: "\f141"
}

.fi-dollar:before {
  content: "\f142"
}

.fi-download:before {
  content: "\f143"
}

.fi-eject:before {
  content: "\f144"
}

.fi-elevator:before {
  content: "\f145"
}

.fi-euro:before {
  content: "\f146"
}

.fi-eye:before {
  content: "\f147"
}

.fi-fast-forward:before {
  content: "\f148"
}

.fi-female-symbol:before {
  content: "\f149"
}

.fi-female:before {
  content: "\f14a"
}

.fi-filter:before {
  content: "\f14b"
}

.fi-first-aid:before {
  content: "\f14c"
}

.fi-flag:before {
  content: "\f14d"
}

.fi-folder-add:before {
  content: "\f14e"
}

.fi-folder-lock:before {
  content: "\f14f"
}

.fi-folder:before {
  content: "\f150"
}

.fi-foot:before {
  content: "\f151"
}

.fi-foundation:before {
  content: "\f152"
}

.fi-graph-bar:before {
  content: "\f153"
}

.fi-graph-horizontal:before {
  content: "\f154"
}

.fi-graph-pie:before {
  content: "\f155"
}

.fi-graph-trend:before {
  content: "\f156"
}

.fi-guide-dog:before {
  content: "\f157"
}

.fi-hearing-aid:before {
  content: "\f158"
}

.fi-heart:before {
  content: "\f159"
}

.fi-home:before {
  content: "\f15a"
}

.fi-html5:before {
  content: "\f15b"
}

.fi-indent-less:before {
  content: "\f15c"
}

.fi-indent-more:before {
  content: "\f15d"
}

.fi-info:before {
  content: "\f15e"
}

.fi-italic:before {
  content: "\f15f"
}

.fi-key:before {
  content: "\f160"
}

.fi-laptop:before {
  content: "\f161"
}

.fi-layout:before {
  content: "\f162"
}

.fi-lightbulb:before {
  content: "\f163"
}

.fi-like:before {
  content: "\f164"
}

.fi-link:before {
  content: "\f165"
}

.fi-list-bullet:before {
  content: "\f166"
}

.fi-list-number:before {
  content: "\f167"
}

.fi-list-thumbnails:before {
  content: "\f168"
}

.fi-list:before {
  content: "\f169"
}

.fi-lock:before {
  content: "\f16a"
}

.fi-loop:before {
  content: "\f16b"
}

.fi-magnifying-glass:before {
  content: "\f16c"
}

.fi-mail:before {
  content: "\f16d"
}

.fi-male-female:before {
  content: "\f16e"
}

.fi-male-symbol:before {
  content: "\f16f"
}

.fi-male:before {
  content: "\f170"
}

.fi-map:before {
  content: "\f171"
}

.fi-marker:before {
  content: "\f172"
}

.fi-megaphone:before {
  content: "\f173"
}

.fi-microphone:before {
  content: "\f174"
}

.fi-minus-circle:before {
  content: "\f175"
}

.fi-minus:before {
  content: "\f176"
}

.fi-mobile-signal:before {
  content: "\f177"
}

.fi-mobile:before {
  content: "\f178"
}

.fi-monitor:before {
  content: "\f179"
}

.fi-mountains:before {
  content: "\f17a"
}

.fi-music:before {
  content: "\f17b"
}

.fi-next:before {
  content: "\f17c"
}

.fi-no-dogs:before {
  content: "\f17d"
}

.fi-no-smoking:before {
  content: "\f17e"
}

.fi-page-add:before {
  content: "\f17f"
}

.fi-page-copy:before {
  content: "\f180"
}

.fi-page-csv:before {
  content: "\f181"
}

.fi-page-delete:before {
  content: "\f182"
}

.fi-page-doc:before {
  content: "\f183"
}

.fi-page-edit:before {
  content: "\f184"
}

.fi-page-export-csv:before {
  content: "\f185"
}

.fi-page-export-doc:before {
  content: "\f186"
}

.fi-page-export-pdf:before {
  content: "\f187"
}

.fi-page-export:before {
  content: "\f188"
}

.fi-page-filled:before {
  content: "\f189"
}

.fi-page-multiple:before {
  content: "\f18a"
}

.fi-page-pdf:before {
  content: "\f18b"
}

.fi-page-remove:before {
  content: "\f18c"
}

.fi-page-search:before {
  content: "\f18d"
}

.fi-page:before {
  content: "\f18e"
}

.fi-paint-bucket:before {
  content: "\f18f"
}

.fi-paperclip:before {
  content: "\f190"
}

.fi-pause:before {
  content: "\f191"
}

.fi-paw:before {
  content: "\f192"
}

.fi-paypal:before {
  content: "\f193"
}

.fi-pencil:before {
  content: "\f194"
}

.fi-photo:before {
  content: "\f195"
}

.fi-play-circle:before {
  content: "\f196"
}

.fi-play-video:before {
  content: "\f197"
}

.fi-play:before {
  content: "\f198"
}

.fi-plus:before {
  content: "\f199"
}

.fi-pound:before {
  content: "\f19a"
}

.fi-power:before {
  content: "\f19b"
}

.fi-previous:before {
  content: "\f19c"
}

.fi-price-tag:before {
  content: "\f19d"
}

.fi-pricetag-multiple:before {
  content: "\f19e"
}

.fi-print:before {
  content: "\f19f"
}

.fi-prohibited:before {
  content: "\f1a0"
}

.fi-projection-screen:before {
  content: "\f1a1"
}

.fi-puzzle:before {
  content: "\f1a2"
}

.fi-quote:before {
  content: "\f1a3"
}

.fi-record:before {
  content: "\f1a4"
}

.fi-refresh:before {
  content: "\f1a5"
}

.fi-results-demographics:before {
  content: "\f1a6"
}

.fi-results:before {
  content: "\f1a7"
}

.fi-rewind-ten:before {
  content: "\f1a8"
}

.fi-rewind:before {
  content: "\f1a9"
}

.fi-rss:before {
  content: "\f1aa"
}

.fi-safety-cone:before {
  content: "\f1ab"
}

.fi-save:before {
  content: "\f1ac"
}

.fi-share:before {
  content: "\f1ad"
}

.fi-sheriff-badge:before {
  content: "\f1ae"
}

.fi-shield:before {
  content: "\f1af"
}

.fi-shopping-bag:before {
  content: "\f1b0"
}

.fi-shopping-cart:before {
  content: "\f1b1"
}

.fi-shuffle:before {
  content: "\f1b2"
}

.fi-skull:before {
  content: "\f1b3"
}

.fi-social-500px:before {
  content: "\f1b4"
}

.fi-social-adobe:before {
  content: "\f1b5"
}

.fi-social-amazon:before {
  content: "\f1b6"
}

.fi-social-android:before {
  content: "\f1b7"
}

.fi-social-apple:before {
  content: "\f1b8"
}

.fi-social-behance:before {
  content: "\f1b9"
}

.fi-social-bing:before {
  content: "\f1ba"
}

.fi-social-blogger:before {
  content: "\f1bb"
}

.fi-social-delicious:before {
  content: "\f1bc"
}

.fi-social-designer-news:before {
  content: "\f1bd"
}

.fi-social-deviant-art:before {
  content: "\f1be"
}

.fi-social-digg:before {
  content: "\f1bf"
}

.fi-social-dribbble:before {
  content: "\f1c0"
}

.fi-social-drive:before {
  content: "\f1c1"
}

.fi-social-dropbox:before {
  content: "\f1c2"
}

.fi-social-evernote:before {
  content: "\f1c3"
}

.fi-social-facebook:before {
  content: "\f1c4"
}

.fi-social-flickr:before {
  content: "\f1c5"
}

.fi-social-forrst:before {
  content: "\f1c6"
}

.fi-social-foursquare:before {
  content: "\f1c7"
}

.fi-social-game-center:before {
  content: "\f1c8"
}

.fi-social-github:before {
  content: "\f1c9"
}

.fi-social-google-plus:before {
  content: "\f1ca"
}

.fi-social-hacker-news:before {
  content: "\f1cb"
}

.fi-social-hi5:before {
  content: "\f1cc"
}

.fi-social-instagram:before {
  content: "\f1cd"
}

.fi-social-joomla:before {
  content: "\f1ce"
}

.fi-social-lastfm:before {
  content: "\f1cf"
}

.fi-social-linkedin:before {
  content: "\f1d0"
}

.fi-social-medium:before {
  content: "\f1d1"
}

.fi-social-myspace:before {
  content: "\f1d2"
}

.fi-social-orkut:before {
  content: "\f1d3"
}

.fi-social-path:before {
  content: "\f1d4"
}

.fi-social-picasa:before {
  content: "\f1d5"
}

.fi-social-pinterest:before {
  content: "\f1d6"
}

.fi-social-rdio:before {
  content: "\f1d7"
}

.fi-social-reddit:before {
  content: "\f1d8"
}

.fi-social-skillshare:before {
  content: "\f1d9"
}

.fi-social-skype:before {
  content: "\f1da"
}

.fi-social-smashing-mag:before {
  content: "\f1db"
}

.fi-social-snapchat:before {
  content: "\f1dc"
}

.fi-social-spotify:before {
  content: "\f1dd"
}

.fi-social-squidoo:before {
  content: "\f1de"
}

.fi-social-stack-overflow:before {
  content: "\f1df"
}

.fi-social-steam:before {
  content: "\f1e0"
}

.fi-social-stumbleupon:before {
  content: "\f1e1"
}

.fi-social-treehouse:before {
  content: "\f1e2"
}

.fi-social-tumblr:before {
  content: "\f1e3"
}

.fi-social-twitter:before {
  content: "\f1e4"
}

.fi-social-vimeo:before {
  content: "\f1e5"
}

.fi-social-windows:before {
  content: "\f1e6"
}

.fi-social-xbox:before {
  content: "\f1e7"
}

.fi-social-yahoo:before {
  content: "\f1e8"
}

.fi-social-yelp:before {
  content: "\f1e9"
}

.fi-social-youtube:before {
  content: "\f1ea"
}

.fi-social-zerply:before {
  content: "\f1eb"
}

.fi-social-zurb:before {
  content: "\f1ec"
}

.fi-sound:before {
  content: "\f1ed"
}

.fi-star:before {
  content: "\f1ee"
}

.fi-stop:before {
  content: "\f1ef"
}

.fi-strikethrough:before {
  content: "\f1f0"
}

.fi-subscript:before {
  content: "\f1f1"
}

.fi-superscript:before {
  content: "\f1f2"
}

.fi-tablet-landscape:before {
  content: "\f1f3"
}

.fi-tablet-portrait:before {
  content: "\f1f4"
}

.fi-target-two:before {
  content: "\f1f5"
}

.fi-target:before {
  content: "\f1f6"
}

.fi-telephone-accessible:before {
  content: "\f1f7"
}

.fi-telephone:before {
  content: "\f1f8"
}

.fi-text-color:before {
  content: "\f1f9"
}

.fi-thumbnails:before {
  content: "\f1fa"
}

.fi-ticket:before {
  content: "\f1fb"
}

.fi-torso-business:before {
  content: "\f1fc"
}

.fi-torso-female:before {
  content: "\f1fd"
}

.fi-torso:before {
  content: "\f1fe"
}

.fi-torsos-all-female:before {
  content: "\f1ff"
}

.fi-torsos-all:before {
  content: "\f200"
}

.fi-torsos-female-male:before {
  content: "\f201"
}

.fi-torsos-male-female:before {
  content: "\f202"
}

.fi-torsos:before {
  content: "\f203"
}

.fi-trash:before {
  content: "\f204"
}

.fi-trees:before {
  content: "\f205"
}

.fi-trophy:before {
  content: "\f206"
}

.fi-underline:before {
  content: "\f207"
}

.fi-universal-access:before {
  content: "\f208"
}

.fi-unlink:before {
  content: "\f209"
}

.fi-unlock:before {
  content: "\f20a"
}

.fi-upload-cloud:before {
  content: "\f20b"
}

.fi-upload:before {
  content: "\f20c"
}

.fi-usb:before {
  content: "\f20d"
}

.fi-video:before {
  content: "\f20e"
}

.fi-volume-none:before {
  content: "\f20f"
}

.fi-volume-strike:before {
  content: "\f210"
}

.fi-volume:before {
  content: "\f211"
}

.fi-web:before {
  content: "\f212"
}

.fi-wheelchair:before {
  content: "\f213"
}

.fi-widget:before {
  content: "\f214"
}

.fi-wrench:before {
  content: "\f215"
}

.fi-x-circle:before {
  content: "\f216"
}

.fi-x:before {
  content: "\f217"
}

.fi-yen:before {
  content: "\f218"
}

.fi-zoom-in:before {
  content: "\f219"
}

.fi-zoom-out:before {
  content: "\f21a"
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
  position: relative;
  display: block
}

.slick-list {
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0
}

.slick-track:after,.slick-track:before {
  content: "";
  display: table
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-dots,.slick-next,.slick-prev {
  position: absolute;
  display: block;
  padding: 0
}

.slick-loading .slick-list {
  background: url(ajax-loader.gif) 50% no-repeat #fff
}

@font-face {
  font-family: slick;
  src: url(slick.eot);
  src: url(slick.eot?#iefix) format("embedded-opentype"),url(slick.woff) format("woff"),url(slick.ttf) format("truetype"),url(slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal
}

.slick-next,.slick-prev {
  z-index: 6;
  height: 40px;
  width: 40px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 18%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
  background: 0 0;
  color: transparent;
  outline: 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
  opacity: .15
}

.slick-next:before,.slick-prev:before {
  font-size: 40px;
  line-height: 1;
  color: #009aca;
  opacity: .65;
  text-shadow: 3px 2px 5px rgba(0,0,0,.6)
}

.slick-prev {
  left: 15px
}

[dir=rtl] .slick-prev {
  left: auto;
  right: 15px
}

.slick-prev:before {
  content: "←"
}

.slick-next:before,[dir=rtl] .slick-prev:before {
  content: "→"
}

.slick-next {
  right: 15px
}

[dir=rtl] .slick-next {
  left: 15px;
  right: auto
}

[dir=rtl] .slick-next:before {
  content: "←"
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  bottom: -25px;
  text-align: center;
  margin: 0;
  width: 100%
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0
}

.slick-dots li,.slick-dots li button {
  height: 20px;
  width: 20px;
  cursor: pointer
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
  outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
  opacity: 1
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .15
}

.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button {
  height: 44px;
  line-height: 44px;
  font-family: Arial,Baskerville,monospace
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .65
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: .7;
  display: none;
  z-index: 3
}

.sl-wrapper {
  z-index: 1
}

.sl-wrapper button {
  border: 0;
  background: 0 0;
  font-size: 28px;
  padding: 0;
  cursor: pointer
}

.sl-wrapper button:hover {
  opacity: .7
}

.sl-wrapper .sl-close {
  right: 30px;
  margin-top: -14px;
  margin-right: -14px;
  width: 44px
}

.sl-wrapper .sl-close,.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  z-index: 5
}

.sl-wrapper .sl-counter {
  left: 30px
}

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none
}

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  width: 22px;
  text-align: center;
  display: block;
  z-index: 5
}

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px
}

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px
}

@media (min-width: 38.75em) {
  .sl-wrapper .sl-navigation button {
    width:44px
  }

  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px
  }

  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px
  }
}

.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 7
}

.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block
}

.sl-wrapper .sl-image iframe {
  border: 0;
  background: #000
}

.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: #000;
  opacity: .8;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

body,button,legend {
  padding: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto
}

.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  z-index: 2
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0.4;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 4;
  -webkit-animation: a 1s ease-out infinite;
  animation: a 1s ease-out infinite
}

button,img,legend {
  border: 0
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9,sub,sup {
  position: relative
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0
  }
}

@keyframes a {
  0% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0
  }
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],template {
  display: none
}

a:active,a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}

.button,img {
  vertical-align: middle
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

pre,textarea {
  overflow: auto
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

a,b,em,i,small,strong {
  line-height: inherit
}

dl,ol,p,ul {
  line-height: 1.6
}

button,select {
  text-transform: none
}

.breadcrumbs li,.rex-breadcrumb li,.sidemenu,table.td-upper td {
  text-transform: uppercase
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

.button,[type=button],[type=submit],button,select {
  -webkit-appearance: none
}

button[disabled],html input[disabled] {
  cursor: not-allowed
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: border-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

optgroup {
  font-weight: 700
}

.foundation-mq {
  font-family: "small=0em&medium=48.75em&large=64em&xlarge=75em&xxlarge=90em"
}

body,h1,h2,h3,h4,h5,h6 {
  font-family: AkzidenzGroteskBQLightRegular,Helvetica Neue,Helvetica,Arial,sans-serif
}

html {
  font-size: 100%;
  box-sizing: border-box
}

*,:after,:before {
  box-sizing: inherit
}

body {
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

select {
  width: 100%
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
  max-width: none!important
}

button {
  overflow: visible;
  background: 0 0;
  border-radius: .375rem;
  line-height: 1
}

.table-scroll,table.scroll {
  overflow-x: auto
}

[data-whatinput=mouse] button {
  outline: 0
}

.is-visible {
  display: block!important
}

.is-hidden {
  display: none!important
}

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto
}

.row:after,.row:before {
  content: ' ';
  display: table
}

.row.collapse>.column,.row.collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.row .row {
  margin-left: -.625rem;
  margin-right: -.625rem
}

@media screen and (min-width: 48.75em) {
  .row .row {
    margin-left:-.9375rem;
    margin-right: -.9375rem
  }
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0
}

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-left: auto;
  margin-right: auto
}

.column,.columns {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem
}

@media screen and (min-width: 48.75em) {
  .column,.columns {
    padding-left:.9375rem;
    padding-right: .9375rem
  }
}

.column:last-child:not(:first-child),.columns:last-child:not(:first-child) {
  float: right
}

.column.end:last-child:last-child,.end.columns:last-child:last-child {
  float: left
}

.column.row.row,.row.row.columns {
  float: none
}

.row .column.row.row,.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.small-1 {
  width: 8.33333%
}

.small-push-1 {
  left: 8.33333%
}

.small-pull-1 {
  left: -8.33333%
}

.small-offset-0 {
  margin-left: 0
}

.small-2 {
  width: 16.66667%
}

.small-push-2 {
  left: 16.66667%
}

.small-pull-2 {
  left: -16.66667%
}

.small-offset-1 {
  margin-left: 8.33333%
}

.small-3 {
  width: 25%
}

.small-push-3 {
  left: 25%
}

.small-pull-3 {
  left: -25%
}

.small-offset-2 {
  margin-left: 16.66667%
}

.small-4 {
  width: 33.33333%
}

.small-push-4 {
  left: 33.33333%
}

.small-pull-4 {
  left: -33.33333%
}

.small-offset-3 {
  margin-left: 25%
}

.small-5 {
  width: 41.66667%
}

.small-push-5 {
  left: 41.66667%
}

.small-pull-5 {
  left: -41.66667%
}

.small-offset-4 {
  margin-left: 33.33333%
}

.small-6 {
  width: 50%
}

.small-push-6 {
  position: relative;
  left: 50%
}

.small-pull-6 {
  left: -50%
}

.small-offset-5 {
  margin-left: 41.66667%
}

.small-7 {
  width: 58.33333%
}

.small-push-7 {
  left: 58.33333%
}

.small-pull-7 {
  left: -58.33333%
}

.small-offset-6 {
  margin-left: 50%
}

.small-8 {
  width: 66.66667%
}

.small-push-8 {
  left: 66.66667%
}

.small-pull-8 {
  left: -66.66667%
}

.small-offset-7 {
  margin-left: 58.33333%
}

.small-9 {
  width: 75%
}

.small-push-9 {
  left: 75%
}

.small-pull-9 {
  left: -75%
}

.small-offset-8 {
  margin-left: 66.66667%
}

.small-10 {
  width: 83.33333%
}

.small-push-10 {
  left: 83.33333%
}

.small-pull-10 {
  left: -83.33333%
}

.small-offset-9 {
  margin-left: 75%
}

.small-11 {
  width: 91.66667%
}

.small-push-11 {
  left: 91.66667%
}

.small-pull-11 {
  left: -91.66667%
}

.small-offset-10 {
  margin-left: 83.33333%
}

.small-12 {
  width: 100%
}

.small-offset-11 {
  margin-left: 91.66667%
}

.small-up-1>.column,.small-up-1>.columns {
  width: 100%;
  float: left
}

.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1) {
  clear: both
}

.small-up-1>.column:last-child,.small-up-1>.columns:last-child {
  float: left
}

.small-up-2>.column,.small-up-2>.columns {
  width: 50%;
  float: left
}

.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1) {
  clear: both
}

.small-up-2>.column:last-child,.small-up-2>.columns:last-child {
  float: left
}

.small-up-3>.column,.small-up-3>.columns {
  width: 33.33333%;
  float: left
}

.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1) {
  clear: both
}

.small-up-3>.column:last-child,.small-up-3>.columns:last-child {
  float: left
}

.small-up-4>.column,.small-up-4>.columns {
  width: 25%;
  float: left
}

.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1) {
  clear: both
}

.small-up-4>.column:last-child,.small-up-4>.columns:last-child {
  float: left
}

.small-up-5>.column,.small-up-5>.columns {
  width: 20%;
  float: left
}

.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1) {
  clear: both
}

.small-up-5>.column:last-child,.small-up-5>.columns:last-child {
  float: left
}

.small-up-6>.column,.small-up-6>.columns {
  width: 16.66667%;
  float: left
}

.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1) {
  clear: both
}

.small-up-6>.column:last-child,.small-up-6>.columns:last-child {
  float: left
}

.small-up-7>.column,.small-up-7>.columns {
  width: 14.28571%;
  float: left
}

.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1) {
  clear: both
}

.small-up-7>.column:last-child,.small-up-7>.columns:last-child {
  float: left
}

.small-up-8>.column,.small-up-8>.columns {
  width: 12.5%;
  float: left
}

.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1) {
  clear: both
}

.small-up-8>.column:last-child,.small-up-8>.columns:last-child {
  float: left
}

.small-collapse>.column,.small-collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.expanded.row .small-collapse.row,.small-collapse .row {
  margin-left: 0;
  margin-right: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
  padding-left: .625rem;
  padding-right: .625rem
}

.small-centered {
  margin-left: auto;
  margin-right: auto
}

.small-centered,.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both
}

.small-pull-0,.small-push-0,.small-uncentered {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left
}

@media screen and (min-width: 48.75em) {
  .medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-7,.medium-push-8,.medium-push-9 {
    position:relative
  }

  .medium-1 {
    width: 8.33333%
  }

  .medium-push-1 {
    left: 8.33333%
  }

  .medium-pull-1 {
    left: -8.33333%
  }

  .medium-offset-0 {
    margin-left: 0
  }

  .medium-2 {
    width: 16.66667%
  }

  .medium-push-2 {
    left: 16.66667%
  }

  .medium-pull-2 {
    left: -16.66667%
  }

  .medium-offset-1 {
    margin-left: 8.33333%
  }

  .medium-3 {
    width: 25%
  }

  .medium-push-3 {
    left: 25%
  }

  .medium-pull-3 {
    left: -25%
  }

  .medium-offset-2 {
    margin-left: 16.66667%
  }

  .medium-4 {
    width: 33.33333%
  }

  .medium-push-4 {
    left: 33.33333%
  }

  .medium-pull-4 {
    left: -33.33333%
  }

  .medium-offset-3 {
    margin-left: 25%
  }

  .medium-5 {
    width: 41.66667%
  }

  .medium-push-5 {
    left: 41.66667%
  }

  .medium-pull-5 {
    left: -41.66667%
  }

  .medium-offset-4 {
    margin-left: 33.33333%
  }

  .medium-6 {
    width: 50%
  }

  .medium-push-6 {
    position: relative;
    left: 50%
  }

  .medium-pull-6 {
    left: -50%
  }

  .medium-offset-5 {
    margin-left: 41.66667%
  }

  .medium-7 {
    width: 58.33333%
  }

  .medium-push-7 {
    left: 58.33333%
  }

  .medium-pull-7 {
    left: -58.33333%
  }

  .medium-offset-6 {
    margin-left: 50%
  }

  .medium-8 {
    width: 66.66667%
  }

  .medium-push-8 {
    left: 66.66667%
  }

  .medium-pull-8 {
    left: -66.66667%
  }

  .medium-offset-7 {
    margin-left: 58.33333%
  }

  .medium-9 {
    width: 75%
  }

  .medium-push-9 {
    left: 75%
  }

  .medium-pull-9 {
    left: -75%
  }

  .medium-offset-8 {
    margin-left: 66.66667%
  }

  .medium-10 {
    width: 83.33333%
  }

  .medium-push-10 {
    left: 83.33333%
  }

  .medium-pull-10 {
    left: -83.33333%
  }

  .medium-offset-9 {
    margin-left: 75%
  }

  .medium-11 {
    width: 91.66667%
  }

  .medium-push-11 {
    left: 91.66667%
  }

  .medium-pull-11 {
    left: -91.66667%
  }

  .medium-offset-10 {
    margin-left: 83.33333%
  }

  .medium-12 {
    width: 100%
  }

  .medium-offset-11 {
    margin-left: 91.66667%
  }

  .medium-up-1>.column,.medium-up-1>.columns {
    width: 100%;
    float: left
  }

  .medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .medium-up-1>.column:last-child,.medium-up-1>.columns:last-child {
    float: left
  }

  .medium-up-2>.column,.medium-up-2>.columns {
    width: 50%;
    float: left
  }

  .medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .medium-up-2>.column:last-child,.medium-up-2>.columns:last-child {
    float: left
  }

  .medium-up-3>.column,.medium-up-3>.columns {
    width: 33.33333%;
    float: left
  }

  .medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .medium-up-3>.column:last-child,.medium-up-3>.columns:last-child {
    float: left
  }

  .medium-up-4>.column,.medium-up-4>.columns {
    width: 25%;
    float: left
  }

  .medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .medium-up-4>.column:last-child,.medium-up-4>.columns:last-child {
    float: left
  }

  .medium-up-5>.column,.medium-up-5>.columns {
    width: 20%;
    float: left
  }

  .medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .medium-up-5>.column:last-child,.medium-up-5>.columns:last-child {
    float: left
  }

  .medium-up-6>.column,.medium-up-6>.columns {
    width: 16.66667%;
    float: left
  }

  .medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .medium-up-6>.column:last-child,.medium-up-6>.columns:last-child {
    float: left
  }

  .medium-up-7>.column,.medium-up-7>.columns {
    width: 14.28571%;
    float: left
  }

  .medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .medium-up-7>.column:last-child,.medium-up-7>.columns:last-child {
    float: left
  }

  .medium-up-8>.column,.medium-up-8>.columns {
    width: 12.5%;
    float: left
  }

  .medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .medium-up-8>.column:last-child,.medium-up-8>.columns:last-child {
    float: left
  }

  .medium-collapse>.column,.medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .expanded.row .medium-collapse.row,.medium-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .medium-uncollapse>.column,.medium-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }

  .medium-centered {
    margin-left: auto;
    margin-right: auto
  }

  .medium-centered,.medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .medium-pull-0,.medium-push-0,.medium-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
  }
}

@media screen and (min-width: 64em) {
  .large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-7,.large-push-8,.large-push-9 {
    position:relative
  }

  .large-1 {
    width: 8.33333%
  }

  .large-push-1 {
    left: 8.33333%
  }

  .large-pull-1 {
    left: -8.33333%
  }

  .large-offset-0 {
    margin-left: 0
  }

  .large-2 {
    width: 16.66667%
  }

  .large-push-2 {
    left: 16.66667%
  }

  .large-pull-2 {
    left: -16.66667%
  }

  .large-offset-1 {
    margin-left: 8.33333%
  }

  .large-3 {
    width: 25%
  }

  .large-push-3 {
    left: 25%
  }

  .large-pull-3 {
    left: -25%
  }

  .large-offset-2 {
    margin-left: 16.66667%
  }

  .large-4 {
    width: 33.33333%
  }

  .large-push-4 {
    left: 33.33333%
  }

  .large-pull-4 {
    left: -33.33333%
  }

  .large-offset-3 {
    margin-left: 25%
  }

  .large-5 {
    width: 41.66667%
  }

  .large-push-5 {
    left: 41.66667%
  }

  .large-pull-5 {
    left: -41.66667%
  }

  .large-offset-4 {
    margin-left: 33.33333%
  }

  .large-6 {
    width: 50%
  }

  .large-push-6 {
    position: relative;
    left: 50%
  }

  .large-pull-6 {
    left: -50%
  }

  .large-offset-5 {
    margin-left: 41.66667%
  }

  .large-7 {
    width: 58.33333%
  }

  .large-push-7 {
    left: 58.33333%
  }

  .large-pull-7 {
    left: -58.33333%
  }

  .large-offset-6 {
    margin-left: 50%
  }

  .large-8 {
    width: 66.66667%
  }

  .large-push-8 {
    left: 66.66667%
  }

  .large-pull-8 {
    left: -66.66667%
  }

  .large-offset-7 {
    margin-left: 58.33333%
  }

  .large-9 {
    width: 75%
  }

  .large-push-9 {
    left: 75%
  }

  .large-pull-9 {
    left: -75%
  }

  .large-offset-8 {
    margin-left: 66.66667%
  }

  .large-10 {
    width: 83.33333%
  }

  .large-push-10 {
    left: 83.33333%
  }

  .large-pull-10 {
    left: -83.33333%
  }

  .large-offset-9 {
    margin-left: 75%
  }

  .large-11 {
    width: 91.66667%
  }

  .large-push-11 {
    left: 91.66667%
  }

  .large-pull-11 {
    left: -91.66667%
  }

  .large-offset-10 {
    margin-left: 83.33333%
  }

  .large-12 {
    width: 100%
  }

  .large-offset-11 {
    margin-left: 91.66667%
  }

  .large-up-1>.column,.large-up-1>.columns {
    width: 100%;
    float: left
  }

  .large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .large-up-1>.column:last-child,.large-up-1>.columns:last-child {
    float: left
  }

  .large-up-2>.column,.large-up-2>.columns {
    width: 50%;
    float: left
  }

  .large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .large-up-2>.column:last-child,.large-up-2>.columns:last-child {
    float: left
  }

  .large-up-3>.column,.large-up-3>.columns {
    width: 33.33333%;
    float: left
  }

  .large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .large-up-3>.column:last-child,.large-up-3>.columns:last-child {
    float: left
  }

  .large-up-4>.column,.large-up-4>.columns {
    width: 25%;
    float: left
  }

  .large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .large-up-4>.column:last-child,.large-up-4>.columns:last-child {
    float: left
  }

  .large-up-5>.column,.large-up-5>.columns {
    width: 20%;
    float: left
  }

  .large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .large-up-5>.column:last-child,.large-up-5>.columns:last-child {
    float: left
  }

  .large-up-6>.column,.large-up-6>.columns {
    width: 16.66667%;
    float: left
  }

  .large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .large-up-6>.column:last-child,.large-up-6>.columns:last-child {
    float: left
  }

  .large-up-7>.column,.large-up-7>.columns {
    width: 14.28571%;
    float: left
  }

  .large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .large-up-7>.column:last-child,.large-up-7>.columns:last-child {
    float: left
  }

  .large-up-8>.column,.large-up-8>.columns {
    width: 12.5%;
    float: left
  }

  .large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .large-up-8>.column:last-child,.large-up-8>.columns:last-child {
    float: left
  }

  .large-collapse>.column,.large-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .expanded.row .large-collapse.row,.large-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .large-uncollapse>.column,.large-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }

  .large-centered {
    margin-left: auto;
    margin-right: auto
  }

  .large-centered,.large-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .large-pull-0,.large-push-0,.large-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
  }
}

.breadcrumbs:after,.clearfix:after,.pagination:after,hr {
  clear: both
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
  margin: 0;
  padding: 0
}

dl,ol,p,ul {
  margin-bottom: 1rem
}

p {
  font-size: inherit
}

em,i {
  font-style: italic
}

b,strong {
  font-weight: 700
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 400;
  font-style: normal;
  color: inherit;
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.4
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  color: #cacaca;
  line-height: 0
}

h1 {
  font-size: 1.5rem
}

h2 {
  font-size: 1.25rem
}

h3 {
  font-size: 1.1875rem
}

h4 {
  font-size: 1.125rem
}

h5 {
  font-size: 1.0625rem
}

h6 {
  font-size: 1rem
}

@media screen and (min-width: 48.75em) {
  h1 {
    font-size:2.25rem
  }

  h2 {
    font-size: 1.6875rem
  }

  h3 {
    font-size: 1.375rem
  }

  h4 {
    font-size: 1.1875rem
  }

  h5 {
    font-size: 1rem
  }

  h6 {
    font-size: .75rem
  }
}

a {
  background-color: transparent;
  color: #009aca;
  text-decoration: none;
  cursor: pointer
}

a:focus,a:hover {
  color: #007fa7;
}

a img {
  border: 0
}

hr {
  box-sizing: content-box;
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto
}

dl,ol,ul {
  list-style-position: outside
}

li {
  font-size: inherit
}

ul {
  list-style-type: disc
}

ol,ul {
  margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0
}

dl dt {
  margin-bottom: .3rem;
  font-weight: 700
}

.subheader,code,label {
  font-weight: 400
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem .0625rem 0;
  border-left: none
}

blockquote,blockquote p {
  line-height: 1.6;
  color: #8a8a8a
}

cite {
  display: block;
  font-size: .8125rem;
  color: #8a8a8a
}

cite:before {
  content: '\2014 \0020'
}

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a
}

code {
  border: 1px solid #cacaca;
  padding: .125rem .3125rem .0625rem
}

code,kbd {
  font-family: Consolas,Liberation Mono,Courier,monospace;
  color: #0a0a0a;
  background-color: #e6e6e6
}

kbd {
  padding: .125rem .25rem 0;
  margin: 0;
  border-radius: .375rem
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  line-height: 1.4;
  color: #8a8a8a
}

.lead {
  font-size: 125%;
  line-height: 1.6
}

.button,.stat {
  line-height: 1
}

.stat {
  font-size: 2.5rem
}

p+.stat {
  margin-top: -1rem
}

.no-bullet {
  margin-left: 0
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.button,.input-group-label,.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

@media screen and (min-width: 48.75em) {
  .medium-text-left {
    text-align:left
  }

  .medium-text-right {
    text-align: right
  }

  .medium-text-center {
    text-align: center
  }

  .medium-text-justify {
    text-align: justify
  }
}

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align:left
  }

  .large-text-right {
    text-align: right
  }

  .large-text-center {
    text-align: center
  }

  .large-text-justify {
    text-align: justify
  }
}

.show-for-print {
  display: none!important
}

@media print {
  blockquote,img,pre,tr {
    page-break-inside: avoid
  }

  * {
    background: 0 0!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important
  }

  .show-for-print {
    display: block!important
  }

  .hide-for-print {
    display: none!important
  }

  table.show-for-print {
    display: table!important
  }

  thead.show-for-print {
    display: table-header-group!important
  }

  tbody.show-for-print {
    display: table-row-group!important
  }

  tr.show-for-print {
    display: table-row!important
  }

  td.show-for-print,th.show-for-print {
    display: table-cell!important
  }

  a,a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  .ir a:after,a[href^='#']:after,a[href^='javascript:']:after {
    content: ''
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  blockquote,pre {
    border: 1px solid #8a8a8a
  }

  thead {
    display: table-header-group
  }

  img {
    max-width: 100%!important
  }

  @page {
    margin: .5cm
  }

  h2,h3,p {
    orphans: 3;
    widows: 3
  }

  h2,h3 {
    page-break-after: avoid
  }
}

.button {
  display: inline-block;
  cursor: pointer;
  transition: background-color .25s ease-out,color .25s ease-out;
  border: 1px solid transparent;
  border-radius: 0;
  padding: .45em 1em;
  margin: 0 0 1rem;
  font-size: .9rem;
  background-color: #009aca;
  color: #fefefe
}

.button.disabled,.button.disabled.alert,.button.disabled.primary,.button.disabled.secondary,.button.disabled.success,.button.disabled.warning,.button[disabled],.button[disabled].alert,.button[disabled].primary,.button[disabled].secondary,.button[disabled].success,.button[disabled].warning {
  opacity: .25;
  cursor: not-allowed
}

[data-whatinput=mouse] .button {
  outline: 0
}

.button:focus,.button:hover {
  background-color: #007fa7;
  color: #fefefe
}

.button.tiny {
  font-size: .6rem
}

.button.small {
  font-size: .75rem
}

.button.large {
  font-size: 1.25rem
}

.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0
}

.button.primary {
  background-color: #009aca;
  color: #fefefe
}

.button.primary:focus,.button.primary:hover {
  background-color: #007fa7;
  color: #fefefe
}

.button.secondary {
  background-color: #777;
  color: #fefefe
}

.button.secondary:focus,.button.secondary:hover {
  background-color: #5f5f5f;
  color: #fefefe
}

.button.success {
  background-color: #3adb76;
  color: #fefefe
}

.button.success:focus,.button.success:hover {
  background-color: #22bb5b;
  color: #fefefe
}

.button.warning {
  background-color: #a57000;
  color: #fefefe
}

.button.warning:focus,.button.warning:hover {
  background-color: #845a00;
  color: #fefefe
}

.button.alert {
  background-color: #009aca;
  color: #fefefe
}

.button.alert:focus,.button.alert:hover {
  background-color: #007fa7;
  color: #fefefe
}

.button.hollow {
  border: 1px solid #009aca;
  color: #009aca
}

.button.hollow,.button.hollow:focus,.button.hollow:hover {
  background-color: transparent
}

.button.hollow:focus,.button.hollow:hover {
  border-color: maroon;
  color: maroon
}

.button.hollow.primary {
  border: 1px solid #009aca;
  color: #009aca
}

.button.hollow.primary:focus,.button.hollow.primary:hover {
  border-color: maroon;
  color: maroon
}

.button.hollow.secondary {
  border: 1px solid #777;
  color: #777
}

.button.hollow.secondary:focus,.button.hollow.secondary:hover {
  border-color: #3c3c3c;
  color: #3c3c3c
}

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76
}

.button.hollow.success:focus,.button.hollow.success:hover {
  border-color: #157539;
  color: #157539
}

.button.hollow.warning {
  border: 1px solid #a57000;
  color: #a57000
}

.button.hollow.warning:focus,.button.hollow.warning:hover {
  border-color: #533800;
  color: #533800
}

.button.hollow.alert {
  border: 1px solid #009aca;
  color: #009aca
}

.button.hollow.alert:focus,.button.hollow.alert:hover {
  border-color: maroon;
  color: maroon
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover {
  background-color: #009aca;
  color: #fefefe
}

.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary:focus,.button[disabled].primary:hover {
  background-color: #009aca;
  color: #fefefe
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover {
  background-color: #777;
  color: #fefefe
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover {
  background-color: #3adb76;
  color: #fefefe
}

.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover {
  background-color: #a57000;
  color: #fefefe
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover {
  background-color: #009aca;
  color: #fefefe
}

.button.dropdown:after {
  content: '';
  width: 0;
  height: 0;
  border: .4em inset;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: .4em;
  float: right;
  margin-left: 1em;
  display: inline-block
}

.button.arrow-only:after {
  margin-left: 0;
  float: none;
  top: -.1em
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1);
  border-radius: 0;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: 0;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
  min-height: 50px
}

textarea[rows] {
  height: auto
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #cacaca
}

input::-moz-placeholder,textarea::-moz-placeholder {
  color: #cacaca
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
  color: #cacaca
}

input::placeholder,textarea::placeholder {
  color: #cacaca
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default
}

[type=button],[type=submit] {
  border-radius: 0
}

[type=checkbox],[type=file],[type=radio] {
  margin: 0 0 1rem
}

[type=checkbox]+label,[type=radio]+label {
  display: inline-block;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline
}

[type=checkbox]+label[for],[type=radio]+label[for] {
  cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
  margin-right: .5rem
}

[type=file] {
  width: 100%
}

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  line-height: 1.8;
  color: #0a0a0a
}

.form-error,table caption {
  font-weight: 700
}

label.middle {
  margin: 0 0 1rem;
  padding: .5625rem 0
}

.help-text {
  margin-top: -.5rem;
  font-size: .8125rem;
  font-style: italic;
  color: #0a0a0a
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem
}

.input-group-button a,.input-group-button button,.input-group-button input,fieldset {
  margin: 0
}

.input-group>:first-child {
  border-radius: 0 0 0 0
}

.input-group>:last-child>* {
  border-radius: 0 0 0 0
}

.input-group-button,.input-group-field,.input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle
}

.input-group-label {
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  width: 1%;
  height: 100%
}

.input-group-label:first-child {
  border-right: 0
}

.input-group-label:last-child {
  border-left: 0
}

.input-group-field {
  border-radius: 0;
  height: 2.5rem
}

.fieldset,select {
  border: 1px solid #cacaca
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%
}

.input-group .input-group-button {
  display: table-cell
}

fieldset {
  border: 0;
  padding: 0
}

legend {
  margin-bottom: .5rem
}

.fieldset {
  padding: 1.25rem;
  margin: 1.125rem 0
}

.fieldset legend {
  background: #fefefe;
  padding: 0 .1875rem;
  margin: 0 0 0 -.1875rem
}

select {
  height: 2.4375rem;
  padding: .5rem 1.5rem .5rem .5rem;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat
}

.slick-slider-outer .center-start h1,h1,h2,h3 {
  font-family: AkzidenzGroteskBQMedium,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media screen and (min-width: 0\0) {
  select {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
  }
}

select:disabled {
  background-color: #e6e6e6;
  cursor: default
}

select::-ms-expand {
  display: none
}

select[multiple] {
  height: auto;
  background-image: none
}

.is-invalid-input:not(:focus) {
  background-color: rgba(255,0,0,.1);
  border-color: #009aca
}

.is-invalid-label {
  color: #009aca
}

.form-error {
  display: none;
  margin-top: -.5rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  color: #009aca
}

.form-error.is-visible {
  display: block
}

.accordion {
  list-style-type: none;
  margin-left: 0
}

.accordion-item:first-child>:first-child {
  border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
  border-radius: 0 0 0 0
}

.accordion-title {
  display: block;
  padding: .45rem 1rem;
  line-height: 1;
  font-size: .75rem;
  color: #009aca;
  position: relative;
  border: 1px solid #e6e6e6;
  border-bottom: 0
}

:last-child:not(.is-active)>.accordion-title {
  border-radius: 0 0 0 0;
  border-bottom: 1px solid #e6e6e6
}

.accordion-title:focus,.accordion-title:hover {
  background-color: #e6e6e6
}

.accordion-title:before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.5rem
}

.is-active>.accordion-title:before {
  content: '–'
}

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a
}

:last-child>.accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6
}

.breadcrumbs {
  margin: 0 0 1rem
}

.breadcrumbs:after,.breadcrumbs:before {
  content: ' ';
  display: table
}

.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: .6875rem;
  cursor: default
}

.breadcrumbs li:not(:last-child):after {
  color: #cacaca;
  content: "/";
  margin: 0 .75rem;
  position: relative;
  top: 1px;
  opacity: 1
}

.breadcrumbs a {
  color: #009aca
}

.breadcrumbs a:hover {
  text-decoration: underline
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed
}

.callout {
  margin: 0 0 1rem;
  padding: 1rem;
  border: 1px solid hsla(0,0%,4%,.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: #fff
}

.callout>:first-child,body {
  margin-top: 0
}

.pagination li,table {
  border-radius: 0
}

.callout>:last-child {
  margin-bottom: 0
}

.pagination,.thumbnail,table {
  margin-bottom: 1rem
}

.callout.primary {
  background-color: #ffd9d9
}

.callout.secondary {
  background-color: #ebebeb
}

.callout.success {
  background-color: #e1faea
}

.callout.warning {
  background-color: #ffeecb
}

.callout.alert {
  background-color: #ffd9d9
}

.callout.small {
  padding: .5rem
}

.callout.large {
  padding: 3rem
}

.pagination {
  margin-left: 0
}

.pagination:after,.pagination:before {
  content: ' ';
  display: table
}

.pagination li {
  font-size: .875rem;
  margin-right: .0625rem;
  display: none
}

.pagination li:first-child,.pagination li:last-child {
  display: inline-block
}

@media screen and (min-width: 48.75em) {
  .pagination li {
    display:inline-block
  }
}

.pagination a,.pagination button {
  color: #0a0a0a;
  display: block;
  padding: .1875rem .625rem;
  border-radius: 0
}

.pagination a:hover,.pagination button:hover {
  background: #e6e6e6
}

.pagination .current {
  padding: .1875rem .625rem;
  background: #009aca;
  color: #fefefe;
  cursor: default
}

.pagination .disabled:hover,table tfoot tr,table thead tr {
  background: 0 0
}

.pagination .disabled {
  padding: .1875rem .625rem;
  color: #cacaca;
  cursor: not-allowed
}

.pagination .ellipsis:after {
  content: '\2026';
  padding: .1875rem .625rem;
  color: #0a0a0a
}

table caption,table tbody td,table tbody th {
  padding: .125rem .25rem .25rem
}

.pagination-previous a:before,.pagination-previous.disabled:before {
  content: '\00ab';
  display: inline-block;
  margin-right: .5rem
}

.pagination-next a:after,.pagination-next.disabled:after {
  content: '\00bb';
  display: inline-block;
  margin-left: .5rem
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%
}

table tbody,table tfoot,table thead {
  border: 1px solid #f1f1f1;
  background-color: #fefefe
}

table thead {
  background: #f8f8f8;
  color: #0a0a0a
}

table tfoot {
  background: #f1f1f1;
  color: #0a0a0a
}

table tfoot td,table tfoot th,table thead td,table thead th {
  padding: .125rem .25rem .25rem;
  font-weight: 700;
  text-align: left
}

table tbody tr:nth-child(even) {
  background-color: #f1f1f1
}

@media screen and (max-width: 63.9375em) {
  table.stack tfoot,table.stack thead {
    display:none
  }

  table.stack td,table.stack th,table.stack tr {
    display: block
  }

  table.stack td {
    border-top: 0
  }
}

table.scroll {
  display: block;
  width: 100%
}

table.hover thead tr:hover {
  background-color: #f3f3f3
}

table.hover tfoot tr:hover {
  background-color: #ececec
}

table.hover tbody tr:hover {
  background-color: #f9f9f9
}

table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ececec
}

.table-scroll table {
  width: auto
}

.thumbnail {
  border: 4px solid #fefefe;
  box-shadow: 0 0 0 1px hsla(0,0%,4%,.2);
  display: inline-block;
  line-height: 0;
  transition: box-shadow .2s ease-out;
  border-radius: 0
}

.thumbnail:focus,.thumbnail:hover {
  box-shadow: 0 0 6px 1px rgba(255,0,0,.5)
}

.hide {
  display: none!important
}

@media screen and (max-width: 0em),screen and (min-width:48.75em) {
  .show-for-small-only {
    display:none!important
  }
}

@media screen and (min-width: 48.75em) {
  .hide-for-medium {
    display:none!important
  }

  #wrapper {
    padding-top: 5rem
  }
}

@media screen and (max-width: 48.6875em) {
  .hide-for-small-only,.show-for-medium {
    display:none!important
  }
}

@media screen and (min-width: 48.75em) and (max-width:63.9375em) {
  .hide-for-medium-only {
    display:none!important
  }
}

@media screen and (max-width: 48.6875em),screen and (min-width:64em) {
  .show-for-medium-only {
    display:none!important
  }
}

@media screen and (min-width: 64em) {
  .hide-for-large {
    display:none!important
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display:none!important
  }
}

@media screen and (min-width: 64em) and (max-width:74.9375em) {
  .hide-for-large-only {
    display:none!important
  }
}

@media screen and (max-width: 63.9375em),screen and (min-width:75em) {
  .show-for-large-only {
    display:none!important
  }
}

.show-for-sr,.show-on-focus {
  position: absolute!important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0)
}

.show-on-focus:active,.show-on-focus:focus {
  position: static!important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto
}

.hide-for-portrait,.show-for-landscape {
  display: block!important
}

@media screen and (orientation: landscape) {
  .hide-for-portrait,.show-for-landscape {
    display:block!important
  }

  .hide-for-landscape,.show-for-portrait {
    display: none!important
  }
}

.hide-for-landscape,.show-for-portrait {
  display: none!important
}

@media screen and (orientation: portrait) {
  .hide-for-portrait,.show-for-landscape {
    display:none!important
  }

  .hide-for-landscape,.show-for-portrait {
    display: block!important
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.clearfix:after,.clearfix:before {
  content: ' ';
  display: table
}

.slide-in-down.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-left.mui-enter,.slide-in-up.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform;
  -webkit-backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.slide-in-left.mui-enter {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.slide-in-up.mui-enter {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  backface-visibility: hidden
}

.slide-in-right.mui-enter,.slide-out-down.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform;
  -webkit-backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.slide-in-right.mui-enter {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.slide-out-down.mui-leave {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  backface-visibility: hidden
}

.slide-out-right.mui-leave,.slide-out-up.mui-leave {
  transition-property: opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  transition-duration: .5s;
  transition-timing-function: linear
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.slide-out-right.mui-leave {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.slide-out-up.mui-leave {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.slide-out-left.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.fade-in.mui-enter,.fade-out.mui-leave {
  transition-property: opacity;
  transition-duration: .5s;
  transition-timing-function: linear
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.fade-in.mui-enter {
  opacity: 0
}

.fade-in.mui-enter.mui-enter-active,.fade-out.mui-leave {
  opacity: 1
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0
}

.hinge-in-from-top.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.hinge-in-from-bottom.mui-enter,.hinge-in-from-right.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-right.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  transform-origin: right;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.hinge-in-from-left.mui-enter,.hinge-in-from-middle-x.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-left.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  transform-origin: left;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.hinge-in-from-middle-y.mui-enter,.hinge-out-from-top.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-out-from-top.mui-leave {
  -webkit-transform-origin: top;
  transform-origin: top;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform
}

.hinge-out-from-bottom.mui-leave,.hinge-out-from-right.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0
}

.hinge-out-from-right.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: right;
  transform-origin: right;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1
}

.hinge-out-from-left.mui-leave,.hinge-out-from-middle-x.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0
}

.hinge-out-from-left.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1
}

.hinge-out-from-middle-y.mui-leave,.scale-in-up.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0
}

.scale-in-up.mui-enter {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.scale-in-down.mui-enter,.scale-out-up.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.scale-in-down.mui-enter {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.scale-out-up.mui-leave {
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform
}

.scale-out-down.mui-leave,.spin-in.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0
}

.scale-out-down.mui-leave {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: 0
}

.spin-in.mui-enter {
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0
}

.spin-in-ccw.mui-enter,.spin-out.mui-leave {
  transition-property: opacity,-webkit-transform;
  transition-duration: .5s;
  transition-timing-function: linear
}

.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.spin-out.mui-leave {
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform
}

.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  opacity: 0
}

.spin-in-ccw.mui-enter {
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform
}

.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.spin-out-ccw.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
  opacity: 0
}

.slow {
  transition-duration: .75s!important
}

.linear {
  transition-timing-function: linear!important;
  -webkit-animation-timing-function: linear!important;
  animation-timing-function: linear!important
}

.ease {
  transition-timing-function: ease!important;
  -webkit-animation-timing-function: ease!important;
  animation-timing-function: ease!important
}

.ease-in {
  transition-timing-function: ease-in!important;
  -webkit-animation-timing-function: ease-in!important;
  animation-timing-function: ease-in!important
}

.ease-out {
  transition-timing-function: ease-out!important;
  -webkit-animation-timing-function: ease-out!important;
  animation-timing-function: ease-out!important
}

.ease-in-out {
  transition-timing-function: ease-in-out!important;
  -webkit-animation-timing-function: ease-in-out!important;
  animation-timing-function: ease-in-out!important
}

.bounce-in {
  transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important;
  -webkit-animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important;
  animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
  transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
  -webkit-animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
  animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
  -webkit-animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
  animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
  transition-delay: .3s!important;
  -webkit-animation-delay: .3s!important;
  animation-delay: .3s!important
}

.long-delay {
  transition-delay: .7s!important;
  -webkit-animation-delay: .7s!important;
  animation-delay: .7s!important
}

.shake {
  -webkit-animation-name: b;
  animation-name: b
}

@-webkit-keyframes b {
  0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%)
  }

  15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%)
  }
}

@keyframes b {
  0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%)
  }

  15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%)
  }
}

.spin-cw {
  -webkit-animation-name: c;
  animation-name: c
}

@-webkit-keyframes c {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
  }

  to {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

.spin-ccw {
  -webkit-animation-name: c;
  animation-name: c
}

@keyframes c {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.wiggle {
  -webkit-animation-name: d;
  animation-name: d
}

@-webkit-keyframes d {
  40%,50%,60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg)
  }

  35%,45%,55%,65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
  }

  0%,30%,70%,to {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

@keyframes d {
  40%,50%,60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg)
  }

  35%,45%,55%,65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
  }

  0%,30%,70%,to {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

.shake,.spin-ccw,.spin-cw,.wiggle {
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.slow {
  -webkit-animation-duration: .75s!important;
  animation-duration: .75s!important
}

.fast {
  transition-duration: .25s!important;
  -webkit-animation-duration: .25s!important;
  animation-duration: .25s!important
}

.paginator:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-left: -.0625rem
}

body {
  padding-top: 0;
  background: #e6e6e6
}

.mt,.mtb {
  margin-top: 1.5625rem
}

h1 .red-pipe,h2 .red-pipe,h3 .red-pipe {
  background-color: #009aca;
  display: inline-block
}

body.startpage #wrapper {
  padding-top: 0
}

body,html {
  position: relative;
  height: 100%;
  min-height: 100%
}

h1,h2,h3 {
  letter-spacing: .0625rem
}

h1 .red-pipe {
  width: .125rem;
  height: 1.125rem
}

@media screen and (min-width: 48.75em) {
  h1 .red-pipe {
    width:.1875rem;
    height: 1.5rem
  }
}

h2 .red-pipe {
  width: .125rem;
  height: .875rem
}

@media screen and (min-width: 48.75em) {
  h2 .red-pipe {
    width:.1875rem;
    height: 1.25rem
  }
}

h3 .red-pipe {
  width: .125rem;
  height: .875rem
}

@media screen and (min-width: 48.75em) {
  h3 .red-pipe {
    width:.125rem;
    height: 1rem
  }
}

section {
  padding-top: .9375rem;
  padding-bottom: .9375rem
}

.button img {
  height: 1.25rem
}

.mb-20 {
  margin-bottom: 1.25rem
}

.mb,.mtb {
  margin-bottom: 1.5625rem
}

.slick-slider-outer {
  overflow: hidden;
  margin: 0 auto;
  background-color: grey;
  position: relative
}

.slick-slider-outer .center-start {
  opacity: .8;
  filter: alpha(opacity=80);
  position: absolute;
  top: 27%;
  width: 60%;
  left: 20%;
  text-align: center
}

.slick-slider-outer .center-start h1 {
  color: #fefefe;
  text-transform: uppercase;
  text-shadow: 0 0 6px #0a0a0a;
  font-size: 1.625rem;
  letter-spacing: .09375rem
}

@media screen and (min-width: 48.75em) {
  .slick-slider-outer .center-start h1 {
    font-size:2.25rem
  }

  .slick-slider-outer .center-start {
    width: 30%;
    left: 34.5%
  }
}

.slick-slider-outer .center-start .start {
  border-radius: 100%;
  display: none;
  text-align: center;
  font-size: 1.25em;
  padding: 0;
  background: #009aca;
  margin: 0 auto;
  color: #fefefe
}

.absbutton img,.slick-slide .inner,.text-img img {
  border-radius: 0;
  overflow: hidden
}

@media screen and (min-width: 48.75em) {
  .slick-slider-outer .center-start .start {
    display:block;
    width: 4.5em;
    height: 4.5em;
    line-height: 4.5em;
    box-shadow: 0 8px 6px -6px #8a8a8a;
    font-family: AkzidenzGroteskBQBold,Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing: .125rem
  }
}

.slick-full {
  height: 100vh;
  overflow: hidden
}

.slick-start {
  max-width: 137.5rem;
  margin: 0 auto
}

.slick-start .slick-slide {
  background: #f6f6f6
}

.slick-track {
  display: -ms-flexbox;
  display: flex;
  height: auto
}

.slick-track .slick-slide {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%
}

.slick-full .slick-track,.slick-full .slick-track .slick-slide {
  height: 100vh
}

.slick-slide {
  padding-left: .125rem;
  padding-right: .125rem
}

.slick-slide .inner {
  height: 100%;
  width: 100%;
  background: #f6f6f6
}

.slick-slide .inner h3,.slick-slide .inner h4,.slick-slide .inner p {
  color: #0a0a0a;
  padding-right: 0;
  padding-left: 0
}

.absbutton .img,.text-img .img {
  margin-bottom: .75rem
}

.absbutton a,.text-img a {
  color: #0a0a0a
}

.absbutton h4,.text-img h4 {
  font-family: AkzidenzGroteskBQMedium,Helvetica Neue,Helvetica,Arial,sans-serif
}

.top-navi-mobile {
  z-index: 6;
  display: block;
  position: fixed;
  width: 50%;
  top: .125rem;
  right: -45.1%;
  transition: right .6s ease
}

.top-navi-mobile.open {
  right: -1%
}

.top-navi-mobile .trigger {
  border-radius: .5rem;
  padding: .1875rem 0 0;
  position: absolute;
  left: -34px;
  top: .0625rem;
  display: block;
  width: 3.25rem;
  text-align: center;
  height: 3.25rem
}

.top-navi-mobile .trigger img {
  height: 3.25rem;
  width: 3.25rem;
  border-radius: 1.625rem;
  overflow: hidden;
  border: 3px solid rgba(255,0,0,.9)
}

.top-navi-mobile ul {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity .9s ease
}

.top-navi ul li a,.top-navi-mobile ul li a {
  transition: all .3s ease;
  font-family: AkzidenzGroteskBQMedium,Helvetica Neue,Helvetica,Arial,sans-serif
}

.top-navi-mobile ul li {
  display: block
}

.top-navi-mobile ul li a {
  letter-spacing: rem-cacl(1.5);
  text-align: center;
  background: hsla(0,0%,100%,.7);
  display: block;
  padding: .625rem;
  font-weight: 100;
  color: #0a0a0a;
  font-size: 1.125rem;
  /* text-shadow: 0 0 6px rgba(0,0,0,.3) */
}

.top-navi-mobile ul li a.active,.top-navi-mobile ul li a:hover {
  color: #007fa7;
}

.top-navi-mobile.open ul {
  opacity: 1;
  filter: alpha(opacity=100)
}

@media screen and (min-width: 48.75em) {
  .top-navi-mobile {
    display:none
  }
}

.top-navi {
  display: none;
  background: rgba(33,33,33,.4);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center
}

.top-navi ul,.top-navi ul li,.top-navi ul li a {
  display: inline-block
}

.top-navi ul {
  margin: 4px auto
}

.top-navi ul li h1 {
  position: absolute;
  left: 0;
  top: 0;
  text-indent: -22000em
}

.top-navi ul li a {
  padding: .625rem .375rem;
  letter-spacing: .125rem;
  color: #fefefe;
  text-transform: uppercase;
  font-size: 1.5rem;
  /* DVN text-shadow: 0 0 6px #0a0a0a */
}

.top-navi ul li a.active,.top-navi ul li a:hover {
  color: #007fa7;
  /* text-shadow: 0 0 6px #fefefe */
}

.top-navi ul li:first-child a {
  padding: 0 .625rem 0 0
}

.top-navi ul li:first-child img {
  height: 5rem;
  width: 5rem;
  border-radius: 2.5rem;
  overflow: hidden;
}

.grid-item,.grid-sizer {
  width: 100%;
  padding: .1875rem
}

@media screen and (min-width: 48.75em) {
  .top-navi {
    display:block
  }

  .grid-item,.grid-sizer {
    width: 33%
  }

  footer .left-footer {
    padding-right: 28%
  }
}

.grid-item img,.grid-sizer img {
  box-shadow: 0 8px 6px -6px #8a8a8a
}

#totop {
  position: fixed;
  right: .5rem;
  bottom: .5rem;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  background: #009aca;
  box-shadow: 3px 2px 4px rgba(0,0,0,.3);
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0)
}

#totop img {
  width: 60%;
  margin-top: .3125rem
}

footer {
  padding-top: .5rem;
  background: rgba(33,33,33,.7)
}

footer,footer a,footer a:hover {
  color: #fefefe
}

footer ul {
  margin-left: 0
}

footer .headline {
  margin-bottom: 1.25rem
}

.sticky {
  width: 100%
}

.sidemenu {
  margin: 0
}

.accordion {
  background: 0 0
}

.accordion-title {
  background: hsla(100,2%,70%,.33)
}

.accordion-title h4 {
  margin: 0;
  font-size: 1.5rem
}

.accordion-title h4 img {
  max-height: 1.125rem;
  margin-top: -.3125rem
}

.accordion-title:focus,.accordion-title:hover {
  background: #fff
}

.accordion-title:before {
  font-size: 1.125rem;
  font-weight: 700
}

.absbutton a p,.accordion-content a p {
  color: #0a0a0a
}

.absbutton a p a,.accordion-content a p a {
  color: #009aca
}

.absbutton {
  position: relative;
  padding-bottom: 3.75rem;
  margin-bottom: 1.5625rem
}

.absbutton p {
  margin-bottom: .125rem
}

.absbutton .posbutton {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: .9375rem
}

.spinner {
  width: 70px;
  min-height: 30px;
  text-align: center;
  position: fixed;
  top: 35%;
  left: calc(50% - 35px);
  opacity: .4
}

.spinner>div {
  width: 18px;
  height: 18px;
  background-color: #009aca;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: e 1.4s infinite ease-in-out both;
  animation: e 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s
}

.spinner .bounce2 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s
}

@-webkit-keyframes e {
  0%,80%,to {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1)
  }
}

@keyframes e {
  0%,80%,to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.max-2200 {
  max-width: 137.5rem;
  margin: 0 auto
}

footer {
  width: 100%;
  padding-bottom: .625rem
}

.sidebar .callout:first-child,footer {
  margin-top: .9375rem
}

.bread {
  margin-bottom: .9375rem
}

.rex-breadcrumb {
  margin-left: 0;
  padding-right: 4.375rem
}

.rex-breadcrumb li {
  float: left;
  color: #0a0a0a;
  font-size: .6875rem;
  cursor: default
}

.rex-breadcrumb li:not(:last-child):after {
  color: #cacaca;
  content: "/";
  margin: 0 .75rem;
  position: relative;
  top: 1px;
  opacity: 1
}

.teaser {
  padding-bottom: .9375rem;
  margin-bottom: .9375rem;
  border-bottom: 1px solid #f9f9f9
}

.teaser a {
  color: #0a0a0a
}

.teaser:last-child {
  border-bottom: none
}

img.more {
  height: 1.375rem;
  display: inline-block!important
}

.search_it {
  position: relative;
  margin-right: re--70
}

.search_it .fi-magnifying-glass {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: .25rem;
  font-size: 1.875rem;
  color: rgba(33,33,33,.7)
}

.search_it-results a p,.sidebar .callout a p,blockquote {
  color: #0a0a0a
}

.search_it-results {
  margin-left: 0
}

img.deactive {
  opacity: .6
}

.paginator {
  background: #fefefe;
  text-align: center
}

.paginator a,.paginator span {
  vertical-align: middle;
  display: inline-block
}

.footer-linklist ul.linkliste li img,td,th {
  vertical-align: top
}

.paginator img {
  height: 2.25rem
}

.paginator img.prev {
  margin-right: 1.875rem
}

.paginator img.next {
  margin-left: 1.875rem
}

.slick-full .slick-next,.slick-full .slick-prev {
  top: calc(50% - 20px)
}

.footer-social {
  float: right
}

.footer-social li {
  display: block;
  float: left;
  margin-left: .625rem
}

.footer-social li a {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem
}

.footer-social li:first-child {
  margin-left: 0
}

@media screen and (max-width: 48.6875em) {
  footer .image-linklist {
    margin-bottom:.9375rem
  }
}

img.shadow {
  box-shadow: 0 8px 6px -6px #8a8a8a
}

.sidebar .callout img {
  margin-bottom: .625rem
}

.sidebar .callout img.more {
  margin-bottom: 0
}

.linkliste {
  margin-top: 1.25rem
}

.linkliste,footer .linkliste {
  list-style: none;
  margin-left: 0
}

footer .linkliste {
  margin-top: 0
}

blockquote {
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: AkzidenzGroteskBQMedium,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media screen and (min-width: 48.75em) {
  .sticky {
    padding-top:80px
  }

  blockquote {
    font-size: 1.875rem;
    line-height: 1.2
  }
}

@media screen and (min-width: 64em) {
  blockquote {
    font-size:2.375rem;
    line-height: 1.5
  }
}

td,th {
  text-align: left
}

tr.headline {
  border-bottom: 3px solid #d2d2d2
}

.footer-linklist {
  margin-bottom: 1.25rem
}

.footer-linklist ul.linkliste {
  margin: 0;
  padding: 0
}

.footer-linklist ul.linkliste li {
  display: inline-block;
  width: 50%;
  padding: .25rem
}

.footer-linklist ul.linkliste li h4 {
  font-size: .8125rem;
  text-align: center
}

@media screen and (min-width: 48.75em) {
  .footer-linklist ul.linkliste li {
    width:12.5%
  }

  .footer-linklist ul.linkliste li h4 {
    font-size: 1rem
  }
}
.column.absbutton h4 {
  color: #009aca;
}
.column.absbutton.active {
  opacity: .85;
  background: #f5f5f5;
  padding-bottom: 10px;
}
.column.absbutton.active h4{
  color: #0a0a0a;
}
.column.absbutton.active .posbutton {
  display: none;
}
.responsiveContainer{position:relative;padding-bottom:76%;height:0;overflow:hidden}.responsiveContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.top-navi ul li {
 position: relative;
  padding-right: 12px;
}
.top-navi ul li b{
  position: absolute;
  display: block;
  width: 12px;
  height: 4px;
  top: 46%;
  right: 0;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAoCAYAAAA16j4lAAAAi0lEQVR4nO3R0Q1AUAAEQU+p9CGhD7XSgT8hm5kKLrdjWvZr+rHr3MbXG56M9fj1f/PXA3iXwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECxwkcJ3CcwHECx92FswYyXjI12AAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-size: cover;
}
.top-navi ul li:last-child b{
  display: none;
}
.rex-breadcrumb {
    display: none;
}
@media (min-width: 38.75em) {
    .rex-breadcrumb {
        display: block;
    }
}

.cc-window {
  opacity: 1;
  transition: opacity 1s ease
}

.cc-window.cc-invisible {
  opacity: 0
}

.cc-animate.cc-revoke {
  transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
  transform: translateY(0)
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s
}

.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999
}

.cc-window.cc-static {
  position: static
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #ffffff;
}

.cc-revoke {
  padding: .5em
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer
}

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em
}

.cc-link:hover {
  opacity: 1
}

.cc-btn {
  display: block;
  padding: .4em .8em;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap
}

.cc-banner .cc-btn:last-child {
  min-width: 140px
}

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9
}

.cc-close:focus, .cc-close:hover {
  opacity: 1
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset
}

.cc-top {
  top: 1em
}

.cc-left {
  left: 1em
}

.cc-right {
  right: 1em
}

.cc-bottom {
  bottom: 1em
}

.cc-floating > .cc-link {
  margin-bottom: 1em
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1
}

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0
}

.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1
}

.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between
}

.cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1
}

.cc-btn + .cc-btn {
  margin-left: .5em
}

@media print {
  .cc-revoke, .cc-window {
    display: none
  }
}

@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal
  }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0
  }

  .cc-window.cc-bottom {
    bottom: 0
  }

  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0
  }

  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1
  }

  .cc-window.cc-floating {
    max-width: none
  }

  .cc-window .cc-message {
    margin-bottom: 1em
  }

  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset
  }
}

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none
}

.cc-theme-classic .cc-btn {
  border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block
}

.cc-theme-edgeless.cc-window {
  padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0
}
.cc-dismiss {
  color: #ffffff;
  background-color: #009aca;
}
.cc-dismiss:hover {
  color: #ffffff;
  background-color: #009aca;
}
.sponsors {
  display: none;
}
@media screen and (min-width: 48.75em) {
  .sponsors {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }
}
.sponsors .block{
  padding-left: 4px;
  padding-right: 4px;
}
.sponsors .block h4 {
  font-weight: 700;
  font-size: 16px;
}
.sponsors .block img{
  margin-bottom: 10px;
}