.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1
}
.bx-wrapper img {
    max-width: 100%;
    display: block
}
.bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url("../images/bx_loader-f67f91da.gif") center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #eae1d8;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    opacity: 0.2
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #eae1d8;
    opacity: 1
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url("../images/controls-c4f03d55.png") no-repeat 0 -32px
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url("../images/controls-c4f03d55.png") no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}
.bx-wrapper .bx-controls-auto {
    text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url("../images/controls-c4f03d55.png") -86px -11px no-repeat;
    margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url("../images/controls-c4f03d55.png") -86px -44px no-repeat;
    margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
svg {
    pointer-events: none
}
figure {
    margin: 1em 40px
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
html {
    text-rendering: optimizeLegibility
}
p,
ul,
ol {
    line-height: 1.64rem;
    margin: 0 0 1.64rem 0
}
ul.plain {
    margin: 0;
    padding: 0;
    list-style: none
}
ul.square {
    list-style: square outside;
    padding-left: 1.64rem
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    font-family: "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif
}
h1 {
    font-size: 2rem;
    margin: 0.67rem 0
}
h2 {
    font-size: 1.5rem;
    margin: 0.83rem 0
}
h3 {
    font-size: 1.17rem;
    margin: 1rem 0
}
h4 {
    font-size: 1rem;
    margin: 1.33rem 0
}
h5 {
    font-size: 0.83rem;
    margin: 1.67rem 0
}
h6 {
    font-size: 0.67rem;
    margin: 2.33rem 0
}
small {
    font-size: 0.75rem
}
table {
    width: 100%;
    margin-bottom: 1.64rem;
    font-size: 0.85rem;
    box-shadow: 0 0 0 2px #f2ede8
}
table thead {
    font-size: 1rem
}
table thead tr {
    background-color: #f4f4f4
}
table thead th {
    padding: 8px;
    text-align: left;
    border: 2px solid #f2ede8
}
table td {
    vertical-align: baseline;
    padding: 8px;
    border: 2px solid #f2ede8
}
table tbody tr:nth-child(even) {
    background-color: #f9f9f9
}
.subtitle {
    font-weight: normal;
    color: #ccc
}
hr {
    display: block;
    height: 0;
    margin: 0.82rem 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #f2ede8
}
img {
    vertical-align: middle;
    height: auto;
    -ms-interpolation-mode: bicubic
}
#map_canvas img,
.map_canvas img {
    max-width: none !important
}
img,
object,
embed,
video {
    max-width: 100%
}
.icon-defs {
    display: none;
    width: 0;
    height: 0
}
.icon {
    display: inline-block;
    width: 1rem;
    height: 1rem
}
.icon.white {
    fill: #fff
}
.icon.black {
    fill: #fff
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
fieldset legend {
    padding-bottom: 0.82rem
}
label {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85rem;
    line-height: 1.64rem
}
label.required {
    font-weight: bold
}
label.required:before {
    content: "*"
}
label.right {
    text-align: right
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea {
    width: 100%;
    padding: 8px 10px 9px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85rem;
    color: #555;
    border: 1px solid #8D97A3;
    outline: none;
    border-radius: 0.15rem;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {
    background-color: white;
    border-color: #ef8f11;
    box-shadow: 0 1px 10px rgba(92, 138, 249, 0.2)
}
textarea {
    resize: vertical;
    line-height: 1.64rem
}
input::-webkit-input-placeholder,
input::-moz-placeholder,
input::placeholder {
    color: #8D97A3;
    -webkit-font-smoothing: antialiased
}
.data-label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85rem;
    line-height: 1.64rem;
    color: #555
}
.data-label.inline {
    display: inline
}
.data-label a {
    display: block;
    font-weight: bold
}
.data-label a:hover {
    text-decoration: underline
}
.form-field {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    min-height: 2.05rem;
    margin-bottom: 0.82rem
}
.form-field .field-label {
    -webkit-flex: 1;
    flex: 1
}
.form-field .field-label.inline {
    text-align: right
}
.form-field .field-label.inline label {
    margin-right: 0.984rem
}
.form-field .field-input {
    width: 100%;
    padding-left: 33.33333%
}
.form-field .field-input .info-panel:last-child {
    margin-bottom: 0
}
.form-field .field-label ~ .field-input {
    width: auto;
    padding-left: 0;
    -webkit-flex: 2;
    flex: 2
}
.form-actions {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0.82rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85rem;
    color: #555;
    border-top: 1px solid #f2ede8
}
.form-actions.plain {
    padding-top: 0;
    border-top: none
}
.form-actions a {
    color: red;
    text-decoration: underline
}
.button {
    display: -webkit-inline-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    height: 2.132rem;
    padding: 0 0.738rem;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85rem;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background-color: #261808;
    border: none;
    border-radius: 0.15rem;
    outline: none;
    cursor: pointer;
    appearance: none;
    -webkit-font-smoothing: antialiased
}
.button:hover {
    color: #fff
}
.button:active {
    background-color: black
}
.button.full-width {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    width: 100%
}
.button:disabled {
    cursor: normal;
    opacity: 0.5;
    pointer-events: none
}
.button .icon {
    margin-right: 0.41rem
}
.button-panel .button {
    border-radius: 0
}
.button-panel li:first-child .button {
    border-radius: 0.15rem 0 0 0.15rem
}
.button-panel li:last-child .button {
    border-radius: 0 0.15rem 0.15rem 0
}
.button-panel li:only-child .button {
    border-radius: 0.15rem
}
.panel {
    padding: 0.82rem;
    background-color: #f4f4f4
}
.horizontal {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center
}
html {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #261808;
    background: #eae1d8;
    -webkit-font-smoothing: antialiased
}
.grid {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto
}
.grid .grid {
    width: auto;
    min-width: 0;
    margin: -0.984rem
}
.grid {
    *zoom: 1
}
.grid:before,
.grid:after {
    content: " ";
    display: table
}
.grid:after {
    clear: both
}
.unit {
    display: block;
    float: left;
    padding: 0 0.984rem;
    width: 100%
}
a {
    color: #ef8f11;
    text-decoration: none;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}
a:hover {
    color: #f2a541
}
a:active {
    color: #90560a;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important
}
@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.98, 0.98)
    }
    50% {
        -webkit-transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(0.98, 0.98)
    }
}
@-moz-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.98, 0.98)
    }
    50% {
        -webkit-transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(0.98, 0.98)
    }
}
@-ms-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.98, 0.98)
    }
    50% {
        -webkit-transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(0.98, 0.98)
    }
}
@-o-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.98, 0.98)
    }
    50% {
        -webkit-transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(0.98, 0.98)
    }
}
@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.98, 0.98)
    }
    50% {
        -webkit-transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(0.98, 0.98)
    }
}
@-webkit-keyframes play-image-one {
    0% {
        opacity: 0
    }
    5% {
        opacity: 0.1
    }
    10% {
        opacity: 0.5
    }
    12.5% {
        opacity: 0.75
    }
    20% {
        opacity: 0.75
    }
    22.5% {
        opacity: 0.5
    }
    27.5% {
        opacity: 0.1
    }
    32.5% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes play-image-one {
    0% {
        opacity: 0
    }
    5% {
        opacity: 0.1
    }
    10% {
        opacity: 0.5
    }
    12.5% {
        opacity: 0.75
    }
    20% {
        opacity: 0.75
    }
    22.5% {
        opacity: 0.5
    }
    27.5% {
        opacity: 0.1
    }
    32.5% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
@-ms-keyframes play-image-one {
    0% {
        opacity: 0
    }
    5% {
        opacity: 0.1
    }
    10% {
        opacity: 0.5
    }
    12.5% {
        opacity: 0.75
    }
    20% {
        opacity: 0.75
    }
    22.5% {
        opacity: 0.5
    }
    27.5% {
        opacity: 0.1
    }
    32.5% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
@-o-keyframes play-image-one {
    0% {
        opacity: 0
    }
    5% {
        opacity: 0.1
    }
    10% {
        opacity: 0.5
    }
    12.5% {
        opacity: 0.75
    }
    20% {
        opacity: 0.75
    }
    22.5% {
        opacity: 0.5
    }
    27.5% {
        opacity: 0.1
    }
    32.5% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
@keyframes play-image-one {
    0% {
        opacity: 0
    }
    5% {
        opacity: 0.1
    }
    10% {
        opacity: 0.5
    }
    12.5% {
        opacity: 0.75
    }
    20% {
        opacity: 0.75
    }
    22.5% {
        opacity: 0.5
    }
    27.5% {
        opacity: 0.1
    }
    32.5% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
.main {
    position: relative;
    width: 100%;
    padding-top: 0.984rem;
    padding-bottom: 4.182rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #251a11;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url("../images/main-image-jonoandben.png");
    background-position: top center
}
.main .unit.header-logo {
    position: relative;
    width: 16.66667%;
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(-2.87rem);
    -ms-transform: translateY(-2.87rem);
    -webkit-transform: translateY(-2.87rem);
    transform: translateY(-2.87rem);
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out
}
.main .unit.header-logo a {
    display: block;
    position: relative;
    height: 2.87rem;
    width: 6.56rem;
    text-indent: -9999px;
    background: url("../images/header-logo-20ec8d6b.svg") center center no-repeat;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    background-size: auto 100%
}
.main .unit.navigation {
    width: 100%;
    font-weight: 600
}
.main .unit.navigation .menu-block {
    text-align: right;
    height: 2.87rem;
    text-transform: uppercase
}
.main .unit.navigation .menu-block li {
    display: inline
}
.main .unit.navigation .button.menu-item {
    color: #eae1d8;
    background: none;
    border-radius: 0;
    font-size: 1rem;
    padding: 0 0.574rem
}
.main .unit.navigation .button.menu-item.active {
    color: #ef8f11
}
.main .unit.navigation .button.menu-item.active .icon {
    fill: #ef8f11
}
.main .unit.navigation .button.menu-item.booking {
    background-color: #ef8f11;
    border-radius: 0.15rem
}
.main .unit.navigation .button.menu-item.booking:hover {
    background-color: #eae1d8
}
.main .unit.navigation .button.menu-item .icon {
    fill: #eae1d8;
    margin-top: -2px
}
.main .unit.navigation .button.menu-item:hover {
    color: #ef8f11
}
.main .unit.navigation .button.menu-item:hover .icon {
    fill: #ef8f11
}
.main .unit.navigation .social-media {
    text-align: right
}
.main .unit.navigation .social-media li {
    display: inline-block;
    position: relative
}
.main .unit.navigation .social-media .facebook-button {
    top: -16px
}
.main .unit.navigation .social-media .youtube-button-contanier {
    top: -6px
}
.main .unit.navigation .social-media .youtube-button {
    display: block;
    padding: 0 0.738rem;
    width: 24px;
    height: 24px;
    background: url("../images/icon-youtube-0e5ac2f2.svg") center center no-repeat
}
.main .logo {
    height: 16.4rem;
    margin-top: 1.64rem;
    background: url("../images/logo-e9201e12.svg") center center no-repeat;
    -moz-background-size: 30% auto;
    -o-background-size: 30% auto;
    -webkit-background-size: 30% auto;
    background-size: 30% auto;
    margin-bottom: 3.28rem
}
@media screen and (max-width: 900px) {
    .main .logo {
        margin-bottom: 1.64rem;
        -moz-background-size: 45% auto;
        -o-background-size: 45% auto;
        -webkit-background-size: 45% auto;
        background-size: 45% auto
    }
}
.main .slideshow .slide {
    height: 11.48rem;
    padding-bottom: 10px;
    position: absolute
}
@media screen and (max-width: 900px) {
    .main .slideshow .slide {
        height: 16.4rem
    }
}
.main .slideshow .slide .slide-inner {
    margin-left: 8.33333%;
    margin-right: 8.33333%;
    box-shadow: inset 0 -1px 0 #eae1d8;
    padding-bottom: 1.64rem
}
.main .slideshow .slide .slide-wrapper {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}
.main .slideshow .slide h1 {
    color: #eae1d8;
    font-size: 2.5rem
}
.main .slideshow .slide h1 span {
    display: block
}
.main .slideshow .slide em {
    color: #ef8f11;
    font-family: "lobster", "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal
}
.main .slideshow .slide.one h1 {
    text-align: center;
    padding-top: 1.64rem;
    background: url("../images/separator-mustache-a84b5e91.svg") top center no-repeat;
    -moz-background-size: 4.92rem auto;
    -o-background-size: 4.92rem auto;
    -webkit-background-size: 4.92rem auto;
    background-size: 4.92rem auto
}
@media screen and (max-width: 900px) {
    .main .slideshow .slide.one h1 {
        font-size: 2rem
    }
}
.main .slideshow .slide.one em {
    margin-left: 0.82rem;
    margin-right: 0.82rem
}
@media screen and (max-width: 900px) {
    .main .slideshow .slide.one em {
        margin-left: 0;
        margin-right: 0
    }
}
.main .slideshow .slide.two h1 {
    padding-left: 6.56rem;
    background: url("../images/illustration-slide2-73aaa213.svg") center left no-repeat;
    -moz-background-size: 4.92rem auto;
    -o-background-size: 4.92rem auto;
    -webkit-background-size: 4.92rem auto;
    background-size: 4.92rem auto
}
@media screen and (max-width: 900px) {
    .main .slideshow .slide.two h1 {
        font-size: 1.8rem;
        padding-left: 4.92rem;
        -moz-background-size: 3.28rem auto;
        -o-background-size: 3.28rem auto;
        -webkit-background-size: 3.28rem auto;
        background-size: 3.28rem auto
    }
}
.main .slideshow .slide.two em {
    margin-left: 0.82rem;
    margin-right: 0.82rem
}
@media screen and (max-width: 900px) {
    .main .slideshow .slide.two em {
        margin-left: 0;
        margin-right: 0
    }
}
.main .slideshow .slide.three h1 {
    padding-left: 6.56rem;
    background: url("../images/illustration-slide3-5c2531fd.svg") center left no-repeat;
    -moz-background-size: 4.92rem auto;
    -o-background-size: 4.92rem auto;
    -webkit-background-size: 4.92rem auto;
    background-size: 4.92rem auto
}
.main .slideshow .slide.four h1 {
    padding-left: 6.56rem;
    background: url("../images/illustration-slide4-323eec4a.svg") center left no-repeat;
    -moz-background-size: 4.92rem auto;
    -o-background-size: 4.92rem auto;
    -webkit-background-size: 4.92rem auto;
    background-size: 4.92rem auto
}
.main .navbar {
    z-index: 1030;
    left: 0;
    right: 0;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out
}
@media screen and (max-width: 900px) {
    .main .navbar {
        display: none
    }
}
.main .navbar.has-sticky {
    top: 0;
    position: fixed;
    padding-top: 0.82rem;
    padding-bottom: 0.82rem;
    background-color: rgba(0, 0, 0, 0.9)
}
.main .navbar.has-sticky .header-logo {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.navigation-is-sticky .main {
    padding-top: 3.854rem
}
@media screen and (max-width: 900px) {
    .navigation-is-sticky .main {
        padding-top: 0
    }
}
.promo-title {
    text-align: center;
    margin-bottom: 0.82rem;
    margin-top: 1.64rem;
    padding-top: 1.64rem;
    padding-bottom: 1.64rem;
    background-image: url("../images/pattern-separator-eec0b4e6.png");
    background-color: rgba(38, 24, 8, 0.05);
    background-repeat: repeat;
    background-position: left top;
    border: 1px solid rgba(38, 24, 8, 0.3)
}
.promo-title h1 {
    color: #ef8f11;
    font-size: 2.2rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1.64rem;
    -webkit-animation: pulsate 1.2s ease-out infinite;
    -moz-animation: pulsate 1.2s ease-out infinite;
    -ms-animation: pulsate 1.2s ease-out infinite;
    -o-animation: pulsate 1.2s ease-out infinite;
    animation: pulsate 1.2s ease-out infinite
}
.promo-title h1 span {
    color: #261808
}
.about {
    margin-top: 1.64rem;
    padding-top: 3.28rem;
    background: url("../images/separator-key-c5b2bd16.svg") top center no-repeat;
    -moz-background-size: 1.64rem auto;
    -o-background-size: 1.64rem auto;
    -webkit-background-size: 1.64rem auto;
    background-size: 1.64rem auto
}
.about p {
    font-size: 1.5rem;
    line-height: 1.968rem;
    text-align: center;
    padding-top: 1.64rem;
    padding-bottom: 1.64rem;
    color: #261808;
    box-shadow: 0 -1px 0 #261808, 0 -4px 0 #eae1d8, 0 -5px 0 #261808, 0 1px 0 #261808, 0 4px 0 #eae1d8, 0 5px 0 #261808
}
.title {
    font-size: 7.5rem;
    text-transform: uppercase;
    color: #261808;
    text-align: center
}
@media screen and (max-width: 900px) {
    .title {
        font-size: 5.5rem
    }
}
.title em {
    color: #ef8f11;
    font-family: "lobster", "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-style: normal;
    font-size: 6.25rem
}
.play {
    margin-bottom: 4.1rem
}
@media screen and (max-width: 900px) {
    .play .title {
        font-size: 6rem;
        line-height: 5rem
    }
}
@media screen and (max-width: 900px) {
    .play .title em {
        font-size: 4.5rem
    }
}
.play .play-illustration-container {
    position: relative;
    height: 0;
    padding-bottom: 24.6rem;
    width: 41.66667%
}
@media screen and (max-width: 900px) {
    .play .play-illustration-container {
        width: 100%;
        padding-bottom: 16.4rem
    }
}
.play .play-illustration-container .play-illustration,
.play .play-illustration-container .play-image {
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto
}
@media screen and (max-width: 900px) {
    .play .play-illustration-container .play-illustration,
    .play .play-illustration-container .play-image {
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        -webkit-background-size: auto 100%;
        background-size: auto 100%
    }
}
.play .play-illustration-container .play-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.play .play-illustration-container .play-image.slide-one {
    background-image: url("../images/slide-1-fc00aea5.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 3s;
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}
.play .play-illustration-container .play-image.slide-two {
    background-image: url("../images/slide-2-379360a6.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 6s;
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}
.play .play-illustration-container .play-image.slide-three {
    background-image: url("../images/slide-3-e70dc6a8.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 9s;
    -webkit-animation-delay: 9s;
    animation-delay: 9s
}
.play .play-illustration-container .play-image.slide-four {
    background-image: url("../images/slide-4-1b35a745.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 12s;
    -webkit-animation-delay: 12s;
    animation-delay: 12s
}
.play .play-illustration-container .play-image.slide-five {
    background-image: url("../images/slide-5-c1b02532.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 15s;
    -webkit-animation-delay: 15s;
    animation-delay: 15s
}
.play .play-illustration-container .play-image.slide-six {
    background-image: url("../images/slide-6-fcb53edc.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 18s;
    -webkit-animation-delay: 18s;
    animation-delay: 18s
}
.play .play-illustration-container .play-image.slide-seven {
    background-image: url("../images/slide-7-0e1e2784.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite;
    -moz-animation-delay: 21s;
    -webkit-animation-delay: 21s;
    animation-delay: 21s
}
.play .play-illustration-container .play-image.slide-eight {
    background-image: url("../images/slide-8-10aca6c0.jpg");
    opacity: 0;
    -webkit-animation: play-image-one 24s ease-out infinite;
    -moz-animation: play-image-one 24s ease-out infinite;
    -ms-animation: play-image-one 24s ease-out infinite;
    -o-animation: play-image-one 24s ease-out infinite;
    animation: play-image-one 24s ease-out infinite
}
.play .play-illustration-container .play-illustration {
    background-image: url("../images/play-illustration-b48a44a9.png")
}
.play .play-content {
    margin-top: 0.82rem;
    width: 58.33333%;
    font-size: 1.15rem
}
@media screen and (max-width: 900px) {
    .play .play-content {
        width: 100%
    }
}
.rooms-separator .line {
    height: 1.64rem;
    background-image: url("../images/pattern-separator-eec0b4e6.png");
    background-color: #261808;
    background-repeat: repeat;
    background-position: left top
}
.rooms-separator .badge {
    height: 5rem;
    width: 14rem;
    position: absolute;
    left: 50%;
    margin-left: -7rem;
    margin-top: -3.936rem;
    padding-top: 1.148rem;
    background: url("../images/separator-badge-c987478f.svg") center center no-repeat;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}
.rooms-separator .badge .mustache {
    display: block;
    width: 4.92rem;
    height: 1.64rem;
    background: url("../images/separator-mustache-a84b5e91.svg") center center no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto
}
.rooms-container {
    padding-top: 1.64rem;
    padding-bottom: 1.64rem;
    background: url("../images/bg-rooms-2f2c38ec.png") center center repeat
}
.rooms-container .title {
    text-shadow: 0px 3px 0px #eae1d8, 0px 5px 0px #261808;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}
.rooms-container .title:after,
.rooms-container .title:before {
    content: " ";
    display: block;
    padding: 1.64rem;
    height: 6.56rem;
    width: 6.56rem;
    background: url("../images/icon-star-483dbb4b.svg") center center no-repeat;
    -moz-background-size: 40% auto;
    -o-background-size: 40% auto;
    -webkit-background-size: 40% auto;
    background-size: 40% auto
}
@media screen and (max-width: 900px) {
    .rooms-container .title:after,
    .rooms-container .title:before {
        display: none
    }
}
/*================================================================================================================================*/
.rooms-container .room-types {
    width: 33.33333%;
    text-align: center;
    font-size: 1.15rem
}
@media screen and (max-width: 900px) {
    .rooms-container .room-types {
        width: 100%
    }
}
/*================================================================================================================================*/
/*================================================================================================================================*/
.rooms-container .kecsege {
    width: 50%;
    text-align: center;
    font-size: 1.15rem
}
@media screen and (max-width: 900px) {
    .rooms-container .kecsege {
        width: 100%
    }
}
/*================================================================================================================================*/





/*=========================================================.room-types============================================================*/
.rooms-container .room-types h2 {
    color: #db7b23;
    text-transform: uppercase;
    font-size: 2rem
}
.rooms-container .room-types .door {
    height: 22.96rem;
    margin-bottom: 1.64rem;
    background: url("../images/door-6556490f.svg") center center no-repeat;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}
@media screen and (max-width: 900px) {
    .rooms-container .room-types .door {
        height: 16.4rem;
        -moz-background-size: 130px auto;
        -o-background-size: 130px auto;
        -webkit-background-size: 130px auto;
        background-size: 130px auto
    }
}
.rooms-container .room-types .door .emblem {
    position: relative;
    width: 6.56rem;
    height: 6.888rem;
    margin-top: 3.28rem;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat
}
@media screen and (max-width: 900px) {
    .rooms-container .room-types .door .emblem {
        -moz-background-size: 70% auto;
        -o-background-size: 70% auto;
        -webkit-background-size: 70% auto;
        background-size: 70% auto
    }
}
/*================================================================================================================================*/
/*=================================================.kecsege =========================================================================*/
.rooms-container .kecsege h2 {
    color: #db7b23;
    text-transform: uppercase;
    font-size: 2rem
}
.rooms-container .kecsege .door {
    height: 22.96rem;
    margin-bottom: 1.64rem;
    background: url("../images/door-6556490f.svg") center center no-repeat;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}
@media screen and (max-width: 900px) {
    .rooms-container .kecsege .door {
        height: 16.4rem;
        -moz-background-size: 130px auto;
        -o-background-size: 130px auto;
        -webkit-background-size: 130px auto;
        background-size: 130px auto
    }
}
.rooms-container .kecsege .door .emblem {
    position: relative;
    width: 6.56rem;
    height: 6.888rem;
    margin-top: 3.28rem;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat
}
@media screen and (max-width: 900px) {
    .rooms-container .kecsege .door .emblem {
        -moz-background-size: 70% auto;
        -o-background-size: 70% auto;
        -webkit-background-size: 70% auto;
        background-size: 70% auto
    }
}
/*================================================================================================================================*/
.rooms-container .room-types .door .emblem.prison {
    background-image: url("../images/emblem-prison-e4fd5e6c.png")
}
.rooms-container .room-types .door .emblem.psych-ward {
    background-image: url("../images/psych-ward-70e17b62.png")
}
.rooms-container .room-types .door .emblem.alice {
    background-image: url("../images/emblem-alice-34a4d632.png");
    width: 7.216rem
}
.rooms-container .kecsege .door .emblem.behind {
    background-image: url("../images/emblem-behind.png")
}
.rooms-container .kecsege .door .emblem.titanic {
    background-image: url("../images/emblem-titanic.png")
}
.rooms-container .kecsege .door .emblem.coming {
    background-image: url("../images/coming-soon-3cc03f7c.png")
}
.booking-container {
    padding-top: 3.28rem;
    color: #efdfc9;
    font-size: 1.15rem;
    background-color: rgb(30, 30, 47);
}
.booking-container .title {
    text-shadow: 0px 6px 0px rgba(0, 0, 0, 0.8);
    color: #efdfc9;
    padding-top: 9.02rem;
}
.booking-container .booking-box iframe {
    width: 100% !important
}
.booking-container .booking-content {
    width: 83.33333%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center
}
.booking-container .booking-content p span {
    color: #ef8f11
}
.booking-container .booking-rooms-container {
    display: none
}
.booking-container .instruction {
    text-align: center;
    margin-bottom: 0;
    margin-top: 2.46rem
}
.booking-container .booking-rooms-wrapper {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start
}
.booking-container .booking-room {
    width: 33.33333%;
    margin-top: 3.28rem;
    text-align: center
}
@media screen and (max-width: 900px) {
    .booking-container .booking-room {
        width: 50%
    }
}
.booking-container .booking-room.active .booking-badge {
    border-color: #eae1d8;
    background-color: #eae1d8
}
.booking-container .booking-room.active .booking-badge.prison {
    background-image: url("../images/emblem-prison-e4fd5e6c.png")
}
.booking-container .booking-room.active .booking-badge.psych-ward {
    background-image: url("../images/psych-ward-70e17b62.png")
}
.booking-container .booking-room.active .booking-badge.alice {
    background-image: url("../images/emblem-alice-34a4d632.png")
}
.booking-container .booking-room.active .booking-badge.behind {
    background-image: url("../images/emblem-behind.png")
}
.booking-container .booking-room.active .booking-badge.titanic {
    background-image: url("../images/emblem-titanic.png")
}
.booking-container .booking-room .booking-badge {
    display: inline-block;
    height: 9.84rem;
    width: 60%;
    border: 1px solid #eae1d8;
    background-position: center center;
    background-repeat: no-repeat
}
@media screen and (max-width: 900px) {
    .booking-container .booking-room .booking-badge {
        width: 80%;
        height: 8.2rem
    }
}
.booking-container .booking-room .booking-badge.prison {
    background-image: url("../images/emblem-prison-light-7de96dc0.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
.booking-container .booking-room .booking-badge.psych-ward {
    background-image: url("../images/emblem-psych-ward-light-52cddd9b.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
.booking-container .booking-room .booking-badge.alice {
    background-image: url("../images/emblem-alice-light-c8aea025.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
.booking-container .booking-room .booking-badge.behind {
    background-image: url("../images/emblem-behind-light.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
.booking-container .booking-room .booking-badge.titanic {
    background-image: url("../images/emblem-titanic-light.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
.booking-container .booking-room h2 {
    color: #eae1d8;
    text-transform: uppercase;
    font-size: 2rem;
    margin-bottom: 0
}
.booking-container .booking-room p {
    font-size: 1.15rem
}
.booking-container .booking-room:hover .booking-badge {
    border-color: #eae1d8;
    background-color: #eae1d8
}
.booking-container .booking-room:hover .booking-badge.prison {
    background-image: url("../images/emblem-prison-e4fd5e6c.png")
}
.booking-container .booking-room:hover .booking-badge.psych-ward {
    background-image: url("../images/psych-ward-70e17b62.png")
}
.booking-container .booking-room:hover .booking-badge.behind {
    background-image: url("../images/emblem-behind.png")
}
.booking-container .booking-room:hover .booking-badge.titanic {
    background-image: url("../images/emblem-titanic.png")
}
.booking-container .booking-room:hover .booking-badge.alice {
    background-image: url("../images/emblem-alice-34a4d632.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
.booking-container .bookingbug {
    margin-top: 3.28rem
}
.button-booking,
.button-testimonials {
    height: 3.28rem;
    padding: 0 2rem;
    color: #ef8f11;
    background: none;
    border: 2px solid #ef8f11;
    border-radius: 2rem;
    font-size: 1.15rem;
    font-weight: 600
}
.button-booking:hover,
.button-testimonials:hover {
    color: #efdfc9;
    background-color: #ef8f11
}
.button-booking:active,
.button-testimonials:active {
    background-color: #90560a;
    border-color: #90560a
}
.corporate-conatiner {
    background-color: #f2ede8;
    padding-top: 1.64rem;
    padding-bottom: 1.64rem
}
.corporate-conatiner .title {
    color: #ef8f11
}
.corporate-conatiner .corporate-qoutes-wrapper {
    padding-bottom: 1.64rem
}
.corporate-conatiner .corporate-graphic,
.corporate-conatiner .quotes {
    width: 50%
}
@media screen and (max-width: 900px) {
    .corporate-conatiner .corporate-graphic,
    .corporate-conatiner .quotes {
        width: 100%
    }
}
.corporate-conatiner .corporate-graphic {
    margin-top: 6.56rem;
    margin-bottom: 1.64rem;
    padding-top: 36.08rem;
    background-image: url("../images/corporate-graphic-11e592e5.svg");
    background-position: center center;
    background-repeat: no-repeat
}
@media screen and (max-width: 900px) {
    .corporate-conatiner .corporate-graphic {
        margin-top: 1.64rem
    }
}
.corporate-conatiner .about-corporate {
    font-size: 1.5rem;
    line-height: 2.46rem;
    font-style: italic;
    text-align: center;
    padding-top: 1.64rem;
    padding-bottom: 1.64rem;
    color: #261808
}
.corporate-conatiner .corporate-separator {
    margin-top: 0.82rem;
    margin-bottom: 0.82rem;
    padding-top: 6.56rem;
    background-image: url("../images/corporate-separator-581e14fd.svg");
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: 65% auto;
    -o-background-size: 65% auto;
    -webkit-background-size: 65% auto;
    background-size: 65% auto
}
.corporate-conatiner .partners {
    display: block;
    height: 6.56rem;
    margin-bottom: 1.64rem;
    background-image: url("../images/partner-logos-b12019e4.png");
    background-position: center center;
    background-repeat: no-repeat
}
@media screen and (max-width: 900px) {
    .corporate-conatiner .partners {
        display: none
    }
}
.quotes {
    margin-top: 1.64rem
}
.quotes .quote h3 {
    font-family: "lobster", "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.70rem;
    color: #261808;
    opacity: 0.8
}
.quotes .quote p {
    font-size: 1.15rem
}
.quotes .quote p span {
    font-size: 2rem
}
.testimonials-contanier {
    background: url("../images/bg-testimonials-bd513a4e.png") center center repeat;
    position: relative;
    z-index: 1;
    margin-bottom: -1.64rem
}
.testimonials-contanier .testimonials-wrapper {
    position: relative;
    width: 100%;
    background-image: url("../images/bg-testimonials-noise-5a1be612.svg");
    background-position: top center;
    padding-bottom: 3.28rem;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}
.testimonials-contanier .title-decoration {
    margin-top: 1.64rem;
    margin-bottom: 1.23rem;
    padding-top: 11.48rem;
    background-image: url("../images/testimonials-title-decoration-bbeab13d.svg");
    background-position: center center;
    background-repeat: no-repeat
}
.testimonials-contanier .title {
    padding-top: 1.64rem;
    box-shadow: 0 -2px 0 #261808, 0 -4px 0 #efe4d3, 0 -6px 0 #261808
}
.testimonials-contanier .title span {
    color: #ef8f11
}
.testimonials-contanier .television,
.testimonials-contanier .newspaper,
.testimonials-contanier .quotes {
    width: 50%
}
@media screen and (max-width: 900px) {
    .testimonials-contanier .television,
    .testimonials-contanier .newspaper,
    .testimonials-contanier .quotes {
        width: 100%
    }
}
.testimonials-contanier .television .television-header {
    margin-top: 1.64rem;
    margin-bottom: 1.64rem;
    padding-top: 8.2rem;
    background-image: url("../images/television-b5ad53fd.svg");
    background-position: center center;
    background-repeat: no-repeat
}
.testimonials-contanier .television .video-wrapper {
    position: relative;
    text-align: center;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}
.testimonials-contanier .television .youtube-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.testimonials-contanier .newspaper {
    text-align: center
}
.testimonials-contanier .newspaper .newspaper-header {
    margin-top: 1.64rem;
    margin-bottom: 1.64rem;
    padding-top: 9.02rem;
    background-image: url("../images/newspaper-b1425de0.svg");
    background-position: center center;
    background-repeat: no-repeat
}
.testimonials-contanier .newspaper p {
    padding-top: 4.92rem;
    background-image: url("../images/logo-newspaper-9ef2dffc.png");
    background-repeat: no-repeat;
    background-position: center top
}
.testimonials-separator-container {
    position: relative;
    z-index: 10;
    margin-top: -1.64rem
}
.testimonials-separator-border {
    display: block;
    position: relative;
    width: 100%;
    height: 1.64rem;
    top: 0.41rem;
    background-image: url("../images/separator-border-e8e4c144.svg");
    background-position: left top;
    background-repeat: repeat-x
}
.testimonials-separator {
    padding-top: 1.64rem;
    padding-bottom: 1.64rem;
    background-color: #261808;
    text-align: center
}
.testimonials-separator .testimonials-separator-elements {
    display: block;
    margin: 0 auto;
    padding: 1.64rem;
    height: 4.92rem;
    width: 4.92rem;
    background: url("../images/icon-star-483dbb4b.svg") center center no-repeat;
    -moz-background-size: 60% auto;
    -o-background-size: 60% auto;
    -webkit-background-size: 60% auto;
    background-size: 60% auto
}
.testimonials-separator .testimonials-separator-elements:before {
    content: " ";
    display: block;
    position: relative;
    padding: 1.64rem;
    height: 4.92rem;
    width: 9.84rem;
    right: 13.12rem;
    top: -1.64rem;
    background: url("../images/separator-decoration-left-15f94dc7.svg") center center no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto
}
.testimonials-separator .testimonials-separator-elements:after {
    content: " ";
    display: block;
    position: relative;
    padding: 1.64rem;
    height: 4.92rem;
    width: 9.84rem;
    left: 4.92rem;
    top: -6.56rem;
    background: url("../images/separator-decoration-right-f16c074a.svg") center center no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto
}
.faq-container {
    padding-top: 1.64rem;
    padding-bottom: 1.64rem
}
.faq-container .title {
    line-height: 3.5rem;
    margin-top: 3.28rem;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start
}
.faq-container .title:after,
.faq-container .title:before {
    content: " ";
    display: block;
    padding: 1.64rem;
    height: 9.02rem;
    width: 9.02rem;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: 85% auto;
    -o-background-size: 85% auto;
    -webkit-background-size: 85% auto;
    background-size: 85% auto
}
@media screen and (max-width: 900px) {
    .faq-container .title:after,
    .faq-container .title:before {
        display: none
    }
}
.faq-container .title:before {
    background-image: url("../images/branch-left-01e486ff.svg")
}
.faq-container .title:after {
    background-image: url("../images/branch-right-00aa3ae0.svg")
}
.faq-container .title .text-wrapper {
    margin-left: 1.64rem;
    margin-right: 1.64rem
}
.faq-container .title span {
    display: block
}
.faq-container .title .subtitle {
    font-family: "lobster", "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 2rem;
    color: #261808;
    opacity: 0.8
}
@media screen and (max-width: 900px) {
    .faq-container .title .subtitle {
        font-size: 1.6rem
    }
}
.faq-container .top-faqs-container {
    position: relative;
    margin-top: -1.64rem;
    margin-bottom: -1.64rem
}
.faq-container .top-faq-title {
    position: relative;
    top: 1.968rem;
    text-align: center;
    color: #261808;
    font-size: 2rem
}
.faq-container .top-faq-title span {
    padding: 0.164rem 1.64rem;
    background-color: #eae1d8
}
.faq-container .top-faqs {
    padding-top: 1.64rem;
    padding-bottom: 1.23rem;
    box-shadow: 0 -1px 0 #261808, 0 -4px 0 #eae1d8, 0 -5px 0 #261808, 0 1px 0 #261808, 0 4px 0 #eae1d8, 0 5px 0 #261808
}
.faq-container .main-question {
    width: 50%
}
@media screen and (max-width: 900px) {
    .faq-container .main-question {
        width: 100%
    }
}
.faq-container .branch-separator {
    margin-top: 1.64rem;
    margin-bottom: 3.28rem;
    height: 3.28rem;
    background: url("../images/separator-branch-8508376a.svg") center top no-repeat
}
.faq-container .faq-category {
    width: 33.33333%
}
@media screen and (max-width: 900px) {
    .faq-container .faq-category {
        width: 100%
    }
}
.faq-container .faq-category li a {
    font-family: "lobster", "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #ef8f11;
    opacity: 0.8;
    padding-left: 3.28rem
}
@media screen and (max-width: 900px) {
    .faq-container .faq-category li a {
        padding-left: 0
    }
}
.faq-container .faq-category li a:hover {
    background: url("../images/list-style-cca71cef.svg") left center no-repeat
}
@media screen and (max-width: 900px) {
    .faq-container .faq-category li a:hover {
        background: none
    }
}
.faq-container .faq-category a.active {
    color: #261808;
    text-decoration: underline
}
.faq-container .faq-questions {
    width: 66.66667%
}
@media screen and (max-width: 900px) {
    .faq-container .faq-questions {
        width: 100%
    }
}
.faq-container .question h3,
.faq-container .question-fix h3 {
    font-family: "lobster", "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.70rem;
    color: #261808;
    opacity: 0.8
}
.faq-container .question p,
.faq-container .question-fix p {
    font-size: 1.15rem
}
.overlay {
    display: none;
    position: fixed;
    z-index: 9000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5)
}
.overlay .modal {
    padding: 0.495em;
    position: absolute;
    margin-left: 50%;
    margin-top: -300px;
    left: -350px;
    top: 50%;
    width: 700px;
    height: 600px;
    background: url("../images/bg-rooms-2f2c38ec.png") center center repeat;
    border: 5px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2)
}
.overlay .modal .modal-header {
    text-align: center;
    margin-bottom: 2.132rem
}
.overlay .modal .modal-header h2 {
    text-transform: uppercase;
    color: #ef8f11
}
.overlay .modal .modal-form {
    position: relative;
    width: 83.33333%;
    margin: 0 auto
}
.overlay .modal .modal-form-row {
    margin-bottom: 0.984rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}
.overlay .modal .modal-form-row.radio-button-block {
    align-items: flex-start
}
.overlay .modal .modal-label {
    width: 33.33333%;
    text-align: right;
    font-weight: 600
}
.overlay .modal .modal-input {
    width: 66.66667%
}
.overlay .modal .modal-radios {
    width: 33.33333%
}
.overlay .modal .voacher-value {
    font-size: 0.85rem;
    font-weight: 600
}
.overlay .modal .payment-content {
    width: 100%;
    text-align: center;
    margin: 0 auto 1.64rem
}
.overlay .modal .request-form-buttons {
    position: relative;
    width: 50%;
    margin: 0.82rem auto
}
.overlay .modal .request-form-buttons .request-button {
    width: 50%
}
.overlay .modal .request-form-buttons .button {
    text-align: center
}
.overlay .modal .request-form-buttons .button:hover {
    background-color: #ef8f11
}
.overlay .modal .request-form-buttons .submit {
    display: block
}
footer {
    background-color: #f2ede8;
    padding-top: 1.64rem;
    padding-bottom: 1.64rem
}
footer .footer {
    width: 33.33333%
}
@media screen and (max-width: 900px) {
    footer .footer {
        width: 100%
    }
}
footer .footer iframe {
    width: 100% !important
}
@media screen and (max-width: 900px) {
    footer .footer.footer-tripadvisor,
    footer .footer.footer-facebook {
        display: none
    }
}
footer .footer .footer-title {
    font-size: 2rem;
    color: #261808;
    padding-left: 2.46rem;
    background-position: left center;
    background-repeat: no-repeat;
    height: 2.132rem
}
footer .footer .footer-title.contact {
    background-image: url("../images/icon-email-372001e4.png");
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    -webkit-background-size: auto 60%;
    background-size: auto 60%
}
footer .footer .footer-title.tripadvisor {
    background-image: url("../images/icon-tripadvisor-38d160ec.svg");
    -moz-background-size: auto 55%;
    -o-background-size: auto 55%;
    -webkit-background-size: auto 55%;
    background-size: auto 55%
}
footer .footer .footer-title.facebook {
    padding-left: 1.312rem;
    background-image: url("../images/icon-facebook-82aabbd8.png");
    -moz-background-size: auto 70%;
    -o-background-size: auto 70%;
    -webkit-background-size: auto 70%;
    background-size: auto 70%
}
footer .footer ul {
    font-size: 1.15rem;
    margin-bottom: 1.312rem
}
footer .copyright-container {
    display: -webkit-flex;
    -webkit-flex-flow: column wrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center
}
footer .copyright-container ul li {
    padding: 0 0.82rem;
    margin-top: 1.64rem
}
footer .easter-egg {
    display: block;
    height: 1.64rem;
    width: 8.33333%
}
footer .easter-egg:hover {
    background: url("../images/easter-egg-ee01c2a8.svg") center center no-repeat
}
#fb-root {
    display: none
}
#contact .fb_iframe_widget,
#contact .fb_iframe_widget span,
#contact .fb_iframe_widget span iframe[style] {
    width: 100% !important
}
@-moz-document url-prefix() {
    .modal {
        height: 620px !important;
        top: -310px
    }
}