/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
  font-family: "foundation-icons";
  src: url("../../files/_layout_2016/foundation/icons/foundation-icons.eot");
  src: url("../../files/_layout_2016/foundation/icons/foundation-icons.eot?#iefix") format("embedded-opentype"),
       url("../../files/_layout_2016/foundation/icons/foundation-icons.woff") format("woff"),
       url("../../files/_layout_2016/foundation/icons/foundation-icons.ttf") format("truetype"),
       url("../../files/_layout_2016/foundation/icons/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  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,
.fi-legal:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.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"; }
.fi-legal:before { content: "\f21b"; }

[data-whatinput=mouse] button {
    outline:0;
}
.is-visible {
    display:block!important;
}
.is-hidden {
    display:none!important;
}
.row {
    margin-right:auto;
    margin-left:auto;
    display: flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
}
.row .row {
    margin-right:0;
    margin-left:0;
}
.row.expanded {
    max-width:none;
}
.row.collapse>.column,
.row.collapse>.columns {
    padding-right:0;
    padding-left:0;
}
.row.collapse>.column>.row,
.row.collapse>.columns>.row,
.row.is-collapse-child {
    margin-right:0;
    margin-left:0;
}
.column,
.columns {
    padding-right:0;
    padding-left:0;
    -webkit-flex:1 1 0px;
    -ms-flex:1 1 0px;
    flex:1 1 0px;
}
.column.row.row,
.row.row.columns {
    float:none;
    display:block;
}
.row .column.row.row,
.row .row.row.columns {
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
}
.small-1 {
    max-width:10%;
    -webkit-flex:0 0 10%;
    -ms-flex:0 0 10%;
    flex:0 0 10%;
}
.small-offset-0 {
    margin-left:0;
}
.small-2 {
    max-width:20%;
    -webkit-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
}
.small-offset-1 {
    margin-left:10%;
}
.small-3 {
    max-width:30%;
    -webkit-flex:0 0 30%;
    -ms-flex:0 0 30%;
    flex:0 0 30%;
}
.small-offset-2 {
    margin-left:20%;
}
.small-4 {
    max-width:40%;
    -webkit-flex:0 0 40%;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
}
.small-offset-3 {
    margin-left:30%;
}
.small-5 {
    max-width:50%;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
}
.small-offset-4 {
    margin-left:40%;
}
.small-6 {
    max-width:60%;
    -webkit-flex:0 0 60%;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
}
.small-offset-5 {
    margin-left:50%;
}
.small-7 {
    max-width:70%;
    -webkit-flex:0 0 70%;
    -ms-flex:0 0 70%;
    flex:0 0 70%;
}
.small-offset-6 {
    margin-left:60%;
}
.small-8 {
    max-width:80%;
    -webkit-flex:0 0 80%;
    -ms-flex:0 0 80%;
    flex:0 0 80%;
}
.small-offset-7 {
    margin-left:70%;
}
.small-9 {
    max-width:90%;
    -webkit-flex:0 0 90%;
    -ms-flex:0 0 90%;
    flex:0 0 90%;
}
.small-offset-8 {
    margin-left:80%;
}
.small-10 {
    max-width:100%;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
.small-offset-9 {
    margin-left:90%;
}
.small-up-1 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-1>.column,
.small-up-1>.columns {
    max-width:100%;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
.small-up-2 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-2>.column,
.small-up-2>.columns {
    max-width:50%;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
}
.small-up-3 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-3>.column,
.small-up-3>.columns {
    max-width:33.33333%;
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
}
.small-up-4 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-4>.column,
.small-up-4>.columns {
    max-width:25%;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
}
.small-up-5 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-5>.column,
.small-up-5>.columns {
    max-width:20%;
    -webkit-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
}
.small-up-6 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-6>.column,
.small-up-6>.columns {
    max-width:16.66667%;
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
}
.small-up-7 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-7>.column,
.small-up-7>.columns {
    max-width:14.28571%;
    -webkit-flex:0 0 14.28571%;
    -ms-flex:0 0 14.28571%;
    flex:0 0 14.28571%;
}
.small-up-8 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.small-up-8>.column,
.small-up-8>.columns {
    max-width:12.5%;
    -webkit-flex:0 0 12.5%;
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
}
.small-collapse>.column,
.small-collapse>.columns {
    padding-right:0;
    padding-left:0;
}
.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-right:.9375rem;
    padding-left:.9375rem;
}
@media screen and (min-width:40em) {
    .medium-1{-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.medium-offset-0{margin-left:0}.medium-2{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-offset-1{margin-left:10%}.medium-3{-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.medium-offset-2{margin-left:20%}.medium-4{-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.medium-offset-3{margin-left:30%}.medium-5{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-4{margin-left:40%}.medium-6{-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.medium-offset-5{margin-left:50%}.medium-7{-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}.medium-offset-6{margin-left:60%}.medium-8{-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.medium-offset-7{margin-left:70%}.medium-9{-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}.medium-offset-8{margin-left:80%}.medium-10{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-9{margin-left:90%}.medium-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
}
@media screen and (min-width:40em) and (min-width:40em) {
    .medium-expand{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}
}
.row.medium-unstack>.column,
.row.medium-unstack>.columns {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media screen and (min-width:40em) {
    .row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}
}
@media screen and (min-width:40em) {
    .medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}
}
@media screen and (min-width:64em) {
    .large-1{-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.large-offset-0{margin-left:0}.large-2{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-offset-1{margin-left:10%}.large-3{-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.large-offset-2{margin-left:20%}.large-4{-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.large-offset-3{margin-left:30%}.large-5{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-4{margin-left:40%}.large-6{-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.large-offset-5{margin-left:50%}.large-7{-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}.large-offset-6{margin-left:60%}.large-8{-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.large-offset-7{margin-left:70%}.large-9{-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}.large-offset-8{margin-left:80%}.large-10{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-9{margin-left:90%}.large-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
}
@media screen and (min-width:64em) and (min-width:64em) {
    .large-expand{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}
}
.row.large-unstack>.column,
.row.large-unstack>.columns {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
@media screen and (min-width:64em) {
    .row.large-unstack>.column,.row.large-unstack>.columns{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}
}
@media screen and (min-width:64em) {
    .large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}
}
.shrink {
    max-width:100%;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}

/* vertical align */
.align-top.columns,
.column.align-top {
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
}

/* vertical align */
.align-bottom.columns,
.column.align-bottom {
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
}

/* vertical align */
.align-middle.columns,
.column.align-middle {
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
}

/* vertical align */
.align-stretch.columns,
.column.align-stretch {
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
}

/* vertical align */
.small-align-middle.columns,
.column.small-align-middle {
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
}

/* vertical align */
@media screen and (min-width:40em) {
    .medium-align-top.columns, .column.medium-align-top { 
      -webkit-align-self:flex-start; 
      -ms-flex-item-align:start; 
      align-self:flex-start; 
    }
    .medium-align-bottom.columns, .column.medium-align-bottom { 
      -webkit-align-self:flex-end; 
      -ms-flex-item-align:end; 
      align-self:flex-end; 
    }
}

/* justify content */
.align-right {
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}

/* justify content */
.align-center {
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
}

/* justify content */
.small-align-center {
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
}

/* justify content */
.align-justify {
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
}

/* justify content */
.align-spaced {
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
}
.align-top {
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.align-self-top {
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
}
.align-bottom {
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
}
.align-self-bottom {
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
}
.align-middle {
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.align-self-middle {
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
}
.align-stretch {
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}
.align-self-stretch {
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
}
.small-order-1 {
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
}
.small-order-2 {
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
}
.small-order-3 {
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
}
.small-order-4 {
    -webkit-order:4;
    -ms-flex-order:4;
    order:4;
}
.small-order-5 {
    -webkit-order:5;
    -ms-flex-order:5;
    order:5;
}
.small-order-6 {
    -webkit-order:6;
    -ms-flex-order:6;
    order:6;
}
@media screen and (min-width:40em) {
    .medium-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-order:6;-ms-flex-order:6;order:6}
}
@media screen and (min-width:64em) {
    .large-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-order:6;-ms-flex-order:6;order:6}
}
.slide-in-down.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
    -webkit-transform:translateY(0);
    transform:translateY(0);
}
.slide-in-left.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-in-left.mui-enter.mui-enter-active {
    -webkit-transform:translateX(0);
    transform:translateX(0);
}
.slide-in-up.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-in-up.mui-enter.mui-enter-active {
    -webkit-transform:translateY(0);
    transform:translateY(0);
}
.slide-in-right.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-in-right.mui-enter.mui-enter-active {
    -webkit-transform:translateX(0);
    transform:translateX(0);
}
.slide-out-down.mui-leave {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-out-down.mui-leave.mui-leave-active {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
}
.slide-out-right.mui-leave {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-out-right.mui-leave.mui-leave-active {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
}
.slide-out-up.mui-leave {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    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:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.slide-out-left.mui-leave.mui-leave-active {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
}
.fade-in.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    opacity:0;
    transition-property:opacity;
}
.fade-in.mui-enter.mui-enter-active {
    opacity:1;
}
.fade-out.mui-leave {
    transition-duration:.5s;
    transition-timing-function:linear;
    opacity:1;
    transition-property:opacity;
}
.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:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.hinge-in-from-top.mui-enter.mui-enter-active {
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1;
}
.hinge-in-from-right.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin:right;
    transform-origin:right;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.hinge-in-from-right.mui-enter.mui-enter-active {
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1;
}
.hinge-in-from-bottom.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateX(90deg);
    transform:perspective(2000px) rotateX(90deg);
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1;
}
.hinge-in-from-left.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateY(90deg);
    transform:perspective(2000px) rotateY(90deg);
    -webkit-transform-origin:left;
    transform-origin:left;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.hinge-in-from-left.mui-enter.mui-enter-active {
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1;
}
.hinge-in-from-middle-x.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin:center;
    transform-origin:center;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1;
}
.hinge-in-from-middle-y.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin:center;
    transform-origin:center;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active,
.hinge-out-from-top.mui-leave {
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1;
}
.hinge-out-from-top.mui-leave {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform-origin:top;
    transform-origin:top;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
}
.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 {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:right;
    transform-origin:right;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    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 {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:1;
}
.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 {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:left;
    transform-origin:left;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    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 {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:center;
    transform-origin:center;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:1;
}
.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 {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:center;
    transform-origin:center;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    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 {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.scale-in-up.mui-enter.mui-enter-active {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
}
.scale-in-down.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    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-duration:.5s;
    transition-timing-function:linear;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
}
.scale-out-up.mui-leave.mui-leave-active {
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
    opacity:0;
}
.scale-out-down.mui-leave {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:scale(1);
    transform:scale(1);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:1;
}
.scale-out-down.mui-leave.mui-leave-active {
    -webkit-transform:scale(.5);
    transform:scale(.5);
    opacity:0;
}
.spin-in.mui-enter {
    transition-duration:.5s;
    transition-timing-function:linear;
    -webkit-transform:rotate(-270deg);
    transform:rotate(-270deg);
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    opacity:0;
}
.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-duration:.5s;
    transition-timing-function:linear;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
}
.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-duration:.5s;
    transition-timing-function:linear;
    transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
}
.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:-webkit-transform,opacity;
    transition-property:transform,opacity;
}
.spin-out-ccw.mui-leave.mui-leave-active {
    -webkit-transform:rotate(-270deg);
    transform:rotate(-270deg);
    opacity:0;
}
.slow {
    transition-duration:.75s!important;
}
.fast {
    transition-duration:.25s!important;
}
.linear {
    transition-timing-function:linear!important;
}
.ease {
    transition-timing-function:ease!important;
}
.ease-in {
    transition-timing-function:ease-in!important;
}
.ease-out {
    transition-timing-function:ease-out!important;
}
.ease-in-out {
    transition-timing-function:ease-in-out!important;
}
.bounce-in {
    transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
}
.bounce-out {
    transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
}
.bounce-in-out {
    transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
}
.short-delay {
    transition-delay:.3s!important;
}
.long-delay {
    transition-delay:.7s!important;
}
.shake {
    -webkit-animation-name:a;
    animation-name:a;
}
@-webkit-keyframes a {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}
}
@keyframes a {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}
}
.spin-cw {
    -webkit-animation-name:b;
    animation-name:b;
}
@-webkit-keyframes b {
    0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes b {
    0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}
}
.spin-ccw {
    -webkit-animation-name:b;
    animation-name:b;
}
@keyframes b {
    0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.wiggle {
    -webkit-animation-name:c;
    animation-name:c;
}
@-webkit-keyframes c {
    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 c {
    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 {
    -webkit-animation-duration:.25s!important;
    animation-duration:.25s!important;
}
.linear {
    -webkit-animation-timing-function:linear!important;
    animation-timing-function:linear!important;
}
.ease {
    -webkit-animation-timing-function:ease!important;
    animation-timing-function:ease!important;
}
.ease-in {
    -webkit-animation-timing-function:ease-in!important;
    animation-timing-function:ease-in!important;
}
.ease-out {
    -webkit-animation-timing-function:ease-out!important;
    animation-timing-function:ease-out!important;
}
.ease-in-out {
    -webkit-animation-timing-function:ease-in-out!important;
    animation-timing-function:ease-in-out!important;
}
.bounce-in {
    -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 {
    -webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
    animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
}
.bounce-in-out {
    -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 {
    -webkit-animation-delay:.3s!important;
    animation-delay:.3s!important;
}
.long-delay {
    -webkit-animation-delay:.7s!important;
    animation-delay:.7s!important;
}

@font-face {font-family: 'Antic'; src: url('/files/_layout_2016/fonts/anticsans-regular-webfont.woff2') format('woff2'), url('/files/_layout_2016/fonts/anticsans-regular-webfont.woff') format('woff'); url('/files/_layout_2016/fonts/AnticSans-Regular.otf') format('opentype');}
.page .pnav-container .splash-icon {
    display:block;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    text-align:center;
}
.page .pnav-container .splash-icon i {
    width:50px;
    height:50px;
    position:relative;
    display:inline-block;
    margin:15px 2px;
    text-align:center;
    border-radius:50%;
    font-size:0px;
    color:#cca474;
    cursor: pointer;
    z-index: 1;
}
.page .pnav-container .splash-icon i:after {
    width:100%;
    height:100%;
    position:absolute;
    border-radius:50%;
    pointer-events: none;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.page .pnav-container .splash-icon i:before {
    display:block;
    font-size:26px;
    line-height:50px;
    font-weight:normal;
    text-transform:none;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
}
.page .pnav-container .splash-icon i {
    background: rgba(200,200,200,0.3);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    -o-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}
.page .pnav-container .splash-icon i:after {
    left:0;
    top:0;
    padding:0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.5);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.page .pnav-container .box:hover .splash-icon i {
    color:#aaa;
    background: rgba(255,255,255,0.05);
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
}
.page .pnav-container .box:hover .splash-icon i:after {
    -webkit-animation: welle 1.3s ease-out 75ms;
    -moz-animation: welle 1.3s ease-out 75ms;
    animation: welle 1.3s ease-out 75ms;
}

/* Menü oben rechts */
@-webkit-keyframes welle {
    0% {
    	opacity: 0.5;
    }
    40% {
    	opacity: 0.9;
    	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #bbbbbb, 0 0 0 5px rgba(255,255,255,0.6);
    }
    100% {
    	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #B48E66, 0 0 0 5px rgba(255,255,255,0.2);
    	-webkit-transform: scale(1.5);
    	opacity: 0;
    }
}
body.page {
    color:#1B4360;
}
html {
    box-sizing: border-box;
}
.invisible {
    width:1px;
    height:1px;
    position:absolute;
    overflow:hidden;
    margin:-1px;
    padding:0;
    border:0;
    clip: rect(0 0 0 0);
}
html,
body {
    height:100%;
    max-height:100%;
    overflow:hidden;
}

/* small screen width */
html,
body,
#wrapper,
#container {
    height: 100%;
    min-height: 100%;
    overflow: initial;
    margin: 0;
    padding: 0;
}

/* small screen width */
#main {
    min-height: 16%;
    overflow: initial;
    margin: 0;
    padding: 0;
}

/* small screen width */
#right {
    height: 84%;
    overflow: initial;
    margin: 0;
    padding: 0;
}
/* Portfolio Slider */
/*
#right .ce_sliderStart {
  padding: 0 5%;
  margin: 0;
  position: relative;
}
*/
.referenzen figure {
  margin: 0;
}
.referenzen .ce_hyperlink {
  margin: 5% 0;
  border: 3px solid #876444;
  overflow: hidden;
}
.referenzen .ce_hyperlink h2 {
  text-align: center;
  background-color: #BF996E;
  padding: 1rem 0.5rem;
  font-size: 1.25rem;
  color: #fff;
  margin: 0;
}
.referenzen figure {
  position: relative;
}
.referenzen a {
  display: block;
}
.referenzen a::after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0px 0px 300px #fff;
  transition: box-shadow 0.5s;
}
.referenzen a:hover::after {
  box-shadow: inset 0px 0px 1px #fff;
}

/* Text horizontal alignment */
@media screen and (min-width: 40em) {
    html, body, #wrapper, #container, #main, #right {
      height: 100%;
      margin: 0;
      padding: 0;
      overflow: hidden;
    }
}

/* Text horizontal alignment */
.text-centered,
.small-text-centered {
    text-align:center;
}

/* Text horizontal alignment */
.text-left,
.small-text-left {
    text-align:left;
}

/* Text horizontal alignment */
.text-right,
.small-text-right {
    text-align:right;
}

/* Text horizontal alignment */
.text-justified,
.small-text-justified {
    text-align:justify;
}

/* Text horizontal alignment */
@media screen and (min-width: 40em) {
    .medium-text-left {
      text-align: left;
    }
    .medium-text-centered {
      text-align: center;
    }
    .medium-text-right {
      text-align: right;
    }
    .medium-text-justified {
      text-align: justify;
    }
}
.mod_article {
    width:100%;
}
html {
    font:16px sans-serif;
}
body {
    opacity: 1;
    transition: 1s opacity;
}
body.fade-out {
    opacity: 0;
    transition: none;
}
body {
    margin:0;
    background-color:#213643;
    font: 1rem/1.42857 Antic, Helvetica, Arial, sans-serif;
    overflow-x: hidden;
}
body:not([id]) {
    cursor: auto !important;
}
#right {
    overflow-y: auto;
    overflow-x: hidden;
}
.leistungen .row {
    align-items: stretch;
}

/* _layout_20-col.css */
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6 {
    color:#3E6A8A;
}
.darkblue {
    background-color:#1B4360;
}
.blue {
    background-color:#3E6A8A;
}
.lightblue {
    background-color:#9FBACE;
}
.textblue {
    color:#A2C7E3;
}
img {
    height:auto;
    max-width:100%;
    vertical-align:middle;
    border:0 none;
}
.page #right {
    background-color:#fff;
}
.page .pcontent {
    padding:5%;
}
.pcontent + .pcontent {
    margin-top: -1.5rem;
    padding-top: 0;
}
.leistungen #right {
    background-color:#213643;
}
.leistungen #right .row:first-of-type {
    height:100%;
}
.leistungen #right .box.webdesign {
    background-image:url("/files/_layout_2016/images/BG_webdesign.jpg");
    background-position:center center;
    background-repeat:no-repeat;
}
.leistungen #right .box.webpflege {
    background-image:url("/files/_layout_2016/images/BG_webpflege.jpg");
    background-position:center center;
    background-repeat:no-repeat;
}
.leistungen #right .box.portfolio {
    background-image:url("/files/_layout_2016/images/BG_portfolio.jpg");
    background-position:center center;
    background-repeat:no-repeat;
}
.leistungen #right .box.profil {
    background-image:url("/files/_layout_2016/images/BG_profil.jpg");
    background-position:center center;
    background-repeat:no-repeat;
}
.leistungen #right .box.kontakt {
    background-image:url("/files/_layout_2016/images/BG_kontakt.jpg");
    background-position:center center;
    background-repeat:no-repeat;
}
.leistungen #right .box {
    background-color:#213643;
    background-position:center;
    background-repeat:no-repeat;
    border-top:2px solid #213643;
    -webkit-transition: all 2.5s ease-in-out;
    -moz-transition: all 2.5s ease-in-out;
    -o-transition: all 2.5s ease-in-out;
    transition: all 2.5s ease-in-out;
    background-size: 100%;
    border-bottom: 2px solid #213643;
}
.leistungen #right .box:hover {
    background-size: 120%;
}
#main.bg_image {
    background-image:url("/files/_layout_2016/images/BG_logo.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;
}
.full-height {
    height:100%;
}
#main .full-height > div {
    text-align:center;
}
/*
.mod_printPreviewLink,
.mod_printPreviewLink a {
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    outline: none;
}
input::placeholder,
textarea::placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
    color:#666;
}
.widget-captcha {
    display:flex;
    flex-direction: row-reverse;
    align-items: baseline;
    justify-content: flex-end;
}
.widget-captcha .captcha_text {
    margin-right:1rem;
}
input.captcha {
    width:75px;
}
.submit_container {
    text-align:center;
}
.submit_container input {
    padding:.5rem 1rem;
}
p.error {
    margin-bottom:0;
    font-size:1rem;
    line-height:1.1;
    color:#f00;
}
[type="email"].error,
[type="tel"].error,
[type="text"].error,
textarea.error,
.captcha.error {
    background-color: #ffd6d6 !important;
    border-top: 1px solid #ff3300 !important;
    border-right: 3px solid #ff3300 !important;
    border-bottom: 1px solid #ff3300 !important;
    border-left: 1px solid #ff3300 !important;
}
.captcha.error {
    margin-right:1rem;
}
*/
.scrollup {
    width:70px;
    height:70px;
    bottom:20px;
    position:fixed;
    display:none;
    right: 15px;
    z-index: 9999;
}
.scrollup .splash-icon {
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    text-align:center;
}
.scrollup .splash-icon i {
    width:50px;
    height:50px;
    position:relative;
    display:inline-block;
    margin:15px;
    text-align:center;
    border-radius:50%;
    font-size:0px;
    color:#cca474;
    cursor: pointer;
    z-index: 1;
}
.scrollup .splash-icon i:after {
    width:100%;
    height:100%;
    position:absolute;
    border-radius:50%;
    pointer-events: none;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.scrollup .splash-icon i:before {
    display:block;
    font-size:32px;
    line-height:50px;
    font-weight:normal;
    text-transform:none;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
}
.scrollup .splash-icon i {
    background: rgba(100,100,100,0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}
.scrollup .splash-icon i:after {
    top:0;
    left:0;
    padding:0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(200,200,200,0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.scrollup .box:hover .splash-icon i {
    color:#999;
    background: rgba(100,100,100,0.07);
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
}
.scrollup .box:hover .splash-icon i:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}
.bg_image > img {
    width:auto;
    height:100%;
    left:50%;
    position:absolute;
    padding-top:5px;
    padding-bottom:5px;
    top: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateX(-50%);
}
#main figure {
    top:50%;
    position:relative;
    margin:0;
    text-align:center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}
#main figcaption {
    margin-top:1rem;
}
#main .name {
    margin-top:0;
    margin-bottom:0;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
}
@media screen and (max-width: 39.995em) {
	#main .name {
		font-size: 5.75vw;
	}
}

#main .firmierung {
    border-top:1px solid #fff;
    font-size:75%;
    line-height:1.8;
    color:#cca474;
    text-transform:uppercase;
    border-bottom: 1px solid #fff;
}
#main .no-cookie-hinweis a {
	color: #485D6F;
	margin-bottom: 0.5rem;
	display: block;
	text-decoration: none;
	text-transform: none;
	font-size: 1rem;
	line-height: 1.3;
	transition: color 0.25s;
}
#main .no-cookie-hinweis a:hover {
	color: #7390A8;
}
#right .firmierung {
    margin-top:0;
    margin-bottom:0;
    font-size:90%;
    font-weight:normal;
    color:#1B4360;
    text-transform:uppercase;
}
#right .uu_lined {
    border-top:1px solid #1B4360;
    border-bottom:1px solid #1B4360;
    font-size:90%;
    color:#1B4360;
    text-transform:uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    width: 100%;
}
.textgold {
    color: #cca474 !important;
}
.leistungen .hilite {
    color: #fff !important;
}
strong {
    font-weight:bold;
    letter-spacing:1px;
}
.leistungen #right .box a {
    width:100%;
    height:100%;
    text-decoration:none;
    outline: none;
}
.page .pnav-container a.box,
.page .pnav-container span.box {
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    text-decoration:none;
    outline: none;
}
.page .pnav-container {
    background-color:#f6f6f6;
}
@media screen and (max-width: 39.9375em) {
    .pnav-container .splash-icon i {
    	display: inline-block;
    	margin: 10px 2px;
    	font-size: 0px;
    	cursor: pointer;
    	width: 30px;
    	height: 30px;
    	border-radius: 50%;
    	text-align: center;
    	position: relative;
    	z-index: 1;
    	color: #cca474;
    }
}
@media screen and (min-width: 40em) {
    .pnav-container .splash-icon i {
    	display: inline-block;
    	margin: 15px 2px;
    	font-size: 0px;
    	cursor: pointer;
    	width: 50px;
    	height: 50px;
    	border-radius: 50%;
    	text-align: center;
    	position: relative;
    	z-index: 1;
    	color: #cca474;
    }
}
@media screen and (max-width: 39.9375em) {
    .pnav-container .splash-icon i: before {
    	speak: none;
    	font-size: 24px;
    	line-height: 30px;
    	font-style: normal;
    	font-weight: normal;
    	font-variant: normal;
    	text-transform: none;
    	display: block;
    	-webkit-font-smoothing: antialiased;
    }
}
@media screen and (min-width: 40em) {
    .pnav-container .splash-icon i: before {
    	speak: none;
    	font-size: 32px;
    	line-height: 50px;
    	font-style: normal;
    	font-weight: normal;
    	font-variant: normal;
    	text-transform: none;
    	display: block;
    	-webkit-font-smoothing: antialiased;
    }
}
.leistungen #right .splash-icon {
    display:block;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    text-align:center;
}
.leistungen #right .splash-icon i {
    width:90px;
    height:90px;
    position:relative;
    display:inline-block;
    margin:10px;
    text-align:center;
    border-radius:50%;
    font-size:0px;
    color:#cca474;
    cursor: pointer;
    z-index: 1;
}
.leistungen #right .splash-icon i:after {
    width:100%;
    height:100%;
    position:absolute;
    border-radius:50%;
    pointer-events: none;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.leistungen #right .splash-icon i:before {
    display:block;
    font-size:48px;
    line-height:90px;
    font-weight:normal;
    text-transform:none;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
}
.leistungen #right .splash-icon i {
    background: rgba(200,200,200,0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}
.leistungen #right .splash-icon i:after {
    top:0;
    left:0;
    padding:0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.leistungen #right .box:hover .splash-icon i {
    color:#fff;
    background: rgba(255,255,255,0.05);
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
    /* 9FBACE */;
}
.leistungen #right .box:hover .splash-icon i:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}
.leistungen #right .box .navitem h1 {
    margin-top:.7rem;
    margin-bottom:0;
    font-weight:normal;
    color:#cca474;
    text-transform:uppercase;
}
.leistungen #right .box .navitem p {
    margin-top:0;
    font-size:1rem;
    font-style:italic;
    color:#fff;
}
.noty_text > h3 {
    margin-top:0;
    margin-bottom:.5rem;
}
.noty_text p.noty_info {
    font-size:.9rem;
}
.noty_text p.noty_link {
    margin-top:.5rem;
    font-size:.9rem;
    font-weight:bold;
    text-decoration:underline;
    letter-spacing:1px;
}
@-webkit-keyframes sonarEffect {
    0% {
    	opacity: 0.1;
    }
    40% {
    	opacity: 0.5;
    	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #666666, 0 0 0 5px rgba(255,255,255,0.8);
    }
    100% {
    	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.2);
    	-webkit-transform: scale(1.5);
    	opacity: 0;
    }
}
.ce_gallery ul {
    margin:0;
    padding:6px;
    border:1px solid #ccc;
    list-style-type:none;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    align-items: stretch;
    -ms-flex-align: stretch;
}
.ce_gallery li {
    margin: 0.5rem;
}
.ce_gallery li figure {
    position:relative;
    overflow:hidden;
    margin:0;
    padding:3px;
    background-color:#fff;
    border:1px solid #ccc;
    box-shadow: 1px 1px 2px #bbbbbb;
    -webkit-transition: -webkit-transform 0.6s ease-in-out 10ms;
    -moz-transition: -moz-transform 0.6s ease-in-out 10ms;
    -o-transition: -o-transform 0.6s ease-in-out 10ms;
    transition: transform 0.6s ease-in-out 10ms;
}
.ce_gallery li:hover figure {
    position:relative;
    overflow:hidden;
    margin:0;
    padding:3px;
    background-color:#fff;
    border:1px solid #ccc;
    z-index: 5;
    box-shadow: 1px 1px 2px #0D222F;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.ce_gallery li img {
    width:100%;
    height:auto;
    max-width:100%;
    position:relative;
    display:block;
}
.ce_gallery figcaption {
    width: 100%;
    min-height: 30%;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background: #0B1D2B;
    opacity: 0;
    text-align: center;
    -webkit-transition: opacity 0.3s ease-in-out 0.7s;
    -moz-transition: opacity 0.3s ease-in-out 0.7s;
    -ms-transition: opacity 0.3s ease-in-out 0.7s;
    -o-transition: opacity 0.3s ease-in-out 0.7s;
    transition: opacity 0.3s ease-in-out 0.7s;
}
.ce_gallery li:hover figcaption {
    opacity: 0.75;
}
.ce_gallery figcaption p {
    top:50%;
    position:absolute;
    margin-bottom:0;
    text-align:center;
    font-size:.8rem;
    line-height:.9rem;
    color:#fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

