/*
 Theme Name:     TVB Workspace
 Theme URI:      https://subventionen.silberregion-karwendel.com
 Description:    TVB Workspace
 Author:         Absolutinternet GmbH
 Author URI:     https://www.absolutinternet.at
 Template:       twentyseventeen
 Version:        1.0.0
*/
 
/* Add Custom CSS after this line */

/* Demo Johnson Box code courtesy of: http://hyperlinkcode.com/blog/html-johnson-box/ */

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php
*/

.content {
	text-transform: none;
font-size: .9375rem;
letter-spacing: 0.04em;
line-height: 1.53333em;
display: block;
color: inherit;
margin-top: 0;
}

#filterBox_table_1 div label, #filterBox_table_1 input {
	color: #fff;
}

#primary, .wrap {width:100%!important;
max-width: 100% !important;}

#table_1 {
font-size: 100%;
}

.wpDataTablesFilter {
  background-color: #9b1d26;
  color: #fff;
}

.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-cf-search-filters-button-block) {
    width: 220px!important;
}

.wpdt-c .btn-default, .dropdown-toggle, .filter-option {
	color: #a6a6a6;
}

button.wdt-clear-filters-button::before, button.wdt-clear-filters-widget-button::before {
    content: ""!important;
}

/* Stylesheet: TVB Modified On 2016-12-29 16:52:54 */
/* GENERAL */.clear {clear: both;}.farbe {color: #9b1d26; font-weight: bold;}.featured-image {text-align: center; margin-bottom: 15px;}.featured-image img {max-width: 100%;}.typo3-neos-nodetypes-text a {color: #9b1d26; text-decoration: none; font-weight: bold;}.typo3-neos-nodetypes-text a:hover {text-decoration: underline;}.event_details_table_left {vertical-align: top; font-weight: bold; padding-right: 10px;}/* KALENDEREINTRAG */#starttime select, #endtime select {max-width: 80px;}input[type="checkbox"] {display: inline !important;}/* FLATPICKR */.flatpickr-calendar {top: 0; left: 0;}.flatpickr, .category-selects input[readonly] {border: 1px solid #cd8e93;box-sizing: border-box;display: inline-block;height: 40px;margin-bottom: 10px;margin-right: 10px;white-space: nowrap;width: 236px;position: relative;text-align: left;padding: 0 30px 0 10px;color: #fff;font-size: .8125rem;font-weight: bold;letter-spacing: 0.03em;line-height: 2.92308em;background-color: transparent !important;cursor: pointer;}.export_events .flatpickr, .row_input .flatpickr {color: #000 !important;cursor: pointer !important;}@media screen and (max-width: 47.9375em) {.flatpickr, .category-selects input[readonly] {width:100%}}

.hvr-grow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-grow:hover,.hvr-grow:focus,.hvr-grow:active {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.hvr-shrink {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-shrink:hover,.hvr-shrink:focus,.hvr-shrink:active {
 -webkit-transform:scale(0.9);
 transform:scale(0.9)
}
@-webkit-keyframes hvr-pulse {
 25% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 75% {
  -webkit-transform:scale(0.9);
  transform:scale(0.9)
 }
}
@keyframes hvr-pulse {
 25% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 75% {
  -webkit-transform:scale(0.9);
  transform:scale(0.9)
 }
}
.hvr-pulse {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-pulse:hover,.hvr-pulse:focus,.hvr-pulse:active {
 -webkit-animation-name:hvr-pulse;
 animation-name:hvr-pulse;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes hvr-pulse-grow {
 to {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@keyframes hvr-pulse-grow {
 to {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
}
.hvr-pulse-grow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-pulse-grow:hover,.hvr-pulse-grow:focus,.hvr-pulse-grow:active {
 -webkit-animation-name:hvr-pulse-grow;
 animation-name:hvr-pulse-grow;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes hvr-pulse-shrink {
 to {
  -webkit-transform:scale(0.9);
  transform:scale(0.9)
 }
}
@keyframes hvr-pulse-shrink {
 to {
  -webkit-transform:scale(0.9);
  transform:scale(0.9)
 }
}
.hvr-pulse-shrink {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-pulse-shrink:hover,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:active {
 -webkit-animation-name:hvr-pulse-shrink;
 animation-name:hvr-pulse-shrink;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes hvr-push {
 50% {
  -webkit-transform:scale(0.8);
  transform:scale(0.8)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes hvr-push {
 50% {
  -webkit-transform:scale(0.8);
  transform:scale(0.8)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.hvr-push {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-push:hover,.hvr-push:focus,.hvr-push:active {
 -webkit-animation-name:hvr-push;
 animation-name:hvr-push;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-pop {
 50% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
}
@keyframes hvr-pop {
 50% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
}
.hvr-pop {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-pop:hover,.hvr-pop:focus,.hvr-pop:active {
 -webkit-animation-name:hvr-pop;
 animation-name:hvr-pop;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.hvr-bounce-in {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.5s
}
.hvr-bounce-in:hover,.hvr-bounce-in:focus,.hvr-bounce-in:active {
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.hvr-bounce-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.5s
}
.hvr-bounce-out:hover,.hvr-bounce-out:focus,.hvr-bounce-out:active {
 -webkit-transform:scale(0.8);
 transform:scale(0.8);
 transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.hvr-rotate {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-rotate:hover,.hvr-rotate:focus,.hvr-rotate:active {
 -webkit-transform:rotate(4deg);
 transform:rotate(4deg)
}
.hvr-grow-rotate {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-grow-rotate:hover,.hvr-grow-rotate:focus,.hvr-grow-rotate:active {
 -webkit-transform:scale(1.1) rotate(4deg);
 transform:scale(1.1) rotate(4deg)
}
.hvr-float {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-float:hover,.hvr-float:focus,.hvr-float:active {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hvr-sink {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-sink:hover,.hvr-sink:focus,.hvr-sink:active {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
@-webkit-keyframes hvr-bob {
 0% {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
 }
 50% {
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px)
 }
 100% {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
 }
}
@keyframes hvr-bob {
 0% {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
 }
 50% {
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px)
 }
 100% {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
 }
}
@-webkit-keyframes hvr-bob-float {
 100% {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
 }
}
@keyframes hvr-bob-float {
 100% {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
 }
}
.hvr-bob {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-bob:hover,.hvr-bob:focus,.hvr-bob:active {
 -webkit-animation-name:hvr-bob-float, hvr-bob;
 animation-name:hvr-bob-float, hvr-bob;
 -webkit-animation-duration:.3s, 1.5s;
 animation-duration:.3s, 1.5s;
 -webkit-animation-delay:0s, .3s;
 animation-delay:0s, .3s;
 -webkit-animation-timing-function:ease-out, ease-in-out;
 animation-timing-function:ease-out, ease-in-out;
 -webkit-animation-iteration-count:1, infinite;
 animation-iteration-count:1, infinite;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-direction:normal, alternate;
 animation-direction:normal, alternate
}
@-webkit-keyframes hvr-hang {
 0% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
 50% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 100% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
}
@keyframes hvr-hang {
 0% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
 50% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 100% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
}
@-webkit-keyframes hvr-hang-sink {
 100% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
}
@keyframes hvr-hang-sink {
 100% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
}
.hvr-hang {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-hang:hover,.hvr-hang:focus,.hvr-hang:active {
 -webkit-animation-name:hvr-hang-sink, hvr-hang;
 animation-name:hvr-hang-sink, hvr-hang;
 -webkit-animation-duration:.3s, 1.5s;
 animation-duration:.3s, 1.5s;
 -webkit-animation-delay:0s, .3s;
 animation-delay:0s, .3s;
 -webkit-animation-timing-function:ease-out, ease-in-out;
 animation-timing-function:ease-out, ease-in-out;
 -webkit-animation-iteration-count:1, infinite;
 animation-iteration-count:1, infinite;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-direction:normal, alternate;
 animation-direction:normal, alternate
}
.hvr-skew {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-skew:hover,.hvr-skew:focus,.hvr-skew:active {
 -webkit-transform:skew(-10deg);
 transform:skew(-10deg)
}
.hvr-skew-forward {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 -webkit-transform-origin:0 100%;
 transform-origin:0 100%
}
.hvr-skew-forward:hover,.hvr-skew-forward:focus,.hvr-skew-forward:active {
 -webkit-transform:skew(-10deg);
 transform:skew(-10deg)
}
.hvr-skew-backward {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 -webkit-transform-origin:0 100%;
 transform-origin:0 100%
}
.hvr-skew-backward:hover,.hvr-skew-backward:focus,.hvr-skew-backward:active {
 -webkit-transform:skew(10deg);
 transform:skew(10deg)
}
@-webkit-keyframes hvr-wobble-vertical {
 16.65% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
 33.3% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
 49.95% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 66.6% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 83.25% {
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes hvr-wobble-vertical {
 16.65% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
 33.3% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
 49.95% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 66.6% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 83.25% {
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.hvr-wobble-vertical {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-vertical:hover,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:active {
 -webkit-animation-name:hvr-wobble-vertical;
 animation-name:hvr-wobble-vertical;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
 }
 33.3% {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes hvr-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
 }
 33.3% {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.hvr-wobble-horizontal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-horizontal:hover,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:active {
 -webkit-animation-name:hvr-wobble-horizontal;
 animation-name:hvr-wobble-horizontal;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-to-bottom-right {
 16.65% {
  -webkit-transform:translate(8px, 8px);
  transform:translate(8px, 8px)
 }
 33.3% {
  -webkit-transform:translate(-6px, -6px);
  transform:translate(-6px, -6px)
 }
 49.95% {
  -webkit-transform:translate(4px, 4px);
  transform:translate(4px, 4px)
 }
 66.6% {
  -webkit-transform:translate(-2px, -2px);
  transform:translate(-2px, -2px)
 }
 83.25% {
  -webkit-transform:translate(1px, 1px);
  transform:translate(1px, 1px)
 }
 100% {
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
 }
}
@keyframes hvr-wobble-to-bottom-right {
 16.65% {
  -webkit-transform:translate(8px, 8px);
  transform:translate(8px, 8px)
 }
 33.3% {
  -webkit-transform:translate(-6px, -6px);
  transform:translate(-6px, -6px)
 }
 49.95% {
  -webkit-transform:translate(4px, 4px);
  transform:translate(4px, 4px)
 }
 66.6% {
  -webkit-transform:translate(-2px, -2px);
  transform:translate(-2px, -2px)
 }
 83.25% {
  -webkit-transform:translate(1px, 1px);
  transform:translate(1px, 1px)
 }
 100% {
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
 }
}
.hvr-wobble-to-bottom-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-to-bottom-right:hover,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:active {
 -webkit-animation-name:hvr-wobble-to-bottom-right;
 animation-name:hvr-wobble-to-bottom-right;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-to-top-right {
 16.65% {
  -webkit-transform:translate(8px, -8px);
  transform:translate(8px, -8px)
 }
 33.3% {
  -webkit-transform:translate(-6px, 6px);
  transform:translate(-6px, 6px)
 }
 49.95% {
  -webkit-transform:translate(4px, -4px);
  transform:translate(4px, -4px)
 }
 66.6% {
  -webkit-transform:translate(-2px, 2px);
  transform:translate(-2px, 2px)
 }
 83.25% {
  -webkit-transform:translate(1px, -1px);
  transform:translate(1px, -1px)
 }
 100% {
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
 }
}
@keyframes hvr-wobble-to-top-right {
 16.65% {
  -webkit-transform:translate(8px, -8px);
  transform:translate(8px, -8px)
 }
 33.3% {
  -webkit-transform:translate(-6px, 6px);
  transform:translate(-6px, 6px)
 }
 49.95% {
  -webkit-transform:translate(4px, -4px);
  transform:translate(4px, -4px)
 }
 66.6% {
  -webkit-transform:translate(-2px, 2px);
  transform:translate(-2px, 2px)
 }
 83.25% {
  -webkit-transform:translate(1px, -1px);
  transform:translate(1px, -1px)
 }
 100% {
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
 }
}
.hvr-wobble-to-top-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-to-top-right:hover,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:active {
 -webkit-animation-name:hvr-wobble-to-top-right;
 animation-name:hvr-wobble-to-top-right;

 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-top {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
@keyframes hvr-wobble-top {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
.hvr-wobble-top {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 -webkit-transform-origin:0 100%;
 transform-origin:0 100%
}
.hvr-wobble-top:hover,.hvr-wobble-top:focus,.hvr-wobble-top:active {
 -webkit-animation-name:hvr-wobble-top;
 animation-name:hvr-wobble-top;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-bottom {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
@keyframes hvr-wobble-bottom {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
.hvr-wobble-bottom {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 -webkit-transform-origin:100% 0;
 transform-origin:100% 0
}
.hvr-wobble-bottom:hover,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:active {
 -webkit-animation-name:hvr-wobble-bottom;
 animation-name:hvr-wobble-bottom;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-skew {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
@keyframes hvr-wobble-skew {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
.hvr-wobble-skew {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-skew:hover,.hvr-wobble-skew:focus,.hvr-wobble-skew:active {
 -webkit-animation-name:hvr-wobble-skew;
 animation-name:hvr-wobble-skew;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-buzz {
 50% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 100% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
}
@keyframes hvr-buzz {
 50% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 100% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
}
.hvr-buzz {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-buzz:hover,.hvr-buzz:focus,.hvr-buzz:active {
 -webkit-animation-name:hvr-buzz;
 animation-name:hvr-buzz;
 -webkit-animation-duration:.15s;
 animation-duration:.15s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes hvr-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
@keyframes hvr-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
.hvr-buzz-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale
}
.hvr-buzz-out:hover,.hvr-buzz-out:focus,.hvr-buzz-out:active {
 -webkit-animation-name:hvr-buzz-out;
 animation-name:hvr-buzz-out;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.hvr-fade {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 overflow:hidden;
 transition-duration:.3s;
 transition-property:color, background-color
}
.hvr-fade:hover,.hvr-fade:focus,.hvr-fade:active {
 background-color:#2098D1;
 color:white
}
@-webkit-keyframes hvr-back-pulse {
 50% {
  background-color:rgba(32,152,209,0.75)
 }
}
@keyframes hvr-back-pulse {
 50% {
  background-color:rgba(32,152,209,0.75)
 }
}
.hvr-back-pulse {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 overflow:hidden;
 transition-duration:.5s;
 transition-property:color, background-color
}
.hvr-back-pulse:hover,.hvr-back-pulse:focus,.hvr-back-pulse:active {
 -webkit-animation-name:hvr-back-pulse;
 animation-name:hvr-back-pulse;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-delay:.5s;
 animation-delay:.5s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 background-color:#2098D1;
 background-color:#2098d1;
 color:white
}
.hvr-sweep-to-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.3s
}
.hvr-sweep-to-right:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transform-origin:0 50%;
 transform-origin:0 50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active {
 color:white
}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.hvr-sweep-to-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.3s
}
.hvr-sweep-to-left:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transform-origin:100% 50%;
 transform-origin:100% 50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-sweep-to-left:hover,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:active {
 color:white
}
.hvr-sweep-to-left:hover:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:active:before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.hvr-sweep-to-bottom {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.3s
}
.hvr-sweep-to-bottom:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transform-origin:50% 0;
 transform-origin:50% 0;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-sweep-to-bottom:hover,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:active {
 color:white
}
.hvr-sweep-to-bottom:hover:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:active:before {
 -webkit-transform:scaleY(1);
 transform:scaleY(1)
}
.hvr-sweep-to-top {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.3s
}
.hvr-sweep-to-top:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-sweep-to-top:hover,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:active {
 color:white
}
.hvr-sweep-to-top:hover:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:active:before {
 -webkit-transform:scaleY(1);
 transform:scaleY(1)
}
.hvr-bounce-to-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.5s
}
.hvr-bounce-to-right:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transform-origin:0 50%;
 transform-origin:0 50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.5s;
 transition-timing-function:ease-out
}
.hvr-bounce-to-right:hover,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:active {
 color:white
}
.hvr-bounce-to-right:hover:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:active:before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1);
 transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.hvr-bounce-to-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.5s
}
.hvr-bounce-to-left:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transform-origin:100% 50%;
 transform-origin:100% 50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.5s;
 transition-timing-function:ease-out
}
.hvr-bounce-to-left:hover,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:active {
 color:white
}
.hvr-bounce-to-left:hover:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:active:before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1);
 transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.hvr-bounce-to-bottom {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.5s
}
.hvr-bounce-to-bottom:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transform-origin:50% 0;
 transform-origin:50% 0;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.5s;
 transition-timing-function:ease-out
}
.hvr-bounce-to-bottom:hover,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:active {
 color:white
}
.hvr-bounce-to-bottom:hover:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:active:before {
 -webkit-transform:scaleY(1);
 transform:scaleY(1);
 transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.hvr-bounce-to-top {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-property:color;
 transition-duration:.5s
}
.hvr-bounce-to-top:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.5s;
 transition-timing-function:ease-out
}
.hvr-bounce-to-top:hover,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:active {
 color:white
}
.hvr-bounce-to-top:hover:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:active:before {
 -webkit-transform:scaleY(1);
 transform:scaleY(1);
 transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.hvr-radial-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden;
 background:#e1e1e1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-radial-out:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 border-radius:100%;
 -webkit-transform:scale(0);
 transform:scale(0);
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-radial-out:hover,.hvr-radial-out:focus,.hvr-radial-out:active {
 color:white
}
.hvr-radial-out:hover:before,.hvr-radial-out:focus:before,.hvr-radial-out:active:before {
 -webkit-transform:scale(2);
 transform:scale(2)
}
.hvr-radial-in {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden;
 background:#2098D1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-radial-in:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#e1e1e1;
 border-radius:100%;
 -webkit-transform:scale(2);
 transform:scale(2);
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-radial-in:hover,.hvr-radial-in:focus,.hvr-radial-in:active {
 color:white
}
.hvr-radial-in:hover:before,.hvr-radial-in:focus:before,.hvr-radial-in:active:before {
 -webkit-transform:scale(0);
 transform:scale(0)
}
.hvr-rectangle-in {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 background:#2098D1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-rectangle-in:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#e1e1e1;
 -webkit-transform:scale(1);
 transform:scale(1);
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-rectangle-in:hover,.hvr-rectangle-in:focus,.hvr-rectangle-in:active {
 color:white
}
.hvr-rectangle-in:hover:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:active:before {
 -webkit-transform:scale(0);
 transform:scale(0)
}
.hvr-rectangle-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 background:#e1e1e1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-rectangle-out:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 -webkit-transform:scale(0);
 transform:scale(0);
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active {
 color:white
}
.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before {
 -webkit-transform:scale(1);
 transform:scale(1)
}
.hvr-shutter-in-horizontal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 background:#2098D1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-shutter-in-horizontal:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:#e1e1e1;
 -webkit-transform:scaleX(1);
 transform:scaleX(1);
 -webkit-transform-origin:50%;
 transform-origin:50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:active {
 color:white
}
.hvr-shutter-in-horizontal:hover:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:active:before {
 -webkit-transform:scaleX(0);
 transform:scaleX(0)
}
.hvr-shutter-out-horizontal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 background:#e1e1e1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-shutter-out-horizontal:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:#2098D1;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transform-origin:50%;
 transform-origin:50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active {
 color:white
}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.hvr-shutter-in-vertical {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 background:#2098D1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-shutter-in-vertical:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:#e1e1e1;
 -webkit-transform:scaleY(1);
 transform:scaleY(1);
 -webkit-transform-origin:50%;
 transform-origin:50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-shutter-in-vertical:hover,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:active {
 color:white
}
.hvr-shutter-in-vertical:hover:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:active:before {
 -webkit-transform:scaleY(0);
 transform:scaleY(0)
}
.hvr-shutter-out-vertical {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 background:#e1e1e1;
 transition-property:color;
 transition-duration:.3s
}
.hvr-shutter-out-vertical:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:#2098D1;
 -webkit-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transform-origin:50%;
 transform-origin:50%;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-shutter-out-vertical:hover,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:active {
 color:white
}
.hvr-shutter-out-vertical:hover:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:active:before {
 -webkit-transform:scaleY(1);
 transform:scaleY(1)
}
.hvr-border-fade {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:box-shadow;
 box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}
.hvr-border-fade:hover,.hvr-border-fade:focus,.hvr-border-fade:active {
 box-shadow:inset 0 0 0 4px #2098D1,0 0 1px transparent
}
.hvr-hollow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:background;
 box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}
.hvr-hollow:hover,.hvr-hollow:focus,.hvr-hollow:active {
 background:none
}
.hvr-trim {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-trim:before {
 content:'';
 position:absolute;
 border:#fff solid 4px;
 top:4px;
 left:4px;
 right:4px;
 bottom:4px;
 opacity:0;
 transition-duration:.3s;
 transition-property:opacity
}
.hvr-trim:hover:before,.hvr-trim:focus:before,.hvr-trim:active:before {
 opacity:1
}
@-webkit-keyframes hvr-ripple-out {
 100% {
  top:-12px;
  right:-12px;
  bottom:-12px;
  left:-12px;
  opacity:0
 }
}
@keyframes hvr-ripple-out {
 100% {
  top:-12px;
  right:-12px;
  bottom:-12px;
  left:-12px;
  opacity:0
 }
}
.hvr-ripple-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-ripple-out:before {
 content:'';
 position:absolute;
 border:#e1e1e1 solid 6px;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.hvr-ripple-out:hover:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:active:before {
 -webkit-animation-name:hvr-ripple-out;
 animation-name:hvr-ripple-out
}
@-webkit-keyframes hvr-ripple-in {
 100% {
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1
 }
}
@keyframes hvr-ripple-in {
 100% {
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1
 }
}
.hvr-ripple-in {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-ripple-in:before {
 content:'';
 position:absolute;
 border:#e1e1e1 solid 4px;
 top:-12px;
 right:-12px;
 bottom:-12px;
 left:-12px;
 opacity:0;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.hvr-ripple-in:hover:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:active:before {
 -webkit-animation-name:hvr-ripple-in;
 animation-name:hvr-ripple-in
}
.hvr-outline-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-outline-out:before {
 content:'';
 position:absolute;
 border:#e1e1e1 solid 4px;
 top:0;
 right:0;
 bottom:0;
 left:0;
 transition-duration:.3s;
 transition-property:top, right, bottom, left
}
.hvr-outline-out:hover:before,.hvr-outline-out:focus:before,.hvr-outline-out:active:before {
 top:-8px;
 right:-8px;
 bottom:-8px;
 left:-8px
}
.hvr-outline-in {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-outline-in:before {
 pointer-events:none;
 content:'';
 position:absolute;
 border:#e1e1e1 solid 4px;
 top:-16px;
 right:-16px;
 bottom:-16px;
 left:-16px;
 opacity:0;
 transition-duration:.3s;
 transition-property:top, right, bottom, left
}
.hvr-outline-in:hover:before,.hvr-outline-in:focus:before,.hvr-outline-in:active:before {
 top:-8px;
 right:-8px;
 bottom:-8px;
 left:-8px;
 opacity:1
}
.hvr-round-corners {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:border-radius
}
.hvr-round-corners:hover,.hvr-round-corners:focus,.hvr-round-corners:active {
 border-radius:1em
}
.hvr-underline-from-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-underline-from-left:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:0;
 right:100%;
 bottom:0;
 background:#2098D1;
 height:4px;
 transition-property:right;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-underline-from-left:hover:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:active:before {
 right:0
}
.hvr-underline-from-center {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-underline-from-center:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:50%;
 right:50%;
 bottom:0;
 background:#2098D1;
 height:4px;
 transition-property:left, right;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-underline-from-center:hover:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:active:before {
 left:0;
 right:0
}
.hvr-underline-from-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-underline-from-right:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:100%;
 right:0;
 bottom:0;
 background:#2098D1;
 height:4px;
 transition-property:left;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-underline-from-right:hover:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:active:before {
 left:0
}
.hvr-overline-from-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-overline-from-left:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:0;
 right:100%;
 top:0;
 background:#2098D1;
 height:4px;
 transition-property:right;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-overline-from-left:hover:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:active:before {
 right:0
}
.hvr-overline-from-center {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-overline-from-center:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:50%;
 right:50%;
 top:0;
 background:#2098D1;
 height:4px;
 transition-property:left, right;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-overline-from-center:hover:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:active:before {
 left:0;
 right:0
}
.hvr-overline-from-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-overline-from-right:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:100%;
 right:0;
 top:0;
 background:#2098D1;
 height:4px;
 transition-property:left;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-overline-from-right:hover:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:active:before {
 left:0
}
.hvr-reveal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-reveal:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:0;
 right:0;
 top:0;
 bottom:0;
 border-color:#2098D1;
 border-style:solid;
 border-width:0;
 transition-property:border-width;
 transition-duration:.1s;
 transition-timing-function:ease-out
}
.hvr-reveal:hover:before,.hvr-reveal:focus:before,.hvr-reveal:active:before {
 -webkit-transform:translateY(0);
 transform:translateY(0);
 border-width:4px
}
.hvr-underline-reveal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-underline-reveal:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:0;
 right:0;
 bottom:0;
 background:#2098D1;
 height:4px;
 -webkit-transform:translateY(4px);
 transform:translateY(4px);
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-underline-reveal:hover:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:active:before {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.hvr-overline-reveal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 overflow:hidden
}
.hvr-overline-reveal:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:0;
 right:0;
 top:0;
 background:#2098D1;
 height:4px;
 -webkit-transform:translateY(-4px);
 transform:translateY(-4px);
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:ease-out
}
.hvr-overline-reveal:hover:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:active:before {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.hvr-glow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:box-shadow
}
.hvr-glow:hover,.hvr-glow:focus,.hvr-glow:active {
 box-shadow:0 0 8px rgba(0,0,0,0.6)
}
.hvr-shadow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:box-shadow
}
.hvr-shadow:hover,.hvr-shadow:focus,.hvr-shadow:active {
 box-shadow:0 10px 10px -10px rgba(0,0,0,0.5)
}
.hvr-grow-shadow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:box-shadow, -webkit-transform;
 transition-property:box-shadow, transform
}
.hvr-grow-shadow:hover,.hvr-grow-shadow:focus,.hvr-grow-shadow:active {
 box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.hvr-box-shadow-outset {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:box-shadow
}
.hvr-box-shadow-outset:hover,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:active {
 box-shadow:2px 2px 2px rgba(0,0,0,0.6)
}
.hvr-box-shadow-inset {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 transition-duration:.3s;
 transition-property:box-shadow;
 box-shadow:inset 0 0 0 rgba(0,0,0,0.6),0 0 1px transparent
}
.hvr-box-shadow-inset:hover,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:active {
 box-shadow:inset 2px 2px 2px rgba(0,0,0,0.6),0 0 1px transparent
}
.hvr-float-shadow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-float-shadow:before {
 pointer-events:none;
 position:absolute;
 z-index:-1;
 content:'';
 top:100%;
 left:5%;
 height:10px;
 width:90%;
 opacity:0;
 background:radial-gradient(ellipse at center, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
 transition-duration:.3s;
 transition-property:-webkit-transform, opacity;
 transition-property:transform, opacity
}
.hvr-float-shadow:hover,.hvr-float-shadow:focus,.hvr-float-shadow:active {
 -webkit-transform:translateY(-5px);
 transform:translateY(-5px)
}
.hvr-float-shadow:hover:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:active:before {
 opacity:1;
 -webkit-transform:translateY(5px);
 transform:translateY(5px)
}
.hvr-shadow-radial {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-shadow-radial:before,.hvr-shadow-radial:after {
 pointer-events:none;
 position:absolute;
 content:'';
 left:0;
 width:100%;
 box-sizing:border-box;
 background-repeat:no-repeat;
 height:5px;
 opacity:0;
 transition-duration:.3s;
 transition-property:opacity
}
.hvr-shadow-radial:before {
 bottom:100%;
 background:radial-gradient(ellipse at 50% 150%, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 80%)
}
.hvr-shadow-radial:after {
 top:100%;
 background:radial-gradient(ellipse at 50% -50%, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 80%)
}
.hvr-shadow-radial:hover:before,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:active:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:active:after {
 opacity:1
}
.hvr-bubble-top {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-bubble-top:before {
 pointer-events:none;
 position:absolute;
 z-index:-1;
 content:'';
 border-style:solid;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 left:calc(50% - 10px);
 top:0;
 border-width:0 10px 10px 10px;
 border-color:transparent transparent #e1e1e1 transparent
}
.hvr-bubble-top:hover:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:active:before {
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.hvr-bubble-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-bubble-right:before {
 pointer-events:none;
 position:absolute;
 z-index:-1;
 content:'';
 border-style:solid;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 top:calc(50% - 10px);
 right:0;
 border-width:10px 0 10px 10px;
 border-color:transparent transparent transparent #e1e1e1
}
.hvr-bubble-right:hover:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:active:before {
 -webkit-transform:translateX(10px);

 transform:translateX(10px)
}
.hvr-bubble-bottom {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-bubble-bottom:before {
 pointer-events:none;
 position:absolute;
 z-index:-1;
 content:'';
 border-style:solid;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 left:calc(50% - 10px);
 bottom:0;
 border-width:10px 10px 0 10px;
 border-color:#e1e1e1 transparent transparent transparent
}
.hvr-bubble-bottom:hover:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:active:before {
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.hvr-bubble-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-bubble-left:before {
 pointer-events:none;
 position:absolute;
 z-index:-1;
 content:'';
 border-style:solid;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 top:calc(50% - 10px);
 left:0;
 border-width:10px 10px 10px 0;
 border-color:transparent #e1e1e1 transparent transparent
}
.hvr-bubble-left:hover:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:active:before {
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.hvr-bubble-float-top {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-top:before {
 position:absolute;
 z-index:-1;
 content:'';
 left:calc(50% - 10px);
 top:0;
 border-style:solid;
 border-width:0 10px 10px 10px;
 border-color:transparent transparent #e1e1e1 transparent;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-top:hover,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:active {
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.hvr-bubble-float-top:hover:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:active:before {
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.hvr-bubble-float-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-right:before {
 position:absolute;
 z-index:-1;
 top:calc(50% - 10px);
 right:0;
 content:'';
 border-style:solid;
 border-width:10px 0 10px 10px;
 border-color:transparent transparent transparent #e1e1e1;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-right:hover,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:active {
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.hvr-bubble-float-right:hover:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:active:before {
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.hvr-bubble-float-bottom {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-bottom:before {
 position:absolute;
 z-index:-1;
 content:'';
 left:calc(50% - 10px);
 bottom:0;
 border-style:solid;
 border-width:10px 10px 0 10px;
 border-color:#e1e1e1 transparent transparent transparent;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-bottom:hover,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:active {
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.hvr-bubble-float-bottom:hover:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:active:before {
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.hvr-bubble-float-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-left:before {
 position:absolute;
 z-index:-1;
 content:'';
 top:calc(50% - 10px);
 left:0;
 border-style:solid;
 border-width:10px 10px 10px 0;
 border-color:transparent #e1e1e1 transparent transparent;
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform
}
.hvr-bubble-float-left:hover,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:active {
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.hvr-bubble-float-left:hover:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:active:before {
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.hvr-icon-back {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-left:2.2em;
 transition-duration:.1s
}
.hvr-icon-back:before {
 content:"\f137";
 position:absolute;
 left:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.1s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-back:hover:before,.hvr-icon-back:focus:before,.hvr-icon-back:active:before {
 -webkit-transform:translateX(-4px);
 transform:translateX(-4px)
}
.hvr-icon-forward {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.1s
}
.hvr-icon-forward:before {
 content:"\f138";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.1s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-forward:hover:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:active:before {
 -webkit-transform:translateX(4px);
 transform:translateX(4px)
}
@-webkit-keyframes hvr-icon-down {
 0%,
	50%,
	100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 25%,
	75% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
@keyframes hvr-icon-down {
 0%,
	50%,
	100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 25%,
	75% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
.hvr-icon-down {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-down:before {
 content:"\f01a";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-down:hover:before,.hvr-icon-down:focus:before,.hvr-icon-down:active:before {
 -webkit-animation-name:hvr-icon-down;
 animation-name:hvr-icon-down;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes hvr-icon-up {
 0%,
	50%,
	100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 25%,
	75% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
@keyframes hvr-icon-up {
 0%,
	50%,
	100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 25%,
	75% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
.hvr-icon-up {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-up:before {
 content:"\f01b";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-up:hover:before,.hvr-icon-up:focus:before,.hvr-icon-up:active:before {
 -webkit-animation-name:hvr-icon-up;
 animation-name:hvr-icon-up;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.hvr-icon-spin {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-spin:before {
 content:"\f021";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 transition-duration:1s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-in-out
}
.hvr-icon-spin:hover:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:active:before {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
@-webkit-keyframes hvr-icon-drop {
 0% {
  opacity:0
 }
 50% {
  opacity:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 51%,
	100% {
  opacity:1
 }
}
@keyframes hvr-icon-drop {
 0% {
  opacity:0
 }
 50% {
  opacity:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 51%,
	100% {
  opacity:1
 }
}
.hvr-icon-drop {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-drop:before {
 content:"\f041";
 position:absolute;
 right:1em;
 opacity:1;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-drop:hover:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:active:before {
 opacity:0;
 transition-duration:.3s;
 -webkit-animation-name:hvr-icon-drop;
 animation-name:hvr-icon-drop;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-delay:.3s;
 animation-delay:.3s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
 animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.hvr-icon-fade {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-fade:before {
 content:"\f00c";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.5s;
 transition-property:color
}
.hvr-icon-fade:hover:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:active:before {
 color:#0F9E5E
}
@-webkit-keyframes hvr-icon-float-away {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-1em);
  transform:translateY(-1em)
 }
}
@keyframes hvr-icon-float-away {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-1em);
  transform:translateY(-1em)
 }
}
.hvr-icon-float-away {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-float-away:before,.hvr-icon-float-away:after {
 content:"\f055";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome
}
.hvr-icon-float-away:after {
 opacity:0;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.hvr-icon-float-away:hover:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:active:after {
 -webkit-animation-name:hvr-icon-float-away;
 animation-name:hvr-icon-float-away;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes hvr-icon-sink-away {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(1em);
  transform:translateY(1em)
 }
}
@keyframes hvr-icon-sink-away {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(1em);
  transform:translateY(1em)
 }
}
.hvr-icon-sink-away {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-sink-away:before,.hvr-icon-sink-away:after {
 content:"\f056";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-sink-away:after {
 opacity:0;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.hvr-icon-sink-away:hover:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:active:after {
 -webkit-animation-name:hvr-icon-sink-away;
 animation-name:hvr-icon-sink-away;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.hvr-icon-grow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-grow:before {
 content:"\f118";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-grow:hover:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:active:before {
 -webkit-transform:scale(1.3) translateZ(0);
 transform:scale(1.3) translateZ(0)
}
.hvr-icon-shrink {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-shrink:before {
 content:"\f119";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-shrink:hover:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:active:before {
 -webkit-transform:scale(0.8);
 transform:scale(0.8)
}
@-webkit-keyframes hvr-icon-pulse {
 25% {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
 75% {
  -webkit-transform:scale(0.8);
  transform:scale(0.8)
 }
}
@keyframes hvr-icon-pulse {
 25% {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
 75% {
  -webkit-transform:scale(0.8);
  transform:scale(0.8)
 }
}
.hvr-icon-pulse {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-pulse:before {
 content:"\f015";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-timing-function:ease-out
}
.hvr-icon-pulse:hover:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:active:before {
 -webkit-animation-name:hvr-icon-pulse;
 animation-name:hvr-icon-pulse;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes hvr-icon-pulse-grow {
 to {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
}
@keyframes hvr-icon-pulse-grow {
 to {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
}
.hvr-icon-pulse-grow {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-pulse-grow:before {
 content:"\f015";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-timing-function:ease-out
}
.hvr-icon-pulse-grow:hover:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:active:before {
 -webkit-animation-name:hvr-icon-pulse-grow;
 animation-name:hvr-icon-pulse-grow;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes hvr-icon-pulse-shrink {
 to {
  -webkit-transform:scale(0.8);
  transform:scale(0.8)
 }
}
@keyframes hvr-icon-pulse-shrink {
 to {
  -webkit-transform:scale(0.8);
  transform:scale(0.8)
 }
}
.hvr-icon-pulse-shrink {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em
}
.hvr-icon-pulse-shrink:before {
 content:"\f015";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-timing-function:ease-out
}
.hvr-icon-pulse-shrink:hover:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:active:before {
 -webkit-animation-name:hvr-icon-pulse-shrink;
 animation-name:hvr-icon-pulse-shrink;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes hvr-icon-push {
 50% {
  -webkit-transform:scale(0.5);
  transform:scale(0.5)
 }
}
@keyframes hvr-icon-push {
 50% {
  -webkit-transform:scale(0.5);
  transform:scale(0.5)
 }
}
.hvr-icon-push {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-push:before {
 content:"\f006";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-push:hover:before,.hvr-icon-push:focus:before,.hvr-icon-push:active:before {
 -webkit-animation-name:hvr-icon-push;
 animation-name:hvr-icon-push;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-pop {
 50% {
  -webkit-transform:scale(1.5);
  transform:scale(1.5)
 }
}
@keyframes hvr-icon-pop {
 50% {
  -webkit-transform:scale(1.5);
  transform:scale(1.5)
 }
}
.hvr-icon-pop {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-pop:before {
 content:"\f005";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-pop:hover:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:active:before {
 -webkit-animation-name:hvr-icon-pop;
 animation-name:hvr-icon-pop;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.hvr-icon-bounce {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-bounce:before {
 content:"\f087";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-bounce:hover:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:active:before {
 -webkit-transform:scale(1.5);
 transform:scale(1.5);
 transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.hvr-icon-rotate {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-rotate:before {
 content:"\f0c6";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-rotate:hover:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:active:before {
 -webkit-transform:rotate(20deg);
 transform:rotate(20deg)
}
.hvr-icon-grow-rotate {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-grow-rotate:before {
 content:"\f095";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-grow-rotate:hover:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:active:before {
 -webkit-transform:scale(1.5) rotate(12deg);
 transform:scale(1.5) rotate(12deg)
}
.hvr-icon-float {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-float:before {
 content:"\f01b";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-float:hover:before,.hvr-icon-float:focus:before,.hvr-icon-float:active:before {
 -webkit-transform:translateY(-4px);
 transform:translateY(-4px)
}
.hvr-icon-sink {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-sink:before {
 content:"\f01a";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition-duration:.3s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-out
}
.hvr-icon-sink:hover:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:active:before {
 -webkit-transform:translateY(4px);
 transform:translateY(4px)
}
@-webkit-keyframes hvr-icon-bob {
 0% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
 50% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 100% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
@keyframes hvr-icon-bob {
 0% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
 50% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 100% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
@-webkit-keyframes hvr-icon-bob-float {
 100% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
@keyframes hvr-icon-bob-float {
 100% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
.hvr-icon-bob {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-bob:before {
 content:"\f077";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-bob:hover:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:active:before {
 -webkit-animation-name:hvr-icon-bob-float, hvr-icon-bob;
 animation-name:hvr-icon-bob-float, hvr-icon-bob;
 -webkit-animation-duration:.3s, 1.5s;
 animation-duration:.3s, 1.5s;
 -webkit-animation-delay:0s, .3s;
 animation-delay:0s, .3s;
 -webkit-animation-timing-function:ease-out, ease-in-out;
 animation-timing-function:ease-out, ease-in-out;
 -webkit-animation-iteration-count:1, infinite;
 animation-iteration-count:1, infinite;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-direction:normal, alternate;
 animation-direction:normal, alternate
}
@-webkit-keyframes hvr-icon-hang {
 0% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
 50% {
  -webkit-transform:translateY(2px);
  transform:translateY(2px)
 }
 100% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
@keyframes hvr-icon-hang {
 0% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
 50% {
  -webkit-transform:translateY(2px);
  transform:translateY(2px)
 }
 100% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
@-webkit-keyframes hvr-icon-hang-sink {
 100% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
@keyframes hvr-icon-hang-sink {
 100% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
.hvr-icon-hang {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-hang:before {
 content:"\f078";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-hang:hover:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:active:before {
 -webkit-animation-name:hvr-icon-hang-sink, hvr-icon-hang;
 animation-name:hvr-icon-hang-sink, hvr-icon-hang;
 -webkit-animation-duration:.3s, 1.5s;
 animation-duration:.3s, 1.5s;
 -webkit-animation-delay:0s, .3s;
 animation-delay:0s, .3s;
 -webkit-animation-timing-function:ease-out, ease-in-out;
 animation-timing-function:ease-out, ease-in-out;
 -webkit-animation-iteration-count:1, infinite;
 animation-iteration-count:1, infinite;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-direction:normal, alternate;
 animation-direction:normal, alternate
}
@-webkit-keyframes hvr-icon-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(6px);
  transform:translateX(6px)
 }
 33.3% {
  -webkit-transform:translateX(-5px);
  transform:translateX(-5px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes hvr-icon-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(6px);
  transform:translateX(6px)
 }
 33.3% {
  -webkit-transform:translateX(-5px);
  transform:translateX(-5px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.hvr-icon-wobble-horizontal {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-wobble-horizontal:before {
 content:"\f061";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-wobble-horizontal:hover:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:active:before {
 -webkit-animation-name:hvr-icon-wobble-horizontal;
 animation-name:hvr-icon-wobble-horizontal;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-wobble-vertical {
 16.65% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
 33.3% {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px)
 }
 49.95% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 66.6% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 83.25% {
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes hvr-icon-wobble-vertical {
 16.65% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
 33.3% {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px)
 }
 49.95% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 66.6% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 83.25% {
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.hvr-icon-wobble-vertical {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-wobble-vertical:before {
 content:"\f062";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-wobble-vertical:hover:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:active:before {
 -webkit-animation-name:hvr-icon-wobble-vertical;
 animation-name:hvr-icon-wobble-vertical;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-buzz {
 50% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 100% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
}
@keyframes hvr-icon-buzz {
 50% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 100% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
}
.hvr-icon-buzz {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-buzz:before {
 content:"\f017";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-buzz:hover:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:active:before {
 -webkit-animation-name:hvr-icon-buzz;
 animation-name:hvr-icon-buzz;
 -webkit-animation-duration:.15s;
 animation-duration:.15s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes hvr-icon-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
@keyframes hvr-icon-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
.hvr-icon-buzz-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative;
 padding-right:2.2em;
 transition-duration:.3s
}
.hvr-icon-buzz-out:before {
 content:"\f023";
 position:absolute;
 right:1em;
 padding:0 1px;
 font-family:FontAwesome;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.hvr-icon-buzz-out:hover:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:active:before {
 -webkit-animation-name:hvr-icon-buzz-out;
 animation-name:hvr-icon-buzz-out;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.hvr-curl-top-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-curl-top-left:before {
 pointer-events:none;
 position:absolute;
 content:'';
 height:0;
 width:0;
 top:0;
 left:0;
 background:#fff;
 background:linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
 z-index:1000;
 box-shadow:1px 1px 1px rgba(0,0,0,0.4);
 transition-duration:.3s;
 transition-property:width, height
}
.hvr-curl-top-left:hover:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:active:before {
 width:25px;
 height:25px
}
.hvr-curl-top-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-curl-top-right:before {
 pointer-events:none;
 position:absolute;
 content:'';
 height:0;
 width:0;
 top:0;
 right:0;
 background:#fff;
 background:linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
 box-shadow:-1px 1px 1px rgba(0,0,0,0.4);
 transition-duration:.3s;
 transition-property:width, height
}
.hvr-curl-top-right:hover:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:active:before {
 width:25px;
 height:25px
}
.hvr-curl-bottom-right {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-curl-bottom-right:before {
 pointer-events:none;
 position:absolute;
 content:'';
 height:0;
 width:0;
 bottom:0;
 right:0;
 background:#fff;
 background:linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
 box-shadow:-1px -1px 1px rgba(0,0,0,0.4);
 transition-duration:.3s;
 transition-property:width, height
}
.hvr-curl-bottom-right:hover:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:active:before {
 width:25px;
 height:25px
}
.hvr-curl-bottom-left {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 box-shadow:0 0 1px transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.hvr-curl-bottom-left:before {
 pointer-events:none;
 position:absolute;
 content:'';
 height:0;
 width:0;
 bottom:0;
 left:0;
 background:#fff;
 background:linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
 box-shadow:1px -1px 1px rgba(0,0,0,0.4);
 transition-duration:.3s;
 transition-property:width, height
}
.hvr-curl-bottom-left:hover:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:active:before {
 width:25px;
 height:25px
}
/*! 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%
}
body {
 margin:0
}
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 {
 background-color:transparent
}
a:active,a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,strong {
 font-weight:bold
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:0.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-0.5em
}
sub {
 bottom:-0.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,kbd,pre,samp {
 font-family:monospace, monospace;
 font-size:1em
}
button,input,optgroup,select,textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer
}
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:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:bold
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 padding:0
}
.foundation-mq {
 font-family:"small=0em&smedium=20em&medium=48em&large=64em&xlarge=80em&xxlarge=90em"
}
html {
 font-size:100%;
 box-sizing:border-box
}
*,*::before,*::after {
 box-sizing:inherit
}
body {
 padding:0;
 margin:0;
 font-family:"Raleway",sans-serif;
 font-weight:normal;
 line-height:1.5;
 color:#000;
 background:#fff;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
img {
 max-width:100%;
 height:auto;
 -ms-interpolation-mode:bicubic;
 display:inline-block;
 vertical-align:middle
}
textarea {
 height:auto;
 min-height:50px;
 border-radius:0
}
select {
 width:100%;
 border-radius:0
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
 max-width:none !important
}
button {
 -webkit-appearance:none;
 -moz-appearance:none;
 background:transparent;
 padding:0;
 border:0;
 border-radius:0;
 line-height:1
}
[data-whatinput='mouse'] button {
 outline:0
}
.is-visible {
 display:block !important
}
.is-hidden {
 display:none !important
}
.row {
 max-width:70.625rem;
 margin-left:auto;
 margin-right:auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.row .row {
 max-width:none;
 margin-left:-.625rem;
 margin-right:-.625rem
}
@media screen and (min-width: 48em) {
 .row .row {
  margin-left:-.625rem;
  margin-right:-.625rem
 }
}
.row.expanded {
 max-width:none
}
.row.collapse>.column,.row.collapse>.columns {
 padding-left:0;
 padding-right:0
}
.column,.columns {
 -webkit-box-flex:1;
 -ms-flex:1 1 0px;
 flex:1 1 0px;
 padding-left:.625rem;
 padding-right:.625rem;
 min-width:initial
}
@media screen and (min-width: 48em) {
 .column,.columns {
  padding-left:.625rem;
  padding-right:.625rem
 }
}
.column.row.row,.row.row.columns {
 float:none;
 display:block
}
.row .column.row.row,.row .row.row.columns {
 padding-left:0;
 padding-right:0;
 margin-left:0;
 margin-right:0
}
.small-1 {
 -webkit-box-flex:0;
 -ms-flex:0 0 8.33333%;
 flex:0 0 8.33333%;
 max-width:8.33333%
}
.small-offset-0 {
 margin-left:0%
}
.small-2 {
 -webkit-box-flex:0;
 -ms-flex:0 0 16.66667%;
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.small-offset-1 {
 margin-left:8.33333%
}
.small-3 {
 -webkit-box-flex:0;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%
}
.small-offset-2 {
 margin-left:16.66667%
}
.small-4 {
 -webkit-box-flex:0;
 -ms-flex:0 0 33.33333%;
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.small-offset-3 {
 margin-left:25%
}
.small-5 {
 -webkit-box-flex:0;
 -ms-flex:0 0 41.66667%;
 flex:0 0 41.66667%;
 max-width:41.66667%
}
.small-offset-4 {
 margin-left:33.33333%
}
.small-6 {
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
.small-offset-5 {
 margin-left:41.66667%
}
.small-7 {
 -webkit-box-flex:0;
 -ms-flex:0 0 58.33333%;
 flex:0 0 58.33333%;
 max-width:58.33333%
}
.small-offset-6 {
 margin-left:50%
}
.small-8 {
 -webkit-box-flex:0;
 -ms-flex:0 0 66.66667%;
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.small-offset-7 {
 margin-left:58.33333%
}
.small-9 {
 -webkit-box-flex:0;
 -ms-flex:0 0 75%;
 flex:0 0 75%;
 max-width:75%
}
.small-offset-8 {
 margin-left:66.66667%
}
.small-10 {
 -webkit-box-flex:0;
 -ms-flex:0 0 83.33333%;
 flex:0 0 83.33333%;
 max-width:83.33333%
}
.small-offset-9 {
 margin-left:75%
}
.small-11 {
 -webkit-box-flex:0;
 -ms-flex:0 0 91.66667%;
 flex:0 0 91.66667%;
 max-width:91.66667%
}
.small-offset-10 {
 margin-left:83.33333%
}
.small-12 {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.small-offset-11 {
 margin-left:91.66667%
}
.small-order-1 {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.small-order-2 {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.small-order-3 {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3
}
.small-order-4 {
 -webkit-box-ordinal-group:5;
 -ms-flex-order:4;
 order:4
}
.small-order-5 {
 -webkit-box-ordinal-group:6;
 -ms-flex-order:5;
 order:5
}
.small-order-6 {
 -webkit-box-ordinal-group:7;
 -ms-flex-order:6;
 order:6
}
.small-up-1 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-1>.column,.small-up-1>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.small-up-2 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-2>.column,.small-up-2>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
.small-up-3 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-3>.column,.small-up-3>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 33.33333%;
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.small-up-4 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-4>.column,.small-up-4>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%
}
.small-up-5 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-5>.column,.small-up-5>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 20%;
 flex:0 0 20%;
 max-width:20%
}
.small-up-6 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-6>.column,.small-up-6>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 16.66667%;
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.small-up-7 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-7>.column,.small-up-7>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 14.28571%;
 flex:0 0 14.28571%;
 max-width:14.28571%
}
.small-up-8 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-8>.column,.small-up-8>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 12.5%;
 flex:0 0 12.5%;
 max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns {
 padding-left:0;
 padding-right:0
}
.small-uncollapse>.column,.small-uncollapse>.columns {
 padding-left:.625rem;
 padding-right:.625rem
}
@media screen and (min-width: 48em) {
 .medium-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.33333%;
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .medium-offset-0 {
  margin-left:0%
 }
 .medium-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .medium-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .medium-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .medium-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.66667%;
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .medium-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .medium-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.33333%;
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .medium-offset-6 {
  margin-left:50%
 }
 .medium-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .medium-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .medium-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.33333%;
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .medium-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.66667%;
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .medium-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .medium-order-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .medium-order-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .medium-order-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .medium-order-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .medium-order-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .medium-order-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
 .medium-up-1 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-1>.column,.medium-up-1>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .medium-up-2 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-2>.column,.medium-up-2>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .medium-up-3 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-3>.column,.medium-up-3>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .medium-up-4 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-4>.column,.medium-up-4>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .medium-up-5 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-5>.column,.medium-up-5>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%
 }
 .medium-up-6 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-6>.column,.medium-up-6>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .medium-up-7 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-7>.column,.medium-up-7>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  max-width:14.28571%
 }
 .medium-up-8 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-8>.column,.medium-up-8>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 12.5%;
  flex:0 0 12.5%;
  max-width:12.5%
 }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
 .medium-expand {
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
.row.medium-unstack>.column,.row.medium-unstack>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width: 48em) {
 .row.medium-unstack>.column,.row.medium-unstack>.columns {
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media screen and (min-width: 48em) {
 .medium-collapse>.column,.medium-collapse>.columns {
  padding-left:0;
  padding-right:0
 }
 .medium-uncollapse>.column,.medium-uncollapse>.columns {
  padding-left:.625rem;
  padding-right:.625rem
 }
}
@media screen and (min-width: 64em) {
 .large-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.33333%;
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .large-offset-0 {
  margin-left:0%
 }
 .large-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .large-offset-1 {
  margin-left:8.33333%
 }
 .large-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .large-offset-2 {
  margin-left:16.66667%
 }
 .large-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .large-offset-3 {
  margin-left:25%
 }
 .large-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.66667%;
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .large-offset-4 {
  margin-left:33.33333%
 }
 .large-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .large-offset-5 {
  margin-left:41.66667%
 }
 .large-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.33333%;
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .large-offset-6 {
  margin-left:50%
 }
 .large-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .large-offset-7 {
  margin-left:58.33333%
 }
 .large-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .large-offset-8 {
  margin-left:66.66667%
 }
 .large-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.33333%;
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .large-offset-9 {
  margin-left:75%
 }
 .large-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.66667%;
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .large-offset-10 {
  margin-left:83.33333%
 }
 .large-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .large-offset-11 {
  margin-left:91.66667%
 }
 .large-order-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .large-order-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .large-order-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .large-order-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .large-order-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .large-order-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
 .large-up-1 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-1>.column,.large-up-1>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .large-up-2 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-2>.column,.large-up-2>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .large-up-3 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-3>.column,.large-up-3>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .large-up-4 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-4>.column,.large-up-4>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .large-up-5 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-5>.column,.large-up-5>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%
 }
 .large-up-6 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-6>.column,.large-up-6>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .large-up-7 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-7>.column,.large-up-7>.columns {
  -webkit-box-flex:0;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  max-width:14.28571%
 }
 .large-up-8 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-8>.column,.large-up-8>.columns {
  -webkit-box-flex:0;
  -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-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
.row.large-unstack>.column,.row.large-unstack>.columns {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width: 64em) {
 .row.large-unstack>.column,.row.large-unstack>.columns {
  -webkit-box-flex:1;
  -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:.625rem;
  padding-right:.625rem
 }
}
.shrink {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 max-width:100%
}
.column.align-top,.align-top.columns {
 -ms-flex-item-align:start;
 align-self:flex-start
}
.column.align-bottom,.align-bottom.columns {
 -ms-flex-item-align:end;
 align-self:flex-end
}
.column.align-middle,.align-middle.columns {
 -ms-flex-item-align:center;
 align-self:center
}
.column.align-stretch,.align-stretch.columns {
 -ms-flex-item-align:stretch;
 align-self:stretch
}
.align-right {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.align-center {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.align-justify {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.align-spaced {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.align-top {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.align-self-top {
 -ms-flex-item-align:start;
 align-self:flex-start
}
.align-bottom {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
.align-self-bottom {
 -ms-flex-item-align:end;
 align-self:flex-end
}
.align-middle {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.align-self-middle {
 -ms-flex-item-align:center;
 align-self:center
}
.align-stretch {
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.align-self-stretch {
 -ms-flex-item-align:stretch;
 align-self:stretch
}
.small-order-1 {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.small-order-2 {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.small-order-3 {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3
}
.small-order-4 {
 -webkit-box-ordinal-group:5;
 -ms-flex-order:4;
 order:4
}
.small-order-5 {
 -webkit-box-ordinal-group:6;
 -ms-flex-order:5;
 order:5
}
.small-order-6 {
 -webkit-box-ordinal-group:7;
 -ms-flex-order:6;
 order:6
}
@media screen and (min-width: 48em) {
 .medium-order-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .medium-order-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .medium-order-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .medium-order-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .medium-order-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .medium-order-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
}
@media screen and (min-width: 64em) {
 .large-order-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .large-order-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .large-order-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .large-order-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .large-order-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .large-order-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
}
[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea {
 display:block;
 box-sizing:border-box;
 width:100%;
 height:2.53125rem;
 padding:.59375rem;
 border:1px solid #a6a6a6;
 margin:0 0 1.1875rem;
 font-family:inherit;
 font-size:.8125rem;
 color:#000;
 background-color:#fff;
 box-shadow:none;
 border-radius:0;
 transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
 -webkit-appearance:none;
 -moz-appearance:none
}
[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus {
 border:1px solid #6a7d8e;
 background-color:#fff;
 outline:none;
 box-shadow:0 0 5px #6a7d8e;
 transition:box-shadow 0.5s,border-color 0.25s ease-in-out
}
textarea {
 max-width:100%
}
textarea[rows] {
 height:auto
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
 color:#d2d2d2
}
input::-moz-placeholder,textarea::-moz-placeholder {
 color:#d2d2d2
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
 color:#d2d2d2
}
input::placeholder,textarea::placeholder {
 color:#d2d2d2
}
input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
 background-color:#efefef;
 cursor:not-allowed
}
[type='submit'],[type='button'] {
 border-radius:0;
 -webkit-appearance:none;
 -moz-appearance:none
}
input[type='search'] {
 box-sizing:border-box
}
[type='file'],[type='checkbox'],[type='radio'] {
 margin:0 0 1.1875rem
}
[type='checkbox']+label,[type='radio']+label {
 display:inline-block;
 margin-left:.59375rem;
 margin-right:1.1875rem;
 margin-bottom:0;
 vertical-align:baseline
}
[type='checkbox']+label[for],[type='radio']+label[for] {
 cursor:pointer
}
label>[type='checkbox'],label>[type='radio'] {
 margin-right:.59375rem
}
[type='file'] {
 width:100%
}
label {
 display:block;
 margin:0;
 font-size:.875rem;
 font-weight:normal;
 line-height:1.8;
 color:#000
}
label.middle {
 margin:0 0 1.1875rem;
 padding:.65625rem 0
}
.help-text {
 margin-top:-.59375rem;
 font-size:.8125rem;
 font-style:italic;
 color:#000
}
.input-group {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 margin-bottom:1.1875rem;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.input-group>:first-child {
 border-radius:0 0 0 0
}
.input-group>:last-child>* {
 border-radius:0 0 0 0
}
.input-group-label,.input-group-field,.input-group-button {
 margin:0;
 white-space:nowrap
}
.input-group-label {
 text-align:center;
 padding:0 1rem;
 background:#efefef;
 color:#000;
 border:1px solid #d2d2d2;
 white-space:nowrap;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.input-group-label:first-child {
 border-right:0
}
.input-group-label:last-child {
 border-left:0
}
.input-group-field {
 border-radius:0;
 -webkit-box-flex:1;
 -ms-flex:1 1 0px;
 flex:1 1 0px;
 width:auto;
 height:auto
}
.input-group-button {
 padding-top:0;
 padding-bottom:0;
 text-align:center;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.input-group-button a,.input-group-button input,.input-group-button button {
 margin:0
}
.input-group .input-group-button {
 display:table-cell
}
fieldset {
 border:0;
 padding:0;
 margin:0
}
legend {
 margin-bottom:.59375rem;
 max-width:100%
}
.fieldset {
 border:1px solid #d2d2d2;
 padding:1.25rem;
 margin:1.125rem 0
}
.fieldset legend {
 background:#fff;
 padding:0 .1875rem;
 margin:0;
 margin-left:-.1875rem
}
select {
 height:2.53125rem;
 padding:.59375rem;
 border:1px solid #a6a6a6;
 margin:0 0 1.1875rem;
 font-size:.8125rem;
 font-family:inherit;
 line-height:normal;
 color:#000;
 background-color:#fff;
 border-radius:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 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%28166, 166, 166%29'></polygon></svg>");
 background-size:9px 6px;
 background-position:right -1.1875rem center;
 background-origin:content-box;
 background-repeat:no-repeat;
 padding-right:1.78125rem
}
@media screen and (min-width: 0\0) {
 select {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==")
 }
}
select:disabled {
 background-color:#efefef;
 cursor:not-allowed
}
select::-ms-expand {
 display:none
}
select[multiple] {
 height:auto;
 background-image:none
}
.is-invalid-input:not(:focus) {
 background-color:rgba(194,13,13,0.1);
 border-color:#c20d0d
}
.is-invalid-label {
 color:#c20d0d
}
.form-error {
 display:none;
 margin-top:-.59375rem;
 margin-bottom:1.1875rem;
 font-size:.75rem;
 font-weight:bold;
 color:#c20d0d
}
.form-error.is-visible {
 display:block
}
.button {
 display:inline-block;
 text-align:center;
 line-height:1;
 cursor:pointer;
 -webkit-appearance:none;
 transition:background-color 0.25s ease-out, color 0.25s ease-out;
 vertical-align:middle;
 border:1px solid transparent;
 border-radius:0;
 padding:0.85em 1em;
 margin:0 0 1rem 0;
 font-size:.9rem;
 background-color:#9b1d26;
 color:#fff
}
[data-whatinput='mouse'] .button {
 outline:0
}
.button:hover,.button:focus {
 background-color:#841920;
 color:#fff
}
.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:#9b1d26;
 color:#fff
}
.button.primary:hover,.button.primary:focus {
 background-color:#7c171e;
 color:#fff
}
.button.secondary {
 background-color:#6a7d8e;
 color:#fff
}
.button.secondary:hover,.button.secondary:focus {
 background-color:#556472;
 color:#fff
}
.button.success {
 background-color:#ada86e;
 color:#fff
}
.button.success:hover,.button.success:focus {
 background-color:#918c52;
 color:#fff
}
.button.warning {
 background-color:#bd942b;
 color:#fff
}
.button.warning:hover,.button.warning:focus {
 background-color:#977622;
 color:#fff
}
.button.alert {
 background-color:#c20d0d;
 color:#fff
}
.button.alert:hover,.button.alert:focus {
 background-color:#9b0a0a;
 color:#fff
}
.button.hollow {
 border:1px solid #9b1d26;
 color:#9b1d26
}
.button.hollow,.button.hollow:hover,.button.hollow:focus {
 background-color:transparent
}
.button.hollow:hover,.button.hollow:focus {
 border-color:#4e0f13;
 color:#4e0f13
}
.button.hollow.primary {
 border:1px solid #9b1d26;
 color:#9b1d26
}
.button.hollow.primary:hover,.button.hollow.primary:focus {
 border-color:#4e0f13;
 color:#4e0f13
}
.button.hollow.secondary {
 border:1px solid #6a7d8e;
 color:#6a7d8e
}
.button.hollow.secondary:hover,.button.hollow.secondary:focus {
 border-color:#353f47;
 color:#353f47
}
.button.hollow.success {
 border:1px solid #ada86e;
 color:#ada86e
}
.button.hollow.success:hover,.button.hollow.success:focus {
 border-color:#5a5733;
 color:#5a5733
}
.button.hollow.warning {
 border:1px solid #bd942b;
 color:#bd942b
}
.button.hollow.warning:hover,.button.hollow.warning:focus {
 border-color:#5f4a16;
 color:#5f4a16
}
.button.hollow.alert {
 border:1px solid #c20d0d;
 color:#c20d0d
}
.button.hollow.alert:hover,.button.hollow.alert:focus {
 border-color:#610707;
 color:#610707
}
.button.disabled,header .header-menu .header-navigation .menu .menu-meta .button.go-to-wish-list,.button[disabled] {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled:hover,header .header-menu .header-navigation .menu .menu-meta .button.go-to-wish-list:hover,.button.disabled:focus,header .header-menu .header-navigation .menu .menu-meta .button.go-to-wish-list:focus,.button[disabled]:hover,.button[disabled]:focus {
 background-color:#9b1d26;
 color:#fff
}
.button.dropdown::after {
 content:'';
 display:block;
 width:0;
 height:0;
 border:inset .4em;
 border-color:#fff transparent transparent;
 border-top-style:solid;
 border-bottom-width:0;
 position:relative;
 top:0.4em;
 float:right;
 margin-left:1em;
 display:inline-block
}
.button.arrow-only::after {
 margin-left:0;
 float:none;
 top:-0.1em
}
.flex-video {
 position:relative;
 height:0;
 padding-bottom:75%;
 margin-bottom:0;
 overflow:hidden
}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.flex-video.widescreen {
 padding-bottom:56.25%
}
.flex-video.vimeo {
 padding-top:0
}
.datepicker {
 display:none;
 position:absolute;
 padding:4px;
 margin-top:1px;
 direction:ltr
}
.datepicker.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 float:left;
 display:none;
 min-width:160px;
 list-style:none;
 background-color:#fff;
 border:1px solid rgba(0,0,0,0.2);
 border-radius:5px;
 box-shadow:0 5px 10px rgba(0,0,0,0.2);
 background-clip:padding-box;
 *border-right-width:2px;
 *border-bottom-width:2px;
 color:#333;
 font-size:13px;
 line-height:18px
}
.datepicker.dropdown-menu th {
 padding:4px 5px
}
.datepicker.dropdown-menu td {
 padding:4px 5px
}
.datepicker table {
 border:0;
 margin:0;
 width:auto
}
.datepicker table tr td span {
 display:block;
 width:23%;
 height:54px;
 line-height:54px;
 float:left;
 margin:1%;
 cursor:pointer
}
.datepicker td {
 text-align:center;
 width:20px;
 height:20px;
 border:0;
 font-size:12px;
 padding:4px 8px;
 background:#fff;
 cursor:pointer
}
.datepicker td.active.day,.datepicker td.active.year {
 background:#cedde1
}
.datepicker td.old,.datepicker td.new {
 color:#999
}
.datepicker td span.active {
 background:#cedde1
}
.datepicker td.day.disabled,.datepicker header .header-menu .header-navigation .menu .menu-meta td.day.go-to-wish-list,header .header-menu .header-navigation .menu .menu-meta .datepicker td.day.go-to-wish-list {
 color:#eee
}
.datepicker td span.month.disabled,.datepicker td header .header-menu .header-navigation .menu .menu-meta span.month.go-to-wish-list,header .header-menu .header-navigation .menu .menu-meta .datepicker td span.month.go-to-wish-list,.datepicker td span.year.disabled,.datepicker td header .header-menu .header-navigation .menu .menu-meta span.year.go-to-wish-list,header .header-menu .header-navigation .menu .menu-meta .datepicker td span.year.go-to-wish-list {
 color:#eee
}
.datepicker th {
 text-align:center;
 width:20px;
 height:20px;
 border:0;
 font-size:12px;
 padding:4px 8px;
 background:#fff;
 cursor:pointer
}
.datepicker th.active.day,.datepicker th.active.year {
 background:#cedde1
}
.datepicker th.date-switch {
 width:145px
}
.datepicker th span.active {
 background:#cedde1
}
.datepicker .cw {
 font-size:10px;
 width:12px;
 padding:0 2px 0 5px;
 vertical-align:middle
}
.datepicker.days div.datepicker-days {
 display:block
}
.datepicker.months div.datepicker-months {
 display:block
}
.datepicker.years div.datepicker-years {
 display:block
}
.datepicker thead tr:first-child th {
 cursor:pointer
}
.datepicker thead tr:first-child th.cw {
 cursor:default;
 background-color:transparent
}
.datepicker tfoot tr:first-child th {
 cursor:pointer
}
.datepicker-inline {
 width:220px
}
.datepicker-rtl {
 direction:rtl
}
.datepicker-rtl table tr td span {
 float:right
}
.datepicker-dropdown {
 top:0;
 left:0
}
.datepicker-dropdown:before {
 content:'';
 display:inline-block;
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 border-bottom:7px solid #ccc;
 border-bottom-color:1px solid rgba(0,0,0,0.2);
 position:absolute;
 top:-7px;
 left:6px
}
.datepicker-dropdown:after {
 content:'';
 display:inline-block;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #fff;
 position:absolute;
 top:-6px;
 left:7px
}
.datepicker>div,.datepicker-dropdown::before,.datepicker-dropdown::after {
 display:none
}
.datepicker-close {
 position:absolute;
 top:-30px;
 right:0;
 width:15px;
 height:30px;
 padding:0;
 display:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
 background-color:transparent
}
.image-gallery {
 box-sizing:border-box;
 margin-bottom:60px
}
.image-gallery .grid .grid-sizer,.image-gallery .grid .grid-item {
 width:25%
}
@media screen and (max-width: 79.9375em) {
 .image-gallery .grid .grid-sizer,.image-gallery .grid .grid-item {
  width:25%
 }
}
@media screen and (max-width: 63.9375em) {
 .image-gallery .grid .grid-sizer,.image-gallery .grid .grid-item {
  width:33.33333%
 }
}
@media screen and (max-width: 19.9375em) {
 .image-gallery .grid .grid-sizer,.image-gallery .grid .grid-item {
  width:50%
 }
}
.image-gallery .grid .grid-item {
 float:left;
 border:5px solid #ffffff
}
.image-gallery .grid .grid-item img {
 width:100%
}
.image-gallery .grid .grid-item img.thumb {
 display:block
}
.image-gallery .grid .grid-item img.large {
 display:none
}
.image-gallery .grid .grid-item img.active.thumb {
 display:none
}
.image-gallery .grid .grid-item img.active.large {
 display:block
}
.image-gallery .grid .grid-item.highlight {
 width:100%
}
.image-gallery .grid:after {
 content:'';
 display:block;
 clear:both
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
 float:left
}
.swiper-container-vertical>.swiper-wrapper {
 -webkit-box-orient:vertical;
 -ms-flex-direction:column;
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 transition-property:-webkit-transform;
 transition-property:transform;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
 -webkit-transform:translate3d(0px, 0, 0);
 transform:translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-slide {
 -webkit-flex-shrink:0;
 -ms-flex:0 0 auto;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 transition-property:-webkit-transform, height;
 transition-property:transform, height
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-wp8-horizontal {
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.swiper-wp8-vertical {
 -ms-touch-action:pan-x;
 touch-action:pan-x
}
.swiper-button-prev,.swiper-button-next {
 position:absolute;
 top:50%;
 width:27px;
 height:44px;
 margin-top:-22px;
 z-index:10;
 cursor:pointer;
 background-size:27px 44px;
 background-position:center;
 background-repeat:no-repeat
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
 opacity:0.35;
 cursor:auto;
 pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
 left:10px;
 right:auto
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
 right:10px;
 left:auto
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 transition:300ms;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
 z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
 bottom:10px;
 left:0;
 width:100%
}
.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:100%;
 background:#000;
 opacity:0.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 box-shadow:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -webkit-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
 background:#fff
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:#007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
 background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
 background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 -webkit-transform:translate3d(0px, -50%, 0);
 transform:translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:5px 0;
 display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 5px
}
.swiper-pagination-progress {
 background:rgba(0,0,0,0.25);
 position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
 background:#007aff;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:left top;
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
 -webkit-transform-origin:right top;
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progress {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-vertical>.swiper-pagination-progress {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-progress.swiper-pagination-white {
 background:rgba(255,255,255,0.5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
 background:#fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
 background:#000
}
.swiper-container-3d {
 -webkit-perspective:1200px;
 -o-perspective:1200px;
 perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
 -webkit-transform-style:preserve-3d;
 -ms-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:linear-gradient(to left, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:linear-gradient(to right, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:linear-gradient(to top, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:linear-gradient(to bottom, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
 -ms-perspective:1200px
}
.swiper-container-cube,.swiper-container-flip {
 overflow:visible
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right {
 z-index:0;
 -webkit-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-slide {
 visibility:hidden;
 -webkit-transform-origin:0 0;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 -webkit-transform-origin:100% 0;
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0px;
 width:100%;
 height:100%;
 background:#000;
 opacity:0.6;
 -webkit-filter:blur(50px);
 filter:blur(50px);
 z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
 max-width:100%;
 max-height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98%
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,0.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 -webkit-transform-origin:50%;
 transform-origin:50%;
 -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
 animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
 display:block;
 content:"";
 width:100%;
 height:100%;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes swiper-preloader-spin {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.select2-container {
 box-sizing:border-box;
 display:inline-block;
 margin:0;
 position:relative;
 vertical-align:middle
}
.select2-container .select2-selection--single {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 height:28px;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
 display:block;
 padding-left:8px;
 padding-right:20px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
 position:relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
 padding-right:8px;
 padding-left:20px
}
.select2-container .select2-selection--multiple {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 min-height:32px;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
 display:inline-block;
 overflow:hidden;
 padding-left:8px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-search--inline {
 float:left
}
.select2-container .select2-search--inline .select2-search__field {
 box-sizing:border-box;
 border:none;
 font-size:100%;
 margin-top:5px;
 padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-dropdown {
 background-color:white;
 border:1px solid #aaa;
 border-radius:4px;
 box-sizing:border-box;
 display:block;
 position:absolute;
 left:-100000px;
 width:100%;
 z-index:1051
}
.select2-results {
 display:block
}
.select2-results__options {
 list-style:none;
 margin:0;
 padding:0
}
.select2-results__option {
 padding:6px;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-user-select:none
}
.select2-results__option[aria-selected] {
 cursor:pointer
}
.select2-container--open .select2-dropdown {
 left:0
}
.select2-container--open .select2-dropdown--above {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-search--dropdown {
 display:block;
 padding:4px
}
.select2-search--dropdown .select2-search__field {
 padding:4px;
 width:100%;
 box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
 display:none
}
.select2-close-mask {
 border:0;
 margin:0;
 padding:0;
 display:block;
 position:fixed;
 left:0;
 top:0;
 min-height:100%;
 min-width:100%;
 height:auto;
 width:auto;
 opacity:0;
 z-index:99;
 background-color:#fff;
 filter:alpha(opacity=0)
}
.select2-hidden-accessible {
 border:0 !important;
 clip:rect(0 0 0 0) !important;
 height:1px !important;
 margin:-1px !important;
 overflow:hidden !important;
 padding:0 !important;
 position:absolute !important;
 width:1px !important
}
.select2-container--default .select2-selection--single {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0 4px;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
 left:1px;
 right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
 display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
 background-color:white;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
 box-sizing:border-box;
 list-style:none;
 margin:0;
 padding:0 5px;
 width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
 list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
 color:#999;
 margin-top:5px;
 float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:bold;
 margin-top:5px;
 margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:default;
 float:left;
 margin-right:5px;
 margin-top:5px;
 padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 color:#999;
 cursor:pointer;
 display:inline-block;
 font-weight:bold;
 margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
 float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left:2px;
 margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
 border:solid black 1px;
 outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
 display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
 background:transparent;
 border:none;
 outline:0;
 box-shadow:none;
 -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--default .select2-results__option[role=group] {
 padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
 color:#999
}
.select2-container--default .select2-results__option[aria-selected=true] {
 background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option {
 padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
 padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-1em;
 padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-2em;
 padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-3em;
 padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-4em;
 padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-5em;
 padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color:#5897fb;
 color:white
}
.select2-container--default .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic .select2-selection--single {
 background-color:#f7f7f7;
 border:1px solid #aaa;
 border-radius:4px;
 outline:0;
 background-image:linear-gradient(to bottom, #ffffff 50%,#eeeeee 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
 border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:bold;
 margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
 background-color:#ddd;
 border:none;
 border-left:1px solid #aaa;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px;
 background-image:linear-gradient(to bottom, #eeeeee 50%,#cccccc 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0 4px;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
 border:none;
 border-right:1px solid #aaa;
 border-radius:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 left:1px;
 right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
 border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
 background:transparent;
 border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0;
 background-image:linear-gradient(to bottom, #ffffff 0%,#eeeeee 50%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 background-image:linear-gradient(to bottom, #eeeeee 50%,#ffffff 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
 background-color:white;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text;
 outline:0
}
.select2-container--classic .select2-selection--multiple:focus {
 border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
 list-style:none;
 margin:0;
 padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
 display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:default;
 float:left;
 margin-right:5px;
 margin-top:5px;
 padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
 color:#888;
 cursor:pointer;
 display:inline-block;
 font-weight:bold;
 margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 float:right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left:2px;
 margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
 border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa;
 outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
 outline:0;
 box-shadow:none
}
.select2-container--classic .select2-dropdown {
 background-color:white;
 border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
 border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
 border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group] {
 padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
 color:grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
 background-color:#3875d7;
 color:white
}
.select2-container--classic .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
 border-color:#5897fb
}
@-webkit-keyframes show-when-no-js {
 0% {
  max-height:0;
  margin:0;
  padding:0
 }
 99% {
  max-height:0;
  margin:0;
  padding:0
 }
 100% {
  max-height:2000em
 }
}
@keyframes show-when-no-js {
 0% {
  max-height:0;
  margin:0;
  padding:0
 }
 99% {
  max-height:0;
  margin:0;
  padding:0
 }
 100% {
  max-height:2000em
 }
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:200;
 src:url(https://fonts.gstatic.com/s/raleway/v11/cbAbzEjxTdN5KKmS-gA0tSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:200;
 src:url(https://fonts.gstatic.com/s/raleway/v11/8KhZd3VQBtXTAznvKjw-k_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:500;
 src:url(https://fonts.gstatic.com/s/raleway/v11/Li18TEFObx_yGdzKDoI_ciEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:500;
 src:url(https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:800;
 src:url(https://fonts.gstatic.com/s/raleway/v11/QoPu455RxV2raYSIFXAMBSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:normal;
 font-weight:800;
 src:url(https://fonts.gstatic.com/s/raleway/v11/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:200;
 src:url(https://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:200;
 src:url(https://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/raleway/v11/7dO2Hj7qB8nRVFK0svQqRhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/raleway/v11/IIm-lPOtfVKQy0GMiczF_1tXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:500;
 src:url(https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGVz0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:500;
 src:url(https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGV-gdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:800;
 src:url(https://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Raleway';
 font-style:italic;
 font-weight:800;
 src:url(https://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face {
 font-family:'stylist';
 src:url("../Fonts/stylist_pro_bold-webfont.eot");
 src:url("../Fonts/stylist_pro_bold-webfont.eot?#iefix") format("embedded-opentype"),url("../Fonts/stylist_pro_bold-webfont.woff2") format("woff2"),url("../Fonts/stylist_pro_bold-webfont.woff") format("woff"),url("../Fonts/stylist_pro_bold-webfont.ttf") format("truetype"),url("../Fonts/stylist_pro_bold-webfont.svg#stylist_probold") format("svg");
 font-weight:bold;
 font-style:normal
}
h1,.h1 {
 display:block;
 font-size:2.625rem;
 font-weight:normal;
 letter-spacing:0.03em;
 line-height:1.14286em;
 margin-bottom:.71429em;
 padding:.61905em 0 .54762em;
 position:relative;
 text-transform:uppercase;
 text-align:center;
 margin-top:0;
 page-break-inside:avoid;
 page-break-after:avoid
}
h1:first-line,h1 .first-line,.h1:first-line,.h1 .first-line {
 font-weight:bold
}
h1:before,h1:after,.h1:before,.h1:after {
 border-top:1px solid #000;
 content:"";
 height:0;
 left:50%;
 margin-left:-43px;
 position:absolute;
 width:85px
}
h1:before,.h1:before {
 top:0
}
h1:after,.h1:after {
 bottom:0
}
h1.no-bars,.h1.no-bars {
 padding:0
}
h1.no-bars:before,h1.no-bars:after,.h1.no-bars:before,.h1.no-bars:after {
 display:none
}
@media screen and (max-width: 47.9375em) {
 h1,.h1 {
  font-size:1.875rem;
  line-height:1.2em;
  padding-left:20px;
  padding-right:20px
 }
}
h2,.h2 {
 display:block;
 font-family:"stylist","Brush Script MT",cursive;
 text-transform:none;
 font-weight:bold;
 font-size:2.25rem;
 line-height:1.27778em;
 margin-bottom:.55556em;
 text-align:center;
 margin-top:0;
 page-break-inside:avoid;
 page-break-after:avoid
}
@media screen and (max-width: 19.9375em) {
 h2,.h2 {
  margin-bottom:2.77778em
 }
}
@media screen and (max-width: 47.9375em) {
 h2,.h2 {
  font-size:1.625rem;
  line-height:1.38462em
 }
}
html.print h2,html.print .h2 {
 padding-top:0.2em;
 padding-bottom:0.2em
}
@media print {
 h2,.h2 {
  padding-top:0.2em;
  padding-bottom:0.2em
 }
}
h3,h4,.h4,.h3 {
 display:block;
 font-size:1.875rem;
 font-weight:normal;
 letter-spacing:0.04em;
 line-height:1.2em;
 margin-bottom:.66667em;
 padding:.73333em 0 .7em;
 position:relative;
 text-transform:uppercase;
 margin-top:0;
 page-break-inside:avoid;
 page-break-after:avoid
}
h3:first-line,h4:first-line,.h4:first-line,h3 .first-line,h4 .first-line,.h4 .first-line,.h3:first-line,.h3 .first-line {
 font-weight:bold
}
h3:before,h4:before,.h4:before,h3:after,h4:after,.h4:after,.h3:before,.h3:after {
 content:"";
 border-top:1px solid #000;
 height:0;
 left:0;
 position:absolute;
 width:85px
}
h3:before,h4:before,.h4:before,.h3:before {
 top:0
}
h3:after,h4:after,.h4:after,.h3:after {
 bottom:0
}
h3.no-bars,h4.no-bars,.no-bars.h4,.h3.no-bars {
 padding:0
}
h3.no-bars:before,h4.no-bars:before,.no-bars.h4:before,h3.no-bars:after,h4.no-bars:after,.no-bars.h4:after,.h3.no-bars:before,.h3.no-bars:after {
 display:none
}
@media screen and (max-width: 47.9375em) {
 h3,h4,.h4,.h3 {
  font-size:1.25rem;
  line-height:1.25em
 }
}
h4,.h4 {
 font-size:1.25rem;
 line-height:1.25em;
 margin-bottom:1em;
 padding:1.05em 0 .95em;
 text-decoration:none;
 color:inherit;
 page-break-inside:avoid;
 page-break-after:avoid
}
h5,.h5 {
 display:block;
 font-family:"stylist","Brush Script MT",cursive;
 font-size:1.625rem;
 font-weight:bold;
 line-height:1.38462em;
 margin-bottom:.57692em;
 text-align:center;
 text-transform:none;
 margin-top:0;
 page-break-inside:avoid;
 page-break-after:avoid
}
html.print h5,html.print .h5 {
 padding-top:0.2em;
 padding-bottom:0.2em
}
@media print {
 h5,.h5 {
  padding-top:0.2em;
  padding-bottom:0.2em
 }
}
h6,.h6 {
 display:block;
 font-size:1rem;
 font-weight:bold;
 letter-spacing:0.04em;
 line-height:1.5em;
 margin-bottom:.9375em;
 text-transform:none;
 margin-top:0;
 page-break-inside:avoid;
 page-break-after:avoid
}
.link,p a,small a,.small a,footer div.primary .address-box address a,.p a {
 color:#9b1d26;
 cursor:pointer;
 display:inline-block;
 font-weight:bold;
 font-size:.9375rem;
 line-height:1.53333em;
 text-decoration:none;
 text-transform:none
}
.link .icon,p a .icon,small a .icon,.small a .icon,footer div.primary .address-box address a .icon,.p a .icon {
 fill:#9b1d26;
 height:.66667em;
 margin-right:.66667em;
 vertical-align:middle;
 width:1.46667em
}
.link .icon.icon-pin-map,p a .icon.icon-pin-map,small a .icon.icon-pin-map,.small a .icon.icon-pin-map,footer div.primary .address-box address a .icon.icon-pin-map,.p a .icon.icon-pin-map {
 height:1em;
 width:auto;
 vertical-align:baseline
}
.link:not(.disabled):hover,p a:not(.disabled):hover,small a:not(.disabled):hover,.small a:not(.disabled):hover,footer div.primary .address-box address a:not(.disabled):hover,.p a:not(.disabled):hover,.link:not(.disabled):focus,p a:not(.disabled):focus,small a:not(.disabled):focus,.small a:not(.disabled):focus,footer div.primary .address-box address a:not(.disabled):focus,.p a:not(.disabled):focus {
 text-decoration:underline
}
.link:not(.disabled):hover .icon,p a:not(.disabled):hover .icon,small a:not(.disabled):hover .icon,.small a:not(.disabled):hover .icon,footer div.primary .address-box address a:not(.disabled):hover .icon,.p a:not(.disabled):hover .icon,.link:not(.disabled):focus .icon,p a:not(.disabled):focus .icon,small a:not(.disabled):focus .icon,.small a:not(.disabled):focus .icon,footer div.primary .address-box address a:not(.disabled):focus .icon,.p a:not(.disabled):focus .icon {
 -webkit-animation-name:hvr-wobble-horizontal;
 animation-name:hvr-wobble-horizontal;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.link:not(.disabled):hover .icon.icon-pin-map,p a:not(.disabled):hover .icon.icon-pin-map,small a:not(.disabled):hover .icon.icon-pin-map,.small a:not(.disabled):hover .icon.icon-pin-map,footer div.primary .address-box address a:not(.disabled):hover .icon.icon-pin-map,.p a:not(.disabled):hover .icon.icon-pin-map,.link:not(.disabled):focus .icon.icon-pin-map,p a:not(.disabled):focus .icon.icon-pin-map,small a:not(.disabled):focus .icon.icon-pin-map,.small a:not(.disabled):focus .icon.icon-pin-map,footer div.primary .address-box address a:not(.disabled):focus .icon.icon-pin-map,.p a:not(.disabled):focus .icon.icon-pin-map {
 -webkit-animation-name:hvr-wobble-vertical;
 animation-name:hvr-wobble-vertical;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
p,small,.small,footer div.primary .address-box address,.p {
 text-transform:none;
 font-size:.9375rem;
 letter-spacing:0.04em;
 line-height:1.53333em;
 display:block;
 color:inherit;
 margin-top:0;
 margin-bottom:1.5625rem
}
p a,small a,.small a,footer div.primary .address-box address a,.p a {
 font-size:inherit;
 line-height:inherit
}
p a.neutral,small a.neutral,.small a.neutral,footer div.primary .address-box address a.neutral,.p a.neutral {
 color:inherit;
 font:inherit
}
small,.small {
 font-size:.8125rem;
 line-height:1.46154em
}
ul,ol {
 margin-top:0
}
ul li,ol li {
 text-transform:none;
 font-size:.9375rem;
 letter-spacing:0.04em;
 line-height:1.53333em;
 color:inherit
}
ul.arrows,ul.check-mark,.info-box ul,.typo3-neos-nodetypes-headline ul,.typo3-neos-nodetypes-text ul,body.page-accommodation .content-row .typo3-neos-nodetypes-text ul {
 padding:0;
 list-style:none
}
ul.arrows li,ul.check-mark li,.info-box ul li,.typo3-neos-nodetypes-headline ul li,.typo3-neos-nodetypes-text ul li,body.page-accommodation .content-row .typo3-neos-nodetypes-text ul li {
 padding-left:26px;
 margin-bottom:5px
}
ul.arrows li:before,ul.check-mark li:before,.info-box ul li:before,.typo3-neos-nodetypes-headline ul li:before,.typo3-neos-nodetypes-text ul li:before,body.page-accommodation .content-row .typo3-neos-nodetypes-text ul li:before {
 content:"";
 background-size:contain;
 background-image:url("../Images/pfeilspitze-02.svg");
 background-repeat:no-repeat;
 float:left;
 margin-left:-26px;
 margin-top:6px;
 width:15px;
 height:10px
}
ul.arrows li:last-child,ul.check-mark li:last-child,.info-box ul li:last-child,.typo3-neos-nodetypes-headline ul li:last-child,.typo3-neos-nodetypes-text ul li:last-child,body.page-accommodation .content-row .typo3-neos-nodetypes-text ul li:last-child {
 margin-bottom:0
}
ul.arrows.features li:before,ul.features.check-mark li:before,.info-box ul.features li:before,.typo3-neos-nodetypes-headline ul.features li:before,.typo3-neos-nodetypes-text ul.features li:before,body.page-accommodation .content-row .typo3-neos-nodetypes-text ul.features li:before,ul.arrows.neos-list-circle li:before,ul.neos-list-circle.check-mark li:before,.info-box ul.neos-list-circle li:before,.typo3-neos-nodetypes-headline ul.neos-list-circle li:before,.typo3-neos-nodetypes-text ul.neos-list-circle li:before,body.page-accommodation .content-row .typo3-neos-nodetypes-text ul.neos-list-circle li:before {
 background-image:url("../Images/pfeilspitze-03.svg");
 width:19px;
 height:13px
}
ul.check-mark li:before,.info-box ul li:before {
 background-image:url("../Images/checkmark.svg");
 margin-top:5px;
 width:15px;
 height:15px
}
span,p,small,.small,footer div.primary .address-box address,h1,h2,h3,h4,.h4,h4,h5,h6 {
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.typo3-neos-nodetypes-headline a,.typo3-neos-nodetypes-text a {
 color:#9b1d26;
 text-decoration:none
}
.typo3-neos-nodetypes-headline a:not(.disabled):visited,.typo3-neos-nodetypes-headline a:not(.disabled):active,.typo3-neos-nodetypes-text a:not(.disabled):visited,.typo3-neos-nodetypes-text a:not(.disabled):active {
 color:#841920
}
.typo3-neos-nodetypes-headline a:not(.disabled):hover,.typo3-neos-nodetypes-headline a:not(.disabled):focus,.typo3-neos-nodetypes-text a:not(.disabled):hover,.typo3-neos-nodetypes-text a:not(.disabled):focus {
 text-decoration:underline
}
.layout-page {
 min-width:20rem;
 min-height:100%;
 min-height:100vh;
 overflow:hidden
}
@media screen and (max-width: 79.9375em) {
 html:not(.print) .layout-page {
  padding-bottom:80px
 }
}
.content-column {
 display:block;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 padding:0;
 width:100%
}
.disabled,header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list {
 opacity:0.5;
 cursor:default !important;
 pointer-events:none
}
.button {
 background-color:#9b1d26;
 box-sizing:border-box;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-size:.8125rem;
 font-weight:bold;
 height:2.5rem;
 letter-spacing:0.04em;
 line-height:2.5rem;
 margin:0;
 padding:0 1.5625rem;
 position:relative;
 text-transform:uppercase;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 text-decoration:none
}
.button:before,.button:after {
 content:"";
 position:absolute;
 pointer-events:none;
 transition:all 200ms
}
.button:before {
 left:1px;
 right:1px;
 top:1px;
 bottom:1px;
 border:4px solid #fff
}
.button:after {
 left:0;
 right:0;
 top:0;
 bottom:0;
 border:4px solid #9b1d26;
 z-index:1
}
.button:not(.disabled):hover,.button:not(.disabled):focus {
 background-color:#9b1d26;
 color:#fff
}
.button:not(.disabled):hover:after,.button:not(.disabled):focus:after {
 opacity:0
}
.button.transparent {
 background-color:#9b1d26;
 color:#fff
}
.button.transparent:not(.disabled):hover,.button.transparent:not(.disabled):focus {
 background-color:#9b1d26;
 color:#fff
}
.button.transparent:before {
 left:0;
 right:0;
 top:0;
 bottom:0;
 border:5px solid #fff
}
.button.transparent:after {
 left:2px;
 right:2px;
 top:2px;
 bottom:2px;
 border:2px solid #9b1d26
}
.button.transparent-backup {
 background-color:transparent
}
.button.transparent-backup:not(.disabled):hover,.button.transparent-backup:not(.disabled):focus {
 background-color:#fff;
 color:#9b1d26
}
.button.transparent-backup:before {
 left:0;
 right:0;
 top:0;
 bottom:0;
 border:2px solid #fff
}
.button.transparent-backup:after {
 left:4px;
 right:4px;
 top:4px;
 bottom:4px;
 border:1px solid #fff
}
.button.secondary {
 background-color:#fff;
 color:#9b1d26
}
.button.secondary:not(.disabled):hover,.button.secondary:not(.disabled):focus {
 background-color:#fff;
 color:#9b1d26
}
.button.secondary:before {
 left:0;
 right:0;
 top:0;
 bottom:0;
 border:5px solid #9b1d26
}
.button.secondary:after {
 left:2px;
 right:2px;
 top:2px;
 bottom:2px;
 border:2px solid #fff
}
.button.secondary.winter,.button.secondary.summer {
 padding:0 1.5625rem 0 3rem
}
.button.secondary.winter svg,.button.secondary.summer svg {
 position:absolute;
 left:.84375rem;
 top:.5rem;
 width:1.4375rem;
 height:1.4375rem;
 fill:#9b1d26
}
@media screen and (max-width: 47.9375em) {
 .button {
  width:100%
 }
}
input[type=checkbox] {
 display:none
}
input[type=checkbox] {
 display:none
}
input[type=checkbox]+label {
 cursor:pointer;
 position:relative;
 line-height:1.8em;
 vertical-align:middle;
 padding-left:1.875rem;
 margin-left:0
}
input[type=checkbox]+label:before {
 content:'';
 display:inline-block;
 border:1px solid #a6a6a6;
 background:#efefef;
 width:1.8em;
 height:1.8em;
 vertical-align:middle;
 float:left;
 margin:0 0 0 -1.875rem
}
input[type=checkbox]:checked+label:after {
 content:'';
 display:block;
 background:url("../Images/checkmark-red.svg");
 background-size:contain;
 background-repeat:no-repeat;
 width:1.8em;
 height:1.8em;

 position:absolute;
 top:-0.5em;
 left:0.5em
}
header {
 position:relative;
 margin-bottom:40px
}
header div.filter {
 background-color:#9b1d26;
 color:#fff;
 position:relative;
 border-bottom:5px solid #9b1d26;
 z-index:101
}
header div.filter .preferences {
 position:absolute;
 width:100%;
 top:-10000px;
 text-align:center;
 padding-top:10px;
 padding-bottom:10px
}
header div.filter .preferences .preferences-content {
 max-width:70.625rem;
 margin:0 auto
}
header div.filter .preferences .filter-image {
 width:6.25rem;
 fill:#fff;
 margin-bottom:1.25rem
}
header div.filter .preferences p.h3.no-bars:first-line,header div.filter .preferences small.h3.no-bars:first-line,header div.filter .preferences .h3.no-bars.small:first-line,header div.filter .preferences footer div.primary .address-box address.h3.no-bars:first-line,footer div.primary .address-box header div.filter .preferences address.h3.no-bars:first-line {
 font-weight:normal
}
header div.filter .preferences:before,header div.filter .preferences:after {
 content:"";
 display:block;
 height:1px;
 visibility:hidden;
 clear:both
}
header div.filter .preferences .filter-page {
 padding:0 44px 35px
}
header div.filter .preferences .filter-page .filter-options {
 text-align:center;
 font-size:0;
 list-style:none;
 padding:0;
 margin:0
}
header div.filter .preferences .filter-page .filter-options .option {
 border:1px solid #cd8e93;
 box-sizing:border-box;
 display:inline-block;
 height:100px;
 margin-bottom:10px;
 margin-right:10px;
 white-space:nowrap;
 width:180px;
 cursor:pointer
}
header div.filter .preferences .filter-page .filter-options .option:before,header div.filter .preferences .filter-page .filter-options .option:after {
 content:"";
 display:inline-block;
 height:100%;
 vertical-align:middle;
 width:1px
}
header div.filter .preferences .filter-page .filter-options .option .content {
 display:inline-block;
 vertical-align:middle;
 max-width:95%
}
header div.filter .preferences .filter-page .filter-options .option .content .name {
 display:block;
 font-size:1rem;
 font-weight:bold;
 letter-spacing:0.03em;
 line-height:1.5em;
 margin-bottom:1.3125em;
 white-space:nowrap;
 width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
header div.filter .preferences .filter-page .filter-options .option .content .checkbox {
 box-sizing:border-box;
 display:inline-block;
 border:1px solid #fff;
 position:relative;
 width:20px;
 height:20px;
 box-shadow:-1px 0px #8b272d, -1px 0 #8b272d inset
}
header div.filter .preferences .filter-page .filter-options .option .content .checkbox .check-mark {
 display:none;
 fill:#fff;
 height:17px;
 width:19px;
 position:absolute;
 top:-3px;
 right:-5px
}
header div.filter .preferences .filter-page .filter-options .option.selected {
 border-color:#fff;
 background-color:#841920
}
header div.filter .preferences .filter-page .filter-options .option.selected .content .checkbox .check-mark {
 display:block
}
@media screen and (max-width: 47.9375em) {
 header div.filter .preferences .filter-page .filter-options .option {
  height:40px;
  padding:0 9px;
  margin-left:5px;
  margin-right:5px
 }
 header div.filter .preferences .filter-page .filter-options .option:before,header div.filter .preferences .filter-page .filter-options .option:after {
  display:none
 }
 header div.filter .preferences .filter-page .filter-options .option .content {
  display:block;
  max-width:none;
  text-align:left;
  padding-left:35px;
  position:relative
 }
 header div.filter .preferences .filter-page .filter-options .option .content .name,header div.filter .preferences .filter-page .filter-options .option .content .checkbox {
  font-size:.8125rem;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  line-height:38px
 }
 header div.filter .preferences .filter-page .filter-options .option .content .checkbox {
  position:absolute;
  left:0;
  top:50%;
  margin-top:-10px
 }
}
header div.filter .preferences .filter-page .category-selects {
 text-align:center;
 font-size:0;
 margin-right:-10px;
 margin-bottom:10px
}
header div.filter .preferences .filter-page .category-selects .ska-select {
 margin-bottom:10px;
 margin-right:10px;
 width:236px;
 max-width:100%
}
header div.filter .preferences .filter-page .category-selects select {
 display:none
}
@media screen and (max-width: 47.9375em) {
 header div.filter .preferences .filter-page .category-selects {
  margin-right:0
 }
 header div.filter .preferences .filter-page .category-selects .ska-select {
  display:block;
  margin-left:auto;
  margin-right:auto
 }
}
header div.filter .preferences .filter-page .buttons {
 padding:0 200px
}
header div.filter .preferences .filter-page .buttons .button,header div.filter .preferences .filter-page .buttons .link,header div.filter .preferences .filter-page .buttons p a,p header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons small a,small header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons .small a,.small header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons footer div.primary .address-box address a,footer div.primary .address-box address header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons .p a,.p header div.filter .preferences .filter-page .buttons a {
 display:inline-block;
 vertical-align:middle
}
header div.filter .preferences .filter-page .buttons .button {
 width:236px;
 max-width:100%
}
header div.filter .preferences .filter-page .buttons .link,header div.filter .preferences .filter-page .buttons p a,p header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons small a,small header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons .small a,.small header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons footer div.primary .address-box address a,footer div.primary .address-box address header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons .p a,.p header div.filter .preferences .filter-page .buttons a {
 line-height:41px;
 margin-right:-360px;
 width:300px;
 margin-left:60px;
 text-align:left;
 color:#fff
}
header div.filter .preferences .filter-page .buttons .link .icon,header div.filter .preferences .filter-page .buttons p a .icon,p header div.filter .preferences .filter-page .buttons a .icon,header div.filter .preferences .filter-page .buttons small a .icon,small header div.filter .preferences .filter-page .buttons a .icon,header div.filter .preferences .filter-page .buttons .small a .icon,.small header div.filter .preferences .filter-page .buttons a .icon,header div.filter .preferences .filter-page .buttons footer div.primary .address-box address a .icon,footer div.primary .address-box address header div.filter .preferences .filter-page .buttons a .icon,header div.filter .preferences .filter-page .buttons .p a .icon,.p header div.filter .preferences .filter-page .buttons a .icon {
 fill:#fff
}
@media screen and (max-width: 51.875em) {
 header div.filter .preferences .filter-page .buttons {
  padding:0
 }
 header div.filter .preferences .filter-page .buttons .button {
  display:block;
  margin:0 auto
 }
 header div.filter .preferences .filter-page .buttons .link,header div.filter .preferences .filter-page .buttons p a,p header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons small a,small header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons .small a,.small header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons footer div.primary .address-box address a,footer div.primary .address-box address header div.filter .preferences .filter-page .buttons a,header div.filter .preferences .filter-page .buttons .p a,.p header div.filter .preferences .filter-page .buttons a {
  margin:0
 }
}
header div.filter.ready .preferences {
 position:relative;
 top:0;
 display:none
}
header div.filter .toggle-bar {
 text-align:center;
 position:absolute;
 top:100%;
 width:100%
}
header div.filter .toggle-bar .filter-toggle {
 background-color:#9b1d26;
 display:inline-block;
 white-space:nowrap;
 box-sizing:border-box;
 padding:0 10px;
 min-width:200px;
 font-size:.8125rem;
 font-weight:normal;
 letter-spacing:0.03em;
 line-height:1.92308em;
 height:25px;
 position:relative;
 cursor:pointer;
 color:#fff;
 text-decoration:none;
 display:none
}
header div.filter .toggle-bar .filter-toggle:before,header div.filter .toggle-bar .filter-toggle:after {
 content:"";
 position:absolute;
 bottom:0;
 width:25px;
 height:25px;
 background-color:#9b1d26;
 z-index:-1
}
header div.filter .toggle-bar .filter-toggle:before {
 -webkit-transform:rotate(-35deg);
 transform:rotate(-35deg);
 left:0;
 -webkit-transform-origin:0 100% 0;
 transform-origin:0 100% 0
}
header div.filter .toggle-bar .filter-toggle:after {
 -webkit-transform:rotate(35deg);
 transform:rotate(35deg);
 right:0;
 -webkit-transform-origin:100% 100% 0;
 transform-origin:100% 100% 0
}
header div.filter .toggle-bar .filter-toggle>span .toggle-arrow {
 display:inline-block;
 fill:#fff;
 width:10px;
 height:11px;
 margin-right:13px;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 transition:all 200ms
}
header div.filter.expanded .toggle-bar .filter-toggle>span .toggle-arrow {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
header div.filter .swiper-container .swiper-pagination {
 bottom:0
}
header div.filter .swiper-container .swiper-pagination .swiper-pagination-bullet {
 border-radius:0;
 background-color:#fff;
 width:30px;
 height:2px;
 opacity:0.5;
 vertical-align:top
}
header div.filter .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 opacity:1;
 height:3px
}
header div.filter .swiper-container .swiper-button-prev,header div.filter .swiper-container .swiper-button-next {
 background-image:none;
 margin-top:-12px;
 height:24px;
 width:25px
}
header div.filter .swiper-container .swiper-button-prev svg,header div.filter .swiper-container .swiper-button-next svg {
 fill:#fff;
 height:24px;
 width:25px;
 transition:all 200ms
}
header div.filter .swiper-container .swiper-button-prev:hover svg,header div.filter .swiper-container .swiper-button-next:hover svg {
 -webkit-filter:drop-shadow(0px 0px 5px #a6a6a6);
 filter:drop-shadow(0px 0px 5px #a6a6a6)
}
header .header-menu {
 position:relative
}
header .header-menu .header-navigation {
 padding-top:10px;
 position:relative;
 padding-left:210px;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
 z-index:100
}
header .header-menu .header-navigation::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
header .header-menu .header-navigation .logo {
 position:absolute;
 left:0;
 top:10px;
 width:187px;
 z-index:2;
 background-color:#fff;
 padding:5px 5px 5px 10px
}
header .header-menu .header-navigation .logo .logo-image {
 width:100%
}
header .header-menu .header-navigation .logo .logo-image.mobile {
 display:none
}
header .header-menu .header-navigation .menu {
 margin-bottom:50px;
 margin-left:20px
}
header .header-menu .header-navigation .menu .menu-inner {
 border-bottom:1px solid #000;
 padding-top:20px
}
header .header-menu .header-navigation .menu .menu-inner::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
header .header-menu .header-navigation .menu .menu-main {
 float:left;
 margin-left:-20px
}
header .header-menu .header-navigation .menu .menu-main ul {
 list-style:none;
 margin:0;
 display:none;
 background-color:#efefef;
 padding:20px;
 z-index:100
}
header .header-menu .header-navigation .menu .menu-main ul li {
 position:relative;
 white-space:nowrap;
 overflow:hidden;
 max-height:60px;
 transition:max-height 800ms;
 font-size:0
}
header .header-menu .header-navigation .menu .menu-main ul li a {
 box-sizing:border-box;
 display:inline-block;
 color:#000;
 font-size:.8125rem;
 line-height:1.23077em;
 letter-spacing:0.03em;
 position:relative;
 text-transform:uppercase;
 text-align:left;
 text-decoration:none;
 width:240px;
 border-bottom:1px solid #a6a6a6;
 vertical-align:middle;
 font-weight:bold;
 white-space:normal;
 padding:12px 0
}
header .header-menu .header-navigation .menu .menu-main ul li a:not(.disabled):hover,header .header-menu .header-navigation .menu .menu-main ul li a:not(.disabled):focus {
 border-color:#000
}
header .header-menu .header-navigation .menu .menu-main ul li a .first-line:after {
 content:" "
}
header .header-menu .header-navigation .menu .menu-main ul li .hide-children,header .header-menu .header-navigation .menu .menu-main ul li .show-children {
 cursor:pointer;
 box-sizing:border-box;
 display:inline-block;
 text-align:center;
 height:38px;
 line-height:38px;
 width:28px;
 position:relative;
 vertical-align:bottom;
 border-width:1px;
 border-style:solid;
 border-color:transparent transparent #a6a6a6
}
header .header-menu .header-navigation .menu .menu-main ul li .hide-children svg,header .header-menu .header-navigation .menu .menu-main ul li .show-children svg {
 display:inline-block;
 fill:#000;
 width:10px;
 height:10px;
 pointer-events:none;
 vertical-align:middle
}
header .header-menu .header-navigation .menu .menu-main ul li .show-children {
 margin-left:10px
}
header .header-menu .header-navigation .menu .menu-main ul li .show-children:not(.disabled):hover,header .header-menu .header-navigation .menu .menu-main ul li .show-children:not(.disabled):focus {
 border-color:#000
}
header .header-menu .header-navigation .menu .menu-main ul li .hide-children {
 margin-right:10px
}
header .header-menu .header-navigation .menu .menu-main ul li .hide-children:not(.disabled):hover,header .header-menu .header-navigation .menu .menu-main ul li .hide-children:not(.disabled):focus {
 border-color:#9b1d26
}
header .header-menu .header-navigation .menu .menu-main ul li .hide-children:not(.disabled):hover svg,header .header-menu .header-navigation .menu .menu-main ul li .hide-children:not(.disabled):focus svg {
 fill:#9b1d26
}
header .header-menu .header-navigation .menu .menu-main ul li.menu-back a {
 text-align:right;
 font-weight:bold
}
header .header-menu .header-navigation .menu .menu-main ul ul {
 padding:0 20px;
 margin:0 -20px -1px
}
header .header-menu .header-navigation .menu .menu-main ul ul li a {
 font-weight:normal
}
header .header-menu .header-navigation .menu .menu-main ul.child-open>li:not(.open) {
 max-height:0
}
header .header-menu .header-navigation .menu .menu-main ul>li.open {
 max-height:100vh;
 padding-bottom:1px
}
header .header-menu .header-navigation .menu .menu-main ul>li.open>a,header .header-menu .header-navigation .menu .menu-main ul>li.open>.show-children {
 display:none !important
}
header .header-menu .header-navigation .menu .menu-main ul>li.open>ul.sub-menu {
 display:block
}
header .header-menu .header-navigation .menu .menu-main ul>li.open>ul.sub-menu li a .rest-lines {
 display:none
}
header .header-menu .header-navigation .menu .menu-main ul>li.open>ul.sub-menu.sub-menu-level-1 li.menu-back a .rest-lines {
 display:inline-block
}
header .header-menu .header-navigation .menu .menu-main ul.main-menu {
 opacity:0;
 display:block;
 pointer-events:none;
 max-height:70vh;
 max-height:calc(100vh - 150px);
 overflow:auto;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 transition:-webkit-transform 200ms,opacity 200ms;
 transition:transform 200ms,opacity 200ms
}
header .header-menu .header-navigation .menu .menu-main ul.main-menu.open {
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0);
 pointer-events:all
}
@media screen and (min-width: 80em) {
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu {
  float:left;
  min-width:0;
  margin:0;
  border:0 none;
  position:relative;
  background-color:transparent;
  padding:0;
  pointer-events:all;
  opacity:1;
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0);
  overflow:visible
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu .hide-children,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu .show-children {
  display:none
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li {
  float:left;
  min-width:0;
  border:0 none;
  margin:0;
  overflow:visible;
  display:block !important;
  max-height:none !important
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a {
  height:70px;
  padding:10px 15px 0;
  line-height:1.23077em;
  font-weight:normal;
  white-space:nowrap;
  overflow:visible;
  display:block !important;
  width:auto;
  border:0 none
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a:after {
  border-bottom:2px solid #9b1d26;
  bottom:-1px;
  content:"";
  display:none;
  position:absolute
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a:before {
  border-color:#fff;
  left:0;
  right:0;
  z-index:100
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a:after {
  left:15px;
  right:15px;
  z-index:101
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a>span {
  display:block
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a>span .first-line {
  display:block;
  font-weight:bold
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>ul {
  margin-left:0;
  margin-right:0;
  padding:20px;
  position:absolute;
  top:100%;
  left:0;
  display:block;
  opacity:0;
  pointer-events:none;
  max-height:70vh;
  max-height:calc(100vh - 150px);
  overflow:auto;
  -webkit-transform:translate(0, -10px);
  transform:translate(0, -10px);
  transition:-webkit-transform 200ms,opacity 200ms;
  transition:transform 200ms,opacity 200ms
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>ul>li>a {
  font-weight:bold
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>ul>li.menu-back {
  display:none
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>ul .hide-children,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>ul .show-children {
  display:inline-block
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.active>a,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.open>a {
  color:#9b1d26
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.active>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.active>a:after,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.open>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.open>a:after {
  display:block
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.open {
  background-color:#efefef
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.open>ul {
  opacity:1;
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0);
  pointer-events:all
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li.open a:before {
  border-color:#efefef
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li.active:not(.open)>a,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li.active:not(.open)>a,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li.active:not(.open)>a {
  color:#000
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li.active:not(.open)>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li.active:not(.open)>a:after,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li.active:not(.open)>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li.active:not(.open)>a:after,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li.active:not(.open)>a:before,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li.active:not(.open)>a:after {
  display:none
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li:hover>a,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li.active:hover>a,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li:hover>a,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li.active:hover>a,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li:hover>a,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li.active:hover>a {
  color:#9b1d26
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li:hover>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li:hover>a:after,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li.active:hover>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.child-open>li.active:hover>a:after,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li:hover>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li:hover>a:after,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li.active:hover>a:before,body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu.menu-meta-interactive>li.active:hover>a:after,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li:hover>a:before,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li:hover>a:after,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li.active:hover>a:before,[data-whatinput="mouse"] body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu:not(.disabled):hover>li.active:hover>a:after {
  display:block
 }
}
@media screen and (min-width: 90em) {
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a {
  padding:10px 20px 0
 }
 body:not(.neos-controls) header .header-menu .header-navigation .menu .menu-main ul.main-menu>li>a:after {
  left:20px;
  right:20px
 }
}
header .header-menu .header-navigation .menu .menu-meta {
 margin-left:20px;
 float:left
}
header .header-menu .header-navigation .menu .menu-meta .item {
 display:block;
 cursor:pointer;
 float:left;
 height:70px;
 padding:18px 10px 0;
 line-height:1.23077em;
 font-weight:normal;
 white-space:normal;
 overflow:visible;
 border:0 none;
 position:relative
}
header .header-menu .header-navigation .menu .menu-meta .item .icon {
 width:20px;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
header .header-menu .header-navigation .menu .menu-meta .item:after {
 border-bottom:2px solid #9b1d26;
 bottom:-1px;
 content:"";
 display:none;
 position:absolute;
 left:10px;
 right:10px;
 z-index:100
}
header .header-menu .header-navigation .menu .menu-meta .item:before {
 border-bottom:2px solid #fff;
 bottom:-1px;
 content:"";
 display:none;
 position:absolute;
 left:0;
 right:0;
 z-index:99
}
header .header-menu .header-navigation .menu .menu-meta .item.active .icon {
 fill:#9b1d26
}
header .header-menu .header-navigation .menu .menu-meta .item.active:after {
 display:block
}
header .header-menu .header-navigation .menu .menu-meta .item:not(.disabled):hover .icon,header .header-menu .header-navigation .menu .menu-meta .item:not(.disabled):focus .icon {
 fill:#9b1d26
}
header .header-menu .header-navigation .menu .menu-meta .toggle-mobile-menu {
 display:none
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search {
 position:relative
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search {
 display:block;
 position:absolute;
 background:rgba(239,239,239,0.95);
 right:0;
 padding:20px 15px;
 z-index:99;
 width:320px;
 top:100%;
 opacity:0;
 pointer-events:none;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 transition:-webkit-transform 200ms,opacity 200ms;
 transition:transform 200ms,opacity 200ms
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search input {
 display:inline-block;
 width:85%;
 height:40px;
 border:1px solid #a6a6a6;
 border-radius:0;
 margin:0
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search .search-submit {
 display:inline-block;
 width:28px;
 height:40px;
 padding:15px 8px 14px 10px;
 border:1px solid #000;
 line-height:7px;
 margin-left:10px
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search .search-submit:not(.disabled):hover,header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search .search-submit:not(.disabled):focus {
 border-color:#9b1d26
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search .search-submit:not(.disabled):hover .search-icon,header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search .search-submit:not(.disabled):focus .search-icon {
 fill:#9b1d26
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search.active {
 background-color:#efefef
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search.active .quick-search {
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0);
 pointer-events:all
}
header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search.active:before {
 display:none !important
}
[data-whatinput="mouse"] header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search:not(.disabled):hover:before,[data-whatinput="mouse"] header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search:not(.disabled):hover:after {
 display:block
}
header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list.active:before,header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list.active:after {
 display:block
}
header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list.wish-list-active {
 cursor:pointer !important;
 opacity:1;
 pointer-events:all
}
[data-whatinput="mouse"] header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list.wish-list-active:not(.disabled):hover:before,[data-whatinput="mouse"] header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list.wish-list-active:not(.disabled):hover:after {
 display:block
}
.page-wish-list header .header-menu .header-navigation .menu .menu-meta .go-to-wish-list {
 display:none
}
body.neos-controls header .header-menu .header-navigation .menu {
 margin-left:0
}
body.neos-controls header .header-menu .header-navigation .menu .menu-inner {
 position:relative
}
body.neos-controls header .header-menu .header-navigation .menu .menu-main ul.main-menu {
 position:absolute;
 right:0;
 top:100%;
 width:320px
}
body.neos-controls header .header-menu .header-navigation .menu .menu-main ul.main-menu.open {
 display:block
}
body.neos-controls header .header-menu .header-navigation .menu .menu-meta {
 float:right
}
body.neos-controls header .header-menu .header-navigation .menu .menu-meta .item {
 padding-left:20px;
 padding-right:20px
}
body.neos-controls header .header-menu .header-navigation .menu .menu-meta .item .icon {
 width:24px
}
body.neos-controls header .header-menu .header-navigation .menu .menu-meta .item:after {
 left:20px;
 right:20px
}
body.neos-controls header .header-menu .header-navigation .menu .menu-meta .toggle-mobile-menu {
 display:block
}
body.neos-controls header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search {
 margin-right:-100%
}
@media screen and (max-width: 79.9375em) {
 header .header-menu .header-navigation .menu {
  margin-left:0
 }
 header .header-menu .header-navigation .menu .menu-inner {
  position:relative
 }
 header .header-menu .header-navigation .menu .menu-main ul.main-menu {
  position:absolute;
  right:0;
  top:100%;
  width:320px
 }
 header .header-menu .header-navigation .menu .menu-main ul.main-menu.open {
  display:block
 }
 header .header-menu .header-navigation .menu .menu-meta {
  float:right
 }
 header .header-menu .header-navigation .menu .menu-meta .item {
  padding-left:20px;
  padding-right:20px
 }
 header .header-menu .header-navigation .menu .menu-meta .item .icon {
  width:24px
 }
 header .header-menu .header-navigation .menu .menu-meta .item:after {
  left:20px;
  right:20px
 }
 header .header-menu .header-navigation .menu .menu-meta .toggle-mobile-menu {
  display:block
 }
 header .header-menu .header-navigation .menu .menu-meta .toggle-quick-search .quick-search {
  margin-right:-100%
 }
}
@media screen and (max-width: 63.9375em) {
 header .header-menu .header-navigation {
  padding-left:177px
 }
 header .header-menu .header-navigation .logo {
  width:156px
 }
}
@media screen and (max-width: 47.9375em) {
 header .header-menu .header-navigation {
  padding:0;
  margin-top:30px
 }
 header .header-menu .header-navigation .logo {
  top:0;
  height:64px;
  width:124px
 }
 header .header-menu .header-navigation .logo .logo-image.desktop {
  display:none
 }
 header .header-menu .header-navigation .logo .logo-image.mobile {
  display:block
 }
 header .header-menu .header-navigation .menu {
  margin-left:0
 }
 header .header-menu .header-navigation .menu .menu-inner {
  padding-top:0
 }
 header .header-menu .header-navigation .menu .menu-meta .item {
  padding-left:15px;
  padding-right:15px
 }
 header .header-menu .header-navigation .menu .menu-meta .item:after {
  left:15px;
  right:15px
 }
}
header .header-menu.docked .header-navigation {
 display:block;
 position:fixed;
 top:0;
 background:#fff;
 left:0;
 right:0;
 max-width:70.625rem;
 margin:0 auto;
 z-index:100;
 min-width:20rem;
 padding-top:0;
 box-shadow:0px 7px 8px -5px rgba(0,0,0,0.3)
}
@media screen and (max-width: 89.9375em) {
 header .header-menu.docked .header-navigation {
  max-width:58.75rem
 }
}
@media screen and (min-width: 64em) {
 header .header-menu.docked .header-navigation:before,header .header-menu.docked .header-navigation:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  background-color:#fff;
  width:2000em;
  visibility:visible;
  z-index:1;
  height:auto
 }
 header .header-menu.docked .header-navigation:before {
  left:100%
 }
 header .header-menu.docked .header-navigation:after {
  right:100%
 }
}
header .header-menu.docked .header-navigation .logo {
 top:13px
}
header .header-menu.docked .header-navigation .logo .desktop {
 display:none
}
header .header-menu.docked .header-navigation .logo .mobile {
 display:block
}
@media screen and (min-width: 48em) {
 header .header-menu.docked .header-navigation .logo {
  width:137px
 }
}
@media screen and (max-width: 47.9375em) {
 header .header-menu.docked .header-navigation .logo {
  top:25px
 }
}
header .header-menu.docked .header-navigation .menu {
 margin-bottom:0
}
header .header-menu.docked .header-navigation .menu .menu-inner {
 padding-top:25px;
 border-color:#fff
}
header .buttons-functional {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin:0 auto;
 width:100%;
 text-align:right;
 max-width:70.625rem
}
header .buttons-functional .item {
 display:inline-block;
 color:#9b1d26;
 cursor:pointer;
 font-size:.9375rem;
 font-weight:bold;
 height:25px;
 letter-spacing:0.03em;
 line-height:1.66667em;
 text-align:left;
 text-decoration:none;
 margin-left:30px
}
header .buttons-functional .item .icon {
 display:none;
 height:25px;
 width:25px;
 margin-left:10px;
 float:right;
 fill:#9b1d26
}
header .buttons-functional .item .icon-default {
 display:inline-block
}
header .buttons-functional .item:not(.disabled):hover .icon-default,header .buttons-functional .item:not(.disabled):focus .icon-default {
 display:none
}
header .buttons-functional .item:not(.disabled):hover .icon-hover,header .buttons-functional .item:not(.disabled):focus .icon-hover {
 display:inline-block
}
header .buttons-functional .item.wishlist {
 -webkit-transform:rotateX(-90deg);
 transform:rotateX(-90deg);
 opacity:0;
 pointer-events:none;
 transition:-webkit-transform 400ms,opacity 400ms;
 transition:transform 400ms,opacity 400ms
}
header .buttons-functional .item.wishlist.wish-list-not-added,header .buttons-functional .item.wishlist.wish-list-added {
 opacity:1;
 pointer-events:all;
 -webkit-transform:rotateX(0deg);
 transform:rotateX(0deg)
}
header .buttons-functional .item.wishlist.wish-list-added .add-to-wishlist {
 display:none
}
header .buttons-functional .item.wishlist.wish-list-added .remove-from-wishlist {
 display:inline-block
}
header .buttons-functional .item.wishlist.wish-list-not-added .add-to-wishlist {
 display:inline-block
}
header .buttons-functional .item.wishlist.wish-list-not-added .remove-from-wishlist {
 display:none
}
header .buttons-functional .item.wishlist-print {
 -webkit-transform:rotateX(-90deg);
 transform:rotateX(-90deg);
 opacity:0;
 pointer-events:none;
 transition:-webkit-transform 400ms,opacity 400ms;
 transition:transform 400ms,opacity 400ms
}
header .buttons-functional .item.wishlist-print.wish-list-active {
 opacity:1;
 pointer-events:all;
 -webkit-transform:rotateX(0deg);
 transform:rotateX(0deg)
}
header .buttons-functional .item.share {
 -webkit-transform:rotateX(-90deg);
 transform:rotateX(-90deg);
 opacity:0;
 pointer-events:none;
 transition:-webkit-transform 400ms,opacity 400ms;
 transition:transform 400ms,opacity 400ms
}
header .buttons-functional .item.share.wish-list-inactive,header .buttons-functional .item.share.wish-list-active {
 opacity:1;
 pointer-events:all;
 -webkit-transform:rotateX(0deg);
 transform:rotateX(0deg)
}
@media screen and (max-width: 89.9375em) {
 header .buttons-functional {
  max-width:58.75rem
 }
}
@media screen and (max-width: 63.9375em) {
 header .buttons-functional {
  padding:0 20px
 }
}
@media screen and (max-width: 47.9375em) {
 header .buttons-functional {
  padding:0 15px
 }
 header .buttons-functional .item {
  margin:0
 }
 header .buttons-functional .item:first-child {
  float:left
 }
 header .buttons-functional .item:last-child {
  float:right
 }
}
.with-stage header {
 padding-bottom:25px
}
.with-stage header .header-menu .header-navigation .menu .menu-inner {
 border-bottom:0 none
}
.with-stage header .header-menu .header-navigation .menu .menu-inner .menu-main ul.main-menu>li>a:before {
 border-color:transparent
}
.with-stage header .header-menu .header-navigation .menu .menu-inner .menu-meta .item:before {
 border-color:transparent
}
.with-stage header .header-menu .header-navigation .menu .menu-inner .menu-meta .toggle-quick-search .quick-search {
 margin-top:-1px
}
header svg.logo {
 width:11.875rem;
 height:5.9375rem
}
header svg.mountains {
 width:25.3125rem;
 height:5.58438rem;
 margin-bottom:1.875rem;
 fill:#fff
}
.content .buttons-functional {
 position:relative;
 text-align:right;
 margin-right:10%
}
.content .buttons-functional a {
 display:inline-block;
 color:#9b1d26;
 font-size:.9375rem;
 font-weight:bold;
 height:25px;
 letter-spacing:0.03em;
 line-height:1.66667em;
 text-align:left;
 text-decoration:none;
 margin-left:30px
}
.content .buttons-functional a .icon {
 display:inline-block;
 height:25px;
 width:25px;
 margin-left:10px;
 float:right;
 fill:#9b1d26
}
footer {
 border-top:2px solid #000000;
 margin-bottom:2.1875rem;
 position:relative;
 margin-top:3.53125rem;
 font-size:.75rem
}
footer svg.separator-icon {
 width:10.0625rem;
 height:7.0625rem;
 margin-top:-3.4375rem;
 background:#ffffff;
 padding-left:1.5625rem;
 padding-right:1.5625rem;
 margin-bottom:1.25rem
}
footer svg.separator-icon.mobile {
 display:none;
 width:160px;
 box-sizing:content-box;
 margin-bottom:15px
}
@media screen and (max-width: 47.9375em) {
 footer svg.separator-icon.desktop {
  display:none
 }
 footer svg.separator-icon.mobile {
  display:block
 }
}
footer svg.tirol-logo {
 position:absolute;
 width:4.8125rem;
 height:1.875rem;
 bottom:-1.625rem;
 right:2rem
}
@media screen and (max-width: 47.9375em) {
 footer svg.tirol-logo {
  height:20px;
  width:52px;
  right:8px;
  bottom:-16px
 }
}
footer:after {
 border-top:1px solid #000;
 content:'';
 left:0;
 position:absolute;
 right:0;
 top:3px;
 z-index:-1
}
footer div.primary {
 margin-bottom:30px;
 font-size:.8125rem;
 line-height:1.46154em
}
@media screen and (max-width: 63.9375em) {
 footer div.primary {
  padding:0 20px
 }
}
footer div.primary .address-box {
 box-sizing:border-box;
 display:block;
 padding-left:190px;
 padding-top:40px;
 width:100%;
 max-width:560px;
 margin:0 auto
}
footer div.primary .address-box::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
footer div.primary .address-box .logo-image {
 display:block;
 float:left;
 margin-left:-190px;
 margin-top:-40px;
 width:160px
}
footer div.primary .address-box address {
 font-style:normal;
 font-size:inherit;
 margin-bottom:0
}
footer div.primary .address-box address a[href^="tel:"] {
 color:inherit;
 font:inherit
}
@media screen and (max-width: 63.9375em) {
 footer div.primary .address-box {
  margin-bottom:35px
 }
}
@media screen and (max-width: 47.9375em) {
 footer div.primary .address-box {
  padding:0;
  text-align:center
 }
 footer div.primary .address-box .logo-image {
  display:none
 }
}
footer div.primary .footer-nav {
 max-width:560px;
 margin:0 auto;
 width:100%
}
footer div.primary .footer-nav::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
footer div.primary .footer-nav .footer-nav-box {
 box-sizing:border-box;
 padding-top:2.25rem;
 float:left;
 width:33%
}
footer div.primary .footer-nav .footer-nav-box:first-child {
 width:66%
}
@media screen and (max-width: 47.9375em) {
 footer div.primary .footer-nav .footer-nav-box:first-child {
  width:100%
 }
}
footer div.primary .footer-nav .footer-nav-box h6 {
 margin-top:-2.25rem;
 font-size:inherit;
 font-weight:bold;
 text-transform:uppercase
}
footer div.primary .footer-nav .footer-nav-box nav ul,footer div.primary .footer-nav .footer-nav-box nav li {
 display:block;
 font-size:inherit;
 list-style:none;
 padding:0;
 margin:0
}
footer div.primary .footer-nav .footer-nav-box nav ul li {
 display:block;
 box-sizing:border-box;
 margin-bottom:10px;
 padding-right:10px
}
footer div.primary .footer-nav .footer-nav-box nav ul li a {
 box-sizing:border-box;
 display:block;
 color:#000;
 text-decoration:none;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 width:100%
}
footer div.primary .footer-nav .footer-nav-box nav ul li a:not(.disabled):hover,footer div.primary .footer-nav .footer-nav-box nav ul li a:not(.disabled):focus {
 text-decoration:underline
}
footer div.primary .footer-nav .footer-nav-box nav ul li:last-child {
 margin-bottom:0
}
footer div.primary .footer-nav .footer-nav-box nav.two-col ul::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
footer div.primary .footer-nav .footer-nav-box nav.two-col ul li {
 float:left;
 max-width:170px;
 width:50%
}
@media screen and (max-width: 47.9375em) {
 footer div.primary .footer-nav .footer-nav-box {
  width:100%;
  margin-bottom:30px
 }
 footer div.primary .footer-nav .footer-nav-box:last-child {
  margin-bottom:0
 }
}
footer div.primary .valign-top {
 display:inline-block;
 vertical-align:top;
 float:none
}
footer div.secondary {
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 position:relative;
 color:#a6a6a6;
 padding:1.25rem
}
footer div.secondary div.weather svg.icon {
 display:inline-block;
 fill:#a6a6a6;
 height:2rem;
 vertical-align:middle;
 width:2rem
}
footer div.secondary div.weather small {
 display:inline-block;
 margin:0 0 0 10px;
 vertical-align:middle;
 font-weight:500
}
footer div.secondary div.language-menu {
 box-sizing:border-box;
 display:block;
 font-size:0;
 margin:0 auto;
 padding-left:4.25rem;
 white-space:nowrap;
 width:218px
}
footer div.secondary div.language-menu svg.icon {
 display:inline-block;
 fill:#a6a6a6;
 height:2.1875rem;
 margin-left:-4.25rem;
 vertical-align:middle;
 width:4.25rem
}
footer div.secondary div.language-menu .language-select {
 display:inline-block;
 font-size:.8125rem;
 font-weight:500;
 position:relative;
 vertical-align:middle;
 width:100%
}
footer div.secondary div.language-menu .language-select .language-select-label {
 box-sizing:border-box;
 border-width:1px;
 border-style:solid;
 border-color:transparent;
 cursor:pointer;
 height:40px;
 line-height:2.375rem;
 padding-right:30px;
 padding-left:10px;
 position:relative
}
footer div.secondary div.language-menu .language-select .language-select-label:after {
 border-bottom:2px solid #a6a6a6;
 bottom:-1px;
 content:"";
 display:block;
 left:10px;
 position:absolute;
 right:10px
}
footer div.secondary div.language-menu .language-select .language-select-label span {
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
footer div.secondary div.language-menu .language-select .language-select-label .toggle-arrow {
 fill:#a6a6a6;
 height:10px;
 margin-top:-5px;
 position:absolute;
 right:10px;
 top:50%;
 width:10px;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 transition:all 200ms
}
footer div.secondary div.language-menu .language-select .language-select-label select {
 bottom:0;
 display:none;
 left:0;
 opacity:0;
 position:absolute;
 right:0;
 top:0
}
footer div.secondary div.language-menu .language-select ul {
 bottom:100%;
 list-style:none;
 left:0;
 margin:0;
 max-height:0;
 overflow:hidden;
 padding:0;
 position:absolute;
 right:0;
 transition:all 200ms
}
footer div.secondary div.language-menu .language-select ul li {
 background-color:#fff;
 border-left:1px solid #a6a6a6;
 border-right:1px solid #a6a6a6;
 font-size:inherit
}
footer div.secondary div.language-menu .language-select ul li:first-child {
 border-top:1px solid #a6a6a6
}
footer div.secondary div.language-menu .language-select ul li:last-child {
 border-bottom:1px solid #a6a6a6
}
footer div.secondary div.language-menu .language-select ul li a {
 color:#000;
 display:block;
 height:40px;
 line-height:40px;
 padding:0 10px;
 text-decoration:none
}
footer div.secondary div.language-menu .language-select ul li a:not(.disabled):hover,footer div.secondary div.language-menu .language-select ul li a:not(.disabled):focus {
 background-color:#efefef
}
footer div.secondary div.language-menu .language-select.disabled,footer div.secondary div.language-menu header .header-menu .header-navigation .menu .menu-meta .language-select.go-to-wish-list,header .header-menu .header-navigation .menu .menu-meta footer div.secondary div.language-menu .language-select.go-to-wish-list {
 opacity:1
}
footer div.secondary div.language-menu .language-select.disabled .toggle-arrow,footer div.secondary div.language-menu header .header-menu .header-navigation .menu .menu-meta .language-select.go-to-wish-list .toggle-arrow,header .header-menu .header-navigation .menu .menu-meta footer div.secondary div.language-menu .language-select.go-to-wish-list .toggle-arrow {
 display:none
}
footer div.secondary div.language-menu .language-select.active .language-select-label {
 background-color:#efefef;
 border-color:#a6a6a6;
 color:#000
}
footer div.secondary div.language-menu .language-select.active .language-select-label:after {
 display:none
}
footer div.secondary div.language-menu .language-select.active .language-select-label .toggle-arrow {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
footer div.secondary div.language-menu .language-select.active ul {
 max-height:400px;
 padding:0 0 10px 0
}
@media screen and (max-width: 47.9375em) {
 footer div.secondary div.language-menu {
  padding:0;
  width:150px;
  max-width:100%;
  float:right
 }
 footer div.secondary div.language-menu svg.icon {
  display:none
 }
}
footer div.secondary div.social {
 text-align:right;
 font-size:0
}
footer div.secondary div.social a {
 display:inline-block;
 width:2.5rem;
 height:2.5rem;
 margin-left:1.25rem;
 text-decoration:none
}
footer div.secondary div.social a:first-child {
 margin-left:0
}
footer div.secondary div.social a svg.icon {
 height:100%;
 width:100%;
 fill:#a6a6a6;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
footer div.secondary div.social a:not(.disabled):hover svg.icon,footer div.secondary div.social a:not(.disabled):focus svg.icon {
 fill:#6a7d8e
}
@media screen and (max-width: 47.9375em) {
 footer div.secondary div.social {
  margin-top:20px;
  text-align:center
 }
}
.centered {
 text-align:center
}
.row {
 max-width:70.625rem
}
@media screen and (max-width: 89.9375em) {
 .row {
  max-width:58.75rem
 }
}
.typo3-neos-nodetypes-text {
 margin:0 auto 3.75rem;
 max-width:58.75rem
}
#return-to-top {
 position:fixed;
 right:20px;
 bottom:20px;
 width:50px;
 height:50px;
 z-index:500;
 opacity:0;
 pointer-events:none;
 outline:none;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 transition:-webkit-transform 200ms,opacity 200ms;
 transition:transform 200ms,opacity 200ms
}
@media screen and (max-width: 47.9375em) {
 #return-to-top {
  bottom:40px
 }
}
@media screen and (max-width: 47.9375em) {
 #return-to-top {
  width:40px;
  height:40px
 }
}
#return-to-top .icon-pfeil-up {
 display:block;
 outline:none
}
#return-to-top .icon-pfeil-up_hover {
 display:none;
 outline:none
}
#return-to-top:not(.disabled):hover .icon-pfeil-up,#return-to-top:not(.disabled):focus .icon-pfeil-up {
 display:none
}
#return-to-top:not(.disabled):hover .icon-pfeil-up_hover,#return-to-top:not(.disabled):focus .icon-pfeil-up_hover {
 display:block
}
#return-to-top.active {
 pointer-events:all;
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
input,textarea,button,select,label,a {
 -webkit-tap-highlight-color:transparent
}
.no-margin-bottom {
 margin-bottom:0 !important
}
@media screen and (min-width: 48em) {
 .medium-up-no-margin-bottom {
  margin-bottom:0 !important
 }
}
@media screen and (max-width: 47.9375em) {
 .smedium-down-no-margin-bottom {
  margin-bottom:0 !important
 }
}
[id=accommodation-request],[id=general-request],.ska-silberregionkarwendelat-newsletterform {
 position:relative
}
[id=accommodation-request]:before,[id=general-request]:before,.ska-silberregionkarwendelat-newsletterform:before {
 display:block;
 content:" ";
 margin-top:-120px;
 height:120px;
 visibility:hidden;
 z-index:-999
}
.content-box {
 margin-bottom:60px
}
.content-box .content-box-header {
 text-align:center;
 position:relative;
 margin-bottom:40px
}
.content-box .content-box-header:before {
 border-top:1px solid #000;
 content:"";
 top:50%;
 position:absolute;
 left:0;
 right:0
}
.content-box .content-box-header .content-box-headline {
 background-color:#fff;
 display:inline-block;
 padding:0 45px;
 position:relative;
 margin:0
}
.content-box .content-box-content {
 padding:0 100px
}
.ska-select {
 border:1px solid #cd8e93;
 box-sizing:border-box;
 display:inline-block;
 height:40px;
 white-space:nowrap;
 position:relative;
 text-align:left;
 padding:0 30px 0 10px;
 vertical-align:top
}
.ska-select .ska-select-button {
 cursor:pointer;
 margin:0 -30px 0 -10px
}
.ska-select .ska-select-button .label {
 display:block;
 color:#fff;
 font-size:.8125rem;
 font-weight:bold;
 letter-spacing:0.03em;
 line-height:2.92308em;
 margin:0 30px 0 10px
}
.ska-select .ska-select-button .toggle-arrow {
 position:absolute;
 right:10px;
 top:50%;
 margin-top:-5px;
 height:11px;
 width:10px;
 fill:#fff;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 transition:all 200ms
}
.ska-select .ska-select-button select {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 margin:0;
 height:100%;
 width:100%;
 opacity:0;
 pointer-events:none;
 display:block !important
}
@media screen and (max-width: 47.9375em) {
 .ska-select .ska-select-button select {
  pointer-events:all
 }
}
.ska-select.opened {
 border-color:#fff
}
.ska-select.opened .options-drawer {
 pointer-events:all;
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
.ska-select.opened .ska-select-button .toggle-arrow {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.ska-select-options-drawer {
 box-sizing:border-box;
 position:absolute;
 left:-2000em;
 top:-2000em;
 opacity:0;
 z-index:200;
 pointer-events:none;
 background-color:#9b1d26;
 border:1px solid #fff;
 margin-top:5px;
 font-size:0;
 width:0;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 transition:-webkit-transform 200ms,opacity 200ms;
 transition:transform 200ms,opacity 200ms
}
.ska-select-options-drawer ul.unselected-options,.ska-select-options-drawer ul.selected-options {
 margin:0;
 padding:0;
 list-style:none
}
.ska-select-options-drawer ul.unselected-options li,.ska-select-options-drawer ul.selected-options li {
 color:#fff;
 font-size:.8125rem;
 letter-spacing:0.03em;
 cursor:pointer
}
.ska-select-options-drawer ul.unselected-options li .icon,.ska-select-options-drawer ul.selected-options li .icon {
 fill:#fff;
 display:inline-block;
 width:10px;
 height:10px;
 margin-left:10px;
 vertical-align:middle
}
.ska-select-options-drawer ul.selected-options {
 padding:10px 10px 0;
 border-bottom:1px solid #cd8e93;
 margin-bottom:-1px
}
.ska-select-options-drawer ul.selected-options li {
 padding:0 3px;
 display:inline-block;
 margin-right:10px;
 background-color:#841920;
 margin-bottom:10px;
 line-height:1.53846em;
 height:1.53846em
}
.ska-select-options-drawer ul.unselected-options {
 max-height:200px;
 overflow:auto
}
.ska-select-options-drawer ul.unselected-options li {
 line-height:2.61538em;
 padding:0 10px
}
.ska-select-options-drawer ul.unselected-options li:not(.disabled):hover,.ska-select-options-drawer ul.unselected-options li:not(.disabled):focus {
 background-color:#7c171e
}
.ska-select-options-drawer.opened {
 pointer-events:all;
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
.main-stage-slider {
 margin:-51px auto 0 auto;
 max-width:1860px;
 max-width:1380px
}
.main-stage-slider .slider-container {
 position:relative
}
.main-stage-slider .content-wrap {
 position:absolute;
 top:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.3);
 background:radial-gradient(ellipse at center, rgba(0,0,0,0.3) 0%,rgba(246,246,246,0.14) 53%,rgba(255,255,255,0) 100%);
 text-align:center;
 white-space:nowrap
}
@media screen and (max-width: 63.9375em) {
 .main-stage-slider .content-wrap {
  background:rgba(0,0,0,0.3)
 }
}
.main-stage-slider .content-wrap:before,.main-stage-slider .content-wrap:after {
 content:"";
 height:100%;
 width:2px;
 margin:0 -1px
}
.main-stage-slider .content-wrap:before,.main-stage-slider .content-wrap:after,.main-stage-slider .content-wrap .content {
 display:inline-block;
 vertical-align:middle;
 white-space:normal
}
.main-stage-slider .content-wrap .content {
 box-sizing:border-box;
 text-align:center;
 text-shadow:2px 1px 8px rgba(0,0,0,0.5);
 max-width:1380px
}
@media screen and (max-width: 47.9375em) {
 .main-stage-slider .content-wrap .content {
  padding:0 20px;
  width:100%
 }
 .main-stage-slider .content-wrap .content .slide-sub {
  padding:0 10px
 }
}
.main-stage-slider .content-wrap .content .pretitle {
 display:block;
 font-size:1rem;
 font-weight:bold;
 letter-spacing:0.04em;
 line-height:1.5em;
 margin-bottom:.9375em;
 text-transform:none;
 margin-top:0;
 page-break-inside:avoid;
 page-break-after:avoid
}
@media screen and (max-width: 47.9375em) {
 .main-stage-slider .content-wrap .content .pretitle {
  padding:0 10px
 }
}
.main-stage-slider .content-wrap .content h2 {
 display:block;
 font-size:1.875rem;
 font-family:inherit;
 font-weight:bold;
 letter-spacing:0.04em;
 line-height:1.2em;
 margin-bottom:30px;
 position:relative;
 text-transform:uppercase;
 padding:21px 0 5px 0
}
.main-stage-slider .content-wrap .content h2 .title {
 padding-bottom:5px;
 font-weight:normal
}
.main-stage-slider .content-wrap .content h2 .subtitle {
 display:block;
 font-family:"stylist","Brush Script MT",cursive;
 text-transform:none;
 font-weight:bold;
 font-size:2.25rem;
 line-height:1.52778em;
 margin-top:.3125rem
}
.main-stage-slider .content-wrap .content h2:before,.main-stage-slider .content-wrap .content h2:after {
 content:"";
 border-top:1px solid #fff;
 height:0;
 left:0;
 right:0;
 margin:0 auto 0 auto;
 position:absolute;
 width:85px
}
.main-stage-slider .content-wrap .content h2:before {
 top:0
}
.main-stage-slider .content-wrap .content h2:after {
 bottom:0
}
@media screen and (max-width: 47.9375em) {
 .main-stage-slider .content-wrap .content h2 {
  padding:21px 20px 5px 20px
 }
}
.main-stage-slider .content-wrap .content .link:hover,.main-stage-slider .content-wrap .content p a:hover,p .main-stage-slider .content-wrap .content a:hover,.main-stage-slider .content-wrap .content small a:hover,small .main-stage-slider .content-wrap .content a:hover,.main-stage-slider .content-wrap .content .small a:hover,.small .main-stage-slider .content-wrap .content a:hover,.main-stage-slider .content-wrap .content footer div.primary .address-box address a:hover,footer div.primary .address-box address .main-stage-slider .content-wrap .content a:hover,.main-stage-slider .content-wrap .content .p a:hover,.p .main-stage-slider .content-wrap .content a:hover {
 text-decoration:none
}
.main-stage-slider .content-wrap .content .link:hover .link-label,.main-stage-slider .content-wrap .content p a:hover .link-label,p .main-stage-slider .content-wrap .content a:hover .link-label,.main-stage-slider .content-wrap .content small a:hover .link-label,small .main-stage-slider .content-wrap .content a:hover .link-label,.main-stage-slider .content-wrap .content .small a:hover .link-label,.small .main-stage-slider .content-wrap .content a:hover .link-label,.main-stage-slider .content-wrap .content footer div.primary .address-box address a:hover .link-label,footer div.primary .address-box address .main-stage-slider .content-wrap .content a:hover .link-label,.main-stage-slider .content-wrap .content .p a:hover .link-label,.p .main-stage-slider .content-wrap .content a:hover .link-label {
 text-decoration:underline
}
.main-stage-slider .content-wrap .content .link svg.icon,.main-stage-slider .content-wrap .content p a svg.icon,p .main-stage-slider .content-wrap .content a svg.icon,.main-stage-slider .content-wrap .content small a svg.icon,small .main-stage-slider .content-wrap .content a svg.icon,.main-stage-slider .content-wrap .content .small a svg.icon,.small .main-stage-slider .content-wrap .content a svg.icon,.main-stage-slider .content-wrap .content footer div.primary .address-box address a svg.icon,footer div.primary .address-box address .main-stage-slider .content-wrap .content a svg.icon,.main-stage-slider .content-wrap .content .p a svg.icon,.p .main-stage-slider .content-wrap .content a svg.icon {
 fill:#fff
}
.main-stage-slider .content-wrap .content .link .link-label,.main-stage-slider .content-wrap .content p a .link-label,p .main-stage-slider .content-wrap .content a .link-label,.main-stage-slider .content-wrap .content small a .link-label,small .main-stage-slider .content-wrap .content a .link-label,.main-stage-slider .content-wrap .content .small a .link-label,.small .main-stage-slider .content-wrap .content a .link-label,.main-stage-slider .content-wrap .content footer div.primary .address-box address a .link-label,footer div.primary .address-box address .main-stage-slider .content-wrap .content a .link-label,.main-stage-slider .content-wrap .content .p a .link-label,.p .main-stage-slider .content-wrap .content a .link-label {
 color:#fff
}
.main-stage-slider .content-wrap.dark {
 background:rgba(255,255,255,0.6);
 background:radial-gradient(ellipse at center, rgba(255,255,255,0.6) 0%,rgba(246,246,246,0.14) 53%,rgba(255,255,255,0) 100%)
}
.main-stage-slider .content-wrap.dark .content {
 color:#000;
 text-shadow:2px 1px 8px rgba(255,255,255,0.5)
}
.main-stage-slider .content-wrap.dark .content h2:before,.main-stage-slider .content-wrap.dark .content h2:after {
 border-top:1px solid #000
}
.main-stage-slider .content-wrap.dark .content .link svg.icon,.main-stage-slider .content-wrap.dark .content p a svg.icon,p .main-stage-slider .content-wrap.dark .content a svg.icon,.main-stage-slider .content-wrap.dark .content small a svg.icon,small .main-stage-slider .content-wrap.dark .content a svg.icon,.main-stage-slider .content-wrap.dark .content .small a svg.icon,.small .main-stage-slider .content-wrap.dark .content a svg.icon,.main-stage-slider .content-wrap.dark .content footer div.primary .address-box address a svg.icon,footer div.primary .address-box address .main-stage-slider .content-wrap.dark .content a svg.icon,.main-stage-slider .content-wrap.dark .content .p a svg.icon,.p .main-stage-slider .content-wrap.dark .content a svg.icon {
 fill:#000
}
.main-stage-slider .content-wrap.dark .content .link .link-label,.main-stage-slider .content-wrap.dark .content p a .link-label,p .main-stage-slider .content-wrap.dark .content a .link-label,.main-stage-slider .content-wrap.dark .content small a .link-label,small .main-stage-slider .content-wrap.dark .content a .link-label,.main-stage-slider .content-wrap.dark .content .small a .link-label,.small .main-stage-slider .content-wrap.dark .content a .link-label,.main-stage-slider .content-wrap.dark .content footer div.primary .address-box address a .link-label,footer div.primary .address-box address .main-stage-slider .content-wrap.dark .content a .link-label,.main-stage-slider .content-wrap.dark .content .p a .link-label,.p .main-stage-slider .content-wrap.dark .content a .link-label {
 color:#000
}
@media screen and (max-width: 63.9375em) {
 .main-stage-slider .content-wrap.dark {
  background:rgba(255,255,255,0.6)
 }
}
.main-stage-slider img {
 width:100%
}
.main-stage-slider img.smartphone {
 display:none
}
.main-stage-slider img.tablet {
 display:none
}
@media screen and (max-width: 63.9375em) {
 .main-stage-slider img.desktop {
  display:none
 }
 .main-stage-slider img.tablet {
  display:block
 }
}
@media screen and (max-width: 47.9375em) {
 .main-stage-slider img.desktop {
  display:none
 }
 .main-stage-slider img.tablet {
  display:none
 }
 .main-stage-slider img.smartphone {
  display:block
 }
}
.main-stage-slider .swiper-stage-container {
 position:relative;
 width:100%;
 color:#fff;
 overflow:hidden
}
.main-stage-slider .swiper-stage-container .swiper-stage-button-prev,.main-stage-slider .swiper-stage-container .swiper-stage-button-next {
 position:absolute;
 top:50%;
 z-index:1;
 height:24px;
 width:25px;
 cursor:pointer
}
@media screen and (max-width: 63.9375em) {
 .main-stage-slider .swiper-stage-container .swiper-stage-button-prev,.main-stage-slider .swiper-stage-container .swiper-stage-button-next {
  display:none
 }
}
.main-stage-slider .swiper-stage-container .swiper-stage-button-prev svg,.main-stage-slider .swiper-stage-container .swiper-stage-button-next svg {
 fill:#fff;
 transition:all 200ms
}
.main-stage-slider .swiper-stage-container .swiper-stage-button-prev:hover svg,.main-stage-slider .swiper-stage-container .swiper-stage-button-next:hover svg {
 -webkit-filter:drop-shadow(0px 0px 5px #a6a6a6);
 filter:drop-shadow(0px 0px 5px #a6a6a6)
}
.main-stage-slider .swiper-stage-container.single .swiper-stage-button-prev,.main-stage-slider .swiper-stage-container.single .swiper-stage-button-next {
 display:none !important
}
.main-stage-slider .swiper-stage-button-prev {
 left:60px
}
.main-stage-slider .swiper-stage-button-next {
 right:60px
}
.main-stage-slider .swiper-pagination-bullet {
 width:20px;
 height:20px;
 text-align:center;
 line-height:20px;
 font-size:12px;
 color:#000;
 opacity:1;
 background:rgba(255,255,255,0.2)
}
.main-stage-slider .swiper-stage-pagination {
 margin-top:15px;
 text-align:center;
 line-height:1;
 height:16px
}
.main-stage-slider .swiper-pagination-bullet {
 border-radius:0;
 background-color:#a6a6a6;
 width:30px;
 height:2px;
 opacity:0.5;
 vertical-align:top
}
.main-stage-slider .swiper-pagination-bullet-active {
 background-color:#000;
 opacity:1;
 height:3px
}
.main-stage-slider .form-container {
 max-width:950px;
 margin:0 auto;
 z-index:2;
 position:absolute;
 bottom:76px;
 left:0;
 right:0;
 width:100%
}
.main-stage-slider .form-container form {
 padding:20px;
 display:block;
 background-color:#9b1d26
}
html.no-js .main-stage-slider .form-container form {
 opacity:0;
 pointer-events:none
}
html.js .main-stage-slider .form-container form {
 -webkit-animation:form-appear 800ms;
 animation:form-appear 800ms
}
.main-stage-slider .form-container .stage-select {
 width:180px;
 height:40px;
 margin:0 5px 0 5px;
 display:inline-block;
 vertical-align:middle;
 opacity:0
}
.main-stage-slider .form-container .ska-select {
 width:180px;
 height:40px;
 background-color:#fff;
 color:#a6a6a6;
 margin:0 5px 0 5px
}
.main-stage-slider .form-container .ska-select .ska-select-button svg.toggle-arrow {
 fill:#000
}
.main-stage-slider .form-container .ska-select .ska-select-button .label {
 color:#a6a6a6;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-hyphens:inherit;
 -moz-hyphens:inherit;
 -ms-hyphens:inherit;
 hyphens:inherit
}
.main-stage-slider .form-container .button {
 margin:0 0 0 10px
}
.main-stage-slider .form-container .svg-icon svg {
 fill:#fff;
 width:50px;
 height:40px;
 float:left;
 margin-right:5px
}
@media screen and (max-width: 79.9375em) {
 .main-stage-slider .form-container {
  z-index:2;
  padding:20px;
  bottom:81px
 }
}
@media screen and (max-width: 63.9375em) {
 .main-stage-slider .form-container {
  margin-top:0;
  position:static;
  margin-bottom:30px;
  text-align:center
 }
 .main-stage-slider .form-container .ska-select {
  width:200px
 }
 .main-stage-slider .form-container .content {
  margin-top:0
 }
 .main-stage-slider .form-container .svg-icon {
  margin:0 0 20px 0;
  float:left
 }
 .main-stage-slider .form-container .button {
  margin:10px 10px 0 10px
 }
}
@media screen and (max-width: 47.9375em) {
 .main-stage-slider .form-container .svg-icon {
  margin:0 0 20px 0;
  float:none
 }
 .main-stage-slider .form-container .svg-icon svg {
  float:none
 }
 .main-stage-slider .form-container .ska-select {
  width:100%;
  margin:0 0 10px 0
 }
 .main-stage-slider .form-container .button {
  width:100%;
  margin:10px 0 0 0
 }
}
.main-stage-slider .form-container .tirol-logo {
 position:absolute;
 width:77px;
 height:30px;
 bottom:-69px;
 right:32px
}
@media screen and (max-width: 79.9375em) {
 .main-stage-slider .form-container .tirol-logo {
  display:none
 }
}
html.print .main-stage-slider {
 display:none
}
@media print {
 .main-stage-slider {
  display:none
 }
}
.homepage .main-stage-slider .content {
 margin-top:-40px
}
@media screen and (max-width: 63.9375em) {
 .homepage .main-stage-slider .content {
  margin-top:0
 }
}
.with-stage header .header-navigation .menu .menu-main ul.main-menu>li a:before {
 border:0
}
@-webkit-keyframes form-appear {
 0% {
  opacity:0
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes form-appear {
 0% {
  opacity:0
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes a2a-in {
 0% {
  opacity:0;
  -webkit-transform:translate(0, -10px);
  transform:translate(0, -10px)
 }
 100% {
  opacity:1;
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
 }
}
@keyframes a2a-in {
 0% {
  opacity:0;
  -webkit-transform:translate(0, -10px);
  transform:translate(0, -10px)
 }
 100% {
  opacity:1;
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
 }
}
body .a2a_mini {
 margin-top:10px;
 border-radius:0;
 border:1px solid #a6a6a6;
 z-index:50
}
body .a2a_mini.animate-in {
 -webkit-animation:a2a-in 200ms;
 animation:a2a-in 200ms
}
@media screen and (max-width: 47.9375em) {
 body .a2a_mini {
  max-width:284px
 }
}
body .a2a_menu a,body .a2a_menu a:visited {
 font-family:"Raleway",sans-serif;
 color:#000;
 border:0 none
}
body .a2a_menu a:hover {
 background-color:#efefef;
 border:0 none
}
body .a2a_menu a.a2a_more {
 clear:both;
 border-top:1px solid #a6a6a6;
 font-weight:normal
}
body .a2a_menu .a2a_mini_services a {
 width:50%;
 box-sizing:border-box
}
body .a2a_menu .a2a_mini_services .a2a_clear {
 display:none
}
body .a2a_overlay {
 z-index:101
}
body .a2a_full {
 z-index:102
}
#at20mc,#at20mc #at15s {
 z-index:50 !important
}
#at20mc #at15s {
 display:block !important;
 visibility:visible !important;
 opacity:0;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 pointer-events:none;
 transition:-webkit-transform 200ms,opacity 200ms;
 transition:transform 200ms,opacity 200ms
}
#at20mc #at15s.open {
 pointer-events:all;
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
#at20mc #at15s #at_hover.atm-s a,#at20mc #at15s .atm-s a {
 font-family:"Raleway",sans-serif;
 color:#000 !important;
 font-size:13px
}
#at20mc #at15s #at_hover.atm-s a .at_bold,#at20mc #at15s .atm-s a .at_bold {
 color:#9b1d26 !important
}
#at20mc #at15s #at_hover.atm-s a:hover,#at20mc #at15s .atm-s a:hover {
 background-color:#efefef !important;
 color:#000 !important
}
#at20mc #at15s #at_hover.atm-s a:hover .at_bold,#at20mc #at15s .atm-s a:hover .at_bold {
 color:inherit !important
}
.wish-list-overview .search-results {
 counter-reset:wishlist-item
}
.wish-list-overview .search-results .wish-list-overview-item {
 opacity:0;
 transition:opacity 200ms
}
.wish-list-overview .search-results .wish-list-overview-item.loaded {
 -moz-transition:opacity 200ms 200ms;
 -o-transition:opacity 200ms 200ms;
 -webkit-transition:opacity 200ms;
 -webkit-transition-delay:200ms;
 transition:opacity 200ms 200ms;
 counter-increment:wishlist-item;
 opacity:1
}
.wish-list-overview .search-results .wish-list-overview-item .result-index:before {
 content:counters(wishlist-item,"",decimal-leading-zero)
}
.wish-list-overview .search-results .result {
 page-break-inside:avoid
}
.wish-list-overview .search-results .result .search-content {
 position:relative
}
.wish-list-overview .search-results .result .search-content .wish-list-remove {
 box-sizing:content-box;
 position:absolute;
 width:24px;
 top:0;
 right:0;
 padding:20px;
 cursor:pointer;
 z-index:1
}
.wish-list-overview .search-results .result .search-content .wish-list-remove .icon {
 width:100%;
 fill:#000;
 transition:fill 200ms
}
.wish-list-overview .search-results .result .search-content .wish-list-remove:not(.disabled):hover .icon,.wish-list-overview .search-results .result .search-content .wish-list-remove:not(.disabled):focus .icon {
 fill:#9b1d26
}
.wish-list-overview .search-results .result .search-content .title {
 padding-right:60px
}
.wish-list-overview .no-results {
 pointer-events:none;
 overflow:hidden;
 opacity:0;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 transition:opacity 200ms,-webkit-transform 200ms;
 transition:opacity 200ms,transform 200ms
}
.wish-list-overview.wish-list-inactive .no-results {
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
@-webkit-keyframes wishlist-ghost-animation {
 0% {
  opacity:0
 }
 30% {
  opacity:1
 }
 40% {
  fill:#9b1d26;
  opacity:1
 }
 50% {
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
 100% {
  -webkit-transform:scale(2, 2);
  transform:scale(2, 2);
  opacity:0
 }
}
@keyframes wishlist-ghost-animation {
 0% {
  opacity:0
 }
 30% {
  opacity:1
 }
 40% {
  fill:#9b1d26;
  opacity:1
 }
 50% {
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
 100% {
  -webkit-transform:scale(2, 2);
  transform:scale(2, 2);
  opacity:0
 }
}
.wishlist-ghost-icon {
 position:absolute;
 width:20px;
 height:20px;
 margin-left:-10px;
 margin-top:-10px;
 opacity:0;
 pointer-events:none;
 left:-100px;
 top:-100px;
 z-index:9999999
}
.wishlist-ghost-icon.animated {
 transition:top 400ms,left 400ms;
 -webkit-animation:wishlist-ghost-animation 800ms;
 animation:wishlist-ghost-animation 800ms
}
.form .form-element {
 box-sizing:border-box;
 padding-left:130px;
 position:relative
}
.form .form-element label {
 float:left;
 margin-left:-130px;
 width:120px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 line-height:40px
}
.form .form-element .has-error {
 border-color:#c20d0d
}
.form .form-element .form-error {
 max-height:2000em;
 overflow:hidden
}
html.no-js .form .form-element .form-error {
 overflow:hidden;
 -webkit-animation:show-when-no-js 1000ms;
 animation:show-when-no-js 1000ms
}
html.js .form .form-element .form-error {
 display:none !important
}
.form .form-element .error-tip {
 position:absolute;
 bottom:100%;
 width:265px;
 opacity:0;
 pointer-events:none;
 background-color:#c20d0d;
 padding:5px 10px;
 text-align:center;
 margin-bottom:17px;
 z-index:2;
 -webkit-transform:translate(0, -10px);
 transform:translate(0, -10px);
 transition:-webkit-transform 200ms,opacity 200ms;
 transition:transform 200ms,opacity 200ms
}
.form .form-element .error-tip:after {
 content:"";
 border-width:.75rem .375rem 0 .375rem;
 border-color:#c20d0d transparent transparent transparent;
 border-style:solid;
 display:block;
 position:absolute;
 top:100%;
 left:50%;
 margin-left:-6px
}
.form .form-element .error-tip .error-tip-message {
 font-size:.8125rem;
 line-height:1.46154em;
 color:#fff
}
.form .form-element .error-tip.open {
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0)
}
.datepicker table th.next svg,.datepicker table th.prev svg {
 width:14px;
 fill:#a6a6a6
}
input[type="search"] {
 -webkit-appearance:none;
 border-radius:0
}
.page-headline.with-subheadline h5,.page-headline.with-subheadline .h5 {
 margin-bottom:.625rem
}
.page-headline.with-subheadline h1 {
 margin-top:0
}
.section-headline {
 text-align:center;
 position:relative;
 margin-bottom:1.25rem;
 page-break-inside:avoid;
 page-break-after:avoid
}
.section-headline+* {
 page-break-before:avoid
}
.section-headline:before {
 content:"";
 border-top:1px solid #000;
 position:absolute;
 z-index:1;
 left:0;
 right:0;
 top:50%;
 pointer-events:none
}
@media screen and (max-width: 47.9375em) {
 .section-headline:before {
  top:0
 }
}
.section-headline h2,.section-headline .h2 {
 display:inline-block;
 z-index:2;
 position:relative;
 margin:0;
 background-color:#fff;
 padding:0 30px
}
@media screen and (min-width: 48em) {
 .section-headline h2,.section-headline .h2 {
  max-width:90%
 }
}
@media screen and (max-width: 47.9375em) {
 .section-headline h2,.section-headline .h2 {
  background:none;
  padding:20px 0 30px
 }
}
div.amenities {
 margin:4.0625rem 0 3.75rem 0;
 text-align:center;
 font-size:0;
 position:relative;
 padding:0 20px;
 page-break-after:avoid
}
div.amenities:before {
 content:"";
 border-top:1px solid #000;
 position:absolute;
 z-index:1;
 left:0;
 right:0;
 top:50%;
 pointer-events:none
}
div.amenities div.icons {
 background:#fff;
 display:inline-block;
 position:relative;
 z-index:2
}
@media screen and (max-width: 47.9375em) {
 div.amenities {
  border-top:1px solid #000;
  padding-top:20px
 }
 div.amenities:before {
  display:none
 }
 div.amenities div.icons span.icon.amenity {
  margin:0 .3125rem;
  height:2.5rem;
  width:2.5rem
 }
}
.icon.icon-nichtraucher {
 stroke:#000
}
span.icon.amenity {
 position:relative;
 display:inline-block;
 width:3.75rem;
 height:3.75rem;
 margin:0 .625rem
}
span.icon.amenity svg {
 width:100%;
 height:100%
}
span.icon.amenity span.tooltip {
 position:absolute;
 width:300px;
 left:50%;
 margin-left:-150px;
 text-align:center;
 z-index:10;
 pointer-events:none;
 opacity:0;
 bottom:90%;
 transition:all 200ms
}
span.icon.amenity span.tooltip span.tooltip-inner {
 text-transform:none;
 font-size:.8125rem;
 letter-spacing:0.04em;
 line-height:1.46154em;
 display:inline-block;
 position:relative;
 background:#6a7d8e;
 padding:.34375rem .625rem;
 width:auto;
 white-space:nowrap;
 color:#fff;
 margin-bottom:1.125rem
}
span.icon.amenity span.tooltip span.tooltip-inner:after {
 content:'';
 position:absolute;
 display:block;
 width:0;
 margin-left:-.375rem;
 bottom:-.8125rem;
 left:50%;
 border-width:.875rem .40625rem 0 .40625rem;
 border-color:#6a7d8e transparent transparent transparent;
 border-style:solid
}
span.icon.amenity:not(.disabled):hover svg,span.icon.amenity:not(.disabled):focus svg {
 fill:#6a7d8e
}
span.icon.amenity:not(.disabled):hover svg line,span.icon.amenity:not(.disabled):focus svg line {
 stroke:#6a7d8e
}
span.icon.amenity:not(.disabled):hover svg.icon-nichtraucher,span.icon.amenity:not(.disabled):focus svg.icon-nichtraucher {
 stroke:#6a7d8e
}
span.icon.amenity:not(.disabled):hover span.tooltip,span.icon.amenity:not(.disabled):focus span.tooltip {
 bottom:100%;
 opacity:1
}
.info-box {
 position:relative;
 background:#cedde1;
 padding:1.375rem 1.375rem 1.3125rem 1.375rem;
 margin:0 auto 3.75rem;
 max-width:58.75rem;
 page-break-inside:avoid
}
.info-box:before {
 border:2px solid #fff;
 bottom:.3125rem;
 content:'';
 left:.3125rem;
 position:absolute;
 right:.3125rem;
 top:.3125rem;
 pointer-events:none
}
.info-box h5,.info-box .h5 {
 text-align:left;
 margin:0;
 padding:0
}
.info-box p,.info-box small,.info-box .small,.info-box footer div.primary .address-box address,footer div.primary .address-box .info-box address {
 margin:0
}
.info-box h2,.info-box .h2 {
 margin-bottom:1em
}
.info-box h4,.info-box .h4 {
 margin:0 0 20px
}
.info-box p.notes,.info-box small.notes,.info-box .notes.small,.info-box footer div.primary .address-box address.notes,footer div.primary .address-box .info-box address.notes {
 margin:20px 0 -20px
}
.info-box table {
 width:100%
}
.info-box table tr td:first-child {
 width:1%;
 white-space:nowrap;
 font-weight:bold;
 padding-right:15px
}
.infobox-row {
 margin-bottom:60px
}
.infobox-row>.columns>.neos-contentcollection {
 height:100%
}
.infobox-row>.columns>.neos-contentcollection .info-box:only-child {
 height:100%
}
.infobox-row>.columns>.neos-contentcollection>:last-child {
 margin-bottom:0
}
@media screen and (max-width: 63.9375em) {
 .infobox-row>.columns>.neos-contentcollection .info-box {
  margin:0
 }
}
@media screen and (max-width: 47.9375em) {
 .infobox-row {
  margin-bottom:40px
 }
 .infobox-row>.columns>.neos-contentcollection {
  height:auto
 }
 .infobox-row>.columns>.neos-contentcollection .info-box {
  height:auto !important
 }
 .infobox-row>.columns>.neos-contentcollection>:last-child {
  margin-bottom:20px
 }
}
html.print .infobox-row {
 display:block
}
html.print .infobox-row>.columns {
 display:block;
 max-width:none;
 width:100%
}
html.print .infobox-row>.columns .info-box {
 margin-bottom:20px
}
@media print {
 .infobox-row {
  display:block
 }
 .infobox-row>.columns {
  display:block;
  max-width:none;
  width:100%
 }
 .infobox-row>.columns .info-box {
  margin-bottom:20px
 }
}
.info-box.special,.info-box.info-box-gray {
 padding:57px 64px
}
.info-box.info-box-gray {
 background:#efefef
}
.info-box.special {
 background-color:rgba(173,168,110,0.95);
 padding-top:35px
}
@media screen and (max-width: 63.9375em) {
 .info-box,.info-box.special,.info-box.info-box-gray {
  margin-left:20px;
  margin-right:20px
 }
}
@media screen and (max-width: 47.9375em) {
 .info-box.special,.info-box.info-box-gray {
  padding:60px 27px;
  margin-left:20px !important;
  margin-right:20px !important;
  max-width:none !important
 }
}
html.print .info-box {
 padding:1.375rem 1.375rem 1.3125rem 1.375rem;
 margin:0 0 20px 0;
 max-width:none;
 width:100%
}
html.print .info-box ul li {
 padding-right:20px;
 box-sizing:border-box
}
html.print .info-box ul::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
@media print {
 .info-box {
  padding:1.375rem 1.375rem 1.3125rem 1.375rem;
  margin:0 0 20px 0;
  max-width:none;
  width:100%
 }
 .info-box ul li {
  padding-right:20px;
  box-sizing:border-box
 }
 .info-box ul::after {
  clear:both;
  content:"";
  display:block;
  height:0;
  visibility:hidden
 }
}
div.downloads .link,div.downloads p a,p div.downloads a,div.downloads small a,small div.downloads a,div.downloads .small a,.small div.downloads a,div.downloads footer div.primary .address-box address a,footer div.primary .address-box address div.downloads a,div.downloads .p a,.p div.downloads a {
 padding-left:2rem
}
div.downloads .link .icon,div.downloads p a .icon,p div.downloads a .icon,div.downloads small a .icon,small div.downloads a .icon,div.downloads .small a .icon,.small div.downloads a .icon,div.downloads footer div.primary .address-box address a .icon,footer div.primary .address-box address div.downloads a .icon,div.downloads .p a .icon,.p div.downloads a .icon {
 margin-left:-2rem
}
div.downloads .link .file-label,div.downloads p a .file-label,p div.downloads a .file-label,div.downloads small a .file-label,small div.downloads a .file-label,div.downloads .small a .file-label,.small div.downloads a .file-label,div.downloads footer div.primary .address-box address a .file-label,footer div.primary .address-box address div.downloads a .file-label,div.downloads .p a .file-label,.p div.downloads a .file-label {
 display:block
}
div.downloads .link .file-info,div.downloads p a .file-info,p div.downloads a .file-info,div.downloads small a .file-info,small div.downloads a .file-info,div.downloads .small a .file-info,.small div.downloads a .file-info,div.downloads footer div.primary .address-box address a .file-info,footer div.primary .address-box address div.downloads a .file-info,div.downloads .p a .file-info,.p div.downloads a .file-info {
 display:block;
 font-size:.75rem;
 font-weight:normal;
 color:#000;
 text-decoration:none
}
div.downloads .link .file-info .extension,div.downloads p a .file-info .extension,p div.downloads a .file-info .extension,div.downloads small a .file-info .extension,small div.downloads a .file-info .extension,div.downloads .small a .file-info .extension,.small div.downloads a .file-info .extension,div.downloads footer div.primary .address-box address a .file-info .extension,footer div.primary .address-box address div.downloads a .file-info .extension,div.downloads .p a .file-info .extension,.p div.downloads a .file-info .extension {
 text-transform:uppercase
}
div.downloads .link:not(.disabled):hover,div.downloads p a:not(.disabled):hover,p div.downloads a:not(.disabled):hover,div.downloads small a:not(.disabled):hover,small div.downloads a:not(.disabled):hover,div.downloads .small a:not(.disabled):hover,.small div.downloads a:not(.disabled):hover,div.downloads footer div.primary .address-box address a:not(.disabled):hover,footer div.primary .address-box address div.downloads a:not(.disabled):hover,div.downloads .p a:not(.disabled):hover,.p div.downloads a:not(.disabled):hover,div.downloads .link:not(.disabled):focus,div.downloads p a:not(.disabled):focus,p div.downloads a:not(.disabled):focus,div.downloads small a:not(.disabled):focus,small div.downloads a:not(.disabled):focus,div.downloads .small a:not(.disabled):focus,.small div.downloads a:not(.disabled):focus,div.downloads footer div.primary .address-box address a:not(.disabled):focus,footer div.primary .address-box address div.downloads a:not(.disabled):focus,div.downloads .p a:not(.disabled):focus,.p div.downloads a:not(.disabled):focus {
 text-decoration:none
}
div.downloads .link:not(.disabled):hover .file-label,div.downloads p a:not(.disabled):hover .file-label,p div.downloads a:not(.disabled):hover .file-label,div.downloads small a:not(.disabled):hover .file-label,small div.downloads a:not(.disabled):hover .file-label,div.downloads .small a:not(.disabled):hover .file-label,.small div.downloads a:not(.disabled):hover .file-label,div.downloads footer div.primary .address-box address a:not(.disabled):hover .file-label,footer div.primary .address-box address div.downloads a:not(.disabled):hover .file-label,div.downloads .p a:not(.disabled):hover .file-label,.p div.downloads a:not(.disabled):hover .file-label,div.downloads .link:not(.disabled):focus .file-label,div.downloads p a:not(.disabled):focus .file-label,p div.downloads a:not(.disabled):focus .file-label,div.downloads small a:not(.disabled):focus .file-label,small div.downloads a:not(.disabled):focus .file-label,div.downloads .small a:not(.disabled):focus .file-label,.small div.downloads a:not(.disabled):focus .file-label,div.downloads footer div.primary .address-box address a:not(.disabled):focus .file-label,footer div.primary .address-box address div.downloads a:not(.disabled):focus .file-label,div.downloads .p a:not(.disabled):focus .file-label,.p div.downloads a:not(.disabled):focus .file-label {
 text-decoration:underline
}
html.print div.downloads {
 display:none
}
@media print {
 div.downloads {
  display:none
 }
}
.info-box-container.special {
 margin:0 0 15px 0;
 width:100%;
 page-break-inside:avoid
}
.info-box-container.special .featured-image {
 width:100%
}
.info-box-container.special .featured-image img {
 width:100%;
 margin-bottom:-75px

}
.info-box-container.special .info-box.special {
 margin:0 20px;
 position:relative
}
.info-box-container.special .info-box.special .icon-top {
 text-align:center;
 position:absolute;
 top:0;
 left:0;
 right:0
}
.info-box-container.special .info-box.special .icon-top:before {
 content:'';
 display:block;
 position:absolute;
 width:20%;
 border-top:2px solid #ada86e;
 top:5px;
 left:40%
}
.info-box-container.special .info-box.special .icon-top svg {
 fill:#fff
}
.info-box-container.special .info-box.special .icon-top svg.icon {
 width:3.75rem;
 -webkit-transform:translate(0, -50%) rotate(59deg);
 transform:translate(0, -50%) rotate(59deg)
}
.info-box-container.special .info-box.special h2,.info-box-container.special .info-box.special .h2 {
 color:#fff;
 text-align:center
}
.info-box-container.special .info-box.special ul li {
 text-transform:uppercase;
 color:#fff
}
.info-box-container.special .info-box.special ul li:before {
 -webkit-filter:invert(100%);
 filter:invert(100%)
}
.info-box-container.special ~ .info-box {
 margin:0 20px 15px
}
@media screen and (max-width: 63.9375em) {
 .info-box-container.special {
  max-width:466px;
  margin-left:auto;
  margin-right:auto
 }
 .info-box-container.special .info-box,.info-box-container.special .info-box.special {
  margin-left:50px;
  margin-right:50px
 }
 .info-box-container.special ~ .info-box {
  max-width:366px;
  margin-left:auto;
  margin-right:auto
 }
}
html.print .info-box-container.special {
 max-width:none
}
html.print .info-box-container.special .featured-image {
 display:none
}
html.print .info-box-container.special .info-box,html.print .info-box-container.special ~ .info-box {
 margin:0 0 20px 0;
 max-width:none
}
html.print .info-box-container.special .info-box {
 padding-top:45px
}
html.print .info-box-container.special .info-box .icon-top {
 display:none !important
}
@media print {
 .info-box-container.special {
  max-width:none
 }
 .info-box-container.special .featured-image {
  display:none
 }
 .info-box-container.special .info-box,.info-box-container.special ~ .info-box {
  margin:0 0 20px 0;
  max-width:none
 }
 .info-box-container.special .info-box {
  padding-top:45px
 }
 .info-box-container.special .info-box .icon-top {
  display:none !important
 }
}
.link-list-box-container {
 width:100%;
 margin:15px 0
}
.link-list-box-container .link-list-box-inner-container {
 padding:7px;
 background-color:#efefef;
 margin:0 auto;
 width:100%
}
.link-list-box-container .link-list-box-inner-container .link-list-box {
 padding:30px 20px;
 border:2px solid #fff;
 min-height:250px
}
.link-list-box-container .link-list-box-inner-container .link-list-box h4,.link-list-box-container .link-list-box-inner-container .link-list-box .h4 {
 margin-top:0
}
.link-list-box-container .link-list-box-inner-container .link-list-box ul {
 padding-left:13px;
 margin-bottom:0
}
.link-list-box-container .link-list-box-inner-container .link-list-box ul li {
 padding-left:5px;
 list-style:none
}
.link-list-box-container .link-list-box-inner-container .link-list-box ul li:before {
 background-color:#9b1d26;
 -webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="ska" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36.8496094px" height="15.8457031px" viewBox="9.920166 10.5021973 36.8496094 15.8457031" enable-background="new 9.920166 10.5021973 36.8496094 15.8457031" xml:space="preserve"> <title>pfeilspitze-01</title> <g id="pfeilspitze-01"> <path d="M46.7697754,17.6877441v1.1054688c-2.5791016,1.4746094-4.6054688,2.7636719-6.0800781,3.8691406 c-1.4736328,1.1044922-2.7636719,2.3955078-3.6845703,3.6855469h-0.3691406 c-0.1835938-0.5527344-0.1835938-1.1044922-0.1835938-1.6582031c0-0.7363281,0.1835938-1.6572266,0.3671875-2.5800781 c0.1855469-0.9208984,0.5537109-1.8417969,0.921875-2.3945313H23.7385254 c-1.6572266,0.9208984-3.1318359,2.7636719-4.6054688,5.1582031H9.920166 c0.7373047-2.7646484,2.0253906-4.7900391,3.6845703-6.4482422c-1.6582031-1.6582031-2.9472656-3.6865234-3.6845703-6.2646484 h9.2119141c1.4736328,2.3955078,2.9482422,4.2373047,4.6054688,5.1582031h13.8193359 c-0.1845703-0.7363281-0.5527344-1.6572266-0.7373047-2.5791016s-0.3671875-1.8427734-0.3671875-2.5791016 c0-0.5537109,0-1.1054688,0.1835938-1.6582031h0.3691406c1.1044922,1.4736328,2.5791016,2.9482422,4.6044922,4.2373047 C43.4543457,16.2141113,45.1115723,17.1350098,46.7697754,17.6877441z"/></g></svg>');
 mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="ska" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36.8496094px" height="15.8457031px" viewBox="9.920166 10.5021973 36.8496094 15.8457031" enable-background="new 9.920166 10.5021973 36.8496094 15.8457031" xml:space="preserve"> <title>pfeilspitze-01</title> <g id="pfeilspitze-01"> <path d="M46.7697754,17.6877441v1.1054688c-2.5791016,1.4746094-4.6054688,2.7636719-6.0800781,3.8691406 c-1.4736328,1.1044922-2.7636719,2.3955078-3.6845703,3.6855469h-0.3691406 c-0.1835938-0.5527344-0.1835938-1.1044922-0.1835938-1.6582031c0-0.7363281,0.1835938-1.6572266,0.3671875-2.5800781 c0.1855469-0.9208984,0.5537109-1.8417969,0.921875-2.3945313H23.7385254 c-1.6572266,0.9208984-3.1318359,2.7636719-4.6054688,5.1582031H9.920166 c0.7373047-2.7646484,2.0253906-4.7900391,3.6845703-6.4482422c-1.6582031-1.6582031-2.9472656-3.6865234-3.6845703-6.2646484 h9.2119141c1.4736328,2.3955078,2.9482422,4.2373047,4.6054688,5.1582031h13.8193359 c-0.1845703-0.7363281-0.5527344-1.6572266-0.7373047-2.5791016s-0.3671875-1.8427734-0.3671875-2.5791016 c0-0.5537109,0-1.1054688,0.1835938-1.6582031h0.3691406c1.1044922,1.4736328,2.5791016,2.9482422,4.6044922,4.2373047 C43.4543457,16.2141113,45.1115723,17.1350098,46.7697754,17.6877441z"/></g></svg>');
 -webkit-mask-size:100%;
 mask-size:100%;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 color:#9b1d26;
 margin-left:-18px;
 width:1.25em;
 height:0.95em;
 padding-left:1em;
 margin-right:15px;
 display:inline-block;
 vertical-align:bottom;
 content:''
}
.link-list-box-container .link-list-box-inner-container .link-list-box ul li a,.link-list-box-container .link-list-box-inner-container .link-list-box ul li a:hover,.link-list-box-container .link-list-box-inner-container .link-list-box ul li a:focus {
 color:#9b1d26;
 text-decoration:none;
 outline:none;
 font-weight:bold
}
.ska-silberregionkarwendelat-contactbox,.ska-silberregionkarwendelat-locationbox {
 font-size:0;
 white-space:nowrap;
 margin-bottom:60px
}
.ska-silberregionkarwendelat-contactbox .contact-details,.ska-silberregionkarwendelat-contactbox .contact-image,.ska-silberregionkarwendelat-locationbox .contact-details,.ska-silberregionkarwendelat-locationbox .contact-image {
 display:inline-block;
 vertical-align:middle;
 white-space:normal;
 position:relative
}
.ska-silberregionkarwendelat-contactbox .contact-details,.ska-silberregionkarwendelat-locationbox .contact-details {
 background-color:rgba(255,255,255,0.95);
 box-sizing:border-box;
 width:47.6%;
 z-index:1;
 margin-right:-5.6%;
 padding:20px
}
.ska-silberregionkarwendelat-contactbox .contact-details p,.ska-silberregionkarwendelat-contactbox .contact-details small,.ska-silberregionkarwendelat-contactbox .contact-details .small,.ska-silberregionkarwendelat-contactbox .contact-details footer div.primary .address-box address,footer div.primary .address-box .ska-silberregionkarwendelat-contactbox .contact-details address,.ska-silberregionkarwendelat-locationbox .contact-details p,.ska-silberregionkarwendelat-locationbox .contact-details small,.ska-silberregionkarwendelat-locationbox .contact-details .small,.ska-silberregionkarwendelat-locationbox .contact-details footer div.primary .address-box address,footer div.primary .address-box .ska-silberregionkarwendelat-locationbox .contact-details address {
 display:block;
 margin:0
}
.ska-silberregionkarwendelat-contactbox .contact-details .contact-details-content,.ska-silberregionkarwendelat-locationbox .contact-details .contact-details-content {
 min-height:110px
}
.ska-silberregionkarwendelat-contactbox .contact-details .links,.ska-silberregionkarwendelat-locationbox .contact-details .links {
 margin-top:20px
}
.ska-silberregionkarwendelat-contactbox .contact-image,.ska-silberregionkarwendelat-locationbox .contact-image {
 width:58%
}
.ska-silberregionkarwendelat-contactbox .contact-image img,.ska-silberregionkarwendelat-locationbox .contact-image img {
 width:100%
}
@media screen and (max-width: 63.9375em) {
 .ska-silberregionkarwendelat-contactbox,.ska-silberregionkarwendelat-locationbox {
  padding-top:75%;
  padding-left:20px;
  padding-right:20px;
  position:relative
 }
 .ska-silberregionkarwendelat-contactbox .contact-details,.ska-silberregionkarwendelat-contactbox .contact-image,.ska-silberregionkarwendelat-locationbox .contact-details,.ska-silberregionkarwendelat-locationbox .contact-image {
  display:block;
  width:auto
 }
 .ska-silberregionkarwendelat-contactbox .contact-image,.ska-silberregionkarwendelat-locationbox .contact-image {
  position:absolute;
  top:0;
  left:0;
  right:0
 }
 .ska-silberregionkarwendelat-contactbox .contact-details,.ska-silberregionkarwendelat-locationbox .contact-details {
  margin:-18% 0 0 0;
  padding:20px
 }
}
html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-contactbox,html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-locationbox,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-contactbox,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-locationbox {
 padding-top:75%;
 padding-left:20px;
 padding-right:20px;
 position:relative
}
html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-contactbox .contact-details,html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-contactbox .contact-image,html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-locationbox .contact-details,html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-locationbox .contact-image,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-contactbox .contact-details,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-contactbox .contact-image,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-locationbox .contact-details,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-locationbox .contact-image {
 display:block;
 width:auto
}
html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-contactbox .contact-image,html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-locationbox .contact-image,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-contactbox .contact-image,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-locationbox .contact-image {
 position:absolute;
 top:0;
 left:0;
 right:0
}
html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-contactbox .contact-details,html:not(.print) .typo3-neos-nodetypes-twocolumn .ska-silberregionkarwendelat-locationbox .contact-details,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-contactbox .contact-details,html:not(.print) .typo3-neos-nodetypes-threecolumn .ska-silberregionkarwendelat-locationbox .contact-details {
 margin:-18% 0 0 0;
 padding:20px
}
.ska-silberregionkarwendelat-quote {
 padding:20px 10px;
 border-bottom:1px solid #000;
 border-top:1px solid #000;
 max-width:58.75rem;
 margin:0 auto 60px;
 position:relative;
 page-break-inside:avoid
}
.ska-silberregionkarwendelat-quote .quote-block {
 box-sizing:border-box;
 text-align:center
}
.ska-silberregionkarwendelat-quote .quote-block p,.ska-silberregionkarwendelat-quote .quote-block small,.ska-silberregionkarwendelat-quote .quote-block .small,.ska-silberregionkarwendelat-quote .quote-block footer div.primary .address-box address,footer div.primary .address-box .ska-silberregionkarwendelat-quote .quote-block address {
 text-transform:uppercase;
 font-size:1.0625rem;
 line-height:1.41176em
}
.ska-silberregionkarwendelat-quote .quote-block p:before,.ska-silberregionkarwendelat-quote .quote-block small:before,.ska-silberregionkarwendelat-quote .quote-block .small:before,.ska-silberregionkarwendelat-quote .quote-block footer div.primary .address-box address:before,footer div.primary .address-box .ska-silberregionkarwendelat-quote .quote-block address:before {
 display:inline-block;
 content:"„";
 margin-right:-0.4em
}
.ska-silberregionkarwendelat-quote .quote-block p:after,.ska-silberregionkarwendelat-quote .quote-block small:after,.ska-silberregionkarwendelat-quote .quote-block .small:after,.ska-silberregionkarwendelat-quote .quote-block footer div.primary .address-box address:after,footer div.primary .address-box .ska-silberregionkarwendelat-quote .quote-block address:after {
 display:inline-block;
 content:"“";
 margin-left:-0.4em
}
.ska-silberregionkarwendelat-quote cite {
 display:block;
 font-family:"stylist","Brush Script MT",cursive;
 text-transform:none;
 font-weight:bold;
 font-size:1.625rem;
 line-height:1.38462em;
 font-style:normal
}
html.print .ska-silberregionkarwendelat-quote cite {
 padding-top:0.2em;
 padding-bottom:0.2em
}
@media print {
 .ska-silberregionkarwendelat-quote cite {
  padding-top:0.2em;
  padding-bottom:0.2em
 }
}
.ska-silberregionkarwendelat-quote .link,.ska-silberregionkarwendelat-quote p a,p .ska-silberregionkarwendelat-quote a,.ska-silberregionkarwendelat-quote small a,small .ska-silberregionkarwendelat-quote a,.ska-silberregionkarwendelat-quote .small a,.small .ska-silberregionkarwendelat-quote a,.ska-silberregionkarwendelat-quote footer div.primary .address-box address a,footer div.primary .address-box address .ska-silberregionkarwendelat-quote a,.ska-silberregionkarwendelat-quote .p a,.p .ska-silberregionkarwendelat-quote a {
 display:block;
 margin:30px auto 0
}
.ska-silberregionkarwendelat-quote.with-image::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
.ska-silberregionkarwendelat-quote.with-image img {
 float:left;
 width:40%
}
.ska-silberregionkarwendelat-quote.with-image .quote-block {
 text-align:left;
 padding-left:20px;
 float:left;
 width:60%
}
@media screen and (max-width: 47.9375em) {
 .ska-silberregionkarwendelat-quote.with-image {
  border-top:none;
  padding-top:0
 }
 .ska-silberregionkarwendelat-quote.with-image img {
  float:none;
  width:100%;
  margin-bottom:20px
 }
 .ska-silberregionkarwendelat-quote.with-image .quote-block {
  float:none;
  text-align:center;
  padding:0 20px;
  width:100%
 }
}
html.print .ska-silberregionkarwendelat-quote.with-image img {
 display:block;
 float:none;
 margin-left:auto;
 margin-right:auto;
 width:50%;
 margin-bottom:20px
}
html.print .ska-silberregionkarwendelat-quote.with-image .quote-block {
 float:none;
 text-align:center;
 padding:0 20px;
 width:100%
}
@media print {
 .ska-silberregionkarwendelat-quote.with-image img {
  display:block;
  float:none;
  margin-left:auto;
  margin-right:auto;
  width:50%;
  margin-bottom:20px
 }
 .ska-silberregionkarwendelat-quote.with-image .quote-block {
  float:none;
  text-align:center;
  padding:0 20px;
  width:100%
 }
}
.ska-silberregionkarwendelat-quote.alternate-layout {
 border:none;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.ska-silberregionkarwendelat-quote.alternate-layout .link,.ska-silberregionkarwendelat-quote.alternate-layout p a,p .ska-silberregionkarwendelat-quote.alternate-layout a,.ska-silberregionkarwendelat-quote.alternate-layout small a,small .ska-silberregionkarwendelat-quote.alternate-layout a,.ska-silberregionkarwendelat-quote.alternate-layout .small a,.small .ska-silberregionkarwendelat-quote.alternate-layout a,.ska-silberregionkarwendelat-quote.alternate-layout footer div.primary .address-box address a,footer div.primary .address-box address .ska-silberregionkarwendelat-quote.alternate-layout a,.ska-silberregionkarwendelat-quote.alternate-layout .p a,.p .ska-silberregionkarwendelat-quote.alternate-layout a {
 text-align:center
}
.ska-silberregionkarwendelat-quote.alternate-layout.with-image img {
 width:50%
}
.ska-silberregionkarwendelat-quote.alternate-layout.with-image .quote-block {
 width:50%
}
@media screen and (max-width: 47.9375em) {
 .ska-silberregionkarwendelat-quote.alternate-layout.with-image {
  border:0 none;
  padding:0
 }
 .ska-silberregionkarwendelat-quote.alternate-layout.with-image img {
  width:100%;
  margin-bottom:30px
 }
 .ska-silberregionkarwendelat-quote.alternate-layout.with-image .quote-block {
  text-align:center;
  padding:0 20px;
  width:100%
 }
}
.ska-silberregionkarwendelat-quote.alternate-layout .quote-content {
 text-align:center;
 position:relative;
 float:none;
 margin:0 auto
}
.ska-silberregionkarwendelat-quote.alternate-layout .quote-content cite {
 margin:25px 0 5px
}
.ska-silberregionkarwendelat-quote.alternate-layout .quote-content p,.ska-silberregionkarwendelat-quote.alternate-layout .quote-content small,.ska-silberregionkarwendelat-quote.alternate-layout .quote-content .small,.ska-silberregionkarwendelat-quote.alternate-layout .quote-content footer div.primary .address-box address,footer div.primary .address-box .ska-silberregionkarwendelat-quote.alternate-layout .quote-content address {
 margin-bottom:30px
}
.ska-silberregionkarwendelat-quote.alternate-layout .quote-content:before,.ska-silberregionkarwendelat-quote.alternate-layout .quote-content:after {
 border-top:1px solid #000;
 content:"";
 height:0;
 margin:0 auto;
 display:block;
 width:35%
}
.ska-silberregionkarwendelat-quote.alternate-layout .quote-content:before {
 top:0
}
.ska-silberregionkarwendelat-quote.alternate-layout .quote-content:after {
 bottom:0
}
.button-change-season {
 text-align:center;
 margin-bottom:60px
}
html.no-js .button-change-season {
 display:none
}
html.print .button-change-season {
 display:none
}
@media print {
 .button-change-season {
  display:none
 }
}
@media screen and (max-width: 47.9375em) {
 .button-change-season .button {
  width:100%
 }
}
div.downloads .link,div.downloads p a,p div.downloads a,div.downloads small a,small div.downloads a,div.downloads .small a,.small div.downloads a,div.downloads footer div.primary .address-box address a,footer div.primary .address-box address div.downloads a,div.downloads .p a,.p div.downloads a {
 padding-left:2rem
}
div.downloads .link .icon,div.downloads p a .icon,p div.downloads a .icon,div.downloads small a .icon,small div.downloads a .icon,div.downloads .small a .icon,.small div.downloads a .icon,div.downloads footer div.primary .address-box address a .icon,footer div.primary .address-box address div.downloads a .icon,div.downloads .p a .icon,.p div.downloads a .icon {
 margin-left:-2rem
}
div.downloads .link .file-label,div.downloads p a .file-label,p div.downloads a .file-label,div.downloads small a .file-label,small div.downloads a .file-label,div.downloads .small a .file-label,.small div.downloads a .file-label,div.downloads footer div.primary .address-box address a .file-label,footer div.primary .address-box address div.downloads a .file-label,div.downloads .p a .file-label,.p div.downloads a .file-label {
 display:block
}
div.downloads .link .file-info,div.downloads p a .file-info,p div.downloads a .file-info,div.downloads small a .file-info,small div.downloads a .file-info,div.downloads .small a .file-info,.small div.downloads a .file-info,div.downloads footer div.primary .address-box address a .file-info,footer div.primary .address-box address div.downloads a .file-info,div.downloads .p a .file-info,.p div.downloads a .file-info {
 display:block;
 font-size:.75rem;
 font-weight:normal;
 color:#000;
 text-decoration:none
}
div.downloads .link .file-info .extension,div.downloads p a .file-info .extension,p div.downloads a .file-info .extension,div.downloads small a .file-info .extension,small div.downloads a .file-info .extension,div.downloads .small a .file-info .extension,.small div.downloads a .file-info .extension,div.downloads footer div.primary .address-box address a .file-info .extension,footer div.primary .address-box address div.downloads a .file-info .extension,div.downloads .p a .file-info .extension,.p div.downloads a .file-info .extension {
 text-transform:uppercase
}
div.downloads .link:not(.disabled):hover,div.downloads p a:not(.disabled):hover,p div.downloads a:not(.disabled):hover,div.downloads small a:not(.disabled):hover,small div.downloads a:not(.disabled):hover,div.downloads .small a:not(.disabled):hover,.small div.downloads a:not(.disabled):hover,div.downloads footer div.primary .address-box address a:not(.disabled):hover,footer div.primary .address-box address div.downloads a:not(.disabled):hover,div.downloads .p a:not(.disabled):hover,.p div.downloads a:not(.disabled):hover,div.downloads .link:not(.disabled):focus,div.downloads p a:not(.disabled):focus,p div.downloads a:not(.disabled):focus,div.downloads small a:not(.disabled):focus,small div.downloads a:not(.disabled):focus,div.downloads .small a:not(.disabled):focus,.small div.downloads a:not(.disabled):focus,div.downloads footer div.primary .address-box address a:not(.disabled):focus,footer div.primary .address-box address div.downloads a:not(.disabled):focus,div.downloads .p a:not(.disabled):focus,.p div.downloads a:not(.disabled):focus {
 text-decoration:none
}
div.downloads .link:not(.disabled):hover .file-label,div.downloads p a:not(.disabled):hover .file-label,p div.downloads a:not(.disabled):hover .file-label,div.downloads small a:not(.disabled):hover .file-label,small div.downloads a:not(.disabled):hover .file-label,div.downloads .small a:not(.disabled):hover .file-label,.small div.downloads a:not(.disabled):hover .file-label,div.downloads footer div.primary .address-box address a:not(.disabled):hover .file-label,footer div.primary .address-box address div.downloads a:not(.disabled):hover .file-label,div.downloads .p a:not(.disabled):hover .file-label,.p div.downloads a:not(.disabled):hover .file-label,div.downloads .link:not(.disabled):focus .file-label,div.downloads p a:not(.disabled):focus .file-label,p div.downloads a:not(.disabled):focus .file-label,div.downloads small a:not(.disabled):focus .file-label,small div.downloads a:not(.disabled):focus .file-label,div.downloads .small a:not(.disabled):focus .file-label,.small div.downloads a:not(.disabled):focus .file-label,div.downloads footer div.primary .address-box address a:not(.disabled):focus .file-label,footer div.primary .address-box address div.downloads a:not(.disabled):focus .file-label,div.downloads .p a:not(.disabled):focus .file-label,.p div.downloads a:not(.disabled):focus .file-label {
 text-decoration:underline
}
html.print div.downloads {
 display:none
}
@media print {
 div.downloads {
  display:none
 }
}
.teaser-collection {
 margin-bottom:60px
}
.teaser-collection .teaser-collection-head {
 padding:0 20px
}
.teaser-collection .teaser-collection-head .section-headline {
 margin-left:-20px;
 margin-right:-20px
}
.teaser-collection .teaser-collection-head p,.teaser-collection .teaser-collection-head small,.teaser-collection .teaser-collection-head .small,.teaser-collection .teaser-collection-head footer div.primary .address-box address,footer div.primary .address-box .teaser-collection .teaser-collection-head address {
 text-align:center
}
.teaser-collection .teaser-collection-body {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:space-around;
 -ms-flex-pack:space-around;
 justify-content:space-around;
 -ms-flex-direction:row;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-5px
}
.teaser-collection .teaser-collection-body .teaser-collection-item {
 box-sizing:border-box;
 -webkit-box-flex:0;
 -ms-flex:0 0 33.3%;
 flex:0 0 33.3%;
 padding:5px
}
@media all and (-ms-high-contrast: none) {
 .teaser-collection .teaser-collection-body .teaser-collection-item {
  max-width:33.3%
 }
}
.teaser-collection .teaser-collection-body .teaser-collection-item-full {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media all and (-ms-high-contrast: none) {
 .teaser-collection .teaser-collection-body .teaser-collection-item-full {
  max-width:100%
 }
}
.teaser-collection .teaser-collection-body .teaser-collection-item-wide {
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%
}
@media all and (-ms-high-contrast: none) {
 .teaser-collection .teaser-collection-body .teaser-collection-item-wide {
  max-width:50%
 }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
 .teaser-collection .teaser-collection-body {
  -webkit-box-pack:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start
 }
 .teaser-collection .teaser-collection-body .teaser-collection-item-wide,.teaser-collection .teaser-collection-body .teaser-collection-item-full,.teaser-collection .teaser-collection-body .teaser-collection-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
}
@media screen and (max-width: 47.9375em) {
 .teaser-collection .teaser-collection-body {
  -webkit-box-pack:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start
 }
 .teaser-collection .teaser-collection-body .teaser-collection-item-wide,.teaser-collection .teaser-collection-body .teaser-collection-item-full,.teaser-collection .teaser-collection-body .teaser-collection-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
html.print .teaser-collection {
 display:none
}
@media print {
 .teaser-collection {
  display:none
 }
}
.weather-main-container {
 background-color:#dadee3;
 max-width:100%;
 margin:0 0 77px;
 padding:2rem 1.375rem 1.3125rem
}
.weather-main-container .weather-main-inner {
 max-width:58.75rem;
 margin:0 auto
}
.weather-main-container .swiper-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-preferred-size:0%;
 flex-basis:0%;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.weather-main-container .weather-day {
 display:inline-block;
 margin-right:20px;
 -ms-flex-preferred-size:0%;
 flex-basis:0%;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.weather-main-container .weather-day:last-child {
 margin-right:0
}
.weather-main-container .weather-day.today {
 background:#cfd4da
}
.weather-main-container .weather-day.today .day-name {
 background-color:#dadee3;
 font-weight:bold
}
.weather-main-container .weather-time {
 padding:10px 0 20px;
 border-bottom:1px solid #a2adb8;
 min-height:150px
}
.weather-main-container .weather-time:last-child {
 border-bottom:none
}
.weather-main-container .weather-time .time p:first-child,.weather-main-container .weather-time .time small:first-child,.weather-main-container .weather-time .time .small:first-child,.weather-main-container .weather-time .time footer div.primary .address-box address:first-child,footer div.primary .address-box .weather-main-container .weather-time .time address:first-child {
 font-weight:bold
}
.weather-main-container .weather-time .time p:last-child,.weather-main-container .weather-time .time small:last-child,.weather-main-container .weather-time .time .small:last-child,.weather-main-container .weather-time .time footer div.primary .address-box address:last-child,footer div.primary .address-box .weather-main-container .weather-time .time address:last-child {
 min-height:2.875rem
}
.weather-main-container .icon-temp span {
 vertical-align:top
}
.weather-main-container .weather-icon {
 width:50px;
 display:inline-block;
 margin:0 20px 0 15px
}
.weather-main-container .weather-icon svg {
 fill:#6a7d8e;
 display:inline-block
}
.weather-main-container .temprature {
 color:#6a7d8e;
 font-size:1.25rem;
 line-height:1.875rem
}
.weather-main-container .temprature span {
 font-size:1.875rem;
 line-height:2.5rem
}
.weather-main-container .day-name.h4 {
 margin:0;
 padding:0 0 10px;
 border-bottom:1px solid #000
}
.weather-main-container .day-name.h4:before {
 display:none
}
.weather-main-container .day-name.h4:after {
 display:none
}
.weather-main-container .day-name.h4:first-line {
 font-weight:inherit
}
.weather-main-container .swiper-pagination-weather {
 display:none
}
.weather-main-container .swiper-button-next-weather,.weather-main-container .swiper-button-prev-weather {
 display:none
}
@media screen and (max-width: 79.9375em) {
 .weather-main-container .weather-icon {
  width:45px
 }
 .weather-main-container .swiper-wrapper {
  display:block
 }
 .weather-main-container .weather-day {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:0;
  margin-bottom:10px
 }
 .weather-main-container .weather-day:last-child {
  margin-bottom:0
 }
 .weather-main-container .weather-time,.weather-main-container .day-name.h4 {
  -ms-flex-preferred-size:0%;
  flex-basis:0%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .weather-main-container .day-name.h4 {
  border-bottom:none;
  border-right:1px solid #000;
  text-align:right;
  padding:0 20px 0 0
 }
 .weather-main-container .weather-time {
  border-bottom:none;
  border-right:1px solid #a2adb8;
  min-height:initial;
  padding:20px 15px
 }
 .weather-main-container .weather-time:last-child {
  border-right:none
 }
}
@media screen and (max-width: 63.9375em) {
 .weather-main-container .weather-icon {
  margin:0 10px 0 5px
 }
}
@media screen and (max-width: 47.9375em) {
 .weather-main-container .swiper-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .weather-main-container .weather-day {
  display:block;
  margin-right:0;
  margin-bottom:0;
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
 .weather-main-container .day-name.h4 {
  border-right:none;
  border-bottom:1px solid #000;
  text-align:left;
  padding:0
 }
 .weather-main-container .weather-time {
  border-right:none;
  border-bottom:1px solid #a2adb8;
  padding:20px
 }
 .weather-main-container .weather-time:last-child {
  border-bottom:none
 }
 .weather-main-container .weather-main {
  margin:0 20px
 }
 .weather-main-container .weather-icon {
  margin:0 20px 0 15px
 }
 .weather-main-container .swiper-pagination-weather {
  display:block;
  position:absolute;
  text-align:center;
  transition:300ms;
  z-index:10;
  bottom:-30px;
  left:50%;
  -webkit-transform:translateX(-50%) translate3d(0, 0, 0);
  transform:translateX(-50%) translate3d(0, 0, 0);
  width:100%
 }
 .weather-main-container .swiper-pagination-weather.swiper-pagination-bullets .swiper-pagination-bullet {
  width:30px;
  height:2px;
  border-radius:0;
  background-color:#dadee3;
  opacity:1;
  margin:0 5px
 }
 .weather-main-container .swiper-pagination-weather.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#000
 }
 .weather-main-container .swiper-button-next-weather,.weather-main-container .swiper-button-prev-weather {
  display:block;
  position:absolute;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  cursor:pointer;
  background-size:27px 44px;
  background-position:center;
  background-repeat:no-repeat;
  background:none;
  fill:#ffffff;
  top:55%
 }
 .weather-main-container .swiper-button-prev-weather.swiper-button-disabled,.weather-main-container .swiper-button-next-weather.swiper-button-disabled {
  opacity:0.35;
  cursor:auto;
  pointer-events:none
 }
 .weather-main-container .swiper-button-prev-weather,.weather-main-container .swiper-container-rtl .swiper-button-next-weather {
  left:10px;
  right:auto
 }
 .weather-main-container .swiper-button-next-weather,.weather-main-container .swiper-container-rtl .swiper-button-prev-weather {
  right:10px;
  left:auto
 }
 .weather-main-container .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom:-24px;
  left:50%
 }
}
form.search-form {
 margin-bottom:60px
}
form.search-form div.filter {
 background-color:#9b1d26;
 color:#fff;
 position:relative;
 border-bottom:5px solid #9b1d26;
 z-index:101
}
form.search-form div.filter .preferences {
 position:absolute;
 width:100%;
 top:-10000px;
 text-align:center;
 padding-top:10px;
 padding-bottom:10px
}
form.search-form div.filter .preferences .preferences-content {
 max-width:70.625rem;
 margin:0 auto
}
form.search-form div.filter .preferences .filter-image {
 width:6.25rem;
 fill:#fff;
 margin-bottom:1.25rem
}
form.search-form div.filter .preferences p.h3.no-bars:first-line,form.search-form div.filter .preferences small.h3.no-bars:first-line,form.search-form div.filter .preferences .h3.no-bars.small:first-line,form.search-form div.filter .preferences footer div.primary .address-box address.h3.no-bars:first-line,footer div.primary .address-box form.search-form div.filter .preferences address.h3.no-bars:first-line {
 font-weight:normal
}
form.search-form div.filter .preferences:before,form.search-form div.filter .preferences:after {
 content:"";
 display:block;
 height:1px;
 visibility:hidden;
 clear:both
}
form.search-form div.filter .preferences .filter-page {
 padding:0 44px 35px
}
form.search-form div.filter .preferences .filter-page .filter-options {
 text-align:center;
 font-size:0;
 list-style:none;
 padding:0;
 margin:0
}
form.search-form div.filter .preferences .filter-page .filter-options .option {
 border:1px solid #cd8e93;
 box-sizing:border-box;
 display:inline-block;
 height:100px;
 margin-bottom:10px;
 margin-right:10px;
 white-space:nowrap;
 width:180px;
 cursor:pointer
}
form.search-form div.filter .preferences .filter-page .filter-options .option:before,form.search-form div.filter .preferences .filter-page .filter-options .option:after {
 content:"";
 display:inline-block;
 height:100%;
 vertical-align:middle;
 width:1px
}
form.search-form div.filter .preferences .filter-page .filter-options .option .content {
 display:inline-block;
 vertical-align:middle;
 max-width:95%
}
form.search-form div.filter .preferences .filter-page .filter-options .option .content .name {
 display:block;
 font-size:1rem;
 font-weight:bold;
 letter-spacing:0.03em;
 line-height:1.5em;
 margin-bottom:1.3125em;
 white-space:nowrap;
 width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
form.search-form div.filter .preferences .filter-page .filter-options .option .content .checkbox {
 box-sizing:border-box;
 display:inline-block;
 border:1px solid #fff;
 position:relative;
 width:20px;
 height:20px;
 box-shadow:-1px 0px #8b272d, -1px 0 #8b272d inset
}
form.search-form div.filter .preferences .filter-page .filter-options .option .content .checkbox .check-mark {
 display:none;
 fill:#fff;
 height:17px;
 width:19px;
 position:absolute;
 top:-3px;
 right:-5px
}
form.search-form div.filter .preferences .filter-page .filter-options .option.selected {
 border-color:#fff;
 background-color:#841920
}
form.search-form div.filter .preferences .filter-page .filter-options .option.selected .content .checkbox .check-mark {
 display:block
}
@media screen and (max-width: 47.9375em) {
 form.search-form div.filter .preferences .filter-page .filter-options .option {
  height:40px;
  padding:0 9px;
  margin-left:5px;
  margin-right:5px
 }
 form.search-form div.filter .preferences .filter-page .filter-options .option:before,form.search-form div.filter .preferences .filter-page .filter-options .option:after {
  display:none
 }
 form.search-form div.filter .preferences .filter-page .filter-options .option .content {
  display:block;
  max-width:none;
  text-align:left;
  padding-left:35px;
  position:relative
 }
 form.search-form div.filter .preferences .filter-page .filter-options .option .content .name,form.search-form div.filter .preferences .filter-page .filter-options .option .content .checkbox {
  font-size:.8125rem;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  line-height:38px
 }
 form.search-form div.filter .preferences .filter-page .filter-options .option .content .checkbox {
  position:absolute;
  left:0;
  top:50%;
  margin-top:-10px
 }
}
form.search-form div.filter .preferences .filter-page .category-selects {
 text-align:center;
 font-size:0;
 margin-right:-10px;
 margin-bottom:10px
}
form.search-form div.filter .preferences .filter-page .category-selects .ska-select {
 margin-bottom:10px;
 margin-right:10px;
 width:236px;
 max-width:100%
}
form.search-form div.filter .preferences .filter-page .category-selects select {
 display:none
}
@media screen and (max-width: 47.9375em) {
 form.search-form div.filter .preferences .filter-page .category-selects {
  margin-right:0
 }
 form.search-form div.filter .preferences .filter-page .category-selects .ska-select {
  display:block;
  margin-left:auto;
  margin-right:auto
 }
}
form.search-form div.filter .preferences .filter-page .buttons {
 padding:0 200px
}
form.search-form div.filter .preferences .filter-page .buttons .button,form.search-form div.filter .preferences .filter-page .buttons .link,form.search-form div.filter .preferences .filter-page .buttons p a,p form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons small a,small form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons .small a,.small form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons footer div.primary .address-box address a,footer div.primary .address-box address form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons .p a,.p form.search-form div.filter .preferences .filter-page .buttons a {
 display:inline-block;
 vertical-align:middle
}
form.search-form div.filter .preferences .filter-page .buttons .button {
 width:236px;
 max-width:100%
}
form.search-form div.filter .preferences .filter-page .buttons .link,form.search-form div.filter .preferences .filter-page .buttons p a,p form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons small a,small form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons .small a,.small form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons footer div.primary .address-box address a,footer div.primary .address-box address form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons .p a,.p form.search-form div.filter .preferences .filter-page .buttons a {
 line-height:41px;
 margin-right:-360px;
 width:300px;
 margin-left:60px;
 text-align:left;
 color:#fff
}
form.search-form div.filter .preferences .filter-page .buttons .link .icon,form.search-form div.filter .preferences .filter-page .buttons p a .icon,p form.search-form div.filter .preferences .filter-page .buttons a .icon,form.search-form div.filter .preferences .filter-page .buttons small a .icon,small form.search-form div.filter .preferences .filter-page .buttons a .icon,form.search-form div.filter .preferences .filter-page .buttons .small a .icon,.small form.search-form div.filter .preferences .filter-page .buttons a .icon,form.search-form div.filter .preferences .filter-page .buttons footer div.primary .address-box address a .icon,footer div.primary .address-box address form.search-form div.filter .preferences .filter-page .buttons a .icon,form.search-form div.filter .preferences .filter-page .buttons .p a .icon,.p form.search-form div.filter .preferences .filter-page .buttons a .icon {
 fill:#fff
}
@media screen and (max-width: 51.875em) {
 form.search-form div.filter .preferences .filter-page .buttons {
  padding:0
 }
 form.search-form div.filter .preferences .filter-page .buttons .button {
  display:block;
  margin:0 auto
 }
 form.search-form div.filter .preferences .filter-page .buttons .link,form.search-form div.filter .preferences .filter-page .buttons p a,p form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons small a,small form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons .small a,.small form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons footer div.primary .address-box address a,footer div.primary .address-box address form.search-form div.filter .preferences .filter-page .buttons a,form.search-form div.filter .preferences .filter-page .buttons .p a,.p form.search-form div.filter .preferences .filter-page .buttons a {
  margin:0
 }
}
form.search-form div.filter.ready .preferences {
 position:relative;
 top:0;
 display:none
}
form.search-form div.filter .toggle-bar {
 text-align:center;
 position:absolute;
 top:100%;
 width:100%
}
form.search-form div.filter .toggle-bar .filter-toggle {
 background-color:#9b1d26;
 display:inline-block;
 white-space:nowrap;
 box-sizing:border-box;
 padding:0 10px;
 min-width:200px;
 font-size:.8125rem;
 font-weight:normal;
 letter-spacing:0.03em;
 line-height:1.92308em;
 height:25px;
 position:relative;
 cursor:pointer;
 color:#fff;
 text-decoration:none;
 display:none
}
form.search-form div.filter .toggle-bar .filter-toggle:before,form.search-form div.filter .toggle-bar .filter-toggle:after {
 content:"";
 position:absolute;
 bottom:0;
 width:25px;
 height:25px;
 background-color:#9b1d26;
 z-index:-1
}
form.search-form div.filter .toggle-bar .filter-toggle:before {
 -webkit-transform:rotate(-35deg);
 transform:rotate(-35deg);
 left:0;
 -webkit-transform-origin:0 100% 0;
 transform-origin:0 100% 0
}
form.search-form div.filter .toggle-bar .filter-toggle:after {
 -webkit-transform:rotate(35deg);
 transform:rotate(35deg);
 right:0;
 -webkit-transform-origin:100% 100% 0;
 transform-origin:100% 100% 0
}
form.search-form div.filter .toggle-bar .filter-toggle>span .toggle-arrow {
 display:inline-block;
 fill:#fff;
 width:10px;
 height:11px;
 margin-right:13px;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 transition:all 200ms
}
form.search-form div.filter.expanded .toggle-bar .filter-toggle>span .toggle-arrow {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
form.search-form div.filter .swiper-container .swiper-pagination {
 bottom:0
}
form.search-form div.filter .swiper-container .swiper-pagination .swiper-pagination-bullet {
 border-radius:0;
 background-color:#fff;
 width:30px;
 height:2px;
 opacity:0.5;
 vertical-align:top
}
form.search-form div.filter .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 opacity:1;
 height:3px
}
form.search-form div.filter .swiper-container .swiper-button-prev,form.search-form div.filter .swiper-container .swiper-button-next {
 background-image:none;
 margin-top:-12px;
 height:24px;
 width:25px
}
form.search-form div.filter .swiper-container .swiper-button-prev svg,form.search-form div.filter .swiper-container .swiper-button-next svg {
 fill:#fff;
 height:24px;
 width:25px;
 transition:all 200ms
}
form.search-form div.filter .swiper-container .swiper-button-prev:hover svg,form.search-form div.filter .swiper-container .swiper-button-next:hover svg {
 -webkit-filter:drop-shadow(0px 0px 5px #a6a6a6);
 filter:drop-shadow(0px 0px 5px #a6a6a6)
}
form.search-form .search-field label {
 display:block;
 font-weight:normal;
 letter-spacing:0.04em;
 position:relative;
 text-transform:uppercase;
 font-size:1.25rem;
 line-height:1.25em;
 text-align:right
}
form.search-form .search-field label input {
 border-radius:0
}
@media screen and (max-width: 47.9375em) {
 form.search-form .search-field label {
  text-align:center
 }
}
@media screen and (max-width: 47.9375em) {
 form.search-form .search-field {
  padding:22px
 }
}
form.search-form div.filter {
 padding:22px 22px 17px 22px;
 z-index:1
}
form.search-form div.filter .link,form.search-form div.filter p a,p form.search-form div.filter a,form.search-form div.filter small a,small form.search-form div.filter a,form.search-form div.filter .small a,.small form.search-form div.filter a,form.search-form div.filter footer div.primary .address-box address a,footer div.primary .address-box address form.search-form div.filter a,form.search-form div.filter .p a,.p form.search-form div.filter a {
 color:#fff
}
form.search-form div.filter .link .icon,form.search-form div.filter p a .icon,p form.search-form div.filter a .icon,form.search-form div.filter small a .icon,small form.search-form div.filter a .icon,form.search-form div.filter .small a .icon,.small form.search-form div.filter a .icon,form.search-form div.filter footer div.primary .address-box address a .icon,footer div.primary .address-box address form.search-form div.filter a .icon,form.search-form div.filter .p a .icon,.p form.search-form div.filter a .icon {
 fill:#fff
}
@media screen and (max-width: 47.9375em) {
 form.search-form div.filter .link,form.search-form div.filter p a,p form.search-form div.filter a,form.search-form div.filter small a,small form.search-form div.filter a,form.search-form div.filter .small a,.small form.search-form div.filter a,form.search-form div.filter footer div.primary .address-box address a,footer div.primary .address-box address form.search-form div.filter a,form.search-form div.filter .p a,.p form.search-form div.filter a {
  display:block;
  width:100%;
  text-align:center
 }
}
form.search-form div.filter .button {
 width:100%
}
@media screen and (max-width: 47.9375em) {
 form.search-form div.filter .button {
  margin-bottom:20px
 }
}
form.search-form div.filter.expanded .link.show-filters,form.search-form div.filter.expanded p a.show-filters,p form.search-form div.filter.expanded a.show-filters,form.search-form div.filter.expanded small a.show-filters,small form.search-form div.filter.expanded a.show-filters,form.search-form div.filter.expanded .small a.show-filters,.small form.search-form div.filter.expanded a.show-filters,form.search-form div.filter.expanded footer div.primary .address-box address a.show-filters,footer div.primary .address-box address form.search-form div.filter.expanded a.show-filters,form.search-form div.filter.expanded .p a.show-filters,.p form.search-form div.filter.expanded a.show-filters {
 display:none
}
form.search-form div.filter .category-selects {
 margin:27px 0px 7px 0px
}
form.search-form div.filter .toggle-bar {
 margin-left:-22px
}
form.search-form .search-filter-head::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
@media screen and (max-width: 63.9375em) {
 form.search-form .search-filter-head {
  text-align:center
 }
}
form.search-form .filter-title {
 display:block;
 font-weight:normal;
 letter-spacing:0.04em;
 position:relative;
 text-transform:uppercase;
 font-size:1.25rem;
 line-height:1.25em;
 color:#fff
}
@media screen and (min-width: 64em) {
 form.search-form .filter-title {
  float:left
 }
}
@media screen and (min-width: 64em) {
 form.search-form .link.show-filters,form.search-form p a.show-filters,p form.search-form a.show-filters,form.search-form small a.show-filters,small form.search-form a.show-filters,form.search-form .small a.show-filters,.small form.search-form a.show-filters,form.search-form footer div.primary .address-box address a.show-filters,footer div.primary .address-box address form.search-form a.show-filters,form.search-form .p a.show-filters,.p form.search-form a.show-filters {
  float:right
 }
}
@media screen and (max-width: 47.9375em) {
 form.search-form .link.show-filters,form.search-form p a.show-filters,p form.search-form a.show-filters,form.search-form small a.show-filters,small form.search-form a.show-filters,form.search-form .small a.show-filters,.small form.search-form a.show-filters,form.search-form footer div.primary .address-box address a.show-filters,footer div.primary .address-box address form.search-form a.show-filters,form.search-form .p a.show-filters,.p form.search-form a.show-filters {
  margin-top:10px
 }
}
form.search-form .filter-container .link,form.search-form .filter-container p a,p form.search-form .filter-container a,form.search-form .filter-container small a,small form.search-form .filter-container a,form.search-form .filter-container .small a,.small form.search-form .filter-container a,form.search-form .filter-container footer div.primary .address-box address a,footer div.primary .address-box address form.search-form .filter-container a,form.search-form .filter-container .p a,.p form.search-form .filter-container a {
 width:100%;
 text-align:right
}
form.search-form .category-selects {
 text-align:center;
 font-size:0;
 margin:30px 0px
}
form.search-form .category-selects .ska-select {
 border:1px solid #cd8e93;
 box-sizing:border-box;
 display:inline-block;
 height:40px;
 margin-bottom:10px;
 margin-right:10px;
 white-space:nowrap;
 width:236px;
 position:relative;
 text-align:left;
 padding:0 30px 0 10px
}
@media screen and (max-width: 47.9375em) {
 form.search-form .category-selects .ska-select {
  width:100%
 }
}
form.search-form .category-selects .ska-select .label {
 display:block;
 color:#fff;
 font-size:.8125rem;
 font-weight:bold;
 letter-spacing:0.03em;
 line-height:2.92308em
}
form.search-form .category-selects .ska-select .toggle-arrow {
 position:absolute;
 right:10px;
 top:50%;
 margin-top:-5px;
 height:11px;
 width:10px;
 fill:#fff;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 transition:all 200ms
}
form.search-form .category-selects .ska-select .select-container {
 position:absolute;
 left:0;
 right:0;
 top:100%;
 padding-top:10px;
 font-size:.8125rem;
 font-weight:bold;
 letter-spacing:0.03em;
 line-height:2.92308em
}
form.search-form .category-selects .ska-select.opened .toggle-arrow {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
html.print form.search-form {
 display:none
}
@media print {
 form.search-form {
  display:none
 }
}
@media screen and (min-width: 90em) {
 div.search-results {
  max-width:80%;
  margin:0 auto
 }
}
div.search-results .result {
 position:relative;
 margin-bottom:30px;
 clear:both;
 page-break-inside:avoid
}
div.search-results .result:after {
 content:'';
 clear:both;
 display:block
}
div.search-results .result .result-index {
 position:absolute;
 top:20px;
 width:3.125rem;
 display:block;
 font-family:"stylist","Brush Script MT",cursive;
 font-size:1.625rem;
 font-weight:bold;
 line-height:3.125rem;
 text-align:center;
 text-transform:none;
 background-color:rgba(255,255,255,0.95);
 pointer-events:none;
 z-index:1
}
html.print div.search-results .result .result-index {
 padding-top:0.2em;
 padding-bottom:0.2em
}
@media print {
 div.search-results .result .result-index {
  padding-top:0.2em;
  padding-bottom:0.2em
 }
}
@media screen and (max-width: 47.9375em) {
 div.search-results .result .result-index {
  left:20px;
  top:0px
 }
}
div.search-results .result .search-image {
 position:relative;
 overflow:hidden;
 width:30%;
 float:left
}
div.search-results .result .search-image img {
 width:100%
}
div.search-results .result .search-image a {
 display:block;
 overflow:hidden
}
div.search-results .result .search-image a img {
 transition:-webkit-transform 600ms;
 transition:transform 600ms
}
@media screen and (max-width: 47.9375em) {
 div.search-results .result .search-image {
  float:none;
  width:100%
 }
}
div.search-results .result:not(.disabled):hover .search-image img,div.search-results .result:not(.disabled):focus .search-image img {
 -webkit-transform:scale(1.1, 1.1);
 transform:scale(1.1, 1.1)
}
div.search-results .result .search-content {
 margin-left:30%;
 padding-left:20px;
 position:relative
}
div.search-results .result .search-content p.highlights,div.search-results .result .search-content small.highlights,div.search-results .result .search-content .highlights.small,div.search-results .result .search-content footer div.primary .address-box address.highlights,footer div.primary .address-box div.search-results .result .search-content address.highlights,div.search-results .result .search-content p.copy,div.search-results .result .search-content small.copy,div.search-results .result .search-content .copy.small,div.search-results .result .search-content footer div.primary .address-box address.copy,footer div.primary .address-box div.search-results .result .search-content address.copy {
 max-height:4.6em
}
@media screen and (max-width: 47.9375em) {
 div.search-results .result .search-content {
  background:rgba(255,255,255,0.95);
  max-width:75%;
  margin:-18% auto 0;
  padding:20px
 }
}
div.search-results .result .search-content .title {
 display:block;
 font-weight:normal;
 letter-spacing:0.04em;
 position:relative;
 text-transform:uppercase;
 font-size:1.25rem;
 line-height:1.25em;
 margin-bottom:1em;
 padding:1.05em 0 .95em;
 text-decoration:none;
 color:#000
}
div.search-results .result .search-content .title,div.search-results .result .search-content .title:first-line,div.search-results .result .search-content .title.first-line {
 color:#000;
 transition:all 10ms
}
div.search-results .result .search-content .title:hover,div.search-results .result .search-content .title:hover:first-line,div.search-results .result .search-content .title:hover.first-line {
 color:#9b1d26
}
div.search-results .result .search-content .title:hover:before,div.search-results .result .search-content .title:hover:after {
 border-top:1px solid #9b1d26;
 width:100%
}
div.search-results .result .search-content .title:first-line,div.search-results .result .search-content .title .first-line {
 font-weight:bold
}
div.search-results .result .search-content .title:before,div.search-results .result .search-content .title:after {
 content:"";
 border-top:1px solid #000;
 height:0;
 left:0;
 position:absolute;
 width:85px;
 transition:all 200ms
}
div.search-results .result .search-content .title:before {
 width:100%;
 top:0
}
@media screen and (max-width: 47.9375em) {
 div.search-results .result .search-content .title:before {
  width:85px
 }
}
div.search-results .result .search-content .title:after {
 bottom:0
}
div.search-results .result .search-content ul.arrows.features,div.search-results .result .search-content ul.features.check-mark,div.search-results .result .search-content .info-box ul.features,.info-box div.search-results .result .search-content ul.features,div.search-results .result .search-content .typo3-neos-nodetypes-headline ul.features,.typo3-neos-nodetypes-headline div.search-results .result .search-content ul.features,div.search-results .result .search-content .typo3-neos-nodetypes-text ul.features,.typo3-neos-nodetypes-text div.search-results .result .search-content ul.features {
 margin-bottom:13px
}
div.search-results .result .search-content ul.arrows.features li,div.search-results .result .search-content ul.features.check-mark li,div.search-results .result .search-content .info-box ul.features li,.info-box div.search-results .result .search-content ul.features li,div.search-results .result .search-content .typo3-neos-nodetypes-headline ul.features li,.typo3-neos-nodetypes-headline div.search-results .result .search-content ul.features li,div.search-results .result .search-content .typo3-neos-nodetypes-text ul.features li,.typo3-neos-nodetypes-text div.search-results .result .search-content ul.features li {
 display:inline-block;
 min-width:48%;
 margin-right:10px
}
div.search-results .result .search-content div.icons {
 line-height:0;
 margin:0 -.3125rem
}
div.search-results .result .search-content span.icon.amenity {
 width:2.625rem;
 height:2.625rem;
 margin:0 .3125rem 16px
}
div.search-results .result .link-list .link,div.search-results .result .link-list p a,p div.search-results .result .link-list a,div.search-results .result .link-list small a,small div.search-results .result .link-list a,div.search-results .result .link-list .small a,.small div.search-results .result .link-list a,div.search-results .result .link-list footer div.primary .address-box address a,footer div.primary .address-box address div.search-results .result .link-list a,div.search-results .result .link-list .p a,.p div.search-results .result .link-list a {
 min-width:48%;
 margin-right:10px
}
@media screen and (max-width: 63.9375em) {
 div.search-results .result .link-list .link,div.search-results .result .link-list p a,p div.search-results .result .link-list a,div.search-results .result .link-list small a,small div.search-results .result .link-list a,div.search-results .result .link-list .small a,.small div.search-results .result .link-list a,div.search-results .result .link-list footer div.primary .address-box address a,footer div.primary .address-box address div.search-results .result .link-list a,div.search-results .result .link-list .p a,.p div.search-results .result .link-list a {
  min-width:33%
 }
}
@media screen and (max-width: 47.9375em) {
 div.search-results .result .link-list .link,div.search-results .result .link-list p a,p div.search-results .result .link-list a,div.search-results .result .link-list small a,small div.search-results .result .link-list a,div.search-results .result .link-list .small a,.small div.search-results .result .link-list a,div.search-results .result .link-list footer div.primary .address-box address a,footer div.primary .address-box address div.search-results .result .link-list a,div.search-results .result .link-list .p a,.p div.search-results .result .link-list a {
  margin-bottom:15px
 }
}
@media screen and (max-width: 47.9375em) {
 div.search-results .result .link-list .link:last-child,div.search-results .result .link-list p a:last-child,p div.search-results .result .link-list a:last-child,div.search-results .result .link-list small a:last-child,small div.search-results .result .link-list a:last-child,div.search-results .result .link-list .small a:last-child,.small div.search-results .result .link-list a:last-child,div.search-results .result .link-list footer div.primary .address-box address a:last-child,footer div.primary .address-box address div.search-results .result .link-list a:last-child,div.search-results .result .link-list .p a:last-child,.p div.search-results .result .link-list a:last-child {
  margin-bottom:0
 }
}
.pagination {
 border-top:1px solid #000;
 padding-top:10px
}
@media screen and (max-width: 47.9375em) {
 .pagination {
  padding-top:0
 }
}
.pagination .result-count {
 float:left;
 line-height:2.625rem;
 font-size:.8125rem
}
@media screen and (max-width: 63.9375em) {
 .pagination .result-count {
  margin-left:10px
 }
}
@media screen and (max-width: 47.9375em) {
 .pagination .result-count {
  margin-left:0;
  float:none;
  text-align:center
 }
}
.pagination .page-navigation {
 float:right
}
@media screen and (max-width: 47.9375em) {
 .pagination .page-navigation {
  float:none;
  text-align:center;
  margin:0 auto
 }
}
.pagination .page-navigation ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 list-style-type:none;
 padding:0
}
.pagination .page-navigation ul li {
 display:block
}
.pagination .page-navigation ul li.next a,.pagination .page-navigation ul li.next span,.pagination .page-navigation ul li.previous a,.pagination .page-navigation ul li.previous span,.pagination .page-navigation ul li.first a,.pagination .page-navigation ul li.first span,.pagination .page-navigation ul li.last a,.pagination .page-navigation ul li.last span {
 display:inline-block;
 width:28px;
 height:40px;
 padding:15px 8px 14px 10px;
 line-height:7px
}
.pagination .page-navigation ul li.next a,.pagination .page-navigation ul li.previous a,.pagination .page-navigation ul li.first a,.pagination .page-navigation ul li.last a {
 border:1px solid #000
}
.pagination .page-navigation ul li.next span,.pagination .page-navigation ul li.previous span,.pagination .page-navigation ul li.first span,.pagination .page-navigation ul li.last span {
 border:1px solid #a6a6a6;
 cursor:not-allowed
}
.pagination .page-navigation ul li.next span svg,.pagination .page-navigation ul li.previous span svg,.pagination .page-navigation ul li.first span svg,.pagination .page-navigation ul li.last span svg {
 fill:#a6a6a6
}
.pagination .page-navigation ul li.first a,.pagination .page-navigation ul li.first span,.pagination .page-navigation ul li.last a,.pagination .page-navigation ul li.last span {
 content:' ';
 text-decoration:underline;
 margin:0 10px
}
.pagination .page-navigation ul li a {
 color:#000
}
.pagination .page-navigation ul li a:not(.disabled):hover,.pagination .page-navigation ul li a:not(.disabled):focus {
 color:#9b1d26;
 border:1px solid #9b1d26
}
.pagination .page-navigation ul li a:not(.disabled):hover svg,.pagination .page-navigation ul li a:not(.disabled):focus svg {
 fill:#9b1d26
}
.pagination .page-navigation ul li.current {
 padding:10px;
 cursor:default
}
.pagination .page-navigation ul li.current span {
 border:none
}
html.print .pagination {
 display:none
}
@media print {
 .pagination {
  display:none
 }
}
.flowpack-searchplugin-search {
 border-top:1px solid #000;
 padding-top:19px
}
.ska-silberregionkarwendelat-numberfact {
 font-size:0;
 white-space:nowrap;
 max-width:735px;
 margin:0 auto 60px
}
.ska-silberregionkarwendelat-numberfact .number-fact-image,.ska-silberregionkarwendelat-numberfact .number-fact-content {
 box-sizing:border-box;
 display:inline-block;
 vertical-align:middle;
 white-space:normal
}
.ska-silberregionkarwendelat-numberfact .number-fact-image {
 width:63.66%
}
.ska-silberregionkarwendelat-numberfact .number-fact-image img {
 width:100%
}
.ska-silberregionkarwendelat-numberfact .number-fact-content {
 color:#9b1d26;
 padding-left:10px;
 width:36.34%
}
.ska-silberregionkarwendelat-numberfact .number-fact-content .number {
 font-size:6.5625rem;
 line-height:1.4em;
 margin-bottom:-.8125rem;
 margin-left:-90px;
 font-weight:800
}
.ska-silberregionkarwendelat-numberfact .number-fact-content .text {
 font-size:1.0625rem;
 line-height:1.41176em;
 text-transform:uppercase;
 margin:0
}
@media screen and (max-width: 47.9375em) {
 .ska-silberregionkarwendelat-numberfact {
  padding:0 10px
 }
 .ska-silberregionkarwendelat-numberfact .number-fact-image,.ska-silberregionkarwendelat-numberfact .number-fact-content {
  display:block;
  width:100%
 }
 .ska-silberregionkarwendelat-numberfact .number-fact-content .number {
  margin-top:-90px;
  margin-left:0
 }
}
div.results {
 max-width:80%;
 margin:0 auto
}
div.results .result {
 position:relative;
 margin-bottom:30px
}
div.results .result .result-index {
 position:absolute;
 top:20px;
 width:3.125rem;
 display:block;
 font-family:"stylist","Brush Script MT",cursive;
 font-size:1.625rem;
 font-weight:bold;
 line-height:3.125rem;
 text-align:center;
 text-transform:none;
 background-color:rgba(255,255,255,0.95);
 pointer-events:none;
 z-index:1
}
div.results .result .image {
 overflow:hidden
}
div.results .result .image img {
 width:100%
}
div.results .result .image a {
 display:block;
 overflow:hidden
}
div.results .result .image a img {
 transition:-webkit-transform 600ms;
 transition:transform 600ms
}
@media screen and (max-width: 63.9375em) {
 div.results .result .image {
  margin-bottom:20px
 }
}
div.results .result:not(.disabled):hover .image img,div.results .result:not(.disabled):focus .image img {
 -webkit-transform:scale(1.1, 1.1);
 transform:scale(1.1, 1.1)
}
div.results .result .content .title {
 display:block;
 font-weight:normal;
 letter-spacing:0.04em;
 position:relative;
 text-transform:uppercase;
 font-size:1.25rem;
 line-height:1.25em;
 margin-bottom:.7em;
 padding:1.05em 0 .95em;
 text-decoration:none
}
div.results .result .content .title,div.results .result .content .title:first-line,div.results .result .content .title.first-line {
 color:#000;
 transition:all 10ms
}
div.results .result .content .title:hover,div.results .result .content .title:hover:first-line,div.results .result .content .title:hover.first-line {
 color:#9b1d26
}
div.results .result .content .title:hover:before,div.results .result .content .title:hover:after {
 border-top:1px solid #9b1d26;
 width:100%
}
div.results .result .content .title:first-line,div.results .result .content .title .first-line {
 font-weight:bold
}
div.results .result .content .title:before,div.results .result .content .title:after {
 content:"";
 border-top:1px solid #000;
 height:0;
 left:0;
 position:absolute;
 width:85px;
 transition:all 200ms
}
div.results .result .content .title:before {
 width:100%;
 top:0
}
div.results .result .content .title:after {
 bottom:0
}
div.results .result .content .copy {
 max-height:6.13333em
}
.ska-silberregionkarwendelat-panoramaimage figure,.typo3-neos-nodetypes-image figure {
 margin:0 0 60px
}
.ska-silberregionkarwendelat-panoramaimage figure img,.typo3-neos-nodetypes-image figure img {
 width:100%
}
.ska-silberregionkarwendelat-panoramaimage figure.typo3-neos-alignment-left img,.ska-silberregionkarwendelat-panoramaimage figure.typo3-neos-alignment-right img,.ska-silberregionkarwendelat-panoramaimage figure.typo3-neos-alignment-center img,.typo3-neos-nodetypes-image figure.typo3-neos-alignment-left img,.typo3-neos-nodetypes-image figure.typo3-neos-alignment-right img,.typo3-neos-nodetypes-image figure.typo3-neos-alignment-center img {
 max-width:100%;
 margin:auto;
 width:auto
}
.ska-silberregionkarwendelat-panoramaimage figure.typo3-neos-alignment-left,.typo3-neos-nodetypes-image figure.typo3-neos-alignment-left {
 text-align:left
}
.ska-silberregionkarwendelat-panoramaimage figure.typo3-neos-alignment-right,.typo3-neos-nodetypes-image figure.typo3-neos-alignment-right {
 text-align:right
}
.ska-silberregionkarwendelat-panoramaimage figure.typo3-neos-alignment-center,.typo3-neos-nodetypes-image figure.typo3-neos-alignment-center {
 text-align:center
}
.image-gallery {
 margin:0 -5px 60px
}
@media screen and (max-width: 47.9375em) {
 .image-gallery .grid .grid-sizer,.image-gallery .grid .grid-item {
  width:50%
 }
}
.image-gallery .grid .grid-item {
 overflow:hidden
}
.image-gallery .grid .grid-item:not(.highlight) img {
 transition:-webkit-transform 600ms;
 transition:transform 600ms
}
.image-gallery .grid .grid-item:not(.highlight):not(.disabled):hover img,.image-gallery .grid .grid-item:not(.highlight):not(.disabled):focus img {
 -webkit-transform:scale(1.1, 1.1);
 transform:scale(1.1, 1.1)
}
html.print .image-gallery .gridxx {
 height:auto !important
}
html.print .image-gallery .gridxx .grid-item {
 border:5px solid #fff !important;
 position:static !important;
 width:50% !important;
 height:0 !important;
 padding-bottom:37% !important
}
html.print .image-gallery .grid {
 height:auto !important
}
html.print .image-gallery .grid .grid-item {
 border:5px solid #ffffff !important;
 position:relative !important;
 width:33% !important;
 left:0 !important;
 top:0 !important;
 page-break-inside:avoid !important;
 float:left
}
@media print {
 .image-gallery .gridxx {
  height:auto !important
 }
 .image-gallery .gridxx .grid-item {
  border:5px solid #fff !important;
  position:static !important;
  width:50% !important;
  height:0 !important;
  padding-bottom:37% !important
 }
 .image-gallery .grid {
  height:auto !important
 }
 .image-gallery .grid .grid-item {
  border:5px solid #ffffff !important;
  position:relative !important;
  width:33% !important;
  left:0 !important;
  top:0 !important;
  page-break-inside:avoid !important;
  float:left
 }
}
@media print {
 .image-gallery .grid {
  -webkit-columns:3;
  -moz-columns:3;
  columns:3;
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
  height:auto !important
 }
 .image-gallery .grid .grid-item {
  float:none;
  display:inline-block;
  width:100%;
  position:static !important;
  transition:none !important;
  -webkit-transform:none !important;
  transform:none !important;
  border:none
 }
}
.typo3-neos-nodetypes-headline {
 page-break-after:avoid
}
.typo3-neos-nodetypes-headline h1:first-line,.typo3-neos-nodetypes-headline h2:first-line,.typo3-neos-nodetypes-headline h3:first-line,.typo3-neos-nodetypes-headline h4:first-line,.typo3-neos-nodetypes-headline .h4:first-line,.typo3-neos-nodetypes-headline h4:first-line,.typo3-neos-nodetypes-headline h5:first-line,.typo3-neos-nodetypes-headline h6:first-line {
 font-weight:normal
}
@media screen and (max-width: 63.9375em) {
 .typo3-neos-nodetypes-headline,.typo3-neos-nodetypes-text {
  padding:0 20px
 }
}
body:not(.neos-backend) .typo3-neos-nodetypes-text p:first-of-type::first-letter,body:not(.neos-backend) .typo3-neos-nodetypes-text small:first-of-type::first-letter,body:not(.neos-backend) .typo3-neos-nodetypes-text .small:first-of-type::first-letter,body:not(.neos-backend) .typo3-neos-nodetypes-text footer div.primary .address-box address:first-of-type::first-letter,footer div.primary .address-box body:not(.neos-backend) .typo3-neos-nodetypes-text address:first-of-type::first-letter {
 font-size:2.25rem;
 line-height:.63889em;
 font-family:"stylist","Brush Script MT",cursive
}
html.print body:not(.neos-backend) .typo3-neos-nodetypes-text p:first-of-type::first-letter,html.print body:not(.neos-backend) .typo3-neos-nodetypes-text small:first-of-type::first-letter,html.print body:not(.neos-backend) .typo3-neos-nodetypes-text .small:first-of-type::first-letter,html.print body:not(.neos-backend) .typo3-neos-nodetypes-text footer div.primary .address-box address:first-of-type::first-letter,footer div.primary .address-box html.print body:not(.neos-backend) .typo3-neos-nodetypes-text address:first-of-type::first-letter {
 padding-top:0.2em;
 padding-bottom:0.2em
}
@media print {
 body:not(.neos-backend) .typo3-neos-nodetypes-text p:first-of-type::first-letter,body:not(.neos-backend) .typo3-neos-nodetypes-text small:first-of-type::first-letter,body:not(.neos-backend) .typo3-neos-nodetypes-text .small:first-of-type::first-letter,body:not(.neos-backend) .typo3-neos-nodetypes-text footer div.primary .address-box address:first-of-type::first-letter,footer div.primary .address-box body:not(.neos-backend) .typo3-neos-nodetypes-text address:first-of-type::first-letter {
  padding-top:0.2em;
  padding-bottom:0.2em
 }
}
.ska-silberregionkarwendelat-stars {
 text-align:center;
 vertical-align:middle
}
.ska-silberregionkarwendelat-stars .stars {
 line-height:0
}
.ska-silberregionkarwendelat-stars .stars span.star {
 height:1.875rem;
 width:1.875rem;
 margin-right:10px;
 display:inline-block
}
.ska-silberregionkarwendelat-stars .stars span.star:last-child {
 margin:0
}
.ska-silberregionkarwendelat-stars .stars span.star svg {
 fill:#9b1d26
}
.ska-silberregionkarwendelat-stars span.additional {
 color:#9b1d26;
 text-transform:none;
 font-size:.9375rem;
 letter-spacing:0.04em;
 line-height:1.53333em;
 margin-top:0;
 margin-bottom:1.5625rem;
 font-weight:bold;
 top:-0.5em;
 position:relative;
 page-break-inside:avoid;
 page-break-after:avoid
}
.ska-silberregionkarwendelat-stars span.additional.superior {
 padding-left:20px
}
.ska-silberregionkarwendelat-stars span.additional.bandb {
 padding-right:20px
}
#accommodation-request:before {
 display:block;
 content:" ";
 margin-top:-120px;
 height:120px;
 visibility:hidden;
 z-index:-999
}
.ska-silberregionkarwendelat-formaccommodationrequest .section-headline p.h2,.ska-silberregionkarwendelat-formaccommodationrequest .section-headline small.h2,.ska-silberregionkarwendelat-formaccommodationrequest .section-headline .h2.small,.ska-silberregionkarwendelat-formaccommodationrequest .section-headline footer div.primary .address-box address.h2,footer div.primary .address-box .ska-silberregionkarwendelat-formaccommodationrequest .section-headline address.h2 {
 padding-bottom:0
}
.accommodation-form {
 max-width:58.75rem;
 margin:0 auto 60px
}
.accommodation-form::after {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
.accommodation-form .expandable-section {
 margin-bottom:30px
}
.accommodation-form .expandable-section .section-title {
 font-weight:bold;
 margin-bottom:5px
}
.accommodation-form .expandable-section .expandable-section-body {
 background-color:#efefef;
 padding:20px
}
.accommodation-form .expandable-section .expandable-section-body-extra {
 position:relative;
 background-color:#d2d2d2;
 padding:20px;
 margin-top:24px;
 display:none
}
.accommodation-form .expandable-section .expandable-section-body-extra.active {
 display:block
}
.accommodation-form .expandable-section .expandable-section-body-extra:after {
 content:'';
 position:absolute;
 border-style:solid;
 border-width:0 14px 15px;
 border-color:#d2d2d2 transparent;
 display:block;
 width:0;
 z-index:1;
 margin-left:-29px;
 top:-14px;
 right:15%
}
.accommodation-form .expandable-section .expandable-section-body-extra .form-element {
 opacity:0
}
.accommodation-form .expandable-section .expandable-section-body-extra .form-element.active {
 opacity:1
}
.accommodation-form .form .columns .form-element-checkbox {
 margin-bottom:5px
}
.accommodation-form .form .columns .form-element-checkbox input[type=checkbox] {
 display:none
}
.accommodation-form .form .columns .form-element-checkbox input[type=checkbox] {
 display:none
}
.accommodation-form .form .columns .form-element-checkbox input[type=checkbox]+label {
 margin-left:0
}
.accommodation-form .form .columns .form-element-checkbox input[type=checkbox]+label:before {
 background-color:#fff
}
.accommodation-form .form .columns .form-element-checkbox input[type=checkbox]:checked+label:after {
 content:'';
 display:block;
 background:url("../Images/checkmark-red.svg");
 background-size:contain;
 background-repeat:no-repeat;
 width:1.25rem;
 height:1.25rem;
 position:absolute;
 top:-.25rem;
 left:.1875rem
}
.accommodation-form .form .columns .form-element-checkbox label {
 display:inline-block;
 min-width:9.375rem;
 cursor:pointer;
 position:relative;
 line-height:1.8em;
 vertical-align:middle;
 font-size:.8125rem
}
.accommodation-form .form .columns .form-element-checkbox label:before {
 content:'';
 display:inline-block;
 border:1px solid #a6a6a6;
 background:#efefef;
 margin-right:10px;
 width:1.25rem;
 height:1.25rem;
 float:left;
 margin:0 0 0 -1.875rem
}
.accommodation-form .form .columns.medium-6 .form-element {
 max-width:400px
}
.accommodation-form .form .columns.medium-6 .form-element-postal-code {
 max-width:250px
}
.accommodation-form .form .columns.medium-6 .form-element-salutation {
 max-width:325px
}
.accommodation-form .form .columns.medium-6 .form-element-street-number input {
 max-width:80px
}
.accommodation-form .form .columns:last-child:not(:only-child) .form-element {
 float:right;
 width:100%
}
.accommodation-form .form .form-hint {
 float:left;
 font-size:.875rem
}
.accommodation-form .form .actions {
 float:right
}
@media screen and (max-width: 47.9375em) {
 .accommodation-form .form .form-element {
  padding-left:0
 }
 .accommodation-form .form .form-element label {
  float:none;
  margin-left:0;
  width:auto
 }
 .accommodation-form .form .columns.medium-6 .form-element {
  max-width:100%
 }
 .accommodation-form .form .columns.medium-6 .form-element-postal-code {
  max-width:100%
 }
 .accommodation-form .form .columns.medium-6 .form-element-salutation {
  max-width:100%
 }
 .accommodation-form .form .columns.medium-6 .form-element-street-number input {
  max-width:100%
 }
 .accommodation-form .form .columns:last-child:not(:only-child) .form-element {
  float:right;
  width:100%
 }
 .accommodation-form .form .form-hint {
  float:none;
  text-align:center;
  margin:0 20px 20px
 }
 .accommodation-form .form .actions {
  float:none;
  margin:0 20px
 }
 .accommodation-form .form>div {
  margin-bottom:20px
 }
 .accommodation-form .expandable-section {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin-bottom:-1px
 }
 .accommodation-form .expandable-section .section-title {
  margin-bottom:0;
  line-height:3.125rem;
  padding:0 20px
 }
 .accommodation-form .expandable-section .section-title:after {
  content:'';
  display:block;
  background-size:contain;
  background-repeat:no-repeat;
  background-image:url("../Images/arrow-down.svg");
  background-position:center;
  width:10px;
  height:3.125rem;
  float:right
 }
 .accommodation-form .expandable-section .expandable-section-body,.accommodation-form .expandable-section .expandable-section-body-extra.active {
  display:none
 }
 .accommodation-form .expandable-section .expandable-section-body-extra .form-element {
  display:none
 }
 .accommodation-form .expandable-section.active .section-title:after {
  background-image:url("../Images/arrow-up.svg")
 }
 .accommodation-form .expandable-section.active .expandable-section-body,.accommodation-form .expandable-section.active .expandable-section-body-extra.active {
  display:block
 }
 .accommodation-form .expandable-section.active .expandable-section-body .form-element.active,.accommodation-form .expandable-section.active .expandable-section-body-extra.active .form-element.active {
  display:block
 }
 #accommodation-request-group-travel-data {
  border-top:none
 }
 .ska-silberregionkarwendelat-formaccommodationrequest .button-group {
  text-align:center
 }
 .ska-silberregionkarwendelat-formaccommodationrequest button {
  width:auto
 }
}
.poohbear {
 display:none
}
html.print .ska-silberregionkarwendelat-formaccommodationrequest {
 display:none
}
@media print {
 .ska-silberregionkarwendelat-formaccommodationrequest {
  display:none
 }
}
.ska-silberregionkarwendelat-newsletter {
 margin:0 auto 60px auto;
 max-width:58.75rem
}
.ska-silberregionkarwendelat-newsletter .h6 {
 text-align:center
}
.form.newsletter-registration .form-element {
 padding-left:0
}
.form.newsletter-registration .stage-1 {
 text-align:center
}
.form.newsletter-registration .stage-1 .form-element input {
 max-width:325px;
 display:inline
}
@media screen and (max-width: 47.9375em) {
 .form.newsletter-registration .stage-1 .form-element input {
  max-width:100%;
  width:100%
 }
}
.form.newsletter-registration .stage-1 .button {
 margin-left:10px
}
@media screen and (max-width: 47.9375em) {
 .form.newsletter-registration .stage-1 .button {
  margin-left:0
 }
}
.form.newsletter-registration .stage-2 legend.h6 {
 text-align:left;
 margin:0 0 10px 0
}
.form.newsletter-registration .stage-2 input[type=checkbox] {
 display:none
}
.form.newsletter-registration .stage-2 input[type=checkbox] {
 display:none
}
.form.newsletter-registration .stage-2 input[type=checkbox]+label {
 margin-left:0
}
.form.newsletter-registration .stage-2 input[type=checkbox]:checked+label:after {
 content:'';
 display:block;
 background:url("../Images/checkmark-red.svg");
 background-size:contain;
 background-repeat:no-repeat;
 width:1.25rem;
 height:1.25rem;
 position:absolute;
 top:-.25rem;
 left:.1875rem
}
.form.newsletter-registration .stage-2 label {
 display:inline-block;
 min-width:9.375rem;
 cursor:pointer;
 position:relative;
 line-height:1.8em;
 vertical-align:middle
}
.form.newsletter-registration .stage-2 label:before {
 content:'';
 display:inline-block;
 border:1px solid #a6a6a6;
 background:#efefef;
 margin-right:10px;
 width:1.25rem;
 height:1.25rem;
 float:left;
 margin:0 0 0 -1.875rem
}
.form.newsletter-registration .stage-2 label span.small {
 margin:0
}
.form.newsletter-registration .stage-2 label.terms {
 padding-left:1.875rem
}
.form.newsletter-registration .stage-2 fieldset {
 margin-bottom:30px
}
.form.newsletter-registration .stage-2 fieldset:last-of-type {
 margin-bottom:60px
}
.form.newsletter-registration .stage-2 button {
 margin-top:30px
}
.form.newsletter-registration .error label:before {
 border:1px solid #c20d0d
}
.form.newsletter-registration .form-error.is-visible {
 margin:0;
 padding-left:1.875rem
}
@media screen and (max-width: 63.9375em) {
 .form.newsletter-registration {
  padding:0 20px
 }
}
@media screen and (max-width: 63.9375em) {
 .stage-3 {
  padding:0 20px
 }
}
html.print .ska-silberregionkarwendelat-newsletter {
 display:none
}
@media print {
 .ska-silberregionkarwendelat-newsletter {
  display:none
 }
}
.cookie-warning {
 color:#fff;
 background:rgba(189,148,43,0.95);
 position:fixed;
 bottom:0;
 margin:0 auto;
 left:0;
 right:0;
 z-index:999;
 max-width:70.625rem;
 width:100%;
 display:block
}
html.js .cookie-warning {
 display:none;
 opacity:0;
 -webkit-transform:translate(0, 10px);
 transform:translate(0, 10px);
 transition:-webkit-transform 500ms,opacity 500ms;
 transition:transform 500ms,opacity 500ms;
 pointer-events:none
}
html.js .cookie-warning.active {
 opacity:1;
 -webkit-transform:translate(0, 0);
 transform:translate(0, 0);
 pointer-events:all
}
@media screen and (max-width: 89.9375em) {
 .cookie-warning {
  max-width:58.75rem
 }
}
html.no-js .cookie-warning {
 overflow:hidden;
 -webkit-animation:show-when-no-js 1000ms;
 animation:show-when-no-js 1000ms
}
.cookie-warning p,.cookie-warning small,.cookie-warning .small,.cookie-warning footer div.primary .address-box address,footer div.primary .address-box .cookie-warning address {
 float:left
}
@media screen and (max-width: 47.9375em) {
 .cookie-warning p,.cookie-warning small,.cookie-warning .small,.cookie-warning footer div.primary .address-box address,footer div.primary .address-box .cookie-warning address {
  margin-bottom:10px;
  font-size:.8125rem;
  line-height:1.46154em
 }
}
.cookie-warning .button {
 float:right
}
html.print .cookie-warning {
 display:none
}
@media print {
 .cookie-warning {
  display:none
 }
}
.ska-silberregionkarwendelat-eventcalendar {
 margin:0 calc(-100vw) 60px
}
.ska-silberregionkarwendelat-eventcalendar iframe {
 margin:0 auto;
 width:calc(100vw);
 position:relative;
 display:block
}
.ska-silberregionkarwendelat-webcam {
 margin:0 auto 60px;
 max-width:34.6875rem;
 text-align:center
}
.ska-silberregionkarwendelat-webcam h3,.ska-silberregionkarwendelat-webcam h4,.ska-silberregionkarwendelat-webcam .h4,.ska-silberregionkarwendelat-webcam .h3 {
 margin:0 0 20px
}
.ska-silberregionkarwendelat-webcam h3:before,.ska-silberregionkarwendelat-webcam h4:before,.ska-silberregionkarwendelat-webcam .h4:before,.ska-silberregionkarwendelat-webcam h3:after,.ska-silberregionkarwendelat-webcam h4:after,.ska-silberregionkarwendelat-webcam .h4:after,.ska-silberregionkarwendelat-webcam .h3:before,.ska-silberregionkarwendelat-webcam .h3:after {
 left:50%;
 margin-left:-43px
}
.ska-silberregionkarwendelat-webcam img {
 margin:0 0 25px;
 width:100%
}
.ska-silberregionkarwendelat-webcam .link,.ska-silberregionkarwendelat-webcam p a,p .ska-silberregionkarwendelat-webcam a,.ska-silberregionkarwendelat-webcam small a,small .ska-silberregionkarwendelat-webcam a,.ska-silberregionkarwendelat-webcam .small a,.small .ska-silberregionkarwendelat-webcam a,.ska-silberregionkarwendelat-webcam footer div.primary .address-box address a,footer div.primary .address-box address .ska-silberregionkarwendelat-webcam a,.ska-silberregionkarwendelat-webcam .p a,.p .ska-silberregionkarwendelat-webcam a {
 margin:20px 0 0
}
@media screen and (max-width: 89.9375em) {
 .ska-silberregionkarwendelat-webcam {
  max-width:28.75rem
 }
}
@media screen and (max-width: 63.9375em) {
 .ska-silberregionkarwendelat-webcam {
  max-width:100%
 }
 .ska-silberregionkarwendelat-webcam p,.ska-silberregionkarwendelat-webcam small,.ska-silberregionkarwendelat-webcam .small,.ska-silberregionkarwendelat-webcam footer div.primary .address-box address,footer div.primary .address-box .ska-silberregionkarwendelat-webcam address {
  margin:0 20px
 }
}
.ska-silberregionkarwendelat-feratelwebcam {
 max-width:58.75rem;
 margin:0 auto 60px
}
.ska-silberregionkarwendelat-feratelwebcam .flex-video {
 padding-bottom:61.6197%
}
.camao-neos-youtube-player {
 max-width:58.75rem;
 margin:0 auto 60px
}
body.page-accommodation .content-row {
 margin-bottom:60px
}
body.page-accommodation .content-row .typo3-neos-nodetypes-text>div>:last-child {
 margin-bottom:0
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
 body.page-accommodation .content-row {
  margin-left:100px;
  margin-right:100px
 }
 body.page-accommodation .content-row .neos-contentcollection {
  margin-bottom:60px
 }
}
.page-teaser {
 position:relative
}
.page-teaser .teaser-text {
 background-color:rgba(255,255,255,0.95);
 box-sizing:border-box;
 padding:20px;
 z-index:1;
 position:relative;
 direction:ltr
}
.page-teaser .teaser-text h4,.page-teaser .teaser-text .h4 {
 box-sizing:content-box;
 max-height:3.75em;
 color:#000;
 overflow:hidden;
 text-overflow:ellipsis
}
.page-teaser .teaser-text .teaser-text-content {
 margin-bottom:1.5625rem
}
.page-teaser .teaser-text p,.page-teaser .teaser-text small,.page-teaser .teaser-text .small,.page-teaser .teaser-text footer div.primary .address-box address,footer div.primary .address-box .page-teaser .teaser-text address,.page-teaser .teaser-text ul {
 margin-bottom:0
}
.page-teaser .teaser-text p,.page-teaser .teaser-text small,.page-teaser .teaser-text .small,.page-teaser .teaser-text footer div.primary .address-box address,footer div.primary .address-box .page-teaser .teaser-text address {
 max-height:6.13333em
}
.page-teaser .teaser-image {
 position:relative;
 direction:ltr;
 overflow:hidden
}
.page-teaser .teaser-image img {
 transition:-webkit-transform 600ms;
 transition:transform 600ms;
 width:100%
}
.page-teaser .teaser-image .teaser-stars {
 position:absolute;
 top:0;
 right:0;
 background-color:#841920;
 color:#fff;
 height:30px;
 padding:0 10px;
 line-height:30px;
 pointer-events:none;
 z-index:1
}
.page-teaser .teaser-image .teaser-stars span,.page-teaser .teaser-image .teaser-stars .icon {
 display:inline-block;
 font-size:.8125rem;
 vertical-align:middle;
 line-height:30px;
 font-weight:500
}
.page-teaser .teaser-image .teaser-stars span+span,.page-teaser .teaser-image .teaser-stars span+.icon,.page-teaser .teaser-image .teaser-stars .icon+span {
 margin-left:5px
}
.page-teaser .teaser-image .teaser-stars .icon {
 fill:#fff
}
.page-teaser .teaser-image .teaser-stars .icon-star {
 width:15px;
 height:13px
}
.page-teaser .teaser-image .teaser-stars .icon-blume {
 width:13px;
 height:11px
}
.page-teaser .teaser-image .teaser-stars .icon-edelweiss {
 width:15px;
 height:13px
}
.page-teaser .teaser-image .teaser-stars:empty {
 display:none
}
.page-teaser:not(.disabled):hover .teaser-image img,.page-teaser:not(.disabled):focus .teaser-image img {
 -webkit-transform:scale(1.1, 1.1);
 transform:scale(1.1, 1.1)
}
.page-teaser.page-teaser-direction-right .teaser-image .teaser-stars {
 left:0;
 right:auto
}
.page-teaser.page-teaser-full,.page-teaser.page-teaser-wide {
 font-size:0;
 white-space:nowrap
}
.page-teaser.page-teaser-full .teaser-text,.page-teaser.page-teaser-full .teaser-image,.page-teaser.page-teaser-wide .teaser-text,.page-teaser.page-teaser-wide .teaser-image {
 display:inline-block;
 vertical-align:middle;
 white-space:normal;
 position:relative
}
.page-teaser.page-teaser-full .teaser-text,.page-teaser.page-teaser-wide .teaser-text {
 box-sizing:border-box;
 width:47.6%;
 margin-right:-5.6%
}
.page-teaser.page-teaser-full .teaser-image,.page-teaser.page-teaser-wide .teaser-image {
 width:58%
}
.page-teaser.page-teaser-full.page-teaser-direction-right,.page-teaser.page-teaser-wide.page-teaser-direction-right {
 direction:rtl
}
.page-teaser.page-teaser-full.page-teaser-direction-right .teaser-text,.page-teaser.page-teaser-wide.page-teaser-direction-right .teaser-text {
 margin-left:-5.6%;
 margin-right:0
}
@media screen and (min-width: 64em) {
 .page-teaser.page-teaser-full .teaser-text h4,.page-teaser.page-teaser-full .teaser-text .h4 {
  font-size:1.875rem;
  line-height:1.2em;
  padding:.7em 0 .63333em
 }
}
.page-teaser.page-teaser-wide .teaser-text {
 width:50%;
 margin-right:-33%
}
.page-teaser.page-teaser-wide .teaser-image {
 width:83%
}
.page-teaser.page-teaser-wide.page-teaser-direction-right {
 direction:rtl
}
.page-teaser.page-teaser-wide.page-teaser-direction-right .teaser-text {
 margin-left:-33%
}
.page-teaser.page-teaser-default {
 padding-top:75%
}
.page-teaser.page-teaser-default .teaser-image {
 display:block;
 position:absolute;
 width:100%;
 top:0;
 left:0;
 right:0
}
.page-teaser.page-teaser-default .teaser-text {
 display:block;
 width:75%;
 margin:-18% auto 0
}
@media screen and (max-width: 79.9375em) {
 .page-teaser.page-teaser-wide .teaser-text {
  width:70%;
  margin-right:-53%
 }
 .page-teaser.page-teaser-wide.page-teaser-direction-right .teaser-text {
  margin-left:-53%
 }
}
@media screen and (max-width: 63.9375em) {
 .page-teaser {
  padding-top:75% !important
 }
 .page-teaser .teaser-image {
  display:block !important;
  position:absolute !important;
  width:100% !important;
  top:0 !important;
  left:0 !important;
  right:0 !important
 }
 .page-teaser .teaser-image .teaser-stars {
  left:auto !important;
  right:0 !important
 }
 .page-teaser .teaser-text {
  display:block !important;
  width:75% !important;
  margin:-18% auto 0 !important
 }
}
@media screen and (max-width: 47.9375em) {
 .page-teaser .teaser-text {
  width:auto !important;
  margin:-18% 20px 0 !important
 }
}
.teaser-stars {
 position:absolute;
 top:0;
 right:0;
 background-color:#841920;
 color:#fff;
 height:30px;
 padding:0 10px;
 line-height:30px;
 pointer-events:none;
 z-index:1
}
.teaser-stars span,.teaser-stars .icon {
 display:inline-block;
 font-size:.8125rem;
 vertical-align:middle;
 line-height:30px;
 font-weight:500
}
.teaser-stars span+span,.teaser-stars span+.icon,.teaser-stars .icon+span {
 margin-left:5px
}
.teaser-stars .icon {
 fill:#fff
}
.teaser-stars .icon-star {
 width:15px;
 height:13px
}
.teaser-stars .icon-blume {
 width:13px;
 height:11px
}
.teaser-stars .icon-edelweiss {
 width:15px;
 height:13px
}
.teaser-stars:empty {
 display:none
}
.offer-details {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 0 60px
}
.offer-details .teaser-text {
 padding-right:10px;
 width:60%
}
@media screen and (max-width: 47.9375em) {
 .offer-details .teaser-text {
  padding:0 20px;
  margin-bottom:30px;
  width:100%
 }
}
.offer-details .price {
 color:#9b1d26;
 font-size:1.875rem;
 margin:25px 0px
}
.offer-details .button-group .button {
 margin-right:20px
}
.offer-details .teaser-image {
 position:relative;
 width:40%
}
.offer-details .teaser-image img {
 width:100%
}
.offer-details .teaser-image .teaser-stars {
 position:absolute;
 top:0;
 right:0;
 background-color:#841920;
 color:#fff;
 height:30px;
 padding:0 10px;
 line-height:30px;
 pointer-events:none
}
.offer-details .teaser-image .teaser-stars span,.offer-details .teaser-image .teaser-stars .icon {
 display:inline-block;
 font-size:.8125rem;
 vertical-align:middle;
 line-height:30px;
 font-weight:500
}
.offer-details .teaser-image .teaser-stars span+span,.offer-details .teaser-image .teaser-stars span+.icon,.offer-details .teaser-image .teaser-stars .icon+span {
 margin-left:5px
}
.offer-details .teaser-image .teaser-stars .icon {
 fill:#fff;
 width:13px;
 height:11px
}
.offer-details .teaser-image .teaser-stars:empty {
 display:none
}
@media screen and (max-width: 63.9375em) {
 .offer-details {
  margin:0 20px 60px
 }
}
@media screen and (max-width: 47.9375em) {
 .offer-details {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 0 60px
 }
 .offer-details .teaser-image {
  width:100%
 }
 .offer-details .button-group :first-child {
  margin-bottom:10px
 }
}
.route-details {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 0 60px
}
.route-details .teaser-text {
 padding-right:10px;
 width:60%
}
.route-details .teaser-text ul.details {
 margin-bottom:25px
}
@media screen and (max-width: 47.9375em) {
 .route-details .teaser-text {
  padding:0 20px;
  margin-bottom:30px
 }
}
.route-details .button-group .button {
 margin-right:20px
}
.route-details .teaser-image {
 position:relative;
 width:40%
}
.route-details .teaser-image img {
 width:100%
}
@media screen and (max-width: 63.9375em) {
 .route-details {
  margin:0 20px 60px
 }
}
@media screen and (max-width: 47.9375em) {
 .route-details {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 0 60px
 }
 .route-details .teaser-text {
  width:100%
 }
 .route-details .teaser-image {
  width:100%
 }
}
body.page-template .layout-page>header,body.page-template .layout-page footer {
 display:none !important
}
body.page-template .return-to-top {
 display:none !important
}
.show-for-print,.show-for-print-inline,.show-for-print-inline-block {
 display:none !important
}
html.print .show-for-print {
 display:block !important
}
html.print .show-for-print-inline {
 display:inline !important
}
html.print .show-for-print-inline-block {
 display:inline-block !important
}
html.print .hide-for-print {
 display:none !important
}
html.print table.show-for-print {
 display:table !important
}
html.print thead.show-for-print {
 display:table-header-group !important
}
html.print tbody.show-for-print {
 display:table-row-group !important
}
html.print tr.show-for-print {
 display:table-row !important
}
html.print td.show-for-print {
 display:table-cell !important
}
html.print th.show-for-print {
 display:table-cell !important
}
html.print .layout-page ~ .layout-page {
 page-break-before:always
}
html.print .summer-content,html.print .winter-content {
 display:block !important
}
html.print .row {
 display:block
}
html.print .row .columns {
 width:100% !important;
 -webkit-box-flex:0 !important;
 -ms-flex:0 0 100% !important;
 flex:0 0 100% !important;
 max-width:none !important
}
@media print {
 .show-for-print {
  display:block !important
 }
 .show-for-print-inline {
  display:inline !important
 }
 .show-for-print-inline-block {
  display:inline-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 {
  display:table-cell !important
 }
 th.show-for-print {
  display:table-cell !important
 }
 .layout-page ~ .layout-page {
  page-break-before:always
 }
 .summer-content,.winter-content {
  display:block !important
 }
 .row {
  display:block
 }
 .row .columns {
  width:100% !important;
  -webkit-box-flex:0 !important;
  -ms-flex:0 0 100% !important;
  flex:0 0 100% !important;
  max-width:none !important
 }
}
@media all and (-ms-high-contrast: none) {
 header .header-menu .header-navigation .logo .logo-image {
  width:172px;
  height:120px
 }
 header .header-menu .header-navigation .logo .logo-image.mobile {
  width:122px;
  height:63px
 }
 header .header-menu.docked .header-navigation {
  width:100%
 }
 .main-stage-slider form {
  width:100%
 }
 img {
  -ms-interpolation-mode:bicubic
 }
 .weather-icon {
  height:80px
 }
 .weather-time {
  height:160px
 }
}
.neos * {
 color:inherit
}

 