@charset "UTF-8";/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }
/* default styles for extension "tx_wcforecast" */
    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-wc-forecast table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-wc-forecast table th {
        font-weight:bold;
    }

    .tx-wc-forecast table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }
/* default styles for extension "tx_webxrooms2017" */
    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-webx-rooms2017 table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-webx-rooms2017 table th {
        font-weight:bold;
    }

    .tx-webx-rooms2017 table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }

.tx-wc-gallery {
    margin: 20px 15px 50px;
}
.tx-wc-gallery .page {
	transition: opacity 1s ease-in;
    opacity: 0; 
    height: 0;
    overflow: hidden;
}
.tx-wc-gallery .page.active {
	transition: opacity 1s ease-in;
    opacity: 1;
    height: auto;
}
.tx-wc-gallery .page .row {
	margin: 0 0;
}
.tx-wc-gallery .img-wrapper {
	cursor: pointer;
}
.tx-wc-gallery .album-wrapper {
	position: relative;
	
}
.tx-wc-gallery .album-wrapper .overlay-wrapper {
	position: absolute;
    width: 100%;
    top: 0;
    text-align: center;
    top: 40%;
    font-size: 56px;
    font-weight: bold;
    text-shadow: 1px 0 31px #fff;
    color: #000;
}
.tx-wc-gallery .no-padding {
    padding: 0!important;
}
.tx-wc-gallery .small-padding {
	padding: 5px!important
}
.tx-wc-gallery .hidden {
	display: none;
}
.tx-wc-gallery .paginator {
    padding: 0;
    margin: 10px 0;
    margin: 10px auto;
    width: 100%;
    display: inline-block;
}
.tx-wc-gallery .paginator ul {
	display: table;
	margin: 0 auto;
    list-style-type: none;
}
.tx-wc-gallery .paginator li {
	float: left;
	padding: 0 3px;
	cursor: pointer;
    font-size: 24px;
    list-style-type: none;
}
.pager-control {
	display: none;
}

.tx-wc-gallery-fullscreen {
	width: 100vw;
	height: 100vh;
	position: fixed;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 99999;
	text-align: center;
}

.tx-wc-gallery-fullscreen .slide {
	margin: 0 auto;
	display: none;
	padding: 20px;
    margin: 20px;
	
}
.tx-wc-gallery-fullscreen .slide.active {
    display: inline-block;
}
.tx-wc-gallery-fullscreen .control-wrapper {
	font-size: 50px;
    position: absolute;
    top: 50%;
    cursor: pointer;
}
.tx-wc-gallery-fullscreen .control-left {
	left: 50px;
}
.tx-wc-gallery-fullscreen .control-right {
	right: 50px;
}
.tx-wc-gallery .wc-clickpath ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
    width: 100%;
    display: inline-block;
}
.tx-wc-gallery .wc-clickpath ul:after {
	clear: both;
}
.tx-wc-gallery .wc-clickpath li {
	float: left;
	list-style-type: none;
    margin: 0 5px 0 0;
}
.tx-wc-gallery .wc-clickpath li.seppi:after {
	content: "↷";
	padding: 0 5px;
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.1
 * 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

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-rotate{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098d1;color:#fff}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-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:#fff}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{color:#fff}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{color:#fff}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{color:#fff}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{color:#fff}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;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;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{color:#fff}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{color:#fff}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{color:#fff}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{color:#fff}.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{color:#fff}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;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%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:#fff}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098d1,0 0 1px rgba(0,0,0,0)}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover: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 rgba(0,0,0,0);-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:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover: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 rgba(0,0,0,0);-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:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover: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 rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover: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 rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{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 rgba(0,0,0,0);-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;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover: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 rgba(0,0,0,0);-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;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover: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 rgba(0,0,0,0);-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;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover: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 rgba(0,0,0,0);-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;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover: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 rgba(0,0,0,0);-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;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover: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 rgba(0,0,0,0);-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;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-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;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover: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 rgba(0,0,0,0);-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);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover: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 rgba(0,0,0,0);-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);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover: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 rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover: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 rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover: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 rgba(0,0,0,0);-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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property: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;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-left:2.2em;-webkit-transition-duration:.1s;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);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.1s;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);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-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 rgba(0,0,0,0);-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:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover: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%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-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 rgba(0,0,0,0);-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:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover: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 rgba(0,0,0,0);-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;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover: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%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-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:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{opacity:0;-webkit-transition-duration:.3s;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:cubic-bezier(0.52,1.64,.37,.66);animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-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);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-float-away:after,.hvr-icon-float-away:before{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:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{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:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover: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 rgba(0,0,0,0);-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);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover: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 rgba(0,0,0,0);-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);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover: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 rgba(0,0,0,0);-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);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-icon-rotate{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover: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 rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;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:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover: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 rgba(0,0,0,0);-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,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover: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 rgba(0,0,0,0);-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,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover: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 rgba(0,0,0,0);-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,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover: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 rgba(0,0,0,0);-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,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}
/* Common styles */

.pricing {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	margin: 0 auto 3em;
}

.pricing__item {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	align-items: stretch;
	text-align: center;
	-webkit-flex: 0 1 330px;
	flex: 0 1 330px;
}

.pricing__feature-list {
	text-align: left;
}

.pricing__action {
	color: inherit;
	border: none;
	background: none;
}

.pricing__action:focus {
	outline: none;
}

/* Individual styles */

/* Sonam */
.pricing--sonam .pricing__item {
	margin: 1em;
	padding: 2em;
	cursor: default;
	border-radius: 10px;
	background: #1F1F1F;
	box-shadow: 0 5px 20px rgba(0,0,0,0.05), 0 15px 30px -10px rgba(0,0,0,0.3);
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	color: #ffffff;
}

.pricing--sonam .pricing__item:hover {
	background: #141315;
}

.pricing--sonam .pricing__title {
	font-size: 2em;
	width: 100%;
	margin: 0 0 0.25em;
	padding: 0 0 0.5em;
	border-bottom: 3px solid rgb(27, 26, 28);
	color: #ffffff;
}

.pricing--sonam .pricing__price {
	color: #E06060;
	font-size: 1.75em;
	padding: 1em 0 0.75em;
}

.pricing--sonam .pricing__sentence {
	font-weight: bold;
}

.pricing--sonam .pricing__feature-list {
	margin: 0;
	padding: 1em 1.25em 2em;
}

.pricing--sonam .pricing__action {
	font-weight: bold;
	margin-top: auto;
	padding: 0.75em 2em;
	border-radius: 5px;
	background: #E06060;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.pricing--sonam .pricing__action a {
	color: #ffffff;
}
.pricing--sonam .pricing__action a:hover {
	color: #ffffff;
	text-decoration: none;
}

.pricing--sonam .pricing__action:hover,
.pricing--sonam .pricing__action:focus {
	background: #BD3C3C;
}

/* Jinpa */
.pricing--jinpa .pricing__item {
	font-family: 'Sahitya', serif;
	margin: 1.5em 0;
	padding: 2em;
	cursor: default;
	color: #fff;
	border: 1px solid #CBFFC8;
	-webkit-transition: background-color 0.6s, color 0.3s;
	transition: background-color 0.6s, color 0.3s;
}

.pricing--jinpa .pricing__item:nth-child(2) {
	border-right: none;
	border-left: none;
}

.pricing--jinpa .pricing__item:hover {
	color: #444;
	background: #CBFFC8;
}

.pricing--jinpa .pricing__title {
	font-size: 2em;
	width: 100%;
	margin: 0;
	padding: 0;
}

.pricing--jinpa .pricing__price {
	font-size: 1.45em;
	font-weight: bold;
	line-height: 95px;
	width: 100px;
	height: 100px;
	margin: 1.15em auto 1em;
	border-radius: 50%;
	background: #ea716e;
	-webkit-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

.pricing--jinpa .pricing__item:first-child .pricing__price {
	background: #eac36e;
}

.pricing--jinpa .pricing__item:nth-child(2) .pricing__price {
	background: #eaa36e;
}

.pricing--jinpa .pricing__item:hover .pricing__price {
	color: #fff;
	background: #82C57E;
}

.pricing--jinpa .pricing__sentence {
	font-weight: bold;
}

.pricing--jinpa .pricing__feature-list {
	margin: 0;
	padding: 1em 1em 2em 1em;
	list-style: none;
	text-align: center;
}

.pricing--jinpa .pricing__action {
	font-weight: bold;
	margin-top: auto;
	padding: 0.75em 2em;
	opacity: 0;
	color: #fff;
	background: #82C57E;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
}

.pricing--jinpa .pricing__item:hover .pricing__action {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.pricing--jinpa .pricing__action:hover,
.pricing--jinpa .pricing__action:focus {
	background: #6EA76B;
}

@media screen and (max-width: 60em) {
	.pricing--jinpa .pricing__item {
		max-width: none;
		width: 90%;
		flex: none;
	}
	.pricing--jinpa .pricing__item:nth-child(2) {
		border: 1px solid #fff;
	}
}

/* Tenzin */
.pricing--tenzin .pricing__item {
	margin: 1em;
	padding: 2em 2.5em;
	text-align: left;
	color: #262b38;
	background: #EEF0F3;
	border-top: 3px solid #EEF0F3;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}

.pricing--tenzin .pricing__item:hover {
	border-color: #3e62e0;
}

.pricing--tenzin .pricing__title {
	font-size: 1em;
	margin: 0 0 1em;
}

.pricing--tenzin .pricing__price {
	font-size: 2em;
	font-weight: bold;
	padding: 0.5em 0 0.75em;
	border-top: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__currency {
	font-size: 0.5em;
	vertical-align: super;
}

.pricing--tenzin .pricing__sentence {
	font-weight: bold;
	padding: 0 0 0.5em;
	color: #9CA0A9;
	border-bottom: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__feature-list {
	font-size: 0.85em;
	font-style: italic;
	margin: 0;
	padding: 0.25em 0 2.5em;
	list-style: none;
	text-align: right;
	color: #8b909d;
}

.pricing--tenzin .pricing__action {
	font-weight: bold;
	margin-top: auto;
	padding: 1em 2em;
	color: #fff;
	border-radius: 30px;
	background: #3e62e0;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.pricing--tenzin .pricing__action:hover,
.pricing--tenzin .pricing__action:focus {
	background-color: #3b5ac5;
}

/* Yama */
.pricing--yama .pricing__item {
	margin: 1em;
	padding: 0 0 2em;
	color: #fff;
	background: #1e1c20;
}

.pricing--yama .pricing__title {
	font-family: 'Playfair Display', serif;
	font-size: 2.35em;
	font-weight: 900;
	line-height: 1;
	width: 290px;
	margin: 0 auto;
	padding: 1em 1em 0em;
}

.pricing__amp {
	padding: 0.15em 0 0.1em;
	color: #0f0e0f;
}

.pricing--yama .pricing__sentence {
	margin-bottom: 2em;
	color: #555357;
}

.pricing--yama .pricing__price {
	font-size: 2em;
	font-weight: bold;
	position: relative;
	z-index: 10;
	overflow: hidden;
	padding: 0.75em;
	cursor: default;
	color: #ef7d46;
	background: #1a181b;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.pricing--yama .pricing__item:hover .pricing__price {
	color: #fff;
}

.pricing--yama .pricing__price::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: #141315;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translate3d(-150%,0,0) skewX(40deg);
	transform: translate3d(-150%,0,0) skewX(40deg);
}

.pricing--yama .pricing__item:hover .pricing__price::before {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) skewX(0deg);
	transform: translate3d(0,0,0) skewX(0deg);
}

.pricing--yama .pricing__period {
	font-size: 0.5em;
	font-weight: normal;
	display: block;
	color: #2a272c;
}

.pricing--yama .pricing__feature-list {
	margin: 0;
	padding: 2em 1em;
	list-style: none;
	text-align: center;
	color: #6a6563;
}

.pricing--yama .pricing__action {
	font-weight: bold;
	margin: 0 2em;
	padding: 1em 2em;
	border-radius: 4px;
	background: #ef7d46;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.pricing--yama .pricing__action:hover,
.pricing--yama .pricing__action:focus {
	color: #ef7d46;
	background: #fff;
}

/* Rabten */
.pricing--rabten .pricing__item {
	font-family: 'Roboto', sans-serif;
	padding: 2em 4em;
	cursor: default;
	color: #262b38;
	max-width: 320px;
}

.pricing--rabten .pricing__item:nth-child(2) {
	border-right: 1px solid rgba(139, 144, 157, 0.18);
	border-left: 1px solid rgba(139, 144, 157, 0.18);
}

.pricing--rabten .pricing__title {
	font-size: 1em;
	margin: 1.5em 0 0;
}

.pricing--rabten .icon {
	font-size: 2.5em;
	color: #8b909d;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.pricing--rabten .pricing__item:hover .icon {
	color: #E03E3E;
}

.pricing--rabten .pricing__price {
	font-size: 2em;
	font-weight: bold;
	margin: 0.5em 0 0.75em;
	overflow: hidden;
}

.pricing--rabten .pricing__currency {
	font-size: 0.5em;
	vertical-align: super;
}

.pricing--rabten .pricing__period {
	font-size: 0.35em;
	color: #8b909d;
}

.pricing--rabten .pricing__anim {
	display: inline-block;
	position: relative;
}

.pricing--rabten .pricing__item:hover .pricing__anim {
	-webkit-animation: moveUp 0.4s forwards;
	animation: moveUp 0.4s forwards;
	-webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.pricing--rabten .pricing__item:hover .pricing__anim--2 {
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s;
}

@-webkit-keyframes moveUp {
	50% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
	51% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
	52% { opacity: 1; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
}

@keyframes moveUp {
	50% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
	51% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
	52% { opacity: 1; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
}

.pricing--rabten .pricing__sentence {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em;
	color: #8b909d;
}

.pricing--rabten .pricing__feature-list {
	font-size: 0.85em;
	margin: 0;
	padding: 0.25em 0 2.5em;
	list-style: none;
	text-align: center;
	color: #8b909d;
}

.pricing--rabten .pricing__action {
	font-weight: bold;
	margin-top: auto;
	padding: 1em 2em;
	color: #fff;
	border-radius: 30px;
	background: #E03E3E;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.pricing--rabten .pricing__action:hover,
.pricing--rabten .pricing__action:focus {
	background-color: #C53737;
}

@media screen and (max-width: 60em) {
	.pricing--rabten .pricing__item {
		max-width: none;
		width: 90%;
		flex: none;
		border: none !important;
		opacity: 1 !important;
	}
}

/* Pema */
.pricing--pema .pricing__item {
	font-family: 'Alegreya Sans', sans-serif;
	padding: 2em 3em;
	margin: 1em;
	color: #262b38;
	background: #fff;
	cursor: default;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0,0,0,0.05);
}

@media screen and (min-width: 66.250em) {
	.pricing--pema .pricing__item {
		margin: 1.5em 0;
	}
	.pricing--pema .pricing__item--featured {
		z-index: 10;
		margin: 0;
		font-size: 1.15em;
	}
}

.pricing--pema .pricing__title {
	font-size: 2em;
	margin: 0.5em 0 0;
	color: #1d211f;
}

.pricing--pema .icon {
	display: inline-block;
	min-width: 2em;
	color: #8A9790;
	vertical-align: middle;
}

.pricing--pema .pricing__price {
	font-size: 5em;
	font-weight: 800;
	color: #6ed19c;
	position: relative;
	z-index: 100;
}

.pricing--pema .pricing__currency {
	font-size: 0.5em;
	vertical-align: super;
}

.pricing--pema .pricing__period {
	font-size: 0.25em;
	display: inline-block;
	padding: 0 0 0 0.5em;
	color: #CEDED6;
}

.pricing--pema .pricing__sentence {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em;
	color: #6ed19c;
}

.pricing--pema .pricing__feature-list {
	font-size: 0.95em;
	margin: 0;
	padding: 1.5em 0.5em 2.5em;
	list-style: none;
}

.pricing--pema .pricing__feature {
	padding: 0.15em 0;
}

.pricing--pema .pricing__action {
	font-weight: bold;
	margin-top: auto;
	padding: 1em 2em;
	color: #fff;
	border-radius: 5px;
	background: #6ed19c;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.pricing--pema .pricing__action:hover,
.pricing--pema .pricing__action:focus {
	background-color: #4F5F56;
}

/* karma */
.pricing--karma .pricing__item {
	margin: 1em;
	color: #382628;
	background: #fff;
	cursor: default;
	text-transform: uppercase;
	letter-spacing: 4px;
	border: 2px solid #382628;
	border-radius: 5px;
}

.pricing--karma .pricing__title {
	font-size: 1em;
	font-weight: 700;
	margin: 0.5em 0 0;
	padding: 1em;
	border-bottom: 2px solid #382628;
}

.pricing--karma .icon {
	display: inline-block;
	min-width: 2em;
}

.pricing--karma .pricing__price {
	font-size: 3em;
	padding: 0.5em 0 0 0;
	margin: 1em;
	font-weight: bold;
	border: 2px solid #382628;
	position: relative;
	z-index: 100;
}

.pricing--karma .pricing__item--featured .pricing__price::after {
	background: url(/typo3conf/ext/webx_pricing/Resources/Public/PricingTablesInspiration/img/stamp.png);
	background-size: cover;
	content: '';
	position: absolute;
	top: -30px;
	right: -20px;
	width: 100px;
	height: 100px;
	pointer-events: none;
}

.pricing--karma .pricing__currency {
	font-size: 0.5em;
	vertical-align: super;
}

.pricing--karma .pricing__period {
	font-size: 0.25em;
	display: block;
	padding: 1em;
	margin-top: 1.25em;
	border-top: 2px solid #382628;
}

.pricing--karma .pricing__sentence {
	margin: 0 0 1em 0;
	padding: 1em;
	font-size: 0.85em;
	border-bottom: 2px solid #382628;
}

.pricing--karma .pricing__feature-list {
	font-size: 0.85em;
	margin: 0;
	letter-spacing: 0;
	padding: 0 1em 2.5em 4em;
	list-style-type: square;
}

.pricing--karma .pricing__action {
	font-weight: bold;
	flex: none;
	margin: auto 1em 1em;
	padding: 1.25em 2em;
	color: #fff;
	background: #382628;
	letter-spacing: 2px;
	border-radius: 5px;
	border: 2px solid #382628;
	font-size: 0.95em;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.pricing--karma .pricing__action:hover,
.pricing--karma .pricing__action:focus {
	background-color: #ffdbd5;
	color: #382628;
}

/* norbu */
.pricing--norbu .pricing__item {
	margin: 1em;
	color: #fff;
	cursor: default;
	font-family: 'Myriad Pro', Arial, sans-serif;
	border: 1px solid rgba(255,255,255,0.4);
	background: rgba(255,255,255,0.08);
	border-radius: 10px;
	-webkit-transition: border-color 0.3s, background 0.3s;
	transition: border-color 0.3s, background 0.3s;
}

.pricing--norbu .pricing__item:hover {
	border: 1px solid rgba(255,255,255,1);
	background: rgba(255,255,255,0.18);
}

.pricing--norbu .pricing__title {
	font-size: 2em;
	font-weight: 400;
	margin: 0.5em 0;
	padding: 1em;
	position: relative;
}

.pricing--norbu .pricing__title::after {
	content: '';
	position: absolute;
	width: 20%;
	height: 1px;
	background: #fff;
	left: 40%;
	bottom: 0;
}

.pricing--norbu .icon {
	display: inline-block;
	min-width: 2em;
}

.pricing--norbu .pricing__price {
	font-size: 3.5em;
	padding: 0.5em 0 0 0;
	font-weight: 400;
	position: relative;
	z-index: 100;
}

.pricing--norbu .pricing__currency {
	font-size: 0.5em;
	vertical-align: super;
}

.pricing--norbu .pricing__period {
	font-size: 0.25em;
	display: block;
	padding: 1em;
}

.pricing--norbu .pricing__sentence {
	padding: 1em 2em;
	font-size: 1em;
	margin: 0 auto 1em;
}

.pricing--norbu .pricing__feature-list {
	font-size: 1.15em;
	margin: 0 2em;
	letter-spacing: 0;
	padding: 2em 0;
	list-style: none;
}

.pricing--norbu .pricing__feature {
	line-height: 1.4;
}

.pricing--norbu .pricing__feature::before {
	content: "\e87a";
	font-family: 'linearicons';
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.75em 0 0;
}

.pricing--norbu .pricing__action {
	font-weight: bold;
	flex: none;
	margin: auto 1em 1em;
	padding: 1.25em 2em;
	color: #4aa8e4;
	background: rgba(255,255,255,0.7);
	border-radius: 5px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.pricing--norbu .pricing__action:hover,
.pricing--norbu .pricing__action:focus {
	background: #fff;
}

/* Dawa */
.pricing--dawa .pricing__item {
	padding: 0 2em;
}

.pricing--dawa .pricing__title {
	font-weight: bold;
	font-size: 1.8em;
	padding: 0 0 0.5em;
	background: url(/typo3conf/ext/webx_pricing/Resources/Public/PricingTablesInspiration/img/line.png) no-repeat 50% 100%;
}

.pricing--dawa .pricing__price {
	font-size: 3.75em;
	line-height: 1;
	margin: 1em 0 0.65em;
	font-family: 'Homemade Apple', cursive;
}

.pricing--dawa .pricing__period {
	font-size: 0.25em;
	display: block;
}

.pricing--dawa .pricing__sentence {
	font-family: 'Homemade Apple', cursive;
	margin: 0;
}

.pricing--dawa .pricing__feature-list {
	margin: 0 0 1.5em;
	padding: 1em;
	list-style: none;
	text-align: center;
}

.pricing--dawa .pricing__action {
	border-radius: 30px;
	font-size: 1.5em;
	padding: 0.5em 1.5em;
	font-family: 'Homemade Apple', cursive;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.pricing--dawa .pricing__action:hover,
.pricing--dawa .pricing__action:focus {
	color: #fffa5c;
}

@media screen and (max-width: 40em) {
	.pricing--dawa .pricing__item {
		border: 1px solid rgba(255,255,255,0.6);
		margin: 1em;
	}
}

/* Yonten */
.pricing--yonten .pricing__item {
	font-family: 'PT Sans', sans-serif;
	padding: 2em 4em;
	cursor: default;
	color: #fff;
	margin: 1em;
	border: 1px solid #5c6552;
	max-width: 320px;
}

@media screen and (min-width: 66.250em) {
	.pricing--yonten .pricing__item {
		margin: 0;
	}
	.pricing--yonten .pricing__item:nth-child(2) {
		border-right: none;
		border-left: none;
	}
}

.pricing--yonten .pricing__item:hover {
	z-index: 100;
}

.pricing--yonten .pricing__item:hover::after {
	content: '';
	pointer-events: none;
	position: absolute;
	top: -5px;
	left: -5px;
	width: 100%;
	height: 100%;
	box-sizing: content-box;
	border: 5px solid #8bc34a;
}

.pricing--yonten .pricing__title {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em;
}

.pricing--yonten .icon {
	font-size: 3em;
	margin: 0 0 0.5em 0;
	color: #85c34a;
}

.pricing--yonten .pricing__price {
	font-size: 2em;
	margin: 0 0 0.5em 0;
	font-weight: bold;
	color: #85c34a;
}

.pricing--yonten .pricing__currency {
	font-size: 0.5em;
	vertical-align: super;
}

.pricing--yonten .pricing__period {
	font-size: 0.35em;
	padding: 0 0 0 0.5em;
	color: #646D5B;
}

.pricing--yonten .pricing__feature-list {
	margin: 0;
	padding: 0.25em 0 8em;
	list-style: none;
	text-align: center;
	color: #81867D;
}

.pricing--yonten .pricing__feature {
	padding: 0.25em;
}

.pricing--yonten .pricing__action {
	font-weight: bold;
	margin-top: auto;
	padding: 1em 2em;
	border-radius: 40px;
	background: #85c34a;
	color: ;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.pricing--yonten .pricing__action:hover,
.pricing--yonten .pricing__action:focus {
	color: #85c34a;
	background: #fff;
}

/* tashi */
.pricing--tashi .pricing__item {
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0.5em;
	padding: 2em 2.5em;
	text-align: left;
	color: #fff;
	background: #262c37;
}

.pricing--tashi .pricing__title {
	font-size: 2em;
	font-weight: 300;
	margin: 0 0 0.15em;
	color: #E25A77;
}

.pricing--tashi .pricing__item:nth-child(2) .pricing__title {
	color: #E25ABC;
}

.pricing--tashi .pricing__item:nth-child(3) .pricing__title {
	color: #7E5AE2;
}

.pricing--tashi .pricing__price {
	font-size: 3em;
	font-weight: 300;
	padding: 0.85em 0;
}

.pricing--tashi .pricing__currency {
	font-size: 0.65em;
	vertical-align: super;
	color: #394150;
}

.pricing--tashi .pricing__period {
	font-size: 0.35em;
	padding: 0 0 0 0.5em;
	color: #535965;
}

.pricing--tashi .pricing__sentence {
	padding: 0 0 0.5em;
	margin: 0;
	color: #535965;
}

.pricing--tashi .pricing__feature-list {
	font-size: 0.95em;
	margin: 0;
	padding: 0 0 2.5em;
	list-style: none;
	color: #757983;
}

.pricing--tashi .pricing__feature {
	position: relative;
	display: block;
	padding: 0 0 0 20px;
	line-height: 1.5;
}

.pricing--tashi .pricing__feature::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #1F242D;
	left: 0;
	top: 50%;
	margin: -2px 0 0 0;
}

.pricing--tashi .pricing__action {
	-webkit-align-self: flex-end;
	align-self: flex-end;
	margin-top: auto;
	font-size: 1.55em;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	border-radius: 30px;
	background: #E25A77;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.pricing--tashi .pricing__item:nth-child(2) .pricing__action {
	background: #E25ABC;
}

.pricing--tashi .pricing__item:nth-child(3) .pricing__action {
	background: #7E5AE2;
}

.pricing--tashi .pricing__action:hover,
.pricing--tashi .pricing__action:focus {
	background: #1A1F28 !important;
}

/* palden */
.pricing--palden .pricing__item {
	font-family: "Nunito", sans-serif;
	cursor: default;
	color: #84697c;
	background: #fff;
	box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
	border-radius: 20px 20px 10px 10px;
	margin: 1em;
}

@media screen and (min-width: 66.250em) {
	.pricing--palden .pricing__item {
		margin: 1em -0.5em;
	}
	.pricing--palden .pricing__item--featured {
		margin: 0;
		z-index: 10;
		box-shadow: 0 0 20px rgba(46, 59, 125, 0.23);
	}
}

.pricing--palden .pricing__deco {
	border-radius: 10px 10px 0 0;
	background: #7a90ff;
	padding: 4em 0 9em;
	position: relative;
}

.pricing--palden .pricing__deco-img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 160px;
}

.pricing--palden .pricing__item--featured .pricing__deco {
	padding: 5em 0 8.885em 0;
}

.pricing--palden .pricing__title {
	font-size: 0.75em;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #ffd5bd;
}

.pricing--palden .deco-layer {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.pricing--palden .pricing__item:hover .deco-layer--1 {
	-webkit-transform: translate3d(15px,0,0);
	transform: translate3d(15px,0,0);
}

.pricing--palden .pricing__item:hover .deco-layer--2 {
	-webkit-transform: translate3d(-15px,0,0);
	transform: translate3d(-15px,0,0);
}

.pricing--palden .icon {
	font-size: 2.5em;
}

.pricing--palden .pricing__price {
	font-size: 5em;
	font-weight: bold;
	padding: 0;
	color: #fff;
	margin: 0 0 0.25em 0;
	line-height: 0.75;
}

.pricing--palden .pricing__currency {
	font-size: 0.15em;
	vertical-align: top;
	color: rgba(0,0,0,0.4);
}

.pricing--palden .pricing__period {
	font-size: 0.15em;
	padding: 0 0 0 0.5em;
	color: rgba(0,0,0,0.4);
	font-style: italic;
}

.pricing--palden .pricing__sentence {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em;
}

.pricing--palden .pricing__feature-list {
	margin: 0;
	padding: 0.25em 0 2.5em;
	list-style: none;
	text-align: center;
}

.pricing--palden .pricing__feature {
	padding: 1em 0;
}

.pricing--palden .pricing__action {
	font-weight: bold;
	margin: auto 3em 2em 3em; 
	padding: 1em 2em;
	color: #fff;
	border-radius: 30px;
	background: #ffae7e;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.pricing--palden .pricing__action:hover,
.pricing--palden .pricing__action:focus {
	background-color: #f38747;
}
.close{
	
	float: left !important;
    /* display: block; */
    /* opacity: 1; */
	margin-left: 15.5%;

}
/*! jQuery UI - v1.10.4 - 2015-08-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/fileadmin/templates/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/fileadmin/templates/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("/fileadmin/templates/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("/fileadmin/templates/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("/fileadmin/templates/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/fileadmin/templates/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/fileadmin/templates/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/fileadmin/templates/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/fileadmin/templates/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/fileadmin/templates/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/fileadmin/templates/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/fileadmin/templates/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/fileadmin/templates/fonts/slick/slick.eot');
    src: url('/fileadmin/templates/fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/slick/slick.woff') format('woff'), url('/fileadmin/templates/fonts/slick/slick.ttf') format('truetype'), url('/fileadmin/templates/fonts/slick/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated{display:none;position:fixed;top:0;left:0;width:100%;height:270px;text-align:center;text-transform:uppercase;z-index:20500;background-color:#f25648;color:#fff}* html #outdated{position:absolute}#outdated h6{font-size:25px;line-height:25px;margin:30px 0 10px}#outdated p{font-size:12px;line-height:12px;margin:0}#outdated #btnUpdateBrowser{display:block;position:relative;padding:10px 20px;margin:30px auto 0;width:230px;color:#fff;text-decoration:none;border:2px solid #fff;cursor:pointer}#outdated #btnUpdateBrowser:hover{color:#f25648;background-color:#fff}#outdated .last{position:absolute;top:10px;right:25px;width:20px;height:20px}#outdated #btnCloseUpdateBrowser{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:#fff;font-size:36px;line-height:36px}
/* Default custom select styles */
div.cs-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    background: #fff;
    z-index: 100;
    width: 100%;
    max-width: 500px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.cs-select:focus {
    outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
    display: none;
}

.cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    /*padding: 1em;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px !important;
}

/* Placeholder and selected option */
/*.cs-select > span {
    padding-right: 3em;
}*/

.cs-select > span::after,
.cs-select .cs-selected span::after {
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cs-select > span::after {
    /*content: "\f107";*/
    right: 1em;
      font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.cs-select .cs-selected span::after {
    /*content: '\2713';*/
    margin-left: 1em;
}

.cs-select.cs-active > span::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

div.cs-active {
    z-index: 200;
}

/* Options */
.cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    visibility: hidden;
}

.cs-select.cs-active .cs-options {
    visibility: visible;
    border:1px solid #3d3531;
}

.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.cs-select ul span {
    /*padding: 1em;*/
}
.cs-select ul span:hover{
    background: #3d3531;
    color:#fff;
}
.cs-select ul > li:first-child{
    /*display:none;*/
}

.cs-select ul li.cs-focus span {
    background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
    padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
    cursor: default;
}


@media screen and (max-width: 30em) {
    div.cs-skin-elastic { font-size: 1em; }
}

.cs-skin-elastic > span {
    background-color: #fff;
    z-index: 100;
}

.cs-skin-elastic .cs-options {
    overflow: visible;
    background: transparent;
    opacity: 1;
    visibility: visible;
    padding-bottom: 1.25em;
    pointer-events: none;
}
.cs-skin-elastic .cs-options {
    overflow:hidden;
    max-height: 250px;
}

.cs-skin-elastic.cs-active .cs-options {
    pointer-events: auto;
    overflow-y: visible;
    width:auto;
    min-width:100%;
}

.cs-skin-elastic .cs-options > ul::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transform: scale3d(1,0,1);
    transform: scale3d(1,0,1);
    background: #fff;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.cs-skin-elastic.cs-active .cs-options > ul::before {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: none;
    transition: none;
    -webkit-animation: expand 0.6s ease-out;
    animation: expand 0.6s ease-out;
}
.cs-skin-elastic .cs-options ul li {
    opacity: 0;
    -webkit-transform: translate3d(0,-25px,0);
    transform: translate3d(0,-25px,0);
    -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
    transition: opacity 0.15s, transform 0.15s;
}
.cs-skin-elastic.cs-active .cs-options ul li {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -webkit-animation: bounce 0.6s ease-out;
    animation: bounce 0.6s ease-out;
    background:#fff;
    border-bottom:1px solid #000;
        -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
}
.cs-skin-elastic.cs-active .cs-options ul li:hover {
    background:#000;
    color:#fff;
}
/* Optional delays (problematic in IE 11/Win) */
/*
.cs-skin-elastic.cs-active .cs-options ul li:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
} 

/* with more items, more delays declarations are needed */


.cs-skin-elastic .cs-options span {
    padding: 5px 15px;
}

@-webkit-keyframes expand { 
    0% { -webkit-transform: scale3d(1,0,1); }
    25% { -webkit-transform: scale3d(1,1.2,1); }
    50% { -webkit-transform: scale3d(1,0.85,1); }
    75% { -webkit-transform: scale3d(1,1.05,1) }
    100% { -webkit-transform: scale3d(1,1,1); }
}

@keyframes expand { 
    0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }
    25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }
    50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }
    75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }
    100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}


@-webkit-keyframes bounce { 
    0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }
    25% { -webkit-transform: translate3d(0,10px,0); }
    50% { -webkit-transform: translate3d(0,-6px,0); }
    75% { -webkit-transform: translate3d(0,2px,0); }
    100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }
}

@keyframes bounce { 
    0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }
    25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
    50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }
    75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }
    100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
}
.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:'auto';--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:'auto';--vbox-share-radius:0;--vbox-padding:0;--vbox-max-width:100%}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}.vbox-share svg{z-index:10;vertical-align:middle}.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:flex;align-items:center;opacity:.8;transition:opacity .2s}.vbox-close:hover{opacity:1}.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:flex;align-items:center;color:var(--vbox-tools-color)}.vbox-num{display:inline-block;padding:12px 15px}.vbox-left{left:0}.vbox-right{right:0}.vbox-top{top:0}.vbox-bottom{bottom:0}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;transition:opacity .2s}.vbox-next:hover,.vbox-prev:hover{opacity:1}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}.vbox-content{opacity:0;text-align:center;width:100%;position:relative;overflow:hidden;padding:0 4%;display:flex;align-items:center;justify-content:center;min-height:100%}.vbox-container img{max-width:100%;height:auto}.vbox-child{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:var(--vbox-max-width);text-align:initial;padding:var(--vbox-padding)}.vbox-child img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;display:block}.vbox-fit .vbox-child img,.vbox-fit .vbox-child.venoratio{max-height:calc(100vh - 60px)}.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}.venoratio::before{display:block;padding-top:var(--vb-aspect-ratio);content:""}.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}.venoratio-1x1{--vb-aspect-ratio:100%;max-width:calc(min(var(--vbox-max-width),(100vh - 60px)))}.venoratio-4x3.vbox-child.venoratio{--vb-aspect-ratio:calc(3 / 4 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 4 / 3))}.venoratio-16x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 16 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 16 / 9))}.venoratio-21x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 21 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 21 / 9))}.venoratio-full{--vb-aspect-ratio:calc(100vh - 60px)}.vbox-grab .vbox-child img{cursor:grab}.vbox-child>iframe{border:none!important}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-preloader{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}.vbox-hidden{display:none}.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);-o-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}.vbox-tooltip{position:relative;display:inline-block}.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}.vbox-tooltip-inner{padding:5px 10px;background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px}.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}.vbox-overlay{--sk-size:40px;--sk-color:#333}.sk-center{margin:auto}.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{100%{transform:rotate(360deg)}}@keyframes sk-chase-dot{100%,80%{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,100%{transform:scale(1)}}.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}.sk-bounce-dot:nth-child(2){animation-delay:-1s}@keyframes sk-bounce{0%,100%{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}.sk-wave-rect:nth-child(1){animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1s}.sk-wave-rect:nth-child(4){animation-delay:-.9s}.sk-wave-rect:nth-child(5){animation-delay:-.8s}@keyframes sk-wave{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}.sk-flow-dot:nth-child(1){animation-delay:-.3s}.sk-flow-dot:nth-child(2){animation-delay:-.15s}@keyframes sk-flow{0%,100%,80%{transform:scale(.3)}40%{transform:scale(1)}}.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}@keyframes sk-swing{100%{transform:rotate(360deg)}}@keyframes sk-swing-dot{0%,100%{transform:scale(.2)}50%{transform:scale(1)}}.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}.sk-circle-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle-fade{0%,100%,39%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{width:var(--sk-size);height:var(--sk-size)}.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}.sk-grid-cube:nth-child(1){animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,100%,70%{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);animation:sk-wander 2s ease-in-out -2s infinite both}.sk-wander-cube:nth-child(2){animation-delay:-.5s}.sk-wander-cube:nth-child(3){animation-delay:-1s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}100%{transform:rotate(-360deg)}}
/*# sourceMappingURL=venobox.min.css.map */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}
@import url("//hello.myfonts.net/count/36c3f7");
@font-face {
  font-family: 'Futura Std Book';
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Light.eot');
  /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Light.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Light.woff') format('woff'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Light.ttf') format('truetype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Light.svg#d83a536671d160add994a83c5144bd9a') format('svg');
  /* IE6-IE8 */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: 'Futura Std Book';
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Book.eot');
  /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Book.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Book.woff') format('woff'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Book.ttf') format('truetype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Book.svg#db02aa682b3e193ac55da3558b4b0d6e') format('svg');
  /* IE6-IE8 */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Futura Std Book';
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Medium.eot');
  /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Medium.woff') format('woff'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Medium.ttf') format('truetype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Medium.svg#978bfeb47c41e9c6da434cb6375bf283') format('svg');
  /* IE6-IE8 */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: 'Futura Std Book';
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Bold.eot');
  /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Bold.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Bold.woff') format('woff'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Bold.ttf') format('truetype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Bold.svg#e6614ac1ffeb97962de474601fd3ce1d') format('svg');
  /* IE6-IE8 */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Futura Std Book';
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Heavy.eot');
  /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Heavy.woff') format('woff'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Heavy.ttf') format('truetype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-Heavy.svg#f957ac4f7c9e44228c64976e40b8d5f5') format('svg');
  /* IE6-IE8 */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: 'Futura Std Book';
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-ExtraBold.eot');
  /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-ExtraBold.woff') format('woff'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-ExtraBold.ttf') format('truetype'), url('/fileadmin/templates/fonts/futura/Adobe - FuturaStd-ExtraBold.svg#c5848c9cabbbe464cb22cc47f7de3445') format('svg');
  /* IE6-IE8 */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
  font-style: normal;
  font-weight: 900; }
/**
 * @license
 * MyFonts Webfont Build ID 3589111, 2018-05-30T08:11:05-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: CenturyStd-Book by ITC
 * URL: https://www.myfonts.com/fonts/itc/century/std-book/
 * 
 * Webfont: CenturyStd-BookItalic by ITC
 * URL: https://www.myfonts.com/fonts/itc/century/std-book-italic/
 * 
 * Webfont: CenturyStd-BoldCondensed by ITC
 * URL: https://www.myfonts.com/fonts/itc/century/std-bold-condensed/
 * 
 * Webfont: CenturyStd-BoldCondensedIt by ITC
 * URL: https://www.myfonts.com/fonts/itc/century/std-bold-condensed-italic/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3589111
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 2014 Monotype ITC Inc. All rights reserved.
 * 
 * © 2018 MyFonts Inc
 */
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'CenturyStd-Book';
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_0_0.eot');
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_0_0.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_0_0.woff2') format('woff2'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_0_0.woff') format('woff'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_0_0.ttf') format('truetype'); }

@font-face {
  font-family: 'CenturyStd-BookItalic';
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_1_0.eot');
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_1_0.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_1_0.woff2') format('woff2'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_1_0.woff') format('woff'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_1_0.ttf') format('truetype'); }

@font-face {
  font-family: 'CenturyStd-BoldCondensed';
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_2_0.eot');
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_2_0.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_2_0.woff2') format('woff2'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_2_0.woff') format('woff'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_2_0.ttf') format('truetype'); }

@font-face {
  font-family: 'CenturyStd-BoldCondensedIt';
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_3_0.eot');
  src: url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_3_0.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_3_0.woff2') format('woff2'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_3_0.woff') format('woff'), url('/fileadmin/templates/fonts/ITCCenturyStd/36C3F7_3_0.ttf') format('truetype'); }

body #CybotCookiebotDialog {
  font-family: sans-serif; }
  body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #10242d;
    border-color: #10242d;
    border: 1px solid #10242d !important;
    border-radius: 0; }
  body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #10242d; }
  body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline {
    border-color: #10242d;
    border: 1px solid #10242d !important; }
  body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-color: #10242d;
    border: 1px solid #10242d !important;
    border-radius: 0; }
  body #CybotCookiebotDialogTabContent input + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: rgba(16, 36, 45, 0.7); }
  body #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #10242d; }
  body #CybotCookiebotDialogTabContent input[type=checkbox][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #245165; }
  body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-color: #10242d;
    color: #10242d; }
  body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #10242d; }
  body .CybotCookiebotDialogTabPanel button {
    width: auto; }
  body #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #10242d;
    border-color: #10242d;
    border: 1px solid !important;
    border-radius: 0; }
  body #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: #10242d;
    border: 1px solid !important;
    border-radius: 0; }
  body #CookiebotWidget .CookiebotWidget-consent-details button {
    color: #10242d; }
  body #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #10242d; }
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, body #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, body #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, body #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #10242d; }
  body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #10242d; }
  body #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
    background-color: rgba(16, 36, 45, 0.7); }
  body #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: #10242d; }
/* @media all and (max-width: 768px) {
 #CookiebotWidget{
 bottom: 55px!important;
 }
 } */
/* scss examples  */
.CenturyStd {
  font-family: 'CenturyStd-Book'; }

.CenturyBold {
  font-family: 'CenturyStd-BoldCondensed';
  font-weight: 400; }
/****************************************
 ************ basic settings ************
 ****************************************/
*, *:before, *:after {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.typed-cursor {
  display: none; }

#typedContent {
  display: none; }

html {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

body, nav, a, p {
  margin: 0;
  padding: 0; }

body {
  font-family: 'Futura Std Book';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 140%;
  color: #10242d;
  /* &::after{
   display: block;
   content: ' ';
   position: fixed;
   height: 100vh;
   width: 1px;
   left: 50%;
   z-index: 999999;
   background: red;
   top: 0;
   } */ }

h1, h2, h3, h4, h5 {
  margin: 0;
  font-weight: 400;
  font-family: 'CenturyStd-Book'; }

h1 {
  padding: 0 0 10px 0;
  font-size: 35px; }

h2 {
  padding: 0 0 10px 0;
  font-size: 30px; }

h3, h4, h5 {
  padding: 0 0 5px 0; }

ol, ul {
  margin: 0;
  padding: 0 0 0 20px; }
/* disabled for focuspoint
 img {
 max-width: 100%;
 height: auto;
 width: auto;
 }
 */
a, a:active {
  text-decoration: none;
  color: #10242d; }

a:hover {
  text-decoration: underline; }

*:focus, *:active {
  outline: none !important; }

iframe {
  max-width: 100%; }

caption {
  font-style: italic; }

.t3js-icon img {
  height: 16px;
  width: 16px; }

img {
  max-width: 100%;
  height: auto;
  width: auto; }
/*FLEXBOX*/
.flexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.flexcolumn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.flexrow {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.flexrowreverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.spacebetween {
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.spacearound {
  -webkit-justify-content: space-around;
  justify-content: space-around; }

.justifycenter {
  -webkit-justify-content: center;
  justify-content: center; }

.aligncenter {
  -webkit-align-items: center;
  align-items: center; }

.flex1 {
  flex: 1 auto;
  -webkit-flex: 1 auto; }

.flexend {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flexstart {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.alignflexend {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

.alignstart {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.center-block {
  margin-left: auto;
  margin-right: auto; }

.hiding {
  display: none; }

.align-center {
  text-align: center; }

.text-right {
  text-align: right; }
/*COOKIEBAR*/
#previewPage .cc_banner-wrapper .cc_container {
  bottom: 74px; }

.cc_banner-wrapper .cc_container {
  background: #10242d;
  padding: 0;
  height: 61px;
  border: none; }
  .cc_banner-wrapper .cc_container .cc_message {
    font-size: 16px !Important;
    line-height: 1.56;
    letter-spacing: 0.2px;
    color: #fff;
    padding: 0;
    padding-left: 60px;
    margin: 0; }
  .cc_banner-wrapper .cc_container .cc_buttons .cc_btn {
    float: none;
    width: auto;
    display: block;
    max-width: 1000px;
    border-radius: 0;
    height: 61px;
    padding: 0 25px;
    letter-spacing: 3.9px;
    font-size: 13px;
    line-height: 61px;
    text-transform: uppercase;
    animation: none;
    margin: 0;
    font-weight: 700;
    font-family: 'Futura Std Book'; }
    .cc_banner-wrapper .cc_container .cc_buttons .cc_btn.cc_more_info {
      background: #8b9fc0; }
    .cc_banner-wrapper .cc_container .cc_buttons .cc_btn.cc_btn_accept_all {
      background: #f7edd2; }
  @media screen and (max-width: 1023px) {
  .cc_banner-wrapper .cc_container {
    bottom: 0 !important;
    padding-top: 15px;
    height: auto; }
    .cc_banner-wrapper .cc_container .cc_message {
      padding: 0 6% 15px 6%;
      text-align: center;
      width: 100%;
      line-height: 15px; }

    .cc_banner-wrapper .cc_container .cc_buttons {
      width: 100%; }
      .cc_banner-wrapper .cc_container .cc_buttons .cc_btn {
        width: 50%;
        font-size: 11px !Important;
        padding: 15px;
        line-height: 13px;
        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;
        height: auto; } }

.animated, .animated:hover {
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s; }

body {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  -webkit-text-size-adjust: none; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  -webkit-text-size-adjust: none; }

input:focus, select:focus, textarea:focus, button:focus, button, a, .slick-slide:focus {
  outline: none !important; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.nodots {
  list-style: none;
  padding-left: 0; }

.hidden {
  display: none; }
/*CLOSEBUTTON*/
.closeX {
  position: absolute;
  z-index: 5000;
  top: 25px;
  right: 25px;
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  cursor: pointer; }
  .closeX:hover::before, .closeX:hover::after {
    background: #fff; }
  .closeX::before, .closeX::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff; }
  .closeX::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .closeX::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.arrowDown {
  position: relative;
  width: 13px;
  height: 13px;
  display: block; }
  .arrowDown::before, .arrowDown::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 8px;
    top: 50%;
    background: #10242d;
    border-radius: 2px; }
  .arrowDown::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 0px; }
  .arrowDown::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0px; }
  .arrowDown.iswhite:before, .arrowDown.iswhite:after {
    background: #fff; }
  .arrowDown.arrowLeft {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .arrowDown.arrowRight {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
/***** something else *****/
#invisible {
  display: none; }

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; }
/****************************************
 **************** Layout ****************
 ****************************************/
#main > .frame {
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px; }
  #main > .frame:first-of-type {
    padding-top: 0; }

.frame-type-dce_dceuid66 {
  max-width: 1200px; }

.dceText {
  font-size: 15px;
  line-height: 25px; }
  .dceText a {
    position: relative; }
    .dceText a:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #10242d; }
    .dceText a:hover {
      text-decoration: none; }

.bigfont {
  font-size: 45px;
  font-family: 'CenturyStd-Book'; }

.dceBtn a, .dceBtn button {
  display: inline-block;
  border: 1px solid #8b9fc0;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  padding: 15px 25px; }
  .dceBtn a:hover, .dceBtn button:hover {
    background: #8b9fc0;
    text-decoration: none;
    color: #fff; }

input[type="checkbox"] {
  width: 1px !Important;
  height: 1px !important;
  border: none !important;
  overflow: hidden;
  position: absolute; }
  input[type="checkbox"] + label {
    padding: 0;
    margin-top: 0;
    line-height: 5px;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    line-height: 22px;
    display: inline-block;
    padding-left: 30px;
    text-indent: -30px; }
  input[type="checkbox"] + label:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background: #fff; }
  input[type="checkbox"]:checked + label:after {
    content: 'x';
    position: absolute;
    width: 6px;
    height: 12px;
    left: 7px;
    top: 0px;
    font-size: 15px;
    line-height: 19px;
    text-indent: 0; }

.slick-arrow {
  width: 40px;
  height: 40px;
  background: #fff !important;
  position: relative;
  border: 0;
  transform: none;
  top: auto; }
  .slick-arrow:before {
    display: none; }
  .slick-arrow.slick-prev {
    left: 0;
    margin-right: 1px; }
  .slick-arrow.slick-next {
    right: 0; }
/*Subpages*/
.subPage {
  padding-top: 130px; }
  .subPage .topWrapper {
    background: #10242d; }

.teaserlink {
  font-family: 'CenturyStd-BoldCondensed';
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.4px; }
  .teaserlink a {
    position: relative; }
  .teaserlink a:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #10242d; }
  .teaserlink a:hover {
    text-decoration: none; }
  .teaserlink.linkIsWhite a, .teaserlink.linkIsWhite a:after {
    color: #fff;
    border-color: #fff; }
/* RTE STYLES*/
.isaTitle {
  font-size: 13px;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 15px; }

.bigfont {
  font-size: 45px;
  font-family: 'CenturyStd-Book';
  line-height: 5px; }

.middlefont {
  font-family: 'CenturyStd-Book';
  font-size: 35px;
  letter-spacing: 0.7px;
  line-height: 40px; }
  .middlefont sup {
    font-size: 16px;
    position: relative;
    top: -6px;
    font-weight: 600; }

#bookingPage .subPage {
  padding-top: 60px; }
  #bookingPage .bookingiframe {
    height: 500vh;
    display: block; }
  #bookingPage #footer {
    margin-top: 0; }
  #bookingPage #main > .frame {
    padding: 0; }
/*DATEPICKER*/
.xdsoft_datetimepicker.xdsoft_dark {
  background: rgba(61, 53, 49, 0.85);
  color: #fff;
  border-radius: 0;
  box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
  border: none; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar table {
    border-collapse: separate; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #cba370;
    box-shadow: #cba370 0 1px 3px 0 inset; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #cba370 !important;
    box-shadow: none !important; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #f1f1f1;
    background: none;
    border: none;
    box-shadow: none; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background: none; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid rgba(61, 53, 49, 0.85);
    background: rgba(61, 53, 49, 0.85); }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #cba370 !important; }
  .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #cba370;
    box-shadow: #cba370 0 1px 3px 0 inset;
    color: #000; }

.ui-widget {
  font-size: 0.6em; }
  .ui-widget.ui-widget-content {
    border: 1px solid #8b9fc0;
    background: rgba(255, 255, 255, 0.7);
    background: rgba(61, 53, 49, 0.85);
    color: #fff;
    border-radius: 0;
    box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
    border: none; }
  .ui-widget.ui-widget-content .ui-state-default, .ui-widget.ui-widget-content .ui-widget-content .ui-state-default {
    background: #fff;
    line-height: 27px; }
  .ui-widget.ui-widget-content .ui-state-highlight, .ui-widget.ui-widget-content .ui-widget-content .ui-state-highlight {
    border-color: #8b9fc0; }
  .ui-widget.ui-widget-content .ui-state-active, .ui-widget.ui-widget-content .ui-widget-content .ui-state-active {
    background: #8b9fc0 !important;
    color: #fff;
    border-color: #8b9fc0; }
  .ui-widget.ui-widget-content .ui-state-hover {
    background: #8b9fc0 !important;
    color: #fff; }
  .ui-widget.ui-widget-content .ui-widget-header {
    background: #8b9fc0;
    color: #fff;
    border: none; }
  .ui-widget.ui-widget-content .ui-widget-header .ui-icon {
    background-image: url(/fileadmin/templates/images/ui-icons_ffffff_256x240.png); }
  .ui-widget.ui-widget-content .ui-state-hover, .ui-widget.ui-widget-content .ui-widget-content .ui-state-hover, .ui-widget.ui-widget-content .ui-widget-header .ui-state-hover, .ui-widget.ui-widget-content .ui-state-focus, .ui-widget.ui-widget-content .ui-widget-content .ui-state-focus, .ui-widget.ui-widget-content .ui-widget-header .ui-state-focus {
    background: none;
    border: none; }

#restaurant .ui-widget {
  font-size: 0.6em; }
  #restaurant .ui-widget.ui-widget-content {
    border: 1px solid #cba370; }
  #restaurant .ui-widget.ui-widget-content .ui-state-highlight, #restaurant .ui-widget.ui-widget-content .ui-widget-content .ui-state-highlight {
    border-color: #cba370; }
  #restaurant .ui-widget.ui-widget-content .ui-state-active, #restaurant .ui-widget.ui-widget-content .ui-widget-content .ui-state-active {
    background: #cba370 !important;
    border-color: #cba370; }
  #restaurant .ui-widget.ui-widget-content .ui-state-hover {
    background: #cba370 !important; }
  #restaurant .ui-widget.ui-widget-content .ui-widget-header {
    background: #cba370;
    color: #fff;
    border: none; }

.packageSingleRequestbtn {
  margin-top: 35px; }
  .packageSingleRequestbtn button {
    background: none;
    border: 1px solid white;
    color: white; }
  .packageSingleRequestbtn button:hover {
    background: white;
    color: #10242d;
    cursor: pointer; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .dceText {
    font-size: 16px;
    line-height: 25px; }

  .subPage {
    padding-top: 170px; }

  #bookingPage .subPage {
    padding-top: 60px; }

  .teaserlink {
    font-size: 20px;
    line-height: 25px; }

  h1 {
    font-size: 50px; }

  h2 {
    font-size: 40px; }

  .flexContainer768 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }

  #main > .frame {
    padding-top: 35px;
    padding-bottom: 35px; }

  .slick-arrow {
    width: 60px;
    height: 60px; }

  .arrowDown {
    width: 20px;
    height: 20px; }
    .arrowDown:before, .arrowDown:after {
      width: 12px; }

  .dceBtn a {
    padding: 23px 35px;
    font-size: 13px;
    line-height: 13px; }

  .col2item {
    width: 50%; }

  .col3item {
    width: 33.33%; } }

#restaurant .powermail_form, #restaurant #footer, #restaurant .frame-type-dce_dceuid68 .dceTextelement.hasBlueBg .dceText {
  background: #f7edd2; }
  #restaurant .powermail_form input[type="submit"] {
    border-color: rgba(203, 163, 112, 0.6);
    background: rgba(203, 163, 112, 0.6); }
  #restaurant .dceBtn a {
    border-color: #cba370; }
  #restaurant .dceBtn a:hover {
    background: #cba370; }

.iframeHTML--fullscreen {
  margin-top: -10px;
  margin-bottom: -30px; }
  @media all and (min-width: 768px) {
  .iframeHTML--fullscreen {
    margin-top: -70px; } }
  @media all and (min-width: 992px) {
  .iframeHTML--fullscreen {
    margin-top: -110px;
    margin-bottom: calc(-9vh - 35px); } }
  .iframeHTML--fullscreen iframe {
    width: 100%;
    height: calc(100vh - 120px);
    display: block; }
  @media all and (min-width: 768px) {
    .iframeHTML--fullscreen iframe {
      height: calc(100vh - 60px); } }

.stoerer {
  width: 250px;
  height: 250px;
  background-color: #7c94b2;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff; }
  @media all and (max-width: 992px) {
  .stoerer {
    margin: 3rem auto; } }
  @media all and (min-width: 992px) {
  .stoerer {
    position: absolute;
    top: 12vh;
    right: 1vw; } }
  @media all and (min-width: 1600px) {
  .stoerer {
    top: 15vh;
    right: 22vw; } }
  .stoerer .title {
    letter-spacing: 0.1rem;
    text-align: center; }
  @media all and (min-width: 992px) {
    .stoerer .title {
      font-size: 32px;
      line-height: 38.75px; } }
  .stoerer .linkOuter {
    padding-top: 0.2625rem;
    text-align: center; }
  .stoerer .linkOuter a {
    letter-spacing: 0.072rem;
    color: #fff;
    font-size: 17.1px;
    line-height: 19.8px;
    font-family: 'CenturyStd-Book';
    font-weight: 700;
    position: relative;
    text-decoration: none; }
  .stoerer .linkOuter a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #fff;
    opacity: 1; }

.frame-type-dce_dceuid78 {
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  z-index: 10;
  overflow: hidden;
  pointer-events: none; }

.stoererGross {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #10242d;
  color: #fff;
  height: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  max-width: calc(27em + 8rem);
  transform: translateX(100%);
  pointer-events: none;
  -webkit-transition: transform 750ms ease 0ms;
  -moz-transition: transform 750ms ease 0ms;
  -ms-transition: transform 750ms ease 0ms;
  -o-transition: transform 750ms ease 0ms;
  transition: transform 750ms ease 0ms; }
  .stoererGross.mpActive {
    pointer-events: auto;
    transform: translateX(0);
    -webkit-transition: transform 1000ms ease 750ms;
    -moz-transition: transform 1000ms ease 750ms;
    -ms-transition: transform 1000ms ease 750ms;
    -o-transition: transform 1000ms ease 750ms;
    transition: transform 1000ms ease 750ms; }
  .stoererGross .stoererLogo img {
    width: 130px;
    margin-top: 0.5rem;
    margin-bottom: 3.5rem; }
  .stoererGross .crossSymbole {
    --size: 23px;
    --lineWeight: 2px;
    width: var(--size);
    height: var(--size);
    position: absolute;
    top: var(--size);
    right: var(--size);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    margin-bottom: 2.5rem;
    color: inherit;
    -webkit-transition: color 500ms ease 0ms;
    -moz-transition: color 500ms ease 0ms;
    -ms-transition: color 500ms ease 0ms;
    -o-transition: color 500ms ease 0ms;
    transition: color 500ms ease 0ms; }
  .stoererGross .crossSymbole::before, .stoererGross .crossSymbole::after {
    content: "";
    display: block;
    width: 100%;
    height: var(--lineWeight);
    background-color: currentColor;
    transform: rotate(45deg); }
  .stoererGross .crossSymbole::before {
    margin-bottom: calc(var(--lineWeight) * -1);
    transform: rotate(-45deg); }
  .stoererGross .crossSymbole:hover {
    cursor: pointer;
    color: #8b9fc0;
    -webkit-transition: color 350ms ease 0ms;
    -moz-transition: color 350ms ease 0ms;
    -ms-transition: color 350ms ease 0ms;
    -o-transition: color 350ms ease 0ms;
    transition: color 350ms ease 0ms; }
  .stoererGross .stoerer-title {
    font-size: 18px;
    line-height: 22px;
    font-family: 'CenturyStd-BoldCondensed';
    padding-bottom: 25px; }
  @media (max-width: 1199px) {
      .stoererGross .stoerer-title br {
        display: none;
        content: ""; } }
  .stoererGross .stoerer-text {
    font-size: 15px;
    line-height: 25px;
    font-family: 'Futura Std Book'; }
  .stoererGross .stoerer-text p {
    margin: 25px; }
  .stoererGross .stoerer-text strong, .stoererGross .stoerer-text b {
    font-weight: 700; }
  .stoererGross .stoerer-text a {
    position: relative; }
  .stoererGross .stoerer-text a:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #10242d; }
  .stoererGross .stoerer-text a:hover {
    text-decoration: none; }
  .stoererGross .dceBtn {
    margin-top: 3rem; }
  .stoererGross .dceBtn a {
    color: #fff;
    font-family: 'Futura Std Book'; }
/*********** PREVIEWPAGE *************/
.previewLogo {
  width: 100%;
  text-align: center;
  margin-top: 2vh;
  margin-bottom: -45px;
  position: relative;
  z-index: 5; }
  .previewLogo img {
    max-width: 89px; }

.previewside .previewElement {
  position: relative; }
  .previewside .previewElement .prevBoxLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .previewside .previewElement .prevBoxLink:hover {
    text-decoration: none; }
  .previewside .previewElement .previewTitleWrap {
    position: relative; }
  .previewside .previewElement .previewTitleWrap .previewTitle {
    position: absolute;
    top: 42px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.12rem;
    text-align: center;
    width: 100%; }
  .previewside .previewElement .previewBox {
    padding: 30px;
    margin: 2rem 25px;
    margin-top: -4rem;
    position: relative;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.02rem;
    max-width: 311px; }
  .previewside .previewElement .previewBox .previewBoxLink {
    margin-top: 22px;
    text-align: right;
    font-size: 20px;
    line-height: 1.35;
    letter-spacing: 0.4px; }
    .previewside .previewElement .previewBox .previewBoxLink a {
      position: relative; }
      .previewside .previewElement .previewBox .previewBoxLink a:after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #10242d; }
      .previewside .previewElement .previewBox .previewBoxLink a:hover {
        text-decoration: none; }
  .previewside.previewHotel .previewElement .previewBox {
    background: #c7d5e2; }
  .previewside.previewRestaurant .previewElement .previewTitle {
    top: auto;
    bottom: 128px; }
  .previewside.previewRestaurant .previewElement .previewBox {
    background: #f7edd2; }

.previewFooter {
  padding-bottom: 20px;
  text-align: center;
  font-size: 13px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 4.35px;
  text-transform: uppercase; }
  .previewFooter .prevSocials .prevSocial {
    margin: 12px; }

.previewPage #langNavi {
  position: fixed;
  top: 0;
  right: 38px;
  z-index: 10; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 360px) {
  .previewside .previewElement .previewBox {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (min-width: 1024px) {
  .previewPage {
    height: 100vh; }
    .previewPage .previewWrapper {
      height: -moz-calc(100vh - 60px);
      height: -webkit-calc(100vh - 60px);
      height: -o-calc(100vh - 60px);
      height: calc(100vh - 60px);
      padding: 60px 60px 0 60px; }
      .previewPage .previewWrapper .previewLogo {
        position: absolute;
        top: 24px;
        width: 89px;
        left: 0;
        right: 0;
        margin: 0 auto; }
      .previewPage .previewWrapper .previewside {
        width: -moz-calc(50% - 8px);
        width: -webkit-calc(50% - 8px);
        width: -o-calc(50% - 8px);
        width: calc(50% - 8px); }
        .previewPage .previewWrapper .previewside.previewHotel {
          margin-right: 8px; }
          .previewPage .previewWrapper .previewside.previewHotel .previewBox {
            left: -60px;
            bottom: 96px; }
        .previewPage .previewWrapper .previewside.previewRestaurant {
          margin-left: 8px; }
          .previewPage .previewWrapper .previewside.previewRestaurant .previewBox {
            right: -60px;
            top: 108px;
            text-align: right; }
            .previewPage .previewWrapper .previewside.previewRestaurant .previewBox .previewBoxLink {
              text-align: left; }
        .previewPage .previewWrapper .previewside .previewElement {
          height: -moz-calc(100vh - 120px);
          height: -webkit-calc(100vh - 120px);
          height: -o-calc(100vh - 120px);
          height: calc(100vh - 120px);
          background-size: cover;
          background-position: center; }
          .previewPage .previewWrapper .previewside .previewElement .previewTitleWrap {
            position: static; }
            .previewPage .previewWrapper .previewside .previewElement .previewTitleWrap img {
              display: none; }
            .previewPage .previewWrapper .previewside .previewElement .previewTitleWrap .previewTitle {
              font-size: 46px;
              letter-spacing: 0.6rem; }
          .previewPage .previewWrapper .previewside .previewElement .previewBox {
            margin: 0;
            padding: 39px;
            position: absolute; }
    .previewPage .previewFooter {
      height: 60px;
      margin: 0 60px;
      padding: 0; }
      .previewPage .previewFooter .previewFooterContent > div {
        font-size: 11px;
        margin: 0 1.75% 0 0; }
      .previewPage .previewFooter .prevSocials .prevSocial {
        margin: 0 10px; }
        .previewPage .previewFooter .prevSocials .prevSocial img {
          height: 15px; } }

@media screen and (min-width: 1250px) {
  .previewPage .previewWrapper .previewside .previewElement .previewTitleWrap .previewTitle {
    font-size: 60px;
    letter-spacing: 0.75rem; }
    .previewPage .previewWrapper .previewside.previewHotel .previewTitleWrap .previewTitle {
      top: 128px; }
    .previewPage .previewFooter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative; }
    .previewPage .previewFooter > div {
      font-size: 13px;
      line-height: 13px; }
    .previewPage .previewFooter .previewFooterContent > div {
      font-size: 13px; }
    .previewPage .previewFooter .frame, .previewPage .previewFooter .previewFooterContent {
      width: 100%; }
    .previewPage .previewFooter .prevSocials {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 18px; }
    .previewPage .previewFooter .prevSocials .prevSocial {
      margin: 0;
      margin-left: 30px; }
      .previewPage .previewFooter .prevSocials .prevSocial img {
        height: auto; } }

@media screen and (min-width: 1350px) {
  .previewPage .previewFooter .previewFooterContent > div {
    margin: 0 1.75%; } }

@media screen and (max-width: 1023px) {
  .previewside .previewElement {
    background: none !important; }

  .previewside.previewRestaurant .previewElement .previewTitle {
    top: auto;
    bottom: 84px; }

  .previewPage #langNavi {
    position: absolute;
    right: 0;
    z-index: 10; } }
/***** START headerSlider *****/
.startHeaderSliderWrapper {
  position: relative; }
  .startHeaderSliderWrapper .startHeaderSlider {
    height: 100vh;
    overflow: hidden; }
  .startHeaderSliderWrapper .startHeaderSlider .startHeaderSlide {
    height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative; }
  .startHeaderSliderWrapper .startHeaderSlider .startHeaderSlide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .startHeaderSliderWrapper .startHeadlineWrap {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 100%;
    letter-spacing: 1.2px;
    color: #fff; }
  .startHeaderSliderWrapper .startHeadlineWrap h1 {
    font-size: 16px;
    margin-bottom: 18px; }
  .startHeaderSliderWrapper .startHeadlineWrap .headerSlogan {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0.25rem;
    padding: 0 25px; }
  .startHeaderSliderWrapper .startHeadlineWrap .headerButton.dceBtn {
    margin-top: 25px; }
  .startHeaderSliderWrapper .startHeadlineWrap .headerButton.dceBtn a {
    border-color: #c6d4e2;
    background: #c6d4e2;
    color: #10242d; }
  .startHeaderSliderWrapper .scrollDown {
    position: absolute;
    bottom: 65px;
    left: 0;
    right: 0;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border: 1px solid #fff;
    cursor: pointer; }
  .startHeaderSliderWrapper .scrollDown:hover {
    background: #fff; }
  .startHeaderSliderWrapper .scrollDown:hover div:before, .startHeaderSliderWrapper .scrollDown:hover div:after {
    background: #10242d; }
  .startHeaderSliderWrapper.gallerySlider .startHeaderSlider .startHeaderSlide:after {
    display: none; }
  .startHeaderSliderWrapper.gallerySlider .startSliderArrows {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0; }
  .startHeaderSliderWrapper.gallerySlider .startSliderArrows .slick-arrows {
    position: absolute; }
/***** topWrapper  *****/
.topWrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  background: #10242d;
  padding: 0 0px 0 20px;
  justify-content: space-between;
  flex-wrap: nowrap; }
  .topWrapper .topCenter {
    align-self: center;
    width: 33.333%;
    justify-content: center;
    margin-left: -20px; }
  .topWrapper .topCenter a {
    display: block;
    line-height: 0; }
  .topWrapper .topRight {
    width: 33.333%;
    justify-content: flex-end; }

.menuToggle {
  width: 33.333%;
  cursor: pointer; }
  .menuToggle .menutoggleText {
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    padding-right: 14px;
    letter-spacing: 0.26rem;
    font-weight: 700; }
  .menuToggle .menutoggleLine {
    display: block;
    width: 36px;
    height: 20px;
    z-index: 2;
    position: relative; }
  .menuToggle .menutoggleLine:before, .menuToggle .menutoggleLine:after, .menuToggle .menutoggleLine span {
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 2px;
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
    -webkit-transition-property: transform, top, bottom, left, opacity, background;
    transition-property: transform, top, bottom, left, opacity, background; }
  .menuToggle .menutoggleLine:before {
    top: 0; }
  .menuToggle .menutoggleLine span {
    top: 9px; }
  .menuToggle .menutoggleLine:after {
    top: 18px; }

html.menuopen {
  overflow: hidden; }
  html.menuopen body .topWrapper .menuToggle .menutoggleLine:before, html.menuopen body .topWrapper .menuToggle .menutoggleLine:after {
    top: 8px;
    left: 0px;
    background: #fff; }
  html.menuopen body .topWrapper .menuToggle .menutoggleLine:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  html.menuopen body .topWrapper .menuToggle .menutoggleLine:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  html.menuopen body .topWrapper .menuToggle .menutoggleLine span {
    left: -350px;
    opacity: 0;
    background: #fff; }
  html.menuopen .wrapAll.menufixed .topWrapper {
    background: #10242d; }

#langNavi {
  background: #fff;
  color: #10242d;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 1.2px;
  font-weight: 700;
  position: relative;
  height: 60px;
  width: 60px;
  cursor: pointer; }
  #langNavi .langCurrent .arrowDown {
    margin-top: 0px;
    margin-left: 4px;
    height: 11px; }
  #langNavi ul {
    max-height: 0;
    overflow: hidden;
    list-style: none;
    position: absolute;
    padding: 0;
    top: 100%;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 10; }
  #langNavi ul li {
    padding: 22px 10px;
    text-align: center; }
  @media (hover: hover) {
      #langNavi ul li:hover {
        background: #343b38; }
        #langNavi ul li:hover a {
          color: #fff; }
          #langNavi ul li:hover a:hover {
            text-decoration: none;
            color: #fff; } }
  @media (hover: hover) {
  #langNavi:hover ul {
    max-height: 250px; } }
  @media (hover: none) {
  #langNavi.mpActive ul {
    max-height: 250px; } }

.infoTop > div.gotohotel {
  background: #8b9fc0; }
  .infoTop > div.gotorestaurant {
    background: #f7edd2; }
  .infoTop > div a {
    height: 60px;
    width: 60px;
    color: #fff;
    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; }
  .infoTop > div a img {
    width: 27px; }
  .infoTop > div.bookingtop {
    font-family: "CenturyStd-BoldCondensedIt";
    font-weight: 400;
    letter-spacing: 0.04rem;
    font-size: 20px;
    padding: 0 20px;
    max-width: 120px;
    line-height: 20px;
    text-align: center;
    background: #10242d; }
  .infoTop > div.bookingtop a {
    width: auto; }
    .infoTop > div.bookingtop a:hover {
      text-decoration: none; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 500px) {
  .infoTop > div.bookingtop {
    max-width: inherit;
    padding: 0; }
    .infoTop > div.bookingtop a {
      padding: 0 30px; } }

@media screen and (min-width: 768px) {
  .wrapAll.menufixed .topWrapper {
    background: #10242d; }

  .topWrapper .menuToggle {
    padding-left: 42px; }
    .topWrapper .menuToggle .menutoggleText {
      padding-right: 9px; }
    .topWrapper .menuToggle .menutoggleLine {
      width: 23px; }
      .topWrapper .menuToggle .menutoggleLine span, .topWrapper .menuToggle .menutoggleLine:before, .topWrapper .menuToggle .menutoggleLine:after {
        width: 23px; }
      .topWrapper .menuToggle .menutoggleLine:before {
        top: 1px; }
      .topWrapper .menuToggle .menutoggleLine span {
        top: 7px; }
      .topWrapper .menuToggle .menutoggleLine:after {
        top: 13px; }

  .startHeaderSliderWrapper .startHeadlineWrap .headerSlogan {
    font-size: 45px;
    line-height: 60px;
    letter-spacing: 10px;
    width: 100%;
    margin: 0 auto; }
    .startHeaderSliderWrapper .startHeadlineWrap h1 {
      font-size: 20px;
      letter-spacing: 0.4px; } }

@media screen and (min-width: 769px) {
  .topWrapper {
    background: none; }

  .startHeaderSliderWrapper .startHeadlineWrap .headerButton.dceBtn {
    margin-top: 2vw; } }

@media screen and (min-width: 1024px) {
  .infoTop > div.bookingtop a {
    padding: 0 58px; }

  .startHeaderSliderWrapper .startHeadlineWrap .headerSlogan {
    font-size: 60px;
    line-height: 80px;
    letter-spacing: 12px; }

  #langNavi .langCurrent .arrowDown {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 767px) {
  .menuToggle {
    width: 10%; }
    .menuToggle .menutoggleText {
      display: none; }

  .topWrapper .topRight {
    width: auto; }

  .topWrapper .topCenter img {
    max-height: 24px; } }

@media screen and (max-width: 374px) {
  .infoTop > div.bookingtop {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 60px;
    left: 0; } }

@media screen and (max-width: 340px) {
  .startHeaderSliderWrapper .startHeadlineWrap .headerSlogan {
    font-size: 21px;
    line-height: 32px; }
    .startHeaderSliderWrapper .startHeadlineWrap h1 {
      padding: 0 15px;
      line-height: 21px; }
    .startHeaderSliderWrapper .scrollDown {
      bottom: 25px; } }
/***** navi *****/
#mainNavi {
  display: none;
  position: fixed;
  top: 60px;
  z-index: 100;
  overflow: auto;
  background: transparent;
  width: 100%;
  left: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  height: -moz-calc(100vh - 60px);
  height: -webkit-calc(100vh - 60px);
  height: -o-calc(100vh - 60px);
  height: calc(100vh - 60px); }
  #mainNavi a {
    color: #fff; }
  #mainNavi .MainNaviOuter {
    background: #10242d;
    height: 100%; }
  #mainNavi .MainNaviInner {
    background: #10242d;
    color: #fff;
    padding: 40px; }
  #mainNavi .MainNaviInner .mainLevel .navItem .menuItemToggle {
    position: relative;
    font-size: 40px;
    line-height: 49px;
    letter-spacing: 0.05rem;
    font-family: 'CenturyStd-Book';
    display: inline-block;
    margin-bottom: 20px;
    cursor: pointer; }
    #mainNavi .MainNaviInner .mainLevel .navItem .menuItemToggle.active {
      font-family: 'CenturyStd-BookItalic'; }
      #mainNavi .MainNaviInner .mainLevel .navItem .menuItemToggle.active:after {
        content: '';
        height: 2px;
        width: 100%;
        background: currentColor;
        position: absolute;
        bottom: 2px;
        left: 0; }
  #mainNavi .MainNaviInner .menuContent {
    margin-bottom: 35px; }
  #mainNavi .MainNaviInner .menuContent .menuContentInner {
    text-align: center; }
    #mainNavi .MainNaviInner .menuContent .menuContentInner .menulogo img {
      width: 60px;
      height: auto; }
    #mainNavi .MainNaviInner .menuContent .menuContentInner .menulink {
      margin: 30px 0; }
    #mainNavi .MainNaviInner .menuContent .menuContentInner .menulink a {
      color: #f7edd2;
      font-size: 19px;
      font-family: 'CenturyStd-BookItalic';
      font-weight: 300;
      position: relative; }
      #mainNavi .MainNaviInner .menuContent .menuContentInner .menulink a:after {
        content: '';
        height: 1px;
        width: 100%;
        background: currentColor;
        position: absolute;
        bottom: 0px;
        left: 0; }
      #mainNavi .MainNaviInner .menuContent .menuContentInner .menulink a:hover {
        text-decoration: none; }
    #mainNavi .MainNaviInner .menuContent .menuContentInner .menuSocials .menuSocial {
      margin: 0 0 0 18px; }
      #mainNavi .MainNaviInner .menuContent .menuContentInner .menuSocials .menuSocial img {
        height: 14px; }
  #mainNavi .navItem2 {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    letter-spacing: 0.11rem;
    font-weight: 600;
    margin-bottom: 19px;
    padding-right: 12px;
    margin-right: 12px;
    position: relative; }
  #mainNavi .navItem2:after {
    content: '';
    height: 11px;
    width: 2px;
    background: #10242d;
    position: absolute;
    right: 0;
    top: 5px; }
  #mainNavi .navItem2 a {
    display: inline-block;
    position: relative; }
  #mainNavi .navItem2:last-of-type {
    border: none; }
  #mainNavi .navItem2:last-of-type:after {
    display: none; }
  #mainNavi .navItem2.active a, #mainNavi .navItem2:hover a {
    color: #8b9fc0;
    text-decoration: none; }
    #mainNavi .navItem2.active a:after, #mainNavi .navItem2:hover a:after {
      content: '';
      height: 1px;
      width: 100%;
      background: #8b9fc0;
      position: absolute;
      bottom: 0px;
      left: 0; }

.wrapAll.menufixed #mainNavi, .wrapAll.subPage #mainNavi {
  border-color: #10242d; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  #mainNavi {
    top: 60px;
    z-index: 100;
    width: 100%;
    left: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-top: 0;
    height: -moz-calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: -o-calc(100% - 60px);
    height: calc(100% - 60px); }
    #mainNavi .MainNaviInner {
      background: #10242d;
      max-width: 1320px;
      width: 100%; }
      #mainNavi .MainNaviInner .menuContent {
        width: 200px; }
      #mainNavi .MainNaviInner .contentright {
        width: -moz-calc(100% - 200px);
        width: -webkit-calc(100% - 200px);
        width: -o-calc(100% - 200px);
        width: calc(100% - 200px);
        padding: 0 0 0 5%; }
        #mainNavi .MainNaviInner .contentright .mainLevel {
          padding: 0;
          -moz-columns: 2;
          columns: 2;
          -webkit-columns: 2; }
          #mainNavi .MainNaviInner .contentright .mainLevel .navItem > .dropdown-menu {
            display: none !important; }
        #mainNavi .MainNaviInner .contentright .secondLevel {
          margin-top: 0px;
          position: relative;
          top: 28%; }
          #mainNavi .MainNaviInner .contentright .secondLevel .secondSubLevel {
            display: none; }
            #mainNavi .MainNaviInner .contentright .secondLevel .secondSubLevel .navItem2 {
              font-size: 13px;
              letter-spacing: 3.9px;
              line-height: 24px; }
              #mainNavi .MainNaviInner .contentright .secondLevel .secondSubLevel .navItem2 a:after {
                bottom: 3px; }
    #mainNavi .navItem2 {
      margin-bottom: 18px; } }

@media screen and (min-width: 1510px) {
  #mainNavi {
    top: 60px;
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    height: calc(100vh - 60px);
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-top: 0; }
    #mainNavi .MainNaviInner {
      padding: 0; }
      #mainNavi .MainNaviInner .menuContent .menuContentInner .menulogo img {
        width: 140px; }
        #mainNavi .MainNaviInner .menuContent .menuContentInner .menuSocials .menuSocial {
          margin: 10px 14px; }
          #mainNavi .MainNaviInner .menuContent .menuContentInner .menuSocials .menuSocial img {
            height: 19px; }
      #mainNavi .MainNaviInner .contentright {
        padding: 0 0 0 14%; }
        #mainNavi .MainNaviInner .contentright .mainLevel {
          -webkit-column-gap: 11%;
          -moz-column-gap: 11%;
          column-gap: 11%; }
        #mainNavi .MainNaviInner .contentright .mainLevel .navItem .menuItemToggle {
          font-size: 60px;
          line-height: 62px;
          letter-spacing: 0.08rem;
          margin-bottom: 40px;
          -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
          break-inside: avoid; }
          #mainNavi .MainNaviInner .contentright .mainLevel .navItem .menuItemToggle:after {
            bottom: -5px;
            height: 3px; }
        #mainNavi .MainNaviInner .contentright .secondLevel {
          min-height: 90px;
          width: 100%;
          max-width: 100%; }
        #mainNavi .MainNaviInner .contentright .secondLevel .secondSubLevel {
          display: none; }
          #mainNavi .MainNaviInner .contentright .secondLevel .secondSubLevel .navItem2 {
            font-size: 13px; }
          #mainNavi .MainNaviInner .contentright .secondLevel .secondSubLevel .navItem2 a:after {
            bottom: 3px; } }

@media screen and (max-width: 1023px) {
  .secondLevel {
    display: none; }

  #mainNavi {
    border-right: 0;
    border-left: 0;
    border-top: 0; }
    #mainNavi .MainNaviOuter {
      display: block; }
    #mainNavi .MainNaviInner .mainLevel .navItem .dropdown-menu {
      display: none;
      padding: 15px 0;
      width: 110%; }
      #mainNavi .MainNaviInner .mainLevel .navItem.active .dropdown-menu {
        display: block; }
      #mainNavi .MainNaviInner .menuContent {
        margin-bottom: 20px; }
      #mainNavi .MainNaviInner .menuContent .menuContentInner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      #mainNavi .MainNaviInner .menuContent .menuContentInner .menulink {
        display: none; }
    #mainNavi .dropdown-menuInner {
      display: block; }
      #mainNavi .dropdown-menuInner .navItem2 {
        display: block; }
      #mainNavi .dropdown-menuInner .navItem2:after {
        display: none; } }
/***** footer *****/
#footer {
  background: #d6cdc4; }
  #footer .nlFooterBtn a {
    border-color: #10242d;
    margin-top: -5px; }
  #footer .nlFooterBtn a:hover {
    background-color: #10242d; }
  #footer .footerContent {
    max-width: 1400px; }
  #footer .footerContent .footerContentleft {
    padding: 25px; }
  #footer .footerContent .footerContentleft .addressBox {
    border: 1px solid #10242d;
    padding: 30px 20px;
    font-size: 16px;
    line-height: 24px; }
    #footer .footerContent .footerContentleft .addressBox .adressRow {
      margin-bottom: 30px; }
    #footer .footerContent .footerContentleft .addressBox .adressRow .adressCol .region {
      display: block; }
      #footer .footerContent .footerContentleft .addressBox .adressRow .adressCol:last-of-type {
        padding-left: 15%;
        min-width: 50%; }
    #footer .footerContent .footerContentleft .addressBox .adressBold {
      font-size: 28px;
      line-height: 36px; }
  #footer .footerContent .footerContentleft .NLbox {
    margin: 30px 0 0 0; }
    #footer .footerContent .footerContentleft .NLbox .nltitle {
      text-align: center;
      font-size: 13px;
      line-height: 13px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.25rem;
      margin-bottom: 21px; }
    #footer .footerContent .footerContentleft .NLbox .step {
      border: 1px solid #10242d; }
    #footer .footerContent .footerContentleft .NLbox .step .stepinput {
      width: -moz-calc(100% - 60px);
      width: -webkit-calc(100% - 60px);
      width: -o-calc(100% - 60px);
      width: calc(100% - 60px); }
      #footer .footerContent .footerContentleft .NLbox .step .stepinput > input {
        height: 60px;
        background: none;
        border: none;
        text-align: center;
        font-size: 16px;
        letter-spacing: 0.004rem;
        font-family: 'Futura Std Book';
        width: 100%; }
        #footer .footerContent .footerContentleft .NLbox .step .stepinput > input::-webkit-input-placeholder {
          color: #10242d;
          opacity: 1; }
        #footer .footerContent .footerContentleft .NLbox .step .stepinput > input:-moz-placeholder {
          color: #10242d;
          opacity: 1; }
        #footer .footerContent .footerContentleft .NLbox .step .stepinput > input::-moz-placeholder {
          color: #10242d;
          opacity: 1; }
        #footer .footerContent .footerContentleft .NLbox .step .stepinput > input:-ms-input-placeholder {
          color: #10242d;
          opacity: 1; }
    #footer .footerContent .footerContentleft .NLbox .step .nextstept {
      height: 60px;
      width: 60px;
      cursor: pointer;
      background: rgba(177, 170, 162, 0.5); }
      #footer .footerContent .footerContentleft .NLbox .step .nextstept .arrowDown {
        height: 60px;
        margin: 0 auto; }
    #footer .footerContent .footerContentleft .NLbox .step.stepcheck {
      padding: 15px; }
      #footer .footerContent .footerContentleft .NLbox .step.stepcheck .stepinput {
        width: 100%; }
      #footer .footerContent .footerContentleft .NLbox .step.stepcheck a {
        text-decoration: underline; }
    #footer .footerContent .footerContentleft .NLbox .step.step4 .stepInner {
      width: 100%; }
      #footer .footerContent .footerContentleft .NLbox .step.step4 .stepInner .stepinput {
        width: 100%;
        background: rgba(177, 170, 162, 0.5); }
    #footer .footerContent .footerContentleft .NLbox .step:not(.step1) {
      display: none; }
    #footer .footerContent .footerContentleft .NLbox .openingHours {
      font-size: 16px;
      line-height: 25px;
      margin-bottom: 15px; }
    #footer .footerContent .footerContentleft .NLbox .openingHours .middlefont {
      font-family: 'CenturyStd-BoldCondensed';
      font-size: 35px;
      display: inline-block;
      margin-bottom: 5px;
      margin-top: 10px; }
  #footer .footerContent .footerContentleft .socialWrap .SocialItem {
    padding: 35px 10px; }
  #footer .footerContent .footerContentleft .metaNavi {
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 5.2px; }
    #footer .footerContent .footerContentleft .metaNavi li {
      margin-bottom: 20px;
      padding-right: 8px;
      margin-right: 8px;
      border-right: 2px solid #10242d; }
    #footer .footerContent .footerContentleft .metaNavi li:last-child {
      border: none; }

.layout2 #footer {
  margin-top: 0; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  #footer {
    padding: 4vw;
    margin-top: 9vh; }
    #footer .footerContent {
      position: relative; }
      #footer .footerContent .footerContentleft {
        width: 71%;
        padding: 0; }
        #footer .footerContent .footerContentleft .adressBoxWrap {
          border: 1px solid #10242d;
          padding: 30px; }
          #footer .footerContent .footerContentleft .adressBoxWrap .addressBox {
            padding: 0;
            border: 0;
            width: 52%; }
            #footer .footerContent .footerContentleft .adressBoxWrap .addressBox .adressRow {
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              justify-content: flex-start; }
              #footer .footerContent .footerContentleft .adressBoxWrap .addressBox .adressRow .adressCol .plz br {
                display: none !Important; }
            #footer .footerContent .footerContentleft .adressBoxWrap .addressBox .adressBold {
              text-align: left; }
          #footer .footerContent .footerContentleft .adressBoxWrap .NLbox {
            margin: 0;
            max-width: 250px; }
            #footer .footerContent .footerContentleft .adressBoxWrap .NLbox .nltitle {
              text-align: left; }
            #footer .footerContent .footerContentleft .adressBoxWrap .NLbox .socialWrap {
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              justify-content: center;
              margin-top: auto; }
              #footer .footerContent .footerContentleft .adressBoxWrap .NLbox .socialWrap .SocialItem {
                padding: 0; }
                #footer .footerContent .footerContentleft .adressBoxWrap .NLbox .socialWrap .SocialItem + .SocialItem {
                  padding-left: 30px; }
        #footer .footerContent .footerContentleft .metaNavi {
          margin-top: 30px; }
          #footer .footerContent .footerContentleft .metaNavi ul {
            margin-bottom: -15px; }
            #footer .footerContent .footerContentleft .metaNavi ul li {
              margin-bottom: 15px;
              border: none;
              padding: 0 20px;
              display: block; }
      #footer .footerContent .footerContentRight {
        width: 25%;
        max-width: 250px;
        margin-right: -0.5vw;
        /* position:absolute;
         right:0;
         bottom:0; */ }
        #footer .footerContent .footerContentRight .partnerlogos {
          margin-top: -80px; }
          #footer .footerContent .footerContentRight .partnerlogos div {
            width: 50%;
            text-align: center;
            padding: 12px 0; }
            #footer .footerContent .footerContentRight .partnerlogos div img {
              height: 60px;
              width: auto; }
        #footer .footerContent .footerContentRight .designed {
          font-size: 12px;
          line-height: 12px;
          text-align: center; }

  #restaurant #footer .footerContent .footerContentleft .adressBoxWrap .NLbox {
    max-width: none; }
    #restaurant #footer .footerContent .footerContentleft .adressBoxWrap .NLbox table td + td {
      padding-left: 25px; } }

@media screen and (min-width: 1100px) {
  #footer {
    padding: 5vw; }
    #footer .footerContent .footerContentleft .adressBoxWrap {
      padding: 60px 70px; }
      #footer .footerContent .footerContentleft .adressBoxWrap .adressRow {
        margin-bottom: 50px; }
      #footer .footerContent .footerContentleft .adressBoxWrap .adressBold {
        font-size: 35px;
        line-height: 40px;
        letter-spacing: 0.05rem; }
      #footer .footerContent .footerContentleft .metaNavi {
        margin-top: 60px;
        padding-left: 55px; }
      #footer .footerContent .footerContentRight {
        max-width: 300px; }
      #footer .footerContent .footerContentRight .partnerlogos {
        margin-top: -85px;
        justify-content: center; }
      #footer .footerContent .footerContentRight .partnerlogos div {
        padding-left: 12px;
        padding-right: 12px; }
        #footer .footerContent .footerContentRight .partnerlogos div img {
          height: auto;
          width: auto;
          margin: auto;
          max-height: 220px; } }

@media screen and (max-width: 1023px) {
  #footer .footerContent .footerContentleft .addressBox .adressRow .adressCol .region {
    display: none; }

  .partnerlogos {
    background: #fff;
    width: 100%;
    padding: 25px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .partnerlogos div {
      flex: 1;
      padding: 0 10px; }

  .designed {
    display: none; }

  #footer .footerContent .footerContentleft .NLbox .openingHours {
    text-align: center; }
    #footer .footerContent .footerContentleft .NLbox .openingHours table {
      margin: 0 auto; }
      #footer .footerContent .footerContentleft .NLbox .openingHours table td + td {
        padding-left: 15px; } }

@media screen and (max-width: 600px) {
  #footer .footerContent .footerContentleft .addressBox .adressRow {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    #footer .footerContent .footerContentleft .addressBox .adressRow .adressCol:last-of-type {
      padding: 0;
      min-width: auto; }

  #footer .footerContent .footerContentleft .metaNavi li {
    border: none;
    width: 100%;
    text-align: center; }

  #footer .footerContent .footerContentleft .NLbox .openingHours {
    text-align: center; }
    #footer .footerContent .footerContentleft .NLbox .openingHours table {
      margin: 0 auto; }
      #footer .footerContent .footerContentleft .NLbox .openingHours table td {
        padding-left: 0 !Important;
        display: block;
        width: 100%; }
        #footer .footerContent .footerContentleft .NLbox .openingHours table td + td {
          padding-top: 10px !Important; }

  .partnerlogos img {
    max-height: 60px;
    margin: 0 auto; } }
/***** introElement *****/
.frame-type-dce_dceuid66 .introElement .introHeadline {
  text-align: center;
  font-size: 35px;
  line-height: 40px;
  padding: 0; }
  .frame-type-dce_dceuid66 .introElement .introElementTop .introHeadlineTop {
    width: 100%;
    margin: 30px 0; }
  .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic {
    margin-left: auto;
    margin-right: auto; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox {
      max-width: 240px;
      margin: 0 auto;
      margin-top: -100px;
      padding: 25px;
      background: #10242d;
      color: #fff;
      position: relative;
      z-index: 20; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p {
      padding-right: 50px; }
      .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p .bigfont sup {
        font-size: 35px;
        position: relative;
        top: 0px; }
        .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p .bigfont sup:after {
          content: '';
          position: absolute;
          left: 0px;
          width: 90%;
          bottom: 3px;
          border-bottom: 2px solid #fff; }
      .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p.text-right {
        padding: 0;
        margin-top: 22px; }
  .frame-type-dce_dceuid66 .introElement .introElementBottom .introTextWrap {
    padding: 0 25px;
    margin-top: 45px;
    text-align: center; }
    .frame-type-dce_dceuid66 .introElement .introElementBottom .introTextWrap .introText {
      margin-bottom: 40px; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid66 .introElement {
    padding: 0 25px;
    margin-top: 14vh;
    padding-bottom: 7vh; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .introHeadlineTop {
      display: none; }
      .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic {
        width: 50%;
        margin: 0; }
        .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox {
          margin-right: -60px; }
          .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p {
            padding-right: 10px; }
      .frame-type-dce_dceuid66 .introElement .introElementTop .quickbookingWrap {
        width: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .frame-type-dce_dceuid66 .introElement .introElementTop .quickbookingWrap .quickbooking {
          max-width: 360px;
          margin-left: auto;
          margin-top: -4vh; }
        .frame-type-dce_dceuid66 .introElement .introElementTop .quickbookingWrap .introHeadlineBottom {
          margin-top: auto; }
          .frame-type-dce_dceuid66 .introElement .introElementTop .quickbookingWrap .introHeadlineBottom .introHeadline {
            text-align: left;
            padding-bottom: 0;
            margin-bottom: -10px; }
    .frame-type-dce_dceuid66 .introElement .introElementBottom {
      margin-top: 7vh; }
      .frame-type-dce_dceuid66 .introElement .introElementBottom .smallIntroPic {
        margin-left: 8%;
        width: 34%; }
        .frame-type-dce_dceuid66 .introElement .introElementBottom .smallIntroPic img {
          display: block; }
      .frame-type-dce_dceuid66 .introElement .introElementBottom .introTextWrap {
        width: 50%;
        margin: 0;
        text-align: left;
        padding: 0; } }

@media screen and (min-width: 1280px) {
  .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox {
    padding: 35px; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p {
      padding: 0; }
      .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox p .bigfont {
        font-size: 60px;
        line-height: 35px;
        margin-top: 12px;
        display: block; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .quickbookingWrap .introHeadlineBottom .introHeadline {
      font-size: 60px;
      line-height: 68px;
      margin-bottom: -13px;
      letter-spacing: 0.05rem; } }

@media screen and (max-width: 1023px) {
  .frame-type-dce_dceuid66 .introElement .introElementTop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .quickbookingWrap {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .introHeadlineTop {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
    .frame-type-dce_dceuid66 .introElement .introElementBottom .smallIntroPic {
      display: none; }

  #restaurant .frame-type-dce_dceuid66 .introElement .introElementTop .bigIntroPic .IntroBox {
    white-space: nowrap; } }
/***** imageTextSlider *****/
.frame-type-dce_dceuid67 {
  max-width: 1230px; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper {
    position: relative; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderOuter {
    position: relative; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderOuter .ImageTextSlider {
    display: none; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderOuter .imageSliderArrowWrap {
    position: absolute;
    z-index: 4;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderOuter .imageSliderArrowWrap .imageSliderSlogan {
      display: none; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap {
    background: #d6cdc4;
    padding: 50px 25px;
    text-align: center; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .imageTextHeadline {
    margin-bottom: 25px; }
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .ImageTextSliderBtn {
    margin-top: 10px; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .ImageTextSliderBtn a {
      font-size: 18px;
      letter-spacing: 0.01rem;
      position: relative; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .ImageTextSliderBtn a:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #10242d; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .ImageTextSliderBtn a:hover {
      text-decoration: none; }

@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper {
    margin-left: 80px;
    margin-right: 80px; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap {
      position: absolute;
      top: 50%;
      right: -6%;
      transform: -moz-translate(0, -50%);
      transform: -webkit-translate(0, -50%);
      transform: translate(0, -50%);
      left: auto;
      max-width: 315px;
      text-align: left; }
      .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .imageTextHeadline {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 35px; }
      .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .ImageTextSliderBtn {
        text-align: right;
        margin-top: 25px; }
        .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap .ImageTextSliderBtn a {
          font-size: 20px; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderOuter .imageSliderArrowWrap {
      bottom: 40px;
      left: 40px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderOuter .imageSliderArrowWrap .imageSliderSlogan {
        display: block;
        padding-left: 30px;
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 3.9px;
        font-weight: 700; } }

@media screen and (min-width: 1400px) {
  .frame-type-dce_dceuid67 .ImageTextSliderWrapper {
    margin: 0; }
    .frame-type-dce_dceuid67 .ImageTextSliderWrapper .ImageTextSliderTextWrap {
      padding: 45px 35px; } }
/*TEXTELEMENT*/
.dceText ul {
  padding: 0;
  list-style: none;
  text-align: left; }
  .dceText ul li {
    padding-left: 22px;
    padding-left: 15px;
    text-indent: -15px;
    padding-bottom: 6px;
    padding-top: 6px; }
  .dceText ul li:before {
    content: '+';
    padding-right: 5px;
    font-size: 15px;
    position: relative;
    top: -2px; }
  .dceText a {
    position: relative;
    text-decoration: none;
    background-image: linear-gradient(0deg, currentColor 1px, transparent 1px); }
  .dceText a:hover {
    text-decoration: none; }

.frame-type-dce_dceuid68 .dceTextelement {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 0 25px; }
  .frame-type-dce_dceuid68 .dceTextelement .dceHeadline {
    font-size: 18px;
    line-height: 22px;
    font-family: 'CenturyStd-BoldCondensed';
    padding-bottom: 25px; }
  .frame-type-dce_dceuid68 .dceTextelement .dceSlogan {
    text-transform: uppercase;
    padding: 0 10px 25px;
    line-height: 40px;
    font-size: 28px;
    letter-spacing: 5px;
    font-family: 'Futura Std Book' !important; }
  .frame-type-dce_dceuid68 .dceTextelement .dceText {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto; }
  .frame-type-dce_dceuid68 .dceTextelement .dceBtn {
    margin-top: 30px; }
  .frame-type-dce_dceuid68 .dceTextelement.bigHeadline .dceHeadline {
    font-family: 'CenturyStd-Book';
    font-size: 30px;
    line-height: 30px; }
  .frame-type-dce_dceuid68 .dceTextelement.headlineNoPadding {
    padding-bottom: 0; }
  .frame-type-dce_dceuid68 .dceTextelement.headlineNoPadding .dceHeadline {
    padding: 0; }
  .frame-type-dce_dceuid68 .dceTextelement.twoHeadlinesNoPadding {
    padding-bottom: 0; }
  .frame-type-dce_dceuid68 .dceTextelement.twoHeadlinesNoPadding .dceSlogan {
    padding-bottom: 0; }
  .frame-type-dce_dceuid68 .dceTextelement.SloganNoPadding {
    padding-bottom: 0; }
  .frame-type-dce_dceuid68 .dceTextelement.SloganNoPadding .dceSlogan {
    padding: 0; }
  .frame-type-dce_dceuid68 .dceTextelement.hasBlueBg .dceText {
    background: #c7d5e2;
    padding: 35px;
    max-width: 100%; }
  .frame-type-dce_dceuid68 .dctTextelement--colorInverted {
    position: relative; }
  .frame-type-dce_dceuid68 .dctTextelement--colorInverted::before {
    content: "";
    position: absolute;
    top: -170px;
    left: calc(50% - 50vw);
    width: 100vw;
    height: calc(100% + 170px + 71px + 9vh);
    z-index: -1;
    background-color: #c7d5e2; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid68 .dceTextelement {
    padding: 65px 0;
    margin-top: 0;
    margin-bottom: 0; }
    .frame-type-dce_dceuid68 .dceTextelement .dceText {
      max-width: 75%; }
      .frame-type-dce_dceuid68 .dceTextelement .dceText.col2 {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;
        text-align: justify; }
    .frame-type-dce_dceuid68 .dceTextelement.bigHeadline .dceHeadline {
      font-size: 60px;
      line-height: 68px;
      letter-spacing: 1.2px; }
    .frame-type-dce_dceuid68 .dceTextelement.headlineNoPadding {
      padding-bottom: 0; }
      .frame-type-dce_dceuid68 .dceTextelement.headlineNoPadding .dceHeadline {
        padding: 0; }
    .frame-type-dce_dceuid68 .dceTextelement.NoHeadline {
      padding-top: 2vh; }
    .frame-type-dce_dceuid68 .dceTextelement.hasBlueBg {
      max-width: 1230px; }
      .frame-type-dce_dceuid68 .dceTextelement.hasBlueBg .dceText {
        padding: 90px 100px;
        margin-top: 30px;
        margin-bottom: 30px; } }

@media screen and (min-width: 1100px) {
  .frame-type-dce_dceuid68 .dceTextelement .dceHeadline {
    font-size: 20px;
    padding-bottom: 6vh; }
    .frame-type-dce_dceuid68 .dceTextelement .dceSlogan {
      font-size: 60px;
      line-height: 78px;
      letter-spacing: 12px;
      padding-bottom: 70px; }
    .frame-type-dce_dceuid68 .dceTextelement .dceText {
      max-width: 940px; }
    .frame-type-dce_dceuid68 .dceTextelement .dceBtn {
      margin-top: 40px; }
    .frame-type-dce_dceuid68 .dceTextelement.hasBlueBg {
      max-width: 1230px; } }

@media screen and (max-width: 600px) {
  .frame-type-dce_dceuid68 .dceTextelement.notextmobile .dceText {
    display: none; }
    .frame-type-dce_dceuid68 .dceTextelement.notextmobile .dceBtn {
      margin-top: -30px; }

  .frame-type-dce_dceuid68 .dceTextelement .dceSlogan {
    padding-left: 0 !important;
    padding-right: 0 !Important; } }
/*grid*/
.frame-type-dce_dceuid69 {
  max-width: 1560px; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid div {
    background-repeat: no-repeat;
    background-size: cover; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .rel {
    position: relative; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid img {
    margin: 0 auto;
    display: block; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridlink {
    font-size: 20px;
    letter-spacing: 0.03rem;
    text-align: right;
    font-family: 'CenturyStd-BoldCondensed';
    margin-top: auto; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridlink a {
      position: relative; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridlink a:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #10242d; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridlink a:hover {
      text-decoration: none; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridlink.align-center {
      text-align: center; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid66 {
    position: relative; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid66 .introHeadline {
      font-size: 60px;
      line-height: 68px;
      position: absolute;
      top: 45px;
      left: 41px;
      letter-spacing: 0.08rem; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid33 {
      padding: 45px 35px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid33 .introtextWrapper {
      margin-top: auto; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid33 .introtextWrapper .introtextWrap {
      margin-bottom: 20px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight {
      color: #fff; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight a {
      color: #fff; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight a:after {
      border-color: #fff; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .rightTopTitle {
      font-size: 40px;
      line-height: 50px;
      letter-spacing: 0.08rem; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .rightTopTitle br {
      display: none; }
    @media all and (min-width: 1200px) {
            .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .rightTopTitle br {
              display: block; } }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .grid50 {
      padding: 40px 25px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .grid50 .gridlink {
      margin-top: auto; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .grid100 {
      padding: 45px 40px; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid20 {
    padding: 45px 40px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomLeft1 {
      align-items: center;
      display: flex;
      justify-content: center; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomleftContainer .bottomleftText {
      width: 50%;
      font-size: 16px;
      line-height: 25px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomleftContainer .bottomleftSmallImg {
      width: 50%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomHeadline {
      text-transform: uppercase;
      font-size: 60px;
      line-height: 68px;
      letter-spacing: 0.05rem;
      letter-spacing: 12px;
      text-align: center; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomHeadline a {
      position: relative; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomHeadline a:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      -webkit-transition: width 500ms ease 0s;
      -moz-transition: width 500ms ease 0s;
      -ms-transition: width 500ms ease 0s;
      -o-transition: width 500ms ease 0s;
      transition: width 500ms ease 0s;
      border-bottom: 3px solid #10242d; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomHeadline a:hover {
      text-decoration: none; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomHeadline a:hover:after {
      width: 100%;
      -webkit-transition: all 500ms ease 0s;
      -moz-transition: all 500ms ease 0s;
      -ms-transition: all 500ms ease 0s;
      -o-transition: all 500ms ease 0s;
      transition: all 500ms ease 0s; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .btmLeftImageonly .bottomleftText, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .btmLeftImageonly .bottomHeadline {
      display: none; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .btmLeftImageonly .bottomleftSmallImg {
      width: 100%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid50 {
      padding: 45px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid50 .rightbottomTitle {
      font-size: 60px;
      line-height: 68px; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor1 {
    background: #f7edd2; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor2 {
    background: #cba370; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor3 {
    background: #10242d; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor4 {
    background: #47515b; }
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor3, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor4 {
    color: #fff; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor3 a, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor4 a {
      color: #fff; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor3 a:after, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridcolor4 a:after {
      border-color: #fff; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 {
    min-height: 600px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRightTop, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRightBottom {
      min-height: 300px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridLeft {
      width: 60%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRight {
      width: 40%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid20 {
      width: 20%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid33 {
      width: 33.33%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid40 {
      width: 40%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid50 {
      width: 50%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid66 {
      width: 66.66%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid100 {
      width: 100%; }

  .gridlinkmobile {
    display: none; } }

@media screen and (min-width: 1024px) and (max-width: 1380px) {
  .frame-type-dce_dceuid69 .OuterGrid .Grid .gridLeft {
    width: 50%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridLeft .grid66, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridLeft .grid33 {
      width: 50%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid66 .introHeadline {
      font-size: 45px;
      left: 25px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid20, .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid50 {
      padding: 45px 25px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRight {
      width: 50%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid20 {
      width: 25%;
      padding: 45px 25px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .grid40 {
      width: 50%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .lastelement {
      display: none; } }

@media screen and (max-width: 1023px) {
  .frame-type-dce_dceuid69 .OuterGrid .Grid .grid33, .frame-type-dce_dceuid69 .OuterGrid .Grid .bottomLeft2, .frame-type-dce_dceuid69 .OuterGrid .Grid .lastelement {
    display: none; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .bottomLeft1 {
      width: 100%; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft {
      width: 100%; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid66 {
        height: 75vw;
        width: 100%; }
        .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridLeft .grid66 .introHeadline {
          font-size: 40px;
          line-height: 40px;
          top: 30px;
          left: 25px; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .grid100 {
        padding: 45px 25px; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .gridRightTop {
        display: none; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow1 .gridRight .rightTopTitle {
        font-size: 24px;
        line-height: 35px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .bottomHeadline {
      text-align: left;
      font-size: 30px;
      letter-spacing: 8px; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 {
        position: relative;
        width: 100%; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid40first {
        width: 100%;
        height: 75vw; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid40second {
        background: none;
        position: absolute;
        top: 20px;
        left: 25px;
        padding: 30px 0; }
        .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid40second .rightbottomTitle {
          text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
        .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid40second .gridlink {
          display: none; }
      .frame-type-dce_dceuid69 .OuterGrid .Grid .gridRow2 .grid40 .grid50 .rightbottomTitle {
        font-size: 35px;
        line-height: 40px; }
    .frame-type-dce_dceuid69 .OuterGrid .Grid .gridlink {
      font-size: 18px;
      margin-top: 35px;
      text-align: left; }
    .frame-type-dce_dceuid69 .gridlinkmobile {
      position: absolute;
      left: 25px;
      bottom: 35px; }
    .frame-type-dce_dceuid69 .gridlinkmobile a {
      color: #fff; }
    .frame-type-dce_dceuid69 .gridlinkmobile a:after {
      border-color: #fff !important; } }

.frame-type-dce_dceuid70 {
  max-width: 1230px; }
  .frame-type-dce_dceuid70 .SliderSubpageWrap {
    position: relative;
    display: none; }
  .frame-type-dce_dceuid70 .SliderSubpageWrap .SliderSubpagesOuter {
    position: relative; }
  .frame-type-dce_dceuid70 .SliderSubpageWrap .SliderSubpagesOuter .SliderSubpageArrow {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid70 {
    margin-left: 100px !Important;
    margin-right: 100px !important; }
    .frame-type-dce_dceuid70 .SliderSubpageWrap .SliderSubpagesOuter .SliderSubpageArrow {
      bottom: 40px;
      left: 40px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .frame-type-dce_dceuid70 .SliderSubpageWrap .quickbookingWrap {
        position: absolute;
        top: 50%;
        transform: -webtranslate(0, -50%);
        transform: -moz-translate(0, -50%);
        transform: translate(0, -50%);
        right: -80px;
        max-width: 360px; } }

@media screen and (min-width: 1445px) {
  .frame-type-dce_dceuid70 {
    margin-left: auto !Important;
    margin-right: auto !important; } }
/*teaser ELement*/
.frame-type-dce_dceuid71 {
  max-width: 1230px; }
  .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserImage {
    position: relative;
    line-height: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 308px; }
    .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserImage .teaserlink {
      position: absolute;
      bottom: 45px;
      left: 0;
      width: 100%;
      text-align: center; }
  .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserText {
    background: #47515b;
    color: #fff;
    padding: 27px;
    min-height: 300px;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.8px; }
    .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserText .teaserlink {
      margin-top: auto;
      text-align: right; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 500px) {
  .frame-type-dce_dceuid71 {
    max-width: 480px; } }

@media screen and (min-width: 768px) {
  .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserImage {
    min-height: 600px; } }

@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid71 {
    max-width: 1230px;
    margin-left: 50px !Important;
    margin-right: 50px !Important; }
    .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserImage {
      width: 25%;
      min-height: 308px; }
      .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserImage .teaserlink {
        bottom: 48px; }
      .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserText {
        width: 50%;
        padding: 35px 45px 48px; } }

@media screen and (min-width: 1360px) {
  .frame-type-dce_dceuid71 {
    margin-left: auto !important;
    margin-right: auto !important; }
    .frame-type-dce_dceuid71 .teaserElementWrapper {
      padding-top: 20px; }
      .frame-type-dce_dceuid71 .teaserElementWrapper .teaserElement .teaserText {
        padding: 46px 53px 48px;
        font-size: 40px;
        line-height: 50px; } }

.accordionClose .ka-content {
  display: none; }
/*accordeon ELement*/
.accordeonWrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px; }
  .accordeonWrapper .ka-panel {
    background: #a3b5ce; }
  .accordeonWrapper .ka-panel + .ka-panel {
    margin-top: 12px; }
  .accordeonWrapper .ka-panel a {
    text-decoration: none; }
  .accordeonWrapper .ka-panel:hover {
    background: #10242d;
    color: #fff; }
  .accordeonWrapper .ka-panel:hover a {
    color: #fff;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    text-decoration: none; }
    .accordeonWrapper .ka-panel:hover a:after {
      border-color: #fff;
      -webkit-transition: all 500ms ease 0s;
      -moz-transition: all 500ms ease 0s;
      -ms-transition: all 500ms ease 0s;
      -o-transition: all 500ms ease 0s;
      transition: all 500ms ease 0s; }
  .accordeonWrapper .ka-panel .ka-handler {
    cursor: pointer;
    padding: 0; }
  .accordeonWrapper .ka-panel .ka-handler .ka-handlerInner {
    padding: 35px;
    line-height: 35px;
    max-width: 910px;
    margin-left: auto;
    margin-right: auto; }
  .accordeonWrapper .ka-panel .ka-content .ka-contentInner {
    padding: 0 30px 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1045px; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .accordeonWrapper .ka-panel .ka-handler .ka-handlerInner {
    padding: 45px;
    line-height: 45px; } }
/*Google Map ELement*/
.frame-type-dce_dceuid52 {
  max-width: 1320px; }
  .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps {
    position: relative; }
  .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps #map-canvas {
    height: 40vw;
    min-height: 450px; }
  .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox {
    background: #10242d;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: -40px;
    text-align: center;
    position: relative;
    z-index: 10;
    color: #fff;
    padding: 30px;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.2px; }
    .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox .contactTop {
      padding-bottom: 28px;
      margin-bottom: 28px;
      border-bottom: 1px solid #fff; }
    .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox .contactTop .contactheadline {
      letter-spacing: 0.4px;
      padding-bottom: 19px;
      font-size: 20px;
      line-height: 27px; }
    .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox .contactblock2 {
      margin-top: 26px; }
    .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox a {
      color: #fff;
      text-decoration: none; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid52 {
    margin-left: 80px !important;
    margin-right: 80px !important; }
    .frame-type-dce_dceuid52 .googleMapsWrapper {
      margin-top: 20px;
      margin-bottom: 60px; }
      .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox {
        position: absolute;
        padding: 35px 55px;
        right: -70px;
        top: 50%;
        transform: translate(0, -40%);
        transform: translate(0, -40%); }
        .frame-type-dce_dceuid52 .googleMapsWrapper .googleMaps .contactBox a {
          color: #fff;
          text-decoration: none; } }

@media screen and (min-width: 1510px) {
  .frame-type-dce_dceuid52 {
    margin-left: auto !important;
    margin-right: auto !important; } }

#mapNoConsent {
  background-color: #d6cdc4;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 35px 55px; }
  #mapNoConsent .innerContent {
    max-width: 60%; }
/*bilderstrecke*/
.frame-type-dce_dceuid73 {
  max-width: 1320px; }
  .frame-type-dce_dceuid73 .imageStripWrapper {
    margin-bottom: 35px;
    position: relative; }
  .frame-type-dce_dceuid73 .imageStripWrapper .imageStrip {
    display: none; }
  .frame-type-dce_dceuid73 .imageStripWrapper .imageStrip .imageStripItem img {
    width: 100%; }
    .frame-type-dce_dceuid73 .imageStripWrapper .imageStrip .imageStripItem .imageStripLink {
      margin-top: 30px;
      line-height: 28px; }
    .frame-type-dce_dceuid73 .imageStripWrapper .imageStrip .imageStripItem .imageStripLink a:after {
      display: none; }
    .frame-type-dce_dceuid73 .imageStripWrapper .imageStrip .imageStripItem .imageStripLink span {
      border-bottom: 1px solid #10242d; }
  .frame-type-dce_dceuid73 .imageStripWrapper .imageStripArrows {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: auto; }
  @media all and (min-width: 1020px) {
  .frame-type-dce_dceuid73 .imageStripWrapper .slick-list {
    display: flex;
    justify-content: center; } }

.frame-type-dce_dceuid74 {
  max-width: 1230px; }
  .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap {
    margin: 40px 0; }
  .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung {
    background: #a3b5ce; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung a:hover {
      text-decoration: none; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner {
      padding: 25px;
      text-align: center; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzprice {
      margin: 15px 0; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzlast, .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzTitleWrap {
      width: 100%; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzTitle, .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzprice {
      font-size: 40px;
      line-height: 40px;
      letter-spacing: 0.8px;
      width: 100%; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzTitle {
      margin-bottom: 10px; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung + .zusatzleistung {
      margin-top: 10px; }

@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid74 {
    max-width: 1230px; }
    .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap {
      margin: 40px 0; }
      .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung {
        background: #a3b5ce; }
        .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung a:hover {
          text-decoration: none; }
        .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner {
          padding: 36px 0 36px 36px;
          text-align: left; }
          .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzTitle, .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzprice {
            font-size: 40px;
            line-height: 40px;
            letter-spacing: 0.8px; }
          .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzTitle {
            margin-bottom: 0px; }
          .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzTitleWrap {
            width: 56%; }
          .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzprice {
            width: 22%;
            border-left: 1px solid #10242d; }
          .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung .zusatzleistungInner .zusatzlast {
            width: 22%;
            padding: 0 35px;
            border-left: 1px solid #10242d; }
        .frame-type-dce_dceuid74 .zusatzleistungWrapper .zusatzleistungWrap .zusatzleistung + .zusatzleistung {
          margin-top: 10px; } }

.dceWidgetContainer .container {
  padding: 30px;
  max-width: 1250px;
  margin: auto; }
/*Pauschalen*/
.news-list-view {
  max-width: 1270px; }
  .news-list-view.packagelist {
    position: relative; }
  .news-list-view.packagelist .newsteaserArrows {
    position: absolute;
    top: 50vw;
    left: 0;
    width: 100%;
    z-index: 12; }
  .news-list-view.packagelist .packagelistInner.newsteaserSlider {
    display: none; }
  .news-list-view.packagelist .packagelistInner .article .articleInner {
    text-align: center; }
    .news-list-view.packagelist .packagelistInner .article .articleInner img {
      width: 100%; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper, .news-list-view.packagelist .packagelistInner .article .articleInner .header {
      background: #10242d;
      color: #fff; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper a, .news-list-view.packagelist .packagelistInner .article .articleInner .header a {
      color: #fff; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .header h4, .news-list-view.packagelist .packagelistInner .article .articleInner .header .h4 {
      font-family: 'Futura Std Book';
      letter-spacing: 4px;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 21px;
      font-weight: 700;
      padding: 7vh 0 5vh 0; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper {
      padding-bottom: 7vh; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealPriceTeaser {
      font-size: 32px;
      line-height: 52px;
      letter-spacing: 0.9px; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealPriceDescrTeaser, .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealDateTeaser {
      font-size: 16px;
      line-height: 25px;
      letter-spacing: 0.3px; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealMoreLink {
      margin-top: 5vh;
      letter-spacing: 1.4px;
      font-size: 18px;
      line-height: 18px;
      display: inline-block;
      position: relative; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealMoreLink:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #fff; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealMoreLink:hover {
      text-decoration: none; }
  .news-list-view.packageListViewOnly .packagelistInner .article {
    width: 100%;
    margin-bottom: 20px; }
    .news-list-view.packageListViewOnly .packagelistInner .article .articleInner .teaserWrapper, .news-list-view.packageListViewOnly .packagelistInner .article .articleInner .header {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: -80px;
      width: 100%; }
/*PACKAGES SINGLE */
.packageSingleWrap .packageSingleContent {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 90px;
  background: #10242d;
  color: #fff;
  padding: 50px; }
  .packageSingleWrap .packageSingleContent a {
    color: #fff; }
  .packageSingleWrap .packageSingleContent .packageSingleContentInner {
    width: 100%; }
  .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageSingleBody h2, .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageSingleBody h3, .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageSingleBody h4, .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageSingleBody h5 {
    font-size: 13px;
    font-family: 'Futura Std Book';
    text-transform: uppercase;
    line-height: 13px;
    margin-bottom: 30px;
    font-weight: 700;
    letter-spacing: 3.9px; }
  .packageSingleWrap .packageSingleContent .packageSingleContentInner .dealPriceTeaser {
    font-size: 40px;
    line-height: 50px;
    margin-top: 30px; }
  .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper {
    margin-top: 20px; }
    .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper .dceBtn {
      margin-top: 8px;
      margin-bottom: 8px;
      width: 100%; }
    .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper .dceBtn + .dceBtn {
      margin-left: 0px; }
  .packageSingleWrap .packageSingleContent .packageSingleImg {
    margin-top: 30px; }
  .packageSingleWrap .packageBack {
    margin-top: 80px; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 481px) {
  .news-list-view.packagelist .newsteaserArrows {
    top: 58vw; } }

@media screen and (min-width: 768px) {
  .news-list-view.packageListViewOnly .packagelistInner .article {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (min-width: 1024px) {
  .news-list-view.packagelist .packagelistInner .article {
    margin: 0 35px 35px;
    position: relative; }
    .news-list-view.packagelist .packagelistInner .article .articleInner .header, .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper {
      top: auto;
      margin-left: 0;
      margin-right: 0;
      max-width: 100%; }
      .news-list-view.packagelist .packagelistInner .article .articleInner .header {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        background: none; }
        .news-list-view.packagelist .packagelistInner .article .articleInner .header h4, .news-list-view.packagelist .packagelistInner .article .articleInner .header .h4 {
          padding: 0;
          letter-spacing: 3px; }
          .news-list-view.packagelist .packagelistInner .article .articleInner .header h4 a, .news-list-view.packagelist .packagelistInner .article .articleInner .header .h4 a {
            color: #10242d;
            display: inline-block;
            padding: 0 0 15px 0; }
      .news-list-view.packagelist .packagelistInner .article .articleInner .news-img-wrap {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
      .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: absolute;
        width: 100%;
        max-width: 240px;
        bottom: -25px;
        left: -25px;
        padding: 25px 35px 35px;
        z-index: 1;
        text-align: left; }
        .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealMoreLinkWrap {
          text-align: right; }
          .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper .dealMoreLinkWrap .dealMoreLink {
            margin-top: 60px; }
    .news-list-view.packagelist.packageListViewOnly .packagelistInner .article {
      width: 33.33%;
      max-width: 100%;
      margin: 0;
      padding: 35px;
      margin-bottom: 80px; }
      .news-list-view.packagelist.packageListViewOnly .packagelistInner .article .articleInner {
        position: relative; }

  .packageSingleWrap .packageSingleContent {
    position: relative; }
    .packageSingleWrap .packageSingleContent .packageSingleContentInner {
      width: 55%; }
    .packageSingleWrap .packageSingleContent .packageSingleContentInner .dealPriceTeaser {
      margin-top: 60px; }
    .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper {
      margin-top: 30px; }
      .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper .dceBtn {
        width: auto; }
        .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper .dceBtn + .dceBtn {
          margin-left: 60px; }
    .packageSingleWrap .packageSingleContent .packageSingleImg {
      position: absolute;
      right: -20px;
      margin-top: 0;
      top: 50%;
      transform: translate(0, -50%); } }

@media screen and (min-width: 1100px) {
  .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper {
    left: -35px;
    bottom: -35px; } }

@media screen and (min-width: 1420px) {
  .packageSingleWrap .packageSingleContent {
    padding: 100px 120px; }
    .packageSingleWrap .packageSingleContent .packageSingleContentInner {
      width: 55%; }
      .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper {
        margin-top: 60px; }
        .packageSingleWrap .packageSingleContent .packageSingleContentInner .packageBookingWrapper .dceBtn + .dceBtn {
          margin-left: 60px; }
    .packageSingleWrap .packageSingleContent .packageSingleImg {
      right: -80px; } }

@media screen and (max-width: 1023px) {
  .news-list-view.packagelist .packagelistInner .article .articleInner .teaserWrapper, .news-list-view.packagelist .packagelistInner .article .articleInner .header {
    padding-left: 25px;
    padding-right: 25px; } }

.powermail_form {
  background: #c7d5e2;
  /*resuestform*/ }
  .powermail_form input, .powermail_form textarea {
    background: none;
    border: 1px solid #10242d;
    font-size: 16px;
    line-height: 20px;
    padding: 18px 30px 15px 30px;
    border-radius: 0;
    width: 100%;
    text-align: center;
    box-shadow: none;
    letter-spacing: 0.015rem;
    font-family: 'Futura Std Book'; }
  .powermail_form input::-webkit-input-placeholder, .powermail_form textarea::-webkit-input-placeholder {
    color: #10242d;
    opacity: 1; }
  .powermail_form input:-moz-placeholder, .powermail_form textarea:-moz-placeholder {
    color: #10242d;
    opacity: 1; }
  .powermail_form input::-moz-placeholder, .powermail_form textarea::-moz-placeholder {
    color: #10242d;
    opacity: 1; }
  .powermail_form input:-ms-input-placeholder, .powermail_form textarea:-ms-input-placeholder {
    color: #10242d;
    opacity: 1; }
  .powermail_form input.powermail_submit, .powermail_form textarea.powermail_submit {
    border-color: #8b9fc0;
    background: #8b9fc0; }
  .powermail_form .powermail_fieldwrap {
    width: 48%;
    margin-bottom: 19px; }
  .powermail_form .powermail_fieldwrap.layout2 {
    width: 100%; }
  .powermail_form .powermail_fieldwrap.powermail_fieldwrap_datenschutz input[type="checkbox"] + label {
    font-size: 13px;
    line-height: 18px !important; }
  .powermail_form .powermail_fieldwrap.powermail_fieldwrap_datenschutz input[type="checkbox"] + label a {
    text-decoration: underline; }
  .powermail_form.powermail_form_4 {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px; }
  .powermail_form.powermail_form_4 .requestForm .powermail_fieldset legend {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.4px;
    font-family: 'CenturyStd-BoldCondensed';
    margin-bottom: 10px; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap:not(.powermail_fieldwrap_type_select) .powermail_label {
      display: none; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select label.powermail_label {
      font-size: 18px; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select select {
      height: 27px;
      line-height: 27px;
      border-color: #fff;
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select div.cs-select {
      font-family: 'Futura Std Book';
      font-size: 13px; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select div.cs-select span {
      padding: 0 15px; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select div.cs-select ul span:hover {
      background: #10242d; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_select div.cs-select.cs-active .cs-options {
      border: none;
      border-top: 1px solid #8b9fc0; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_select, .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_text {
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_select label.powermail_label, .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_text label.powermail_label, .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_select .powermail_field, .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_text .powermail_field {
      font-size: 20px;
      letter-spacing: 0.4px;
      font-family: 'CenturyStd-BoldCondensed';
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_text {
      margin-bottom: 5px; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_textarea {
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_textarea .powermail_field {
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_textarea .powermail_field textarea {
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 .powermail_fieldwrap_type_check {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      width: 100%; }
    .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 .powermail_fieldwrap_type_submit {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 100%; }
/***** quickrequest *****/
.powermail_form_3 .powermailHeader, .powermail_form_5 .powermailHeader, .powermail_form_9 .powermailHeader {
  font-size: 19px;
  line-height: 22px;
  font-family: 'CenturyStd-Book';
  font-weight: 700;
  text-align: center;
  padding: 25px; }
  .powermail_form_3 .accordeonMailForm, .powermail_form_5 .accordeonMailForm, .powermail_form_9 .accordeonMailForm {
    padding: 0 25px 25px 25px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
  .powermail_form_3 .powermail_label, .powermail_form_5 .powermail_label, .powermail_form_9 .powermail_label {
    display: none; }
  .powermail_form_3 .powermail_fieldwrap.powermail_fieldwrap_datenschutz, .powermail_form_5 .powermail_fieldwrap.powermail_fieldwrap_datenschutz, .powermail_form_9 .powermail_fieldwrap.powermail_fieldwrap_datenschutz {
    margin-bottom: 0; }
  .powermail_form_3 .powermail_fieldwrap_datenschutz, .powermail_form_5 .powermail_fieldwrap_datenschutz, .powermail_form_9 .powermail_fieldwrap_datenschutz, .powermail_form_3 .powermail_fieldwrap_datenschutz_1, .powermail_form_5 .powermail_fieldwrap_datenschutz_1, .powermail_form_9 .powermail_fieldwrap_datenschutz_1 {
    display: none; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 1024px) {
  .powermail_form {
    padding: 25px;
    /*ANFRAGE*/ }
    .powermail_form input {
      padding: 21px 20px 18px 20px; }
    .powermail_form.powermail_form_3, .powermail_form.powermail_form_5, .powermail_form.powermail_form_9 {
      padding: 38px; }
      .powermail_form.powermail_form_3 .powermailHeader, .powermail_form.powermail_form_5 .powermailHeader, .powermail_form.powermail_form_9 .powermailHeader {
        padding: 0 0 38px 0;
        max-width: 250px;
        width: 100%;
        margin: 0 auto; }
      .powermail_form.powermail_form_3 .accordeonMailForm, .powermail_form.powermail_form_5 .accordeonMailForm, .powermail_form.powermail_form_9 .accordeonMailForm {
        padding: 0; }
      .powermail_form.powermail_form_4 {
        padding: 100px 25px; }
      .powermail_form.powermail_form_4 .requestForm .powermail_fieldset {
        width: 48%; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset legend {
          width: 30%;
          margin: 0;
          padding-top: 13px; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset label.powermail_label {
          font-size: 20px; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset .powermail_fieldwrap {
          width: 33%; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_5 {
          margin-bottom: 60px; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_5 .powermail_fieldwrap_type_select {
            padding-top: 4px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 32%; }
            .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_5 .powermail_fieldwrap_type_select label.powermail_label {
              font-size: 16px;
              line-height: 27px;
              margin-top: 8px; }
            .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_5 .powermail_fieldwrap_type_select select {
              position: relative;
              top: -4px; }
            .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_5 .powermail_fieldwrap_type_select + .powermail_fieldwrap_type_select {
              margin-left: 20px; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_6 > div:nth-of-type(3), .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_6 > div:nth-of-type(5), .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_6 > div:nth-of-type(7) {
          margin-left: 32%; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 label.powermail_label {
            width: 30% !important; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_select {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_select .powermail_field {
              width: 70%; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_text {
            margin-top: 0;
            width: 30%; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_textarea {
            width: 70%; }
            .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_7 .powermail_fieldwrap_type_textarea textarea {
              min-height: 224px;
              margin-bottom: -31px; }
        .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 {
          margin-left: 15.4%;
          margin-top: 80px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 .powermail_fieldwrap_type_check {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            width: 76%; }
            .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 .powermail_fieldwrap_type_check label {
              font-size: 14px;
              line-height: 25px !Important;
              letter-spacing: 0.1px; }
          .powermail_form.powermail_form_4 .requestForm .powermail_fieldset.powermail_fieldset_8 .powermail_fieldwrap_type_submit {
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0;
            width: 19%; } }

@media screen and (min-width: 1230px) {
  .powermail_form.powermail_form_4 {
    padding: 110px 50px; } }

@media screen and (max-width: 1023px) {
  .accordeonMailForm {
    display: none; }

  .powermailHeader {
    cursor: pointer; } }
/*rooms*/
.priceListWrap .seasonTab .rommSingleRow .rommRowintroTitle * {
  display: inline; }

.roomList {
  position: relative;
  max-width: 1490px;
  margin-left: auto;
  margin-right: auto; }
  .roomList::before {
    content: "";
    position: absolute;
    top: -151px;
    left: calc(50% - 50vw);
    width: 100vw;
    height: calc(100% + 152px);
    z-index: -1;
    background-color: #c7d5e2; }
  .roomList .roomItem {
    margin: 30px 0;
    text-align: center; }
  .roomList .roomItem .roomItemInner {
    position: relative;
    display: inline-block; }
  .roomList .roomItem .roomItemInner .roomListinfoBox {
    position: relative;
    z-index: 5;
    max-width: 240px;
    padding: 20px 35px 20px 20px;
    margin: 0 auto;
    margin-top: -100px;
    background: #10242d;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.2px; }
    .roomList .roomItem .roomItemInner .roomListinfoBox a {
      color: #fff; }
    .roomList .roomItem .roomItemInner .roomListinfoBox a:hover {
      text-decoration: none; }
    .roomList .roomItem .roomItemInner .roomListinfoBox .roomListTitle {
      letter-spacing: 3px;
      font-size: 50px;
      line-height: 23px;
      margin-bottom: 30px;
      letter-spacing: 0; }
    .roomList .roomItem .roomItemInner .roomListinfoBox .roomListTitle sup {
      font-size: 30px;
      position: relative;
      top: 1px;
      margin-botttom: -4px; }
    .roomList .roomItem .roomItemInner .roomListinfoBox .roomListTitle sup:after {
      content: '';
      position: absolute;
      left: 0px;
      width: 95%;
      bottom: 3px;
      border-bottom: 2px solid #10242d; }
    .roomList .roomItem .roomItemInner .roomListinfoBox .roomListTeaser {
      margin-bottom: 25px; }
  .roomList .roomItem .roomItemInner .dceBtn {
    text-align: center;
    margin-top: 30px; }
    .roomList .roomItem .roomItemInner .dceBtn a {
      color: #10242d;
      padding: 23px 70px; }
    .roomList .roomItem .roomItemInner .dceBtn a:hover {
      color: #fff; }

.roomStickyNavi {
  background: #10242d;
  position: fixed;
  bottom: 30px;
  width: 100%;
  z-index: 99;
  color: #fff;
  padding: 15px;
  font-size: 13px;
  letter-spacing: 3.9px;
  line-height: 15px;
  font-weight: 700;
  display: none; }
  .roomStickyNavi .roomStickyNaviInner {
    max-width: 1080px;
    margin: 0 auto; }
  .roomStickyNavi .roomStickyNaviInner .roomstickyTitle {
    text-transform: uppercase;
    margin: 8px 5px 0px 0;
    width: 100%;
    text-align: center; }
  .roomStickyNavi .roomStickyNaviInner .roomstickyTitle span {
    display: none; }
  .roomStickyNavi .roomStickyNaviInner .roomNaviItem {
    border-right: 2px solid #fff;
    cursor: pointer;
    display: none;
    margin: 5px 10px;
    padding-right: 10px; }
  .roomStickyNavi .roomStickyNaviInner .roomNaviItem:hover {
    color: #8b9fc0;
    text-decoration: underline; }
  .roomStickyNavi .roomStickyNaviInner .roomNaviItem:last-of-type {
    border: none; }

.roomFilterWrapper {
  position: relative;
  padding-bottom: 2.5rem; }
  .roomFilterWrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    width: 100vw;
    height: 100%;
    background-color: #c7d5e2;
    z-index: -1; }

.roomFilter, .zusatzfilter {
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3.9px; }
  .roomFilter .roomCatTitle, .zusatzfilter .roomCatTitle, .roomFilter .zusatzCatTitle, .zusatzfilter .zusatzCatTitle {
    margin: 5px 5px 5px 0;
    width: 100%;
    text-align: center; }
  .roomFilter .roomCatItem, .zusatzfilter .roomCatItem, .roomFilter .zusatzCatItem, .zusatzfilter .zusatzCatItem {
    margin: 5px 11px;
    padding-right: 20px;
    border-right: 2px solid #10242d;
    cursor: pointer; }
  .roomFilter .roomCatItem:last-of-type, .zusatzfilter .roomCatItem:last-of-type, .roomFilter .zusatzCatItem:last-of-type, .zusatzfilter .zusatzCatItem:last-of-type {
    border: none; }
  .roomFilter .roomCatItem.active, .zusatzfilter .roomCatItem.active, .roomFilter .zusatzCatItem.active, .zusatzfilter .zusatzCatItem.active {
    color: #fff; }
  .roomFilter .roomCatItem.active span, .zusatzfilter .roomCatItem.active span, .roomFilter .zusatzCatItem.active span, .zusatzfilter .zusatzCatItem.active span {
    position: relative; }
    .roomFilter .roomCatItem.active span:after, .zusatzfilter .roomCatItem.active span:after, .roomFilter .zusatzCatItem.active span:after, .zusatzfilter .zusatzCatItem.active span:after {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid currentColor; }

@keyframes zoom-in {
  0% {
    transform: scale(0.1); }

  100% {
    transform: none; } }

@keyframes rotate-right {
  0% {
    transform: translate(-100%) rotate(-100deg); }

  100% {
    transform: none; } }

.is-animated {
  animation: 0.6s zoom-in; }

.RoomShow .roomHeader {
  margin-top: -130px; }
  .RoomShow #roomMain {
    padding-top: 40px; }
  .RoomShow #roomMain .frame-type-dce_dceuid68 .dceTextelement .dceHeadline {
    padding-bottom: 6vh; }
  .RoomShow #roomMain .frame-type-dce_dceuid68 .dceTextelement .dceHeadline sup {
    position: relative;
    font-size: 35px;
    position: relative; }
    .RoomShow #roomMain .frame-type-dce_dceuid68 .dceTextelement .dceHeadline sup:after {
      content: '';
      position: absolute;
      left: 0px;
      width: 95%;
      bottom: 3px;
      border-bottom: 2px solid #10242d; }
  .RoomShow #roomMain .roomimagesWrap {
    max-width: 1425px;
    padding: 0 25px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 40px; }
  .RoomShow #roomMain .roomimagesWrap .roomimage {
    display: none; }
  .RoomShow #roomMain .roomimagesWrap .roomRow1 .roomrowright {
    position: relative; }
    .RoomShow #roomMain .roomimagesWrap .roomRow1 .roomimage1 img {
      width: 100%; }
  .RoomShow #roomMain .inclusiveTextWrap {
    max-width: 900px;
    padding: 0 25px;
    margin: 60px auto;
    text-align: center; }
  .RoomShow #roomMain .inclusiveTextWrap .dceHeadline {
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    letter-spacing: 3.9px;
    font-weight: 700;
    margin-bottom: 40px;
    color: #8b9fc0; }
  .RoomShow #roomMain .inclusiveTextWrap .inclusiveText {
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: 0.8px; }
  .RoomShow #roomMain .dceTextelement {
    padding: 80px 0; }
  .RoomShow .priceRoomWrapperOuter {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px; }
  .RoomShow .priceRoomWrapperOuter .priceRoomWrapper {
    padding: 40px;
    background: #10242d;
    color: #fff;
    position: relative;
    margin-bottom: 40px; }
  .RoomShow .priceRoomWrapperOuter .priceRoomWrapper a {
    color: #fff; }
  .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap {
    width: 100%; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .priceRoomIntro {
      font-size: 13px;
      line-height: 13px;
      text-transform: uppercase;
      letter-spacing: 3.9px;
      font-weight: 700;
      margin-bottom: 25px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs {
      letter-spacing: 0.8px;
      font-size: 17px;
      line-height: 19px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs .PriceRoomTab {
      cursor: pointer; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs .PriceRoomTab + .PriceRoomTab {
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #fff; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs .PriceRoomTab.active, .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs .PriceRoomTab:hover {
      color: #a3b5ce; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab {
      display: none;
      margin-top: 30px;
      font-size: 13px;
      line-height: 25px;
      text-transform: uppercase;
      letter-spacing: 3.9px;
      font-weight: 700; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab.active {
      display: block; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .seasonIntroWrap {
      width: 100%; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems {
      margin-left: 0; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem {
      width: 100%;
      margin-top: 20px;
      text-align: left; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem .priceItemCat {
        margin-bottom: 20px;
        margin-top: 0px;
        opacity: 1; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem .price {
        font-size: 40px;
        font-weight: 400; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem + .priceItem {
        margin-left: 0px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap + .seasonCatWrap {
      margin-top: 24px;
      padding-top: 24px;
      border-top: 1px solid #8b9fc0; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap:first-of-type .priceItems .priceItem .priceItemCat {
      opacity: 1; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .roomPriceButtons {
      margin-top: 30px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .roomPriceButtons .dceBtn {
      margin-bottom: 15px; }
  .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .roomPlan {
    background: #d6cdc4;
    margin-top: 15px;
    padding: 15px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .roomPlan .roomPlanZoom {
      text-decoration: none;
      font-size: 20px;
      letter-spacing: 0.4px;
      color: #10242d;
      margin-top: 40px;
      text-align: center; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .roomPlan .roomPlanZoom .fa-search {
      margin-right: 8px;
      display: inline-block; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .roomPlan a:hover {
      text-decoration: none; }
  .RoomShow .frame {
    padding-top: 20px;
    padding-bottom: 20px; }
  .RoomShow .otherRooms {
    margin-left: auto;
    margin-right: auto;
    max-width: 1230px; }
  .RoomShow .otherRooms .slick-track {
    display: flex; }
  .RoomShow .otherRooms .imageStripItem {
    height: auto; }
  .RoomShow .otherRooms .imageStripItem .imageStripImg {
    position: relative; }
    .RoomShow .otherRooms .imageStripItem .imageStripImg .roomOtherTitle {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #47515b;
      letter-spacing: 3px;
      font-size: 60px;
      color: #fff;
      opacity: 0; }
    .RoomShow .otherRooms .imageStripItem .imageStripImg .roomOtherTitle sup {
      font-size: 35px;
      position: relative;
      top: 0px; }
    .RoomShow .otherRooms .imageStripItem .imageStripImg .roomOtherTitle sup:after {
      content: '';
      position: absolute;
      left: 0px;
      width: 90%;
      bottom: 3px;
      border-bottom: 2px solid #fff; }
  .RoomShow .otherRooms .imageStripItem:hover .imageStripImg .roomOtherTitle {
    opacity: 1; }
  .RoomShow .otherRooms .allapartments {
    margin-top: 90px; }
/****************************************
 ************** responsive **************
 ****************************************/
@media screen and (min-width: 700px) {
  .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs {
    font-size: 40px;
    line-height: 26px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .PriceRoomTabs .PriceRoomTab + .PriceRoomTab {
      margin-left: 30px;
      padding-left: 30px;
      border-left: 3px solid #fff; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab {
      margin-top: 70px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .roomPriceButtons {
      margin-top: 70px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .seasonIntroWrap {
      width: auto; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems {
        margin-left: auto; }
        .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem {
          text-align: center;
          width: auto; }
          .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem .priceItemCat {
            margin-bottom: 30px;
            margin-top: -40px;
            opacity: 0; }
          .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem + .priceItem {
            margin-left: 30px; } }

@media screen and (min-width: 1024px) {
  .roomList {
    margin: 150px auto -150px auto;
    padding: 0 25px; }
    .roomList .roomItem {
      width: 43%;
      position: relative;
      margin-bottom: 200px;
      text-align: left; }
      .roomList .roomItem .roomItemInner .roomListinfoBox {
        padding: 30px 45px 30px 30px;
        position: absolute;
        margin: 0; }
        .roomList .roomItem .roomItemInner .roomListinfoBox .roomListTitle {
          letter-spacing: 3px;
          font-size: 60px;
          line-height: 23px;
          margin-bottom: 30px;
          letter-spacing: 0; }
        .roomList .roomItem .roomItemInner .dceBtn {
          text-align: right;
          margin-top: 50px; }
      .roomList .roomItem.odd .roomListinfoBox {
        top: -110px;
        right: -80px; }
      .roomList .roomItem.even .roomListinfoBox {
        bottom: 0px;
        left: -88px; }

  .roomFilter .roomCatTitle {
    width: auto;
    text-align: left; }

  .roomStickyNavi {
    padding: 30px; }
    .roomStickyNavi .roomStickyNaviInner .roomstickyTitle {
      width: auto;
      text-align: left; }
      .roomStickyNavi .roomStickyNaviInner .roomstickyTitle span {
        display: inline; }
      .roomStickyNavi .roomStickyNaviInner .roomNaviItem {
        margin: 5px 11px;
        padding-right: 20px;
        display: block; }

  #roompage .topWrapper {
    background: none; }

  .RoomShow .roomHeader {
    margin-top: -170px; }
    .RoomShow #roomMain {
      padding-top: 0px; }
      .RoomShow #roomMain .roomimagesWrap .roomimage {
        display: block; }
      .RoomShow #roomMain .roomimagesWrap .roomrow50 {
        width: 49%; }
      .RoomShow #roomMain .roomimagesWrap img {
        display: block; }
      .RoomShow #roomMain .roomimagesWrap .roomRow1 .roomrowright {
        position: relative; }
      .RoomShow #roomMain .roomimagesWrap .roomRow1 .roomimage1 img {
        margin-left: auto;
        width: auto; }
      .RoomShow #roomMain .roomimagesWrap .roomRow1 .roomimage2 img {
        margin-top: -60px;
        max-width: 357px;
        width: 57%; }
      .RoomShow #roomMain .roomimagesWrap .roomRow1 .roomquickform {
        position: absolute;
        z-index: 12;
        right: 0;
        top: 22%;
        width: 360px; }
      .RoomShow #roomMain .roomimagesWrap .roomRow2 .roomimage3 {
        width: 38%; }
        .RoomShow #roomMain .roomimagesWrap .roomRow2 .roomimage3 img {
          margin-top: 120px;
          margin-left: auto; }
      .RoomShow #roomMain .roomimagesWrap .roomRow2 .roomimage4 {
        width: 58%; }
        .RoomShow #roomMain .roomimagesWrap .roomRow2 .roomimage4 img {
          margin-top: 27px; }
      .RoomShow #roomMain .roomimagesWrap .roomRow2 .roomimage5 img {
        margin-top: -80px; }
      .RoomShow #roomMain .inclusiveTextWrap {
        margin: 120px auto 180px; }
      .RoomShow #roomMain .inclusiveTextWrap .inclusiveText {
        margin-bottom: 40px;
        font-size: 40px;
        line-height: 50px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper {
      margin-bottom: 80px; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap {
        width: 65%; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems {
        margin-left: auto; }
        .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem {
          margin-top: 0; }
          .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .priceRoomWrap .seasonTab .seasonCatWrap .priceItems .priceItem .priceItemCat {
            margin-top: -20px; }
      .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .roomPlan {
        position: absolute;
        right: -20px;
        top: 50%;
        margin-top: 0;
        transform: -webkit-translate(0, -50%);
        transform: -moz-translate(0, -50%);
        transform: translate(0, -50%);
        padding: 50px;
        width: 100%;
        max-width: 33%; }
    .RoomShow .frame {
      padding-top: 35px;
      padding-bottom: 35px; }

  .priceListWrap .seasonTab .rommSingleRow .pricesWrap .seasonIntroWrapBottom {
    display: none; }

  .zusatzfilter .zusatzCatTitle {
    width: auto; } }

@media screen and (min-width: 1420px) {
  .RoomShow .priceRoomWrapperOuter .priceRoomWrapper {
    padding: 90px 120px; }
    .RoomShow .priceRoomWrapperOuter .priceRoomWrapper .roomPlan {
      right: -80px;
      max-width: 440px; } }
/*Preisliste*/
.priceListWrap {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto; }
  .priceListWrap .PriceRoomTabs {
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0.4px;
    width: 30%;
    margin-bottom: -104px;
    margin-top: 57px; }
  .priceListWrap .PriceRoomTabs .PriceRoomTab {
    cursor: pointer; }
  .priceListWrap .PriceRoomTabs .PriceRoomTab + .PriceRoomTab {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 2px solid #10242d; }
    .priceListWrap .PriceRoomTabs .PriceRoomTab + .PriceRoomTab.active:after {
      left: 10px;
      width: 91%; }
  .priceListWrap .PriceRoomTabs .PriceRoomTab.active {
    color: #a3b5ce;
    position: relative; }
    .priceListWrap .PriceRoomTabs .PriceRoomTab.active:after {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #a3b5ce; }
  .priceListWrap .seasonTab {
    display: none; }
  .priceListWrap .seasonTab.active {
    display: block; }
  .priceListWrap .seasonTab .seasonIntroWrapper {
    width: 50%;
    margin-left: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .priceListWrap .seasonTab .seasonIntroWrapper .seasonIntroWrap {
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3.9px;
    text-align: center;
    width: 31%;
    min-width: 261px;
    padding: 34px 0px; }
  .priceListWrap .seasonTab .rommSingleRow {
    background: #10242d; }
  .priceListWrap .seasonTab .rommSingleRow a {
    color: #fff; }
    .priceListWrap .seasonTab .rommSingleRow a:hover {
      text-decoration: none; }
    .priceListWrap .seasonTab .rommSingleRow a img {
      display: block; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro {
      padding: 0 30px; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .rommRowintroTitle {
      font-size: 40px;
      line-height: 40px;
      letter-spacing: 2px;
      margin-bottom: 8px; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .rommRowintroTitle sup {
      position: relative;
      font-size: 24px; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .rommRowintroTitle sup:after {
      content: '';
      position: absolute;
      left: 0px;
      width: 95%;
      bottom: 0px;
      border-bottom: 2px solid #fff; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .roomIntroCat {
      font-size: 16px;
      letter-spacing: 0.2px;
      line-height: 25px; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .roomIntroCat .rommRowintroTitle {
      font-size: 16px;
      line-height: 25px; }
    .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .roomIntroCat .rommRowintroTitle sup {
      top: 3px;
      font-size: 14px;
      line-height: 0; }
      .priceListWrap .seasonTab .rommSingleRow a .rommRowintro .roomIntroCat .rommRowintroTitle sup::after {
        bottom: 1px;
        border-bottom: 1px solid #fff; }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap {
      position: relative;
      margin-left: auto;
      padding: 20px 0px 20px 0;
      font-size: 34px;
      letter-spacing: 0.3px;
      line-height: 35px;
      width: 49%; }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap > span {
      font-size: 16px;
      width: 100%;
      text-align: center;
      padding-bottom: 20px; }
    @media (min-width: 1024px) {
          .priceListWrap .seasonTab .rommSingleRow a .pricesWrap > span {
            position: absolute;
            right: 80%;
            padding-top: 1px;
            width: unset;
            padding-bottom: 0px; } }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap {
      width: 30%;
      min-width: 260px; }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem .priceItemCat {
      margin-right: 58px; }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem .price {
      min-width: 40px;
      margin: auto; }
  .priceListWrap .seasonTab .rommSingleRow + .rommSingleRow {
    margin-top: 20px; }
  .priceListWrap .seasonTab .f3-widget-paginator {
    width: 210px;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px; }
  .priceListWrap .seasonTab .f3-widget-paginator li {
    display: none; }
    .priceListWrap .seasonTab .f3-widget-paginator li.current {
      display: block;
      background: #a3b5ce;
      width: 122px;
      height: 60px;
      line-height: 60px;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      letter-spacing: 3.9px;
      text-align: center; }
    .priceListWrap .seasonTab .f3-widget-paginator li.current:before {
      content: 'Seite '; }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous {
      display: block; }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous a, .priceListWrap .seasonTab .f3-widget-paginator li.next a {
      font-size: 0;
      color: transparent;
      width: 60px;
      height: 60px;
      display: block;
      background: #10242d;
      position: relative;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous a::before, .priceListWrap .seasonTab .f3-widget-paginator li.next a::before, .priceListWrap .seasonTab .f3-widget-paginator li.previous a::after, .priceListWrap .seasonTab .f3-widget-paginator li.next a::after {
      content: '';
      position: absolute;
      height: 2px;
      width: 8px;
      top: 50%;
      background: #fff;
      border-radius: 2px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous a::before, .priceListWrap .seasonTab .f3-widget-paginator li.next a::before {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      right: 23px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous a::after, .priceListWrap .seasonTab .f3-widget-paginator li.next a::after {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 24px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.next {
      display: block; }
    .priceListWrap .seasonTab .f3-widget-paginator li.next a {
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .priceListWrap .seasonTab .bookingbar {
    width: -moz-calc(100% - 220px);
    width: -webkit-calc(100% - 220px);
    width: -o-calc(100% - 220px);
    width: calc(100% - 220px);
    margin-top: -60px;
    margin-left: auto;
    align-items: flex-start; }
  .priceListWrap .seasonTab .bookingbar .bookingtext {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2px; }
    .priceListWrap .seasonTab .bookingbar .bookingtext span {
      font-size: 14px; }

html[lang="en"] .priceListWrap .seasonTab .f3-widget-paginator li.current:before {
  content: 'page '; }

@media screen and (max-width: 1260px) {
  .priceListWrap .PriceRoomTabs {
    padding-left: 20px; } }

@media screen and (max-width: 1100px) {
  .priceListWrap .seasonTab .seasonIntroWrapper .seasonIntroWrap {
    min-width: 0; }

  .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap {
    min-width: 0;
    width: 100%; }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem {
      padding-right: 30px; }
      .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem .priceItemCat {
        margin: 0; } }

@media screen and (max-width: 1023px) {
  .priceListWrap .PriceRoomTabs {
    margin-bottom: 30px;
    margin-left: 0px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .priceListWrap .seasonTab .seasonIntroWrapperTop {
      display: none; }
      .priceListWrap .seasonTab .rommSingleRow a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .priceListWrap .seasonTab .rommSingleRow a .rommRowIntro {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
        .priceListWrap .seasonTab .rommSingleRow a .pricesWrap {
          width: 100%;
          line-height: 27px;
          padding-right: 0; }
          .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceSeasonItemWrap {
            text-align: center;
            width: 50%; }
            .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceSeasonItemWrap .seasonIntroWrapBottom {
              margin-bottom: 10px;
              font-size: 13px;
              line-height: 25px;
              text-transform: uppercase;
              font-weight: 700;
              letter-spacing: 3.9px; }
          .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap {
            width: 100%;
            border: none;
            margin-left: 0;
            padding-left: 0; }
            .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem {
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; }
              .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem .priceItemCat {
                margin-right: 58px;
                min-width: 88px; }
      .priceListWrap .seasonTab .f3-widget-paginator {
        width: 100%;
        padding: 0 25px; }
      .priceListWrap .seasonTab .bookingbar {
        margin: 0;
        width: 100%;
        padding: 25px; } }

@media screen and (max-width: 767px) {
  .priceListWrap .seasonTab .rommSingleRow a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .priceListWrap .seasonTab .rommSingleRow a .pricesWrap {
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap; }
      .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceSeasonItemWrap {
        width: 100%; }
      .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap {
        margin: 0;
        padding: 0; }
        .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceItemWrap .priceItem {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
      .priceListWrap .seasonTab .rommSingleRow a .pricesWrap .priceSeasonItemWrap + .priceSeasonItemWrap {
        border-top: 1px solid #fff;
        margin-top: 15px;
        padding-top: 15px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.current {
      height: 40px;
      line-height: 40px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous a, .priceListWrap .seasonTab .f3-widget-paginator li.next a {
      height: 40px;
      width: 40px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.next a {
      transform: rotate(90deg); }
      .priceListWrap .seasonTab .f3-widget-paginator li.next a:before {
        right: 18px; }
      .priceListWrap .seasonTab .f3-widget-paginator li.next a:after {
        left: 19px; }
    .priceListWrap .seasonTab .f3-widget-paginator li.previous a {
      transform: rotate(-90deg); }
      .priceListWrap .seasonTab .f3-widget-paginator li.previous a:before {
        right: 18px; }
      .priceListWrap .seasonTab .f3-widget-paginator li.previous a:after {
        left: 19px; }

  .roomFilter .roomCatItem, .zusatzfilter .roomCatItem, .roomFilter .zusatzCatItem, .zusatzfilter .zusatzCatItem {
    border: none;
    width: 100%;
    text-align: center; } }
/***** imageTextSlider *****/
.frame-type-dce_dceuid75 {
  max-width: 1230px; }
  .frame-type-dce_dceuid75 .imageSliderSlogan {
    display: none; }
  .frame-type-dce_dceuid75 .imageAndTextDCE {
    display: none; }
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE {
    position: relative; }
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderOuter {
    position: relative; }
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderOuter .imageSliderArrowWrap {
    position: absolute;
    z-index: 4;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; }
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap {
    background: #d6cdc4;
    padding: 50px 25px;
    text-align: center; }
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .imageTextHeadline {
    margin-bottom: 25px; }
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .ImageTextSliderBtn {
    margin-top: 10px; }
    .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .ImageTextSliderBtn a {
      font-size: 18px;
      letter-spacing: 0.01rem;
      position: relative; }
    .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .ImageTextSliderBtn a:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #10242d; }
    .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .ImageTextSliderBtn a:hover {
      text-decoration: none; }

@media screen and (min-width: 1024px) {
  .frame-type-dce_dceuid75 .imageSliderSlogan {
    display: block;
    padding-left: 30px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3.9px;
    font-weight: 700; }
    .frame-type-dce_dceuid75 .sloganWrapper {
      align-items: center;
      bottom: 40px;
      display: flex;
      height: 60px;
      left: 160px;
      position: absolute; }
    .frame-type-dce_dceuid75 .imageAndTextSliderDCE {
      margin-left: 80px;
      margin-right: 80px; }
      .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap {
        position: absolute;
        top: 50%;
        right: -6%;
        transform: -moz-translate(0, -50%);
        transform: -webkit-translate(0, -50%);
        transform: translate(0, -50%);
        left: auto;
        max-width: 315px;
        text-align: left; }
        .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .imageTextHeadline {
          font-size: 40px;
          line-height: 50px;
          margin-bottom: 35px; }
        .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .ImageTextSliderBtn {
          text-align: right;
          margin-top: 25px; }
          .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap .ImageTextSliderBtn a {
            font-size: 20px; }
      .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderOuter .imageSliderArrowWrap {
        bottom: 40px;
        left: 40px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 1400px) {
  .frame-type-dce_dceuid75 .imageAndTextSliderDCE {
    margin: 0; }
    .frame-type-dce_dceuid75 .imageAndTextSliderDCE .ImageTextSliderTextWrap {
      padding: 45px 35px; } }

.galleryContainerDCE {
  background-color: #c7d5e2; }
  .galleryContainerDCE button {
    background: transparent;
    display: block;
    border: none;
    border-radius: 0;
    appearance: none;
    color: inherit;
    padding: 0;
    margin: 0;
    cursor: pointer; }
  .galleryContainerDCE .filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 0px;
    padding-bottom: 80px; }
  .galleryContainerDCE .filter {
    padding-left: 20px;
    padding-right: 20px;
    border-right: 2px solid #10242d; }
  .galleryContainerDCE .filter.mpActive {
    color: #fff; }
  .galleryContainerDCE .filter:last-child {
    border-right: none; }
  .galleryContainerDCE .imagesList {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px 15px;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto; }
  .galleryContainerDCE .gallItem {
    position: relative; }
  .galleryContainerDCE .gallItem img {
    display: block;
    height: 120px;
    width: auto; }
  .galleryContainerDCE .gallItem .subtitle {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    background: rgba(0, 0, 0, .35); }

.vbox-overlay .vbox-title {
  font-size: 18px; }

.bewertung {
  padding: 60px 20px; }
  @media (min-width: 767px) {
  .bewertung {
    padding: 90px 25px; } }
  .bewertung .bewertung-inner {
    text-align: center;
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto; }
  .bewertung .bewertung-title {
    font-family: 'Futura Std Book';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 3px;
    width: 280px;
    max-width: 100%;
    margin: 0 auto; }
  @media (min-width: 767px) {
    .bewertung .bewertung-title {
      width: 690px; } }
  .bewertung .bewertung-svg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -35px); }
  @media (min-width: 767px) {
    .bewertung .bewertung-svg {
      transform: translate(-50%, -55px); } }
  .bewertung .bewertung-content {
    padding-top: 40px;
    position: relative; }
  @media (min-width: 767px) {
    .bewertung .bewertung-content {
      padding-top: 80px; } }
  .bewertung .bewertung-content .slick-list {
    overflow: hidden; }
  .bewertung .bewertung-content .slick-arrow.slick-prev, .bewertung .bewertung-content .slick-arrow.slick-next {
    position: absolute;
    top: calc(50% - 45px);
    color: #10242d;
    font-family: 'Futura Std Book';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 157%;
    letter-spacing: 0.15px;
    z-index: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto; }
  @media (min-width: 767px) {
      .bewertung .bewertung-content .slick-arrow.slick-prev, .bewertung .bewertung-content .slick-arrow.slick-next {
        top: calc(50% - 65px); } }
  .bewertung .bewertung-content .slick-arrow.slick-prev span, .bewertung .bewertung-content .slick-arrow.slick-next span {
    display: none; }
    @media (min-width: 767px) {
      .bewertung .bewertung-content .slick-arrow.slick-prev span, .bewertung .bewertung-content .slick-arrow.slick-next span {
        display: block; } }
  .bewertung .bewertung-content .slick-arrow.slick-prev {
    left: 0; }
  .bewertung .bewertung-content .slick-arrow.slick-prev img {
    margin-right: 10px; }
  .bewertung .bewertung-content .slick-arrow.slick-next {
    right: 0; }
  .bewertung .bewertung-content .slick-arrow.slick-next img {
    margin-left: 10px;
    transform: rotate(180deg); }
  .bewertung .bewertung-item {
    position: relative;
    text-align: center; }
  .bewertung .bewertung-item-text {
    font-family: 'CenturyStd-Book';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.7px;
    width: 690px;
    max-width: calc(100% - 50px);
    margin: 0 auto; }
  @media (min-width: 767px) {
    .bewertung .bewertung-item-text {
      font-size: 35px;
      max-width: calc(100% - 220px); } }
  .bewertung .bewertung-item-bottom {
    padding-top: 40px; }
  @media (min-width: 767px) {
    .bewertung .bewertung-item-bottom {
      padding-top: 90px; } }
  .bewertung .bewertung-item-name {
    font-family: 'Futura Std Book';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 3px; }
  .bewertung .bewertung-item-quelle {
    font-family: 'Futura Std Book';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 157%;
    letter-spacing: 0.15px; }
  .bewertung .bewertung-item-quelle a {
    text-decoration: underline; }

