@charset "UTF-8";
    html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
/*
button, input[type="submit"] {
    -webkit-font-smoothing: antialiased;
    background-color: #ae9a63;
    border-radius: 0.1875em;
    color: white;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    padding: .75em 1em;
    text-decoration: none;
}
button:hover, input[type="submit"]:hover {
    background-color: #817143;
    color: white;
}
body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #54524f;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1em;
    line-height: 1.6;
}
h1, h2, h3, h4, h5, h6, .flex-caption span.title1 {
    font-family: BauerBodoniBT-Italic;
    line-height: 1em;
    margin: 0;
    text-rendering: optimizeLegibility;
    font-weight: lighter;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .flex-caption span.title1 a {
    text-decoration: none !important;
}
h1, .flex-caption span.title1, h2 {
    position: relative;
    letter-spacing: 0.05em;
    padding-bottom: 0.16667em;
    margin-bottom: 0.28571em;
}
h1:after, .flex-caption span.title1:after, h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 2px;
    background-color: #54524f;
    width: 80px;
    margin-left: -40px;
}
h1, .flex-caption span.title1 {
    font-size: 4em;
    text-transform: uppercase;
}
h2 {
    font-size: 2.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0.66667em;
}
h3 {
    font-size: 2em;
    margin-bottom: 0.66667em;
}
h4 {
    font-size: 1.6em;
    margin-bottom: 0.25em;
    line-height: 1.2em;
}
h5 {
    font-size: 1.1em;
    font-weight: bolder;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    margin-bottom: 0.6em;
}
p, ul, ol, ul.downloadModule {
    margin: 0 0 1.2em;
}
p:last-child, ul:last-child, ol:last-child, ul.downloadModule:last-child {
    margin-bottom: 0 !important;
}
a {
    -webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    transition: color 0.1s linear;
    color: #ae9a63;
    text-decoration: none;
}
a:hover {
    color: #817143;
}
a:active, a:focus {
    color: #817143;
    outline: none;
}
hr {
    border-bottom: 1px solid #edece8;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 1.6em 0;
}
img {
    margin: 0;
    max-width: 100%;
    height: auto;
}
blockquote {
    border-left: 2px solid #edece8;
    color: #7b7874;
    margin: 1.6em 0;
    padding-left: 0.8em;
}
cite {
    color: #95928e;
    font-style: italic;
}
cite:before {
    content: '\2014 \00A0'}
fieldset {
    background: #fff;
    border: 1px solid #edece8;
    margin: 0 0 0.8em 0;
    padding: 1.6em;
}
input, label, select {
    display: block;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1em;
}
label {
    font-weight: bold;
    margin-bottom: 0.4em;
}
label.required:after {
    content: "*"}
label abbr {
    display: none;
}
textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color;
    -moz-transition: border-color;
    transition: border-color;
    background-color: white;
    border-radius: 0.1875em;
    border: 1px solid #edece8;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1em;
    margin-bottom: 0.8em;
    padding: 0.53333em 0.53333em;
    width: 100%}
textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover {
    border-color: #d7d4cb;
}
textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
    border-color: #ae9a63;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(163, 142, 85, 0.7);
    outline: none;
}
textarea {
    resize: vertical;
}
input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
input[type="checkbox"], input[type="radio"] {
    display: inline;
    margin-right: 0.4em;
}
input[type="file"] {
    margin-bottom: 0.8em;
    padding-bottom: 0.53333em;
    width: 100%}
select {
    width: auto;
    max-width: 100%;
    margin-bottom: 1.6em;
}
table {
    border-collapse: collapse;
    margin: 0.8em 0;
    width: 100%}
th {
    border-bottom: 1px solid #cbc9bd;
    font-weight: bold;
    padding: 0.8em 0;
    text-align: left;
}
td {
    border-bottom: 1px solid #edece8;
    padding: 0.53333em 0;
}
tr, td, th {
    vertical-align: middle;
}
ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
dl {
    margin-bottom: 0.8em;
}
dl dt {
    font-weight: bold;
    margin-top: 0.8em;
}
dl dd {
    margin: 0;
}
button, input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
*/
.slideshow {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 90;
}
.slideshow .flexslider {
    border: 0;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    height: 100% !important;
    background-color: #edece8;
}
.slideshow .flexslider .flexslider-fullscreen {
    position: absolute;
    top: 30px;
    right: 30px;
    height: 50px;
    width: 50px;
    background: rgba(84, 82, 79, 0.8) url(/images/icon-close-gallery.png) center center no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 100;
    display: none;
}
.slideshow .flexslider .flex-viewport {
    height: 100% !important;
}
.slideshow .flexslider .slides {
    height: 100% !important;
    background-size: cover !important;
    background-position: center;
}
.slideshow .flexslider .slides>li {
    position: relative;
    height: 100% !important;
    background-size: cover  !important;
    background-position: center;
}
.slideshow .flexslider .slides>li .flex-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.slideshow .flexslider .slides>li .flex-caption>div {
    display: table;
    height: 100%;
    width: 100%}
.slideshow .flexslider .slides>li .flex-caption>div>div {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}
.slideshow .flexslider .slides>li .flex-caption>div>div>span {
    display: block;
    width: 60%;
    margin: 0 auto;
    color: white;
}
.slideshow .flexslider .slides>li .flex-caption>div>div>span.title1 {
    background-image: url(/images/icons/nuovo-logo-sirenuse.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 313px 311px;
    display: block;
    height: 311px;
    width: 313px;
    overflow: hidden;
}
.slideshow .flexslider .slides>li .flex-caption>div>div>span.title1:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}


@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1 {
    background-position: center;
    background-size: 157px 156px;
}
}@media screen and (max-width: 47.9375em) {
    .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1 {
    background-position: center;
    background-size: 157px 156px;
}
}.slideshow .flexslider .slides>li .flex-caption>div>div>span.title1::after {
    display: none !important;
}
.slideshow .flexslider .slides>li .flex-caption>div>div>span.title2 {
    margin-top: 1em;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1.2em;
}
@media screen and (max-width: 47.9375em) {
    .slideshow .flexslider .slides>li .flex-caption>div>div>span.title2 {
    display: none;
}
}.slideshow .flexslider .slides>li .flex-caption>div>div>a {
    margin-top: 30px;
    font-family: AvenirLT-Book;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
.slideshow .flexslider .slides>li .flex-caption>div>div.transitionIn {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.slideshow .flexslider .slides>li>img {
    display: none !important;
}
.slideshow .flexslider .flex-direction-nav .flex-prev, .slideshow .flexslider .flex-direction-nav .flex-next {
    overflow: hidden;
    height: 132px;
    width: 60px;
    background-size: 15px 33px;
    margin-top: -62px;
    background-repeat: no-repeat;
    background-position: center;
}
.slideshow .flexslider .flex-direction-nav .flex-prev:before, .slideshow .flexslider .flex-direction-nav .flex-next:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
.slideshow .flexslider .flex-direction-nav .flex-prev {
    background-image: url(/images/icon-slideshow-left.png);
}
.slideshow .flexslider .flex-direction-nav .flex-next {
    background-image: url(/images/icon-slideshow-right.png);
}
.slideshow .flexslider.fullscreen {
    display: table;
    background-color: #000;
}
.slideshow .flexslider.fullscreen .flex-viewport {
    display: table-cell;
    vertical-align: middle;
}
.slideshow .flexslider.loading .spinner {
    display: block;
}
.slideshow .flexslider:hover .flex-prev {
    left: 120px;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .slideshow .flexslider: hover .flex-prev {
    left: 60px;
}
}@media screen and (max-width: 47.9375em) {
    .slideshow .flexslider: hover .flex-prev {
    left: 20px;
}
}.slideshow .flexslider:hover .flex-next {
    right: 120px;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .slideshow .flexslider: hover .flex-next {
    right: 60px;
}
}@media screen and (max-width: 47.9375em) {
    .slideshow .flexslider: hover .flex-next {
    right: 20px;
}
}#overlay .slideshow {
    height: 100%;
    min-height: 100%}
#overlay .slideshow .flexslider-fullscreen {
    display: block;
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div {
    display: block;
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1 {
    position: absolute;
    bottom: 30px;
    left: 0;
    height: 50px;
    width: 100%;
    background-image: none;
    height: auto !important;
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1>a {
    height: 50px;
    width: 50px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1>a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1>a.facebook {
    background-image: url(/images/icons/icon-gallery-share-facebook.png);
    background-size: 10px auto;
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1>a.pinterest {
    background-image: url(/images/icons/icon-gallery-share-pinterest.png);
    background-size: 15px auto;
}
#overlay .slideshow .flexslider .slides>li .flex-caption>div>div>span.title1>a:hover {
    background-color: #54524f;
}
.carousel .flexslider {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    margin: 0 0 1em 0;
}
.carousel .flexslider .flex-viewport {
    margin: 0 240px;
}
.carousel .flexslider .flex-viewport .slides li {
    margin: 0;
}
.carousel .flexslider .flex-viewport .slides li div {
    padding: 0 120px;
}
.carousel .flexslider .flex-direction-nav .flex-prev, .carousel .flexslider .flex-direction-nav .flex-next {
    height: 33px;
    width: 15px;
    background-size: 15px 33px;
    margin-top: -16px;
    overflow: hidden;
}
.carousel .flexslider .flex-direction-nav .flex-prev:before, .carousel .flexslider .flex-direction-nav .flex-next:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
.carousel .flexslider .flex-direction-nav .flex-prev {
    background-image: url(/images/icon-slideshow-left.png);
}
.carousel .flexslider .flex-direction-nav .flex-next {
    background-image: url(/images/icon-slideshow-right.png);
}
.carousel .flexslider:hover .flex-prev {
    left: 120px;
}
.carousel .flexslider:hover .flex-next {
    right: 120px;
}
.slideshow .flexslider .spinner {
    display: none !important;
    width: 70px;
    height: 18px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -35px;
    z-index: 10;
}
.slideshow .flexslider .spinner>div {
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
.slideshow .flexslider .spinner>div.bounce1 {
    -webkit-animation-delay: -0.32s;
    -moz-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.slideshow .flexslider .spinner>div.bounce2 {
    -webkit-animation-delay: -0.16s;
    -moz-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
    -webkit-transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
}
}@-moz-keyframes bouncedelay {
    0%, 80%, 100% {
    -moz-transform: scale(0);
}
40% {
    -moz-transform: scale(1);
}
}@keyframes bouncedelay {
    0%, 80%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}body .contour .contourPageName, body #contour .contourPageName {
    display: none;
}
body .contour fieldset, body #contour fieldset {
    padding: 0;
    background-color: transparent;
    margin: 0 0 0.8em;
    border: 0;
}
body .contour fieldset legend, body #contour fieldset legend {
    display: none;
}
.input-fields label, body .contour fieldset .contourField label, body #contour fieldset .contourField label, .contourField label {
    font-weight: normal;
    width: auto;
    float: none;
    margin: 0 !important;
    text-align: left;
    font-size: 1em;
}
.input-fields .contourError[style*="inline"], body #contour fieldset .contourField .contourError[style*="inline"], .contourField .contourError[style*="inline"] {
    display: block !important;
    margin: 0 0 1em;
    text-align: left;
    color: red;
    padding: 0;
}
.input-fields .field-validation-error, body .contour fieldset .contourField .field-validation-error, body #contour fieldset .contourField .field-validation-error, .contourField .field-validation-error {
    color: red;
    margin: 0 0 1em;
    display: block;
    padding: 0;
}
.input-fields>div, body .contour fieldset .contourField>div, body #contour fieldset .contourField>div, .contourField>div {
    text-align: left;
    margin-bottom: 0.8em;
}
.input-fields>div input:not([type=submit]):not([type=checkbox]), body #contour fieldset .contourField>div input:not([type=submit]):not([type=checkbox]), .contourField>div input:not([type=submit]):not([type=checkbox]), .input-fields>div select, body .contour fieldset .contourField>div select, body #contour fieldset .contourField>div select, .contourField>div select, .input-fields>div textarea, body .contour fieldset .contourField>div textarea, body #contour fieldset .contourField>div textarea, .contourField>div textarea {
    background-color: #fff;
    border: 1px solid #fff;
    color: #54524f;
    display: inline-block;
    padding: 0.8em 0.5em 0.8em 0.5em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    height: 3.2em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    background-image: none;
    font-weight: normal;
    text-transform: none;
    font-size: .8em;
    width: 100% !important;
}
.input-fields>div textarea, body .contour fieldset .contourField>div textarea, body #contour fieldset .contourField>div textarea, .contourField>div textarea {
    height: 10em;
}
.input-fields.checkbox, body .contour fieldset .checkbox.contourField, body #contour fieldset .checkbox.contourField, .checkbox.contourField {
    position: relative;
}
.input-fields.checkbox span.checkbox, body #contour fieldset .checkbox.contourField span.checkbox, .checkbox.contourField span.checkbox {
    padding: 0;
}
.input-fields.checkbox label, body .contour fieldset .checkbox.contourField label, body #contour fieldset .checkbox.contourField label, .checkbox.contourField label {
    position: absolute;
    left: 30px;
}
.input-fields br:last-child, body .contour fieldset .contourField br:last-child, body #contour fieldset .contourField br:last-child, .contourField br:last-child {
    display: none;
}
.input-button, body .contour .contourNavigation, body #contour .contourNavigation, .contourNavigation {
    text-align: left;
    margin-top: 2em;
}
.input-button input, body .contour .contourNavigation input, body #contour .contourNavigation input, .contourNavigation input {
    background-color: #ae9a63;
    border: 1px solid #ae9a63;
    color: #fff;
    display: inline-block;
    padding: 0.1em 1em 0.1em 1em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: auto;
    vertical-align: middle;
    height: 1.8em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    font-family: BauerBodoniBT-Italic;
}
html, body {
    height: 100%;
    padding: 0;
    margin: 0;
}
ol {
    padding-left: .5em !important;
    margin: 0 0 1.2em 0.5em !important;
    list-style-type: decimal;
}
ol:last-child {
    margin-bottom: 0 !important;
}
p, ul, ol, ul.downloadModule {
    margin: 0 0 1.2em;
}
p:last-child, ul:last-child, ol:last-child, ul.downloadModule:last-child {
    margin-bottom: 0 !important;
}
body {
    background-color: #edece8;
}
body.template1489, body.template1490, body.template1491 {
    background-color: #a6a097;
    color: white;
}
body.template1489 #journal-page, body.template1490 #journal-page, body.template1491 #journal-page {
    padding: 120px 10% 7% 10%}
body.template1489 #journal-page a, body.template1490 #journal-page a, body.template1491 #journal-page a {
    color: #f6d988;
}
body.template1489 #journal-page a:hover, body.template1490 #journal-page a:hover, body.template1491 #journal-page a:hover {
    color: #ffe5c0;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    body.template1489 #journal-page, body.template1490 #journal-page, body.template1491 #journal-page {
    padding: 120px 30px 7% 30px;
}
}@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-page, body.template1490 #journal-page, body.template1491 #journal-page {
    padding: 90px 20px 20px;
}
}body.template1489 #journal-page #journal-head, body.template1490 #journal-page #journal-head, body.template1491 #journal-page #journal-head {
    text-align: center;
    padding-bottom: 60px;
}
@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-page #journal-head, body.template1490 #journal-page #journal-head, body.template1491 #journal-page #journal-head {
    padding-bottom: 0;
}
}body.template1489 #journal-page #journal-head #journal-logo>a, body.template1490 #journal-page #journal-head #journal-logo>a, body.template1491 #journal-page #journal-head #journal-logo>a {
    display: block;
    background-image: url(/images/icons/logo-sirenuse-journal.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 418px 60px;
    height: 60px;
    overflow: hidden;
}
body.template1489 #journal-page #journal-head #journal-logo>a:before, body.template1490 #journal-page #journal-head #journal-logo>a:before, body.template1491 #journal-page #journal-head #journal-logo>a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-page #journal-head #journal-logo>a, body.template1490 #journal-page #journal-head #journal-logo>a, body.template1491 #journal-page #journal-head #journal-logo>a {
    background-size: 209px 30px;
    height: 30px;
}
}body.template1489 #journal-page #journal-head #journal-menu, body.template1490 #journal-page #journal-head #journal-menu, body.template1491 #journal-page #journal-head #journal-menu {
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    margin: 2.4em 0 0;
}
@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-page #journal-head #journal-menu, body.template1490 #journal-page #journal-head #journal-menu, body.template1491 #journal-page #journal-head #journal-menu {
    border: 0;
}
}body.template1489 #journal-page #journal-head #journal-menu ul li, body.template1490 #journal-page #journal-head #journal-menu ul li, body.template1491 #journal-page #journal-head #journal-menu ul li {
    display: inline-block;
    margin: 0 1em;
    height: 50px;
}
body.template1489 #journal-page #journal-head #journal-menu ul li a, body.template1490 #journal-page #journal-head #journal-menu ul li a, body.template1491 #journal-page #journal-head #journal-menu ul li a {
    padding: 10px 0;
    color: white;
    text-transform: uppercase;
    font-family: AvenirLT-Book;
    display: block;
    height: 50px;
    line-height: 34px;
    font-size: .9em;
}
body.template1489 #journal-page #journal-head #journal-menu ul li.selected a, body.template1489 #journal-page #journal-head #journal-menu ul li:hover a, body.template1490 #journal-page #journal-head #journal-menu ul li.selected a, body.template1490 #journal-page #journal-head #journal-menu ul li:hover a, body.template1491 #journal-page #journal-head #journal-menu ul li.selected a, body.template1491 #journal-page #journal-head #journal-menu ul li:hover a {
    border-bottom: 4px solid white;
}
@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-page #journal-head #journal-menu ul.journal-menu-ul, body.template1490 #journal-page #journal-head #journal-menu ul.journal-menu-ul, body.template1491 #journal-page #journal-head #journal-menu ul.journal-menu-ul {
    display: none;
}
}body.template1489 #journal-page #journal-head #journal-menu .journal-menu-form, body.template1490 #journal-page #journal-head #journal-menu .journal-menu-form, body.template1491 #journal-page #journal-head #journal-menu .journal-menu-form {
    display: none;
}
@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-page #journal-head #journal-menu .journal-menu-form, body.template1490 #journal-page #journal-head #journal-menu .journal-menu-form, body.template1491 #journal-page #journal-head #journal-menu .journal-menu-form {
    display: block;
}
body.template1489 #journal-page #journal-head #journal-menu .journal-menu-form select, body.template1490 #journal-page #journal-head #journal-menu .journal-menu-form select, body.template1491 #journal-page #journal-head #journal-menu .journal-menu-form select {
    background-color: #fff;
    border: 1px solid #fff;
    color: #54524f;
    display: inline-block;
    padding: 0.8em 0.5em 0.8em 0.5em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    height: 3.2em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    background-image: none;
    font-weight: normal;
    text-transform: none;
    font-size: .8em;
    background-image: url(/images/icon-dd.png);
    background-position: center right 6px;
    background-size: 14px 7px;
    background-repeat: no-repeat;
}
}body.template1489 #journal-detail-head, body.template1490 #journal-detail-head, body.template1491 #journal-detail-head {
    text-align: center;
    margin-bottom: 60px;
}
body.template1489 #journal-detail-head h2, body.template1490 #journal-detail-head h2, body.template1491 #journal-detail-head h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.template1489 #journal-detail-head h2:after, body.template1490 #journal-detail-head h2:after, body.template1491 #journal-detail-head h2:after {
    display: none;
}
body.template1489 #journal-detail-head p, body.template1490 #journal-detail-head p, body.template1491 #journal-detail-head p {
    text-transform: uppercase;
    font-size: .8em;
    font-family: AvenirLT-Book;
    margin: 20px 0 0 0;
}
body.template1489 #journal-detail-head p a, body.template1490 #journal-detail-head p a, body.template1491 #journal-detail-head p a {
    color: white;
    text-decoration: underline;
}
@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-detail-head, body.template1490 #journal-detail-head, body.template1491 #journal-detail-head {
    padding-top: 60px;
}
}body.template1489 .journal-detail-main-img, body.template1490 .journal-detail-main-img, body.template1491 .journal-detail-main-img {
    width: 100%;
    display: block;
}
@media screen and (max-width: 47.9375em) {
    body.template1489 .journal-detail-main-img, body.template1490 .journal-detail-main-img, body.template1491 .journal-detail-main-img {
    margin-bottom: 1.2em;
}
}body.template1489 #journal-detail-content, body.template1490 #journal-detail-content, body.template1491 #journal-detail-content {
    padding: 60px 20% 0 20%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    body.template1489 #journal-detail-content, body.template1490 #journal-detail-content, body.template1491 #journal-detail-content {
    padding: 60px 16% 0 16%}
}@media screen and (max-width: 47.9375em) {
    body.template1489 #journal-detail-content, body.template1490 #journal-detail-content, body.template1491 #journal-detail-content {
    padding: 0;
}
}body.template1489 #journal-detail-content img, body.template1490 #journal-detail-content img, body.template1491 #journal-detail-content img {
    display: block;
    margin: 0 auto;
}
body.template1489 #journal-detail-nav, body.template1490 #journal-detail-nav, body.template1491 #journal-detail-nav {
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    margin: 2.4em 0 0;
    padding: 15px 0;
}
body.template1489 #journal-detail-nav:after, body.template1490 #journal-detail-nav:after, body.template1491 #journal-detail-nav:after {
    content: "";
    display: table;
    clear: both;
}
body.template1489 #journal-detail-nav>div:first-child, body.template1490 #journal-detail-nav>div:first-child, body.template1491 #journal-detail-nav>div:first-child {
    float: left;
}
body.template1489 #journal-detail-nav>div:first-child>a, body.template1490 #journal-detail-nav>div:first-child>a, body.template1491 #journal-detail-nav>div:first-child>a {
    text-transform: uppercase;
    color: white;
    font-family: AvenirLT-Book;
    font-size: .8em;
}
body.template1489 #journal-detail-nav>div:first-child>a:first-child, body.template1490 #journal-detail-nav>div:first-child>a:first-child, body.template1491 #journal-detail-nav>div:first-child>a:first-child {
    margin-right: 10px;
}
body.template1489 #journal-detail-nav>div:first-child>a:first-child:before, body.template1490 #journal-detail-nav>div:first-child>a:first-child:before, body.template1491 #journal-detail-nav>div:first-child>a:first-child:before {
    content: "â† ";
    padding-right: 5px;
}
body.template1489 #journal-detail-nav>div:first-child>a:last-child, body.template1490 #journal-detail-nav>div:first-child>a:last-child, body.template1491 #journal-detail-nav>div:first-child>a:last-child {
    margin-left: 10px;
}
body.template1489 #journal-detail-nav>div:first-child>a:last-child:after, body.template1490 #journal-detail-nav>div:first-child>a:last-child:after, body.template1491 #journal-detail-nav>div:first-child>a:last-child:after {
    content: " â†’";
    padding-left: 5px;
}
body.template1489 #journal-detail-nav>div:last-child, body.template1490 #journal-detail-nav>div:last-child, body.template1491 #journal-detail-nav>div:last-child {
    float: right;
}
@media screen and (max-width: 47.9375em) {
    body {
    width: 100%;
    overflow-x: hidden;
}
}
#overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 2000;
    display: none;
}
#overlay>#overlay-close {
    position: absolute;
    z-index: 20;
    position: absolute;
    top: 30px;
    right: 30px;
    height: 50px;
    width: 50px;
    background: rgba(84, 82, 79, 0.8) url(/images/icon-close-gallery.png) center center no-repeat;
    background-size: contain;
    cursor: pointer;
}
#overlay>iframe {
    position: relative;
    z-index: 10;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.panel, #menu-pnl, #booking-pnl {
    display: none;
}
.border, #border-top, #border-left, #border-bottom, #border-right {
	background-image: url("../../img/bg.jpg");
    position: fixed;
    background-color: white;
    z-index: 100;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top-style, #menu, #main, #sub-menu, #booking {
    font-family: AvenirLT-Book;
    overflow: hidden;
    text-transform: uppercase;
    line-height: 60px;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    .top-style, #menu, #main, #sub-menu, #booking {
    line-height: 40px;
}
}@media screen and (max-width: 47.9375em) {
    .top-style, #menu, #main, #sub-menu, #booking {
    line-height: 50px;
}
}
.read-more {
    font-family: BauerBodoniBT-Italic;
    font-size: 1.3em;
}
.read-more a {
    font-weight: bolder;
}
.slice, .small-slice, .room-box, .half-box, .full-slice, .journal-box, .content-slice, .split-box, .content-box, .full-box-intro {
    width: 100%;
    text-align: center;
    padding: 7% 20%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .slice, .small-slice, .room-box, .half-box, .full-slice, .journal-box, .content-slice, .split-box, .content-box, .full-box-intro {
    padding: 5.6% 16%}
}@media screen and (max-width: 47.9375em) {
    .slice, .small-slice, .room-box, .half-box, .full-slice, .journal-box, .content-slice, .split-box, .content-box, .full-box-intro {
    padding: 40px 20px;
}
}.slice.title, .title.small-slice, .title.room-box, .title.half-box, .title.full-slice, .title.journal-box, .title.content-slice, .title.split-box, .title.content-box, .title.full-box-intro {
    padding: 3.5% 20%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .slice.title, .title.small-slice, .title.room-box, .title.half-box, .title.full-slice, .title.journal-box, .title.content-slice, .title.split-box, .title.content-box, .title.full-box-intro {
    padding: 3.5% 16%}
}@media screen and (max-width: 47.9375em) {
    .slice.title, .title.small-slice, .title.room-box, .title.half-box, .title.full-slice, .title.journal-box, .title.content-slice, .title.split-box, .title.content-box, .title.full-box-intro {
    padding: 20px;
}
}
.small-slice, .room-box, .half-box {
    padding: 3.5% 10%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .small-slice, .room-box, .half-box {
    padding: 3.5% 30px;
}
}@media screen and (max-width: 47.9375em) {
    .small-slice, .room-box, .half-box {
    padding: 20px;
}
}
.full-slice, .journal-box {
    padding: 5% 10%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .full-slice, .journal-box {
    padding: 5% 30px;
}
}@media screen and (max-width: 47.9375em) {
    .full-slice, .journal-box {
    padding: 20px;
}
}
.content-slice, .split-box, .content-box {
    padding: 0 10% 7% 10%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .content-slice, .split-box, .content-box {
    padding: 0 30px 5.6% 30px;
}
}@media screen and (max-width: 47.9375em) {
    .content-slice, .split-box, .content-box {
    padding: 0 20px 20px 20px;
}
}
#border-top {
    top: 0;
    left: 0;
    width: 100%;
    /*gm height: 70px;*/
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #border-top {
    /*gm height: 40px;*/
}
}@media screen and (max-width: 47.9375em) {
    #border-top {
    /*gm height: 50px;*/
    position: absolute;
}
}
#border-left {
	background-position:left;
	background-repeat:no-repeat;
	background-size:cover;
    top: 0;
    left: 0;
    width: 70px;
    height: 100%
}

@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #border-left {
    width: 40px;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #border-left {
    display: none;
}
}@media screen and (max-width: 47.9375em) {
    #border-left {
    display: none;
}
}
#border-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    /*gm height: 70px;*/
    background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #border-bottom {
    /*gm height: 40px;*/
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #border-bottom {
    display: none;
}
}@media screen and (max-width: 47.9375em) {
    #border-bottom {
    display: none;
}
}
#border-right {
	background-position:right;
	background-repeat:no-repeat;
	background-size:cover;
    top: 0;
    right: 0;
    width: 70px;
    height: 100%;
    z-index:999;}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #border-right {
    width: 40px;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #border-right {
    display: none;
}
}@media screen and (max-width: 47.9375em) {
    #border-right {
    display: none;
}
}
ul.column-list {
    margin: 0 -30px 7% 0;
}
ul.column-list:after {
    content: "";
    display: table;
    clear: both;
}
ul.column-list li {
    float: left;
}
ul.column-list li>a {
    background: transparent url(/images/icons/icon-plus.png) center center no-repeat;
    background-size: 24px;
    display: block;
    margin-right: 30px;
    color: #54524f;
}
ul.column-list li>a img {
    display: block;
    width: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
ul.column-list li>a:hover img {
    opacity: .2;
}
ul.column-list li>a+h4 {
    margin-top: 0.8em;
}
ul.column-list.cols-5 li {
    width: 20%}
ul.column-list.cols-5 li:nth-child(n+6) {
    margin-top: 30px;
}
@media screen and (max-width: 47.9375em) {
    ul.column-list.cols-5 li {
    width: 50%}
ul.column-list.cols-5 li:nth-child(n+3) {
    margin-top: 30px;
}
}ul.column-list.cols-4 li {
    width: 25%}
ul.column-list.cols-4 li:nth-child(n+5) {
    margin-top: 30px;
}
@media screen and (max-width: 47.9375em) {
    ul.column-list.cols-4 li {
    width: 50%}
ul.column-list.cols-4 li:nth-child(n+3) {
    margin-top: 30px;
}
}ul.column-list.cols-3 li {
    width: 33.333333%}
ul.column-list.cols-3 li:nth-child(n+4) {
    margin-top: 30px;
}
@media screen and (max-width: 47.9375em) {
    ul.column-list.cols-3 li {
    width: 100%}
ul.column-list.cols-3 li:nth-child(n+2) {
    margin-top: 30px;
}
}ul.column-list.journal-list {
    text-align: center;
}
ul.column-list.journal-list li * {
    margin-right: 30px;
}
ul.column-list.journal-list li>a+p {
    text-transform: uppercase;
    font-size: .8em;
    font-family: AvenirLT-Book;
    margin: 20px 0 10px 0;
}
ul.column-list.journal-list li>a+p a {
    color: white;
    text-decoration: underline;
}
ul.column-list.journal-list li h3 {
    min-height: 100px;
}
#menu {
    background: transparent url(/images/icons/icon-menu.png) top 22px left no-repeat;
    background-size: 26px 12px;
    position: fixed;
    top: 0;
    left: 60px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1100;
    padding-left: 36px;
    cursor: pointer;
    color: #54524f;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #menu {
    left: 40px;
    background-position: top 12px left;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #menu {
    left: 30px;
}
}@media screen and (max-width: 47.9375em) {
    #menu {
    left: 20px;
    width: 26px;
    height: 50px;
    padding-left: 0;
    background-position: top 18px left;
    overflow: hidden;
}
#menu:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
}
#menu-pnl, #booking-pnl {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 60px;
    background-color: #edece8;
    z-index: 1000;
}
#menu-pnl .close, #booking-pnl .close {
    position: absolute;
    top: 60px;
    left: 50%;
    background-image: url(/images/icon-close-panel.png);
    height: 50px;
    width: 50px;
    background-size: 50% auto;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-left: -25px;
    cursor: pointer;
    display: none;
}
@media screen and (max-width: 47.9375em) {
    #menu-pnl, #booking-pnl {
    position: absolute;
    bottom: auto;
    padding-bottom: 40px;
}
}@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #menu-pnl, #booking-pnl {
    margin: 40px;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #menu-pnl, #booking-pnl {
    margin: 60px 0 0;
}
}@media screen and (max-width: 47.9375em) {
    #menu-pnl, #booking-pnl {
    margin: 50px 0 0;
}
}#menu-pnl>div:not(.close), #booking-pnl>div:not(.close) {
    display: table;
    width: 100%;
    height: 100%}
@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close), #booking-pnl>div:not(.close) {
    padding-top: 120px;
    display: relative;
    width: 100%;
    height: auto;
}
}#menu-pnl>div:not(.close)>div, #booking-pnl>div:not(.close)>div {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
#menu-pnl>div:not(.close)>div>ul ul, #booking-pnl>div:not(.close)>div>ul ul {
    display: none;
}
#menu-pnl>div:not(.close)>div>ul li a, #booking-pnl>div:not(.close)>div>ul li a {
    font-size: 2em;
    text-transform: uppercase;
    font-family: BauerBodoniBT-Italic;
    position: relative;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #54524f;
    line-height: 1.3em;
}
@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close)>div>ul li a, #booking-pnl>div:not(.close)>div>ul li a {
    font-size: 1.5em;
}
}#menu-pnl>div:not(.close)>div>ul li a:hover, #booking-pnl>div:not(.close)>div>ul li a:hover {
    color: #ae9a63;
}
#menu-pnl>div:not(.close)>div>ul li.selected a, #booking-pnl>div:not(.close)>div>ul li.selected a {
    color: #ae9a63;
}
#menu-pnl>div:not(.close)>div>#menu-corporate, #booking-pnl>div:not(.close)>div>#menu-corporate {
    margin: 12px 0;
    padding: 20px 0;
    position: relative;
}
#menu-pnl>div:not(.close)>div>#menu-corporate>ul:first-child, #booking-pnl>div:not(.close)>div>#menu-corporate>ul:first-child {
    display: none;
}
@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close)>div>#menu-corporate>ul:first-child, #booking-pnl>div:not(.close)>div>#menu-corporate>ul:first-child {
    display: block;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #menu-pnl>div: not(.close)>div>#menu-corporate>ul:first-child, #booking-pnl>div:not(.close)>div>#menu-corporate>ul:first-child {
    display: block;
}
}@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close)>div>#menu-corporate>ul:first-child, #booking-pnl>div:not(.close)>div>#menu-corporate>ul:first-child {
    position: relative;
    margin: 0 0 12px;
    padding: 0 0 20px;
}
#menu-pnl>div:not(.close)>div>#menu-corporate>ul:first-child::after, #booking-pnl>div:not(.close)>div>#menu-corporate>ul:first-child::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    background-color: #54524f;
    height: 2px;
}
}#menu-pnl>div:not(.close)>div>#menu-corporate>ul ul, #booking-pnl>div:not(.close)>div>#menu-corporate>ul ul {
    display: none;
}
#menu-pnl>div:not(.close)>div>#menu-corporate>ul li, #booking-pnl>div:not(.close)>div>#menu-corporate>ul li {
    display: inline-block;
    margin: 0 10px;
}
@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close)>div>#menu-corporate>ul li, #booking-pnl>div:not(.close)>div>#menu-corporate>ul li {
    display: block;
}
}#menu-pnl>div:not(.close)>div>#menu-corporate>ul li a, #booking-pnl>div:not(.close)>div>#menu-corporate>ul li a {
    font-size: 1.25em;
    text-transform: uppercase;
    font-family: BauerBodoniBT-Italic;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #54524f;
    line-height: 1.3em;
}
@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close)>div>#menu-corporate>ul li a, #booking-pnl>div:not(.close)>div>#menu-corporate>ul li a {
    font-size: 1.2em;
}
}#menu-pnl>div:not(.close)>div>#menu-corporate>ul li.selected a, #booking-pnl>div:not(.close)>div>#menu-corporate>ul li.selected a {
    color: #ae9a63;
}
#menu-pnl>div:not(.close)>div>#menu-corporate::after, #booking-pnl>div:not(.close)>div>#menu-corporate::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    background-color: #54524f;
    height: 2px;
}
#menu-pnl>div:not(.close)>div>#menu-corporate::before, #booking-pnl>div:not(.close)>div>#menu-corporate::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    background-color: #54524f;
    height: 2px;
}
#menu-pnl>div:not(.close)>div>#menu-lan>ul li, #booking-pnl>div:not(.close)>div>#menu-lan>ul li {
    display: inline-block;
    margin: 0 10px;
}
#menu-pnl>div:not(.close)>div>#menu-lan>ul li a, #booking-pnl>div:not(.close)>div>#menu-lan>ul li a {
    font-size: 1.25em;
    text-transform: uppercase;
    font-family: BauerBodoniBT-Italic;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #54524f;
    line-height: 1.3em;
}
#menu-pnl>div:not(.close)>div>#menu-lan>ul li.selected a, #booking-pnl>div:not(.close)>div>#menu-lan>ul li.selected a {
    color: #ae9a63;
}
#menu-pnl>div:not(.close)>div>#booking-row, #booking-pnl>div:not(.close)>div>#booking-row {
    color: #54524f;
    display: block;
}
#menu-pnl>div:not(.close)>div>#booking-row:after, #booking-pnl>div:not(.close)>div>#booking-row:after {
    content: "";
    display: table;
    clear: both;
}
#menu-pnl>div:not(.close)>div>#booking-row>div, #booking-pnl>div:not(.close)>div>#booking-row>div {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%}
#menu-pnl>div:not(.close)>div>#booking-row>div:last-child, #booking-pnl>div:not(.close)>div>#booking-row>div:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    #menu-pnl>div: not(.close)>div>#booking-row>div, #booking-pnl>div:not(.close)>div>#booking-row>div {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
#menu-pnl>div:not(.close)>div>#booking-row>div:last-child, #booking-pnl>div:not(.close)>div>#booking-row>div:last-child {
    margin-right: 0;
}
#menu-pnl>div:not(.close)>div>#booking-row>div:nth-child(1n), #booking-pnl>div:not(.close)>div>#booking-row>div:nth-child(1n) {
    margin-right: 0;
}
#menu-pnl>div:not(.close)>div>#booking-row>div:nth-child(1n+1), #booking-pnl>div:not(.close)>div>#booking-row>div:nth-child(1n+1) {
    clear: left;
}
#menu-pnl>div:not(.close)>div>#booking-row>div:first-child, #booking-pnl>div:not(.close)>div>#booking-row>div:first-child {
    margin-bottom: 40px;
}
}#menu-pnl>div:not(.close)>div>#booking-row>div>div, #booking-pnl>div:not(.close)>div>#booking-row>div>div {
    width: 60%;
    margin: 0 auto;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #menu-pnl>div: not(.close)>div>#booking-row>div>div, #booking-pnl>div:not(.close)>div>#booking-row>div>div {
    width: 80%}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #menu-pnl>div: not(.close)>div>#booking-row>div>div, #booking-pnl>div:not(.close)>div>#booking-row>div>div {
    width: 80%}
}#menu-pnl>div:not(.close)>div>#booking-row>div>div ul, #booking-pnl>div:not(.close)>div>#booking-row>div>div ul {
    margin: 0 0 1.2em;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div a.button, #booking-pnl>div:not(.close)>div>#booking-row>div>div a.button {
    background-color: #54524f;
    border: 1px solid #54524f;
    color: #fff;
    display: inline-block;
    padding: 0.1em 1em 0.1em 1em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    height: 1.8em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    font-family: BauerBodoniBT-Italic;
    font-weight: bolder;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input, #menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select {
    background-color: #fff;
    border: 1px solid #fff;
    color: #54524f;
    display: inline-block;
    padding: 0.8em 0.5em 0.8em 0.5em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    height: 3.2em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    background-image: none;
    font-weight: normal;
    text-transform: none;
    font-size: .8em;
    margin-bottom: 6% !important;
    background-position: center right 10px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-image: url(/images/icons/icon-calendar.png);
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input::-webkit-input-placeholder, #menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select::-webkit-input-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input::-webkit-input-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select::-webkit-input-placeholder {
    color: #54524f !important;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input::-moz-placeholder, #menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select::-moz-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input::-moz-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select::-moz-placeholder {
    color: #54524f !important;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input:-moz-placeholder, #menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select:-moz-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input:-moz-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select:-moz-placeholder {
    color: #54524f !important;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input:-ms-input-placeholder, #menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select:-ms-input-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset input:-ms-input-placeholder, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select:-ms-input-placeholder {
    color: #54524f !important;
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset select {
    background-image: url(/images/icon-open-booking.png);
}
#menu-pnl>div:not(.close)>div>#booking-row>div>div>fieldset a.button, #booking-pnl>div:not(.close)>div>#booking-row>div>div>fieldset a.button {
    background-color: #ae9a63;
    border: 1px solid #ae9a63;
    color: #fff;
    display: inline-block;
    padding: 0.1em 1em 0.1em 1em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    height: 1.8em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    margin-bottom: 6% !important;
}
#main, #sub-menu {
    z-index: 101;
    text-align: center;
    width: 100%}
#main ul li, #sub-menu ul li {
    display: inline-block;
}
#main ul li a, #sub-menu ul li a {
    text-decoration: none;
    color: #888581;
    margin: 0 10px;
}
#main ul li a:hover, #sub-menu ul li a:hover {
    color: #817143;
}
#main ul li ul, #sub-menu ul li ul {
    display: none;
}
#main ul li.selected a, #sub-menu ul li.selected a {
    color: #ae9a63;
}
#main {
    font-size: .8em;
    position: fixed;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 1050;
}
#main>a {
    display: none;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #main>a {
    display: block;
    background-image: url(/images/icons/logotype.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 118px 17px;
    margin: 0 auto;
    height: 60px;
    width: 118px;
    overflow: hidden;
}
#main>a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
}@media screen and (max-width: 47.9375em) {
    #main>a {
    display: block;
    background-image: url(/images/icons/logotype.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 118px 17px;
    margin: 0 auto;
    height: 50px;
    width: 118px;
    overflow: hidden;
}
#main>a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
}#main>ul {
    margin-bottom: 0;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #main>ul {
    display: none;
}
}@media screen and (max-width: 47.9375em) {
    #main>ul {
    display: none;
}
}
#sub-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 100;
}
#sub-menu>a {
    line-height: 60px;
    height: 60px;
    width: 237px;
    background-image: url(/images/icons/logotype.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 118px 17px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -118px;
    overflow: hidden;
    top: 0;
    opacity: 1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #sub-menu>a {
    line-height: 40px;
    height: 40px;
    width: 237px;
}
}#sub-menu>a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
#sub-menu>a.out {
    top: -60px;
    opacity: 0;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
#sub-menu>ul {
    position: relative;
    bottom: -60px;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
#sub-menu>ul li a {
    color: #54524f;
    font-size: .9em;
}
#sub-menu>ul.in {
    bottom: 0;
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #sub-menu {
    display: none;
}
}@media screen and (max-width: 47.9375em) {
    #sub-menu {
    display: none;
}
}
#booking {
    position: fixed;
    top: 0;
    right: 60px;
    z-index: 1100;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #booking {
    right: 40px;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #booking {
    right: 30px;
}
}@media screen and (max-width: 47.9375em) {
    #booking {
    right: 20px;
    width: 26px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-image: url(/images/icons/icon-calendar.png);
    overflow: hidden;
    cursor: pointer;
}
#booking:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
}#booking a {
    text-decoration: none;
    color: #54524f;
}
#scroll {
    display: none;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #scroll {
    display: none !important;
}
}@media screen and (max-width: 47.9375em) {
    #scroll {
    display: none !important;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #scroll+.full-box-intro {
    margin-top: 7%}
}@media screen and (max-width: 47.9375em) {
    #scroll+.full-box-intro {
    margin-top: 7%}
}
body:not(.template1489):not(.template1490):not(.template1491) #scroll {
    display: block;
    position: fixed;
    bottom: 90px;
    left: 50%;
    width: 40px;
    height: 40px;
    background: transparent url(../images/icon-scrolldown.png) center center no-repeat;
    z-index: 110;
    margin-left: -20px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
body:not(.template1489):not(.template1490):not(.template1491) #scroll.out {
    opacity: 0;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
#address {
    position: fixed;
    bottom: 0;
    left: 60px;
    line-height: 60px;
    height: 60px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    z-index: 102;
    font-family: AvenirLT-Book;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #address {
    left: 40px;
    line-height: 40px;
    height: 40px;
}
}#address ul li {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    margin-right: 1em;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #address ul li {
    height: 40px;
}
}#address ul li a {
    display: block;
    height: 60px;
    overflow: hidden;
}
#address ul li a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
#address ul li#leadinghotels {
    background-image: url(/images/icons/icon-lhw.png);
    width: 79px;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #address {
    float: left;
    position: relative;
    left: 30px;
}
}@media screen and (max-width: 47.9375em) {
    #address {
    float: left;
    position: relative;
    left: 20px;
}
}
#share {
    position: fixed;
    right: 60px;
    bottom: 0;
    line-height: 60px;
    height: 60px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    z-index: 102;
    text-transform: uppercase;
    font-family: Georgia;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #share {
    right: 40px;
    line-height: 40px;
    height: 40px;
}
}#share>span {
    float: left;
    display: inline-block;
    font-size: .8em;
    font-family: Georgia;
    line-height: 60px;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #share>span {
    line-height: 40px;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #share>span {
    line-height: 60px;
}
}#share ul {
    display: inline-block;
}
@media screen and (max-width: 47.9375em) {
    #share ul {
    margin-left: .5em;
}
}#share ul li {
    display: inline-block;
    margin-left: 1em;
}
@media screen and (max-width: 47.9375em) {
    #share ul li {
    margin-left: 0;
}
}#share ul li a {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    overflow: hidden;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    #share ul li a {
    height: 40px;
}
}#share ul li a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
#share ul li a#facebook {
    background-image: url(/images/icons/Icon-fb.png);
    width: 9px;
}
#share ul li a#tripadvisor {
    background-image: url(/images/icons/Icon-tripadvisor.png);
    width: 25px;
}
#share ul li a#twitter {
    background-image: url(/images/icons/icon-twitter.png);
    width: 16px;
}
#share ul li a#instagram {
    background-image: url(/images/icons/icon-instagram.png);
    width: 17px;
}
#share a {
    text-decoration: none;
    color: #54524f;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    #share {
    float: right;
    position: relative;
    right: 30px;
}
}@media screen and (max-width: 47.9375em) {
    #share {
    float: right;
    position: relative;
    right: 20px;
}
}
div#spacer {
    position: relative;
    height: 60px;
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
    div#spacer {
    height: 40px;
}
}@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    div#spacer {
    display: none;
}
}@media screen and (max-width: 47.9375em) {
    div#spacer {
    display: none;
}
}
.light-gray, .room-box, .half-box, .split-box, .split-box .light-gray, .content-box {
    background-color: #edece8;
}
.medium-gray, .journal-box, .split-box .medium-gray {
    background-color: #a6a097;
    color: white;
}
.medium-gray a, .journal-box a, .split-box .medium-gray a {
    color: white;
    text-decoration: underline;
}
.medium-gray a:hover, .journal-box a:hover {
    color: #d9d9d9;
}
.medium-gray h2::after, .journal-box h2::after, .split-box .medium-gray h2::after {
    background-color: white;
}
section.slideshow-box {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    section.slideshow-box {
    height: 80%}
}@media screen and (max-width: 47.9375em) {
    section.slideshow-box {
    height: 60%}
}section.slideshow-box.small {
    height: 50%;
    width: 100%}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
    section.slideshow-box.small {
    height: 40%}
}@media screen and (max-width: 47.9375em) {
    section.slideshow-box.small {
    height: 30%}
}
.full-box-intro {
    position: relative;
}
.full-box-intro h2:last-child {
    margin-bottom: 0;
}
.full-box-intro p {
    font-size: 1.2em;
}
.journal-box {
    position: relative;
    display: block;
}
.journal-box:after {
    content: "";
    display: table;
    clear: both;
}
.journal-box>div {
    color: white;
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%}
.journal-box>div .read-more a {
    color: white;
}
.journal-box>div .read-more a:hover {
    color: #d9d9d9;
}
.journal-box>div:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .journal-box>div {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.journal-box>div:last-child {
    margin-right: 0;
}
.journal-box>div:nth-child(1n) {
    margin-right: 0;
}
.journal-box>div:nth-child(1n+1) {
    clear: left;
}
}.journal-box>div>img {
    width: 100%;
    display: block;
}
@media screen and (max-width: 47.9375em) {
    .journal-box>div>img {
    margin-bottom: 20px;
}
}.journal-box>div>h3 {
    background-image: url(/images/icons/logo-sirenuse-journal.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 418px 60px;
    height: 60px;
    overflow: hidden;
}
.journal-box>div>h3:before {
    content: "";
    display: block;
    width: 0;
    height: 100%}
.journal-box>div>h3::after {
    display: none;
}
@media screen and (max-width: 47.9375em) {
    .journal-box>div>h3 {
    background-size: 209px 30px;
    height: 30px;
    margin-top: .5em;
}
}.journal-box>div>h2 {
    border: 2px solid white;
    border-left: 0;
    border-right: 0;
    margin: 0.66667em 0 0.83333em 0;
    padding: 0.5em 0;
}
.journal-box>div>h2::after {
    display: none;
}
.room-box, .half-box {
    position: relative;
    display: block;
    padding-top: 0;
}
.room-box:after, .half-box:after {
    content: "";
    display: table;
    clear: both;
}
.room-box>div>div.open-gallery, .half-box>div>div.open-gallery {
    background: transparent url(/images/icons/icon-plus.png) center center no-repeat;
    background-size: 24px;
    cursor: pointer;
}
.room-box>div>div.open-gallery>img, .half-box>div>div.open-gallery>img {
    width: 100%;
    display: block;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.room-box>div>div.open-gallery:hover img, .half-box>div>div.open-gallery:hover img {
    opacity: .2;
}
.room-box>div>h3, .half-box>div>h3 {
    padding: 0;
}
.room-box>div>h3::after, .half-box>div>h3::after {
    display: none;
}
.room-box>div>h3+h4, .half-box>div>h3+h4 {
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1em;
    margin: 0 0 1.2em;
}
.room-box>div>h3+h4+p+p+div, .half-box>div>h3+h4+p+p+div {
    border-top: 1px solid white;
    padding-top: 1.2em;
    margin-bottom: 2.4em;
}
@media screen and (max-width: 47.9375em) {
    .room-box>div>h3+h4+p+p+div, .half-box>div>h3+h4+p+p+div {
    margin-top: 1.2em;
    margin-bottom: 0;
}
}.room-box>div>h4, .half-box>div>h4 {
    margin-bottom: 0;
}
.room-box>div>h4+div, .half-box>div>h4+div {
    font-style: italic;
}
.room-box>div>h4+div+p+p+div, .half-box>div>h4+div+p+p+div {
    border-top: 1px solid white;
    padding-top: 1.2em;
    margin-bottom: 2.4em;
}
@media screen and (max-width: 47.9375em) {
    .room-box>div>h4+div+p+p+div, .half-box>div>h4+div+p+p+div {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
}.room-box>div>h4+div+p.reservationUrlVariant, .half-box>div>h4+div+p.reservationUrlVariant {
    margin: .5em 0 1em;
}
.room-box>div .reservationUrlVariant, .half-box>div .reservationUrlVariant {
    margin: .5em 0;
    font-style: italic;
    font-weight: bold;
}
.room-box>div p>a.toggle, .half-box>div p>a.toggle {
    background-image: url(/images/icons/icon-open.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 18px;
    background-size: 8px 5px;
}
.room-box>div p>a.toggle.close, .half-box>div p>a.toggle.close {
    background-image: url(/images/icons/icon-close.png);
}
.room-box.img-right>div:first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 29.58323%;
    text-align: left;
}
.room-box.img-right>div:first-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .room-box.img-right>div: first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.room-box.img-right>div:first-child:last-child {
    margin-right: 0;
}
.room-box.img-right>div:first-child:nth-child(1n) {
    margin-right: 0;
}
.room-box.img-right>div:first-child:nth-child(1n+1) {
    clear: left;
}
}.room-box.img-right>div:last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 64.79161%}
.room-box.img-right>div:last-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .room-box.img-right>div: last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.room-box.img-right>div:last-child:last-child {
    margin-right: 0;
}
.room-box.img-right>div:last-child:nth-child(1n) {
    margin-right: 0;
}
.room-box.img-right>div:last-child:nth-child(1n+1) {
    clear: left;
}
.room-box.img-right>div:last-child>div>img {
    margin-top: 20px;
}
}
.room-box.img-left>div:last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 29.58323%;
    text-align: left;
}
.room-box.img-left>div:last-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .room-box.img-left>div: last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.room-box.img-left>div:last-child:last-child {
    margin-right: 0;
}
.room-box.img-left>div:last-child:nth-child(1n) {
    margin-right: 0;
}
.room-box.img-left>div:last-child:nth-child(1n+1) {
    clear: left;
}
}.room-box.img-left>div:first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 64.79161%}
.room-box.img-left>div:first-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .room-box.img-left>div: first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.room-box.img-left>div:first-child:last-child {
    margin-right: 0;
}
.room-box.img-left>div:first-child:nth-child(1n) {
    margin-right: 0;
}
.room-box.img-left>div:first-child:nth-child(1n+1) {
    clear: left;
}
.room-box.img-left>div:first-child>div>img {
    margin-bottom: 20px;
}
}
.half-box.img-right>div:first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%;
    text-align: left;
}
.half-box.img-right>div:first-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .half-box.img-right>div: first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.half-box.img-right>div:first-child:last-child {
    margin-right: 0;
}
.half-box.img-right>div:first-child:nth-child(1n) {
    margin-right: 0;
}
.half-box.img-right>div:first-child:nth-child(1n+1) {
    clear: left;
}
}.half-box.img-right>div:last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%}
.half-box.img-right>div:last-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .half-box.img-right>div: last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.half-box.img-right>div:last-child:last-child {
    margin-right: 0;
}
.half-box.img-right>div:last-child:nth-child(1n) {
    margin-right: 0;
}
.half-box.img-right>div:last-child:nth-child(1n+1) {
    clear: left;
}
}.half-box.img-right>div:last-child>img {
    display: block;
    width: 100%}
@media screen and (max-width: 47.9375em) {
    .half-box.img-right>div: last-child>img {
    margin-top: 1.2em;
}
}
.half-box.img-left>div:last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%;
    text-align: left;
}
.half-box.img-left>div:last-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .half-box.img-left>div: last-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.half-box.img-left>div:last-child:last-child {
    margin-right: 0;
}
.half-box.img-left>div:last-child:nth-child(1n) {
    margin-right: 0;
}
.half-box.img-left>div:last-child:nth-child(1n+1) {
    clear: left;
}
}.half-box.img-left>div:first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%}
.half-box.img-left>div:first-child:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .half-box.img-left>div: first-child {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.half-box.img-left>div:first-child:last-child {
    margin-right: 0;
}
.half-box.img-left>div:first-child:nth-child(1n) {
    margin-right: 0;
}
.half-box.img-left>div:first-child:nth-child(1n+1) {
    clear: left;
}
}.half-box.img-left>div:first-child>img {
    display: block;
    width: 100%}
@media screen and (max-width: 47.9375em) {
    .half-box.img-left>div: first-child>img {
    margin-bottom: 1.2em;
}
}
.split-box {
    position: relative;
    display: block;
}
.split-box:after {
    content: "";
    display: table;
    clear: both;
}
.split-box>div {
    text-align: left;
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%}
.split-box>div:last-child {
    margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
    .split-box>div {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 100%}
.split-box>div:last-child {
    margin-right: 0;
}
.split-box>div:nth-child(1n) {
    margin-right: 0;
}
.split-box>div:nth-child(1n+1) {
    clear: left;
}
.split-box>div:first-child {
    margin-bottom: 1.2em;
}
}
.content-box {
    position: relative;
}
@media screen and (max-width: 47.9375em) {
    .content-box {
    overflow-x: hidden;
}
}.content-box>div>h2 {
    margin-bottom: 5.62516%}
.content-box>div>h2:after {
    background-color: white;
}
.gift {
    border-bottom: 2px solid #54524f;
    padding-bottom: 1.6em;
    margin: 0 0 1.6em 0;
}
.gift:after {
    content: "";
    display: table;
    clear: both;
}
.gift>img {
    float: left;
    margin-right: 5%;
    width: 20%}
.gift>div {
    width: 75%;
    float: left;
}
.gift>div label {
    font-weight: normal;
    margin-bottom: 0;
}
.gift>div input[type=text] {
    background-color: #fff;
    border: 1px solid #fff;
    color: #54524f;
    display: inline-block;
    padding: 0.8em 0.5em 0.8em 0.5em;
    text-decoration: none;
    line-height: 1.6em;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    height: 3.2em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-size: 1.5em;
    background-image: none;
    font-weight: normal;
    text-transform: none;
    font-size: .8em;
}
.gift>div ul li {
    display: inline-block;
}
.gift>div ul li label {
    font-weight: normal;
    padding-right: 1em;
}
.gift>div ul li input[type=checkbox], .gift>div ul li label {
    float: left;
}
.hires {
    display: block;
}
.hires:after {
    content: "";
    display: table;
    clear: both;
}
.hires li {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 20.78113%;
    margin-bottom: 1em;
}
.hires li:last-child {
    margin-right: 0;
}
.hires li:nth-child(4n) {
    margin-right: 0;
}
.hires li:nth-child(4n+1) {
    clear: left;
}
@media screen and (max-width: 47.9375em) {
    .hires li {
    float: left;
    display: block;
    margin-right: 5.62516%;
    width: 47.18742%}
.hires li:last-child {
    margin-right: 0;
}
.hires li:nth-child(2n) {
    margin-right: 0;
}
.hires li:nth-child(2n+1) {
    clear: left;
}
}.hires li>a {
    width: 100%;
    height: 160px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.hires li>a:hover {
    opacity: .8;
}
.hires li a:after {
    display: none;
}
.hires li>p {
    margin-bottom: 0;
}
.hires li>span>a:after {
    display: block;
}
.box-press>div {
    display: block;
}
.box-press>div:after {
    content: "";
    display: table;
    clear: both;
}
.box-press>div .press {
    margin-right: -1%}
.box-press>div .press:after {
    content: "";
    display: table;
    clear: both;
}
.box-press>div .press li {
    float: left;
    width: 19%;
    margin-right: 1%;
    display: block;
    position: relative;
    margin-bottom: 1%;
    text-align: center;
}
@media screen and (max-width: 47.9375em) {
    .box-press>div .press li {
    width: 49%}
}.box-press>div .press li a {
    text-decoration: none;
    display: block;
    font-size: .8em;
}
.box-press>div .press li a img {
    display: block;
    margin: 0 auto 10px;
}
.box-press>div .press li a span.title {
    display: block;
    text-decoration: underline;
    height: 50px;
}
/*# sourceMappingURL=style.css.map */
