/* CSS Document
	Reset browser default styles
	All
	Top bar
	Header
	Heading
	Container
	Footer
	Media Queries
*/




@font-face {font-family: 'GTWalsheimPro';src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/35893a87-196a-48bc-85e3-b5ab6343fd3b.eot');src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/35893a87-196a-48bc-85e3-b5ab6343fd3b.eot?#iefix') format('embedded-opentype'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/f949607a-37fd-498f-8a01-4de96818838e.woff2') format('woff2'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/a5b1dfef-7a51-46e9-a46b-63fad3e978c6.woff') format('woff'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/4308acc3-200d-475f-9b5f-a626e2efa59c.ttf') format('truetype'), url('fonts/GTWalsheimProThin.svg#GTWalsheimProThin') format('svg');font-weight: 100;font-style: normal;font-display: swap;}
@font-face {font-family: 'GTWalsheimPro';src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/fba84cd9-00c7-4f36-a952-363d7cc07bec.eot');src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/fba84cd9-00c7-4f36-a952-363d7cc07bec.eot?#iefix') format('embedded-opentype'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/d9932422-83c4-4946-9d4d-920348a7a3dc.woff2') format('woff2'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/fb6bc917-9ebd-4210-bffb-1d4213c2769c.woff') format('woff'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/2c502b82-f36d-4fd5-9907-29d839994188.ttf') format('truetype'), url('fonts/GTWalsheimProLight.svg#GTWalsheimProLight') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'GTWalsheimPro';src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/00813f51-be88-4011-8d93-883f3a4329b3.eot');src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/00813f51-be88-4011-8d93-883f3a4329b3.eot?#iefix') format('embedded-opentype'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/d70439b0-27f0-4ff4-afde-057768328a3d.woff2') format('woff2'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/e09fc0b7-e61c-4008-9487-59ef6e9ae04b.woff') format('woff'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/fda681a8-2eaa-49a3-a0b5-c3bf289c3c40.ttf') format('truetype'), url('fonts/GTWalsheimProRegular.svg#GTWalsheimProRegular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'GTWalsheimPro';src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/5d1f052f-faf4-4999-beaa-8b7c4a688170.eot');src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/5d1f052f-faf4-4999-beaa-8b7c4a688170.eot?#iefix') format('embedded-opentype'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/67d162e2-5c37-4d29-bb48-8ab38303f244.woff2') format('woff2'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/21573b6f-e569-45f6-b1c6-730309cdd28e.woff') format('woff'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/f0636582-037a-41d5-b55b-7fcfd7d29f12.ttf') format('truetype'), url('fonts/GTWalsheimPro-Medium.svg#GTWalsheimPro-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Canela';src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/275bba58-fe70-4b93-8b62-893505fcdec7.eot');src: url('https://communicatorcloud.blob.core.windows.net/imagecontainer/275bba58-fe70-4b93-8b62-893505fcdec7.eot?#iefix') format('embedded-opentype'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/68495162-bca8-4b08-9c25-0adeaf957740.woff2') format('woff2'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/9eeb9526-2e54-43b7-9228-438cda6ae58c.woff') format('woff'), url('https://communicatorcloud.blob.core.windows.net/imagecontainer/68e11697-7eef-409f-ac88-1ae8607b6193.ttf') format('truetype'), url('fonts/Canela-Regular.svg#Canela-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:20px/30px 'GTWalsheimPro', sans-serif;color:#000;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:underline;color:#000;transition:all ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:#515867;}
*, *:before, *:after {box-sizing:border-box;}




/* All */
.wrapper {max-width:1110px;padding:0 10px;margin:0 auto;position:relative;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.mobile-only {display:none;}
.invisible {display:none;}
h1 {font:64px/85px 'Canela';}
h2 {font:300 24px 'GTWalsheimPro';}
h3 {font:300 19px 'GTWalsheimPro';padding-bottom:20px;}
h4 {font:300 16px 'GTWalsheimPro';}
h5 {font:40px 'Canela';letter-spacing:1px;padding-bottom:5px;}
h5.small {font-size:35px;}
h6 {font:300 30px/40px 'GTWalsheimPro';padding-bottom:20px;}
hr {margin:0 0 25px 0;border:none;border-bottom:1px solid #E4E2E0;}
.underline {font-weight:500;text-decoration:underline;}
.box {background:#F7F6F6;padding:25px;text-align:center;margin-bottom:25px;box-shadow:rgba(0,0,0,.1) 2px 9px 3px 0;}
.box2 {background:#CCD7DF;padding:15px;margin-bottom:15px;}

input[type="text"], input[type="email"], input[type="password"], textarea {font:300 20px 'GTWalsheimPro', sans-serif;background:transparent;color:#000;border:1px solid #000;border-radius:0;padding:0 40px;height:63px;width:100%;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, textarea::placeholder {opacity:1;}
textarea {padding:30px 40px;height:200px;}
select {font:300 15px 'GTWalsheimPro', sans-serif;width:100%;height:41px;border:1px solid #B8B7B3;color:#000;border-radius:0;padding:0 10px;}

.button, .button:visited {color:#fff;text-decoration:none;background:#394554;padding:5px 10px;height:40px;min-width:150px;font:16px 'GTWalsheimPro';border:1px solid #394554;border-left:none;border-right:none;border-radius:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:all ease-in-out .2s;}
.button:hover {color:#fff;background:#C597A3;border-color:#C597A3;}
.button.button-bordered, .button.button-bordered:visited {background:transparent;color:#B59F68;border-color:#B59F68;}
.button.button-bordered:hover {background:transparent;color:#394554;border-color:#394554;}
.button.button-bordered span {font-size:18px;margin-left:10px;}
.button.button-bordered2, .button.button-bordered2:visited {background:transparent;color:#394554;border-color:#394554;}
.button.button-bordered2:hover {background:transparent;color:#B59F68;border-color:#B59F68;}
.button.button-bordered2 span {margin-left:7px;}
.button.button-bordered3, .button.button-bordered3:visited {background:transparent;color:#fff;height:63px;min-width:195px;border:1px solid #fff;font-size:20px;font-weight:300;}
.button.button-bordered3:hover {background:transparent;color:#B59F68;border-color:#B59F68;}
.button.button-green, .button.button-green:visited {background:#869D9A;border-color:#869D9A;}
.button.button-green:hover {background:#C597A3;border-color:#C597A3;}
.button.button-pink, .button.button-pink:visited {background:#C597A3;border-color:#C597A3;}
.button.button-pink:hover {background:#869D9A;border-color:#869D9A;}
.button.button-transparent, .button.button-transparent:visited {background:transparent;font-size:20px;color:#2B2E34;border-color:transparent;}
.button.button-transparent:hover {background:transparent;color:#515867;border-color:transparent;}
.button.button-transparent span {font-size:18px;margin-left:7px;}

/* Dropdown */
.dropdown-wrap {position:relative;display:inline-block;vertical-align:middle;}
.dropdown-wrap [data-dropdown] {text-decoration:none;}
.dropdown-wrap [data-dropdown] span {padding:0 12px 0 7px;}
.dropdown-style {display:none;position:absolute;top:calc(100% + 10px);left:0;background:#fff;padding:2px 0;box-shadow:#CCD7DF 0 2px 5px 0;min-width:250px;z-index:1;}
.dropdown-style:after, .dropdown-style:before {content:'';bottom:100%;right:35px;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;}
.dropdown-style:after {border-bottom-color:#fff;border-width:10px;}
.dropdown-style:before {border-bottom-color:#dde9f1;border-width:11px;margin-right:-1px;}
.dropdown-style.dropdown-right {left:auto;right:-25px;}
.dropdown-style.dropdown-top {top:auto;bottom:100%;}
.dropdown-style > li {font-size:14px;padding:3px 0;text-align:left;position:relative;}
.dropdown-style > li:before {content:'';display:block;width:calc(100% - 20px);height:1px;background:#CCD7DF;position:absolute;bottom:0;left:10px;}
.dropdown-style > li:last-child:before {display:none;}
.dropdown-style > li > a, .dropdown-style > li > a:visited {color:#000;display:block;padding:5px 10px;}
.dropdown-style > li > a:hover {background:#394554;color:#fff;}
.dropdown-style > li > a span {margin-right:13px;}


#mc_embed_signup #mc-embedded-subscribe-form {border:none;border-radius:0;margin:0 auto;max-width:1120px;background:#eef1f4;padding:70px 10px 50px 10px;position:relative;}
#mc_embed_signup #mc-embedded-subscribe-form:before, #mc_embed_signup #mc-embedded-subscribe-form:after {content:'';display:block;width:100%;height:100%;background:#eef1f4;position:absolute;top:0;left:100%;}
#mc_embed_signup #mc-embedded-subscribe-form:before {left:auto;right:100%;}
#mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
#mc_embed_signup #mc-embedded-subscribe-form h4 {text-align:center;font:30px 'Canela';letter-spacing:1px;text-transform:none;min-width:100%;}
#mc_embed_signup #mc-embedded-subscribe-form .indicates-required {text-align:center;font:300 19px 'GTWalsheimPro';padding-bottom:40px;min-width:100%;margin:0;}
#mc_embed_signup #mc-embedded-subscribe-form .mc-field-group {width:calc(50% - 24px);padding:0 0 40px 0;min-height:1px;}
#mc_embed_signup #mc-embedded-subscribe-form .mc-field-group input, #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group select {font-size:22px;border-color:#394554;border-radius:0;padding:0 30px;height:70px;text-indent:0;margin:0;width:100%;background:none;}
#mc_embed_signup #mc-embedded-subscribe-form .mc-field-group label {min-height:30px;}
#mc_embed_signup #mc-embedded-subscribe-form #mce-responses, #mc_embed_signup #mc-embedded-subscribe-form .clear {width:100%;}
#mc_embed_signup #mc-embedded-subscribe-form .button {background:#394554;border-radius:0;padding:5px 10px;height:40px;min-width:150px;font:16px 'GTWalsheimPro';border:1px solid #394554;display:inline-flex;margin:0;}
#mc_embed_signup #mc-embedded-subscribe-form .button:hover {background:#C597A3;border-color:#C597A3;}
#mc_embed_signup #mc-embedded-subscribe-form .button[disabled="disabled"] {opacity:.4;}
@media only screen and (max-width: 767px) {
#mc_embed_signup #mc-embedded-subscribe-form h4 {font-size:20px;line-height:28px;padding-bottom:10px;}
#mc_embed_signup #mc-embedded-subscribe-form .indicates-required {font-size:17px;line-height:23px;padding-bottom:30px;}
#mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll {display:block;}
#mc_embed_signup #mc-embedded-subscribe-form .mc-field-group {width:100%;padding-bottom:25px;}
#mc_embed_signup #mc-embedded-subscribe-form .button {height:25px;min-width:80px;font-size:12px;}
}

.video-wrapper {
    margin-bottom: 20px;
}
.video-wrapper video {
    width: 100%;
}

.gdprConsent {
    line-height: 20px;
    margin-bottom: 32px;
}
/* #mc-embedded-subscribe-form {margin:100px auto 140px auto;padding:45px 90px;padding-bottom:50px;max-width:860px;border:2px solid #00295C;box-sizing:border-box;border-radius:4px;}
#mc-embedded-subscribe-form h4 {color:#00295C;padding-bottom:10px;}
#mc-embedded-subscribe-form .indicates-required {padding-bottom:10px;}
#mc-embedded-subscribe-form label {padding-bottom:5px;display:block;text-transform:uppercase;font-size:12px;}
#mc-embedded-subscribe-form li {margin-bottom:20px;}
#mc-embedded-subscribe-form input.button {margin-top:20px;}
#mc-embedded-subscribe-form input { padding: 0 12px; }
*/

.mail-button .booking-form {
    background: none;
}
.mail-button .booking-form ul {
    justify-content: center;
}

/* Row Grid */
.row {display:flex;flex-wrap:wrap;}
.row > [class^="col-"] {margin-bottom:20px;}
.row-pad {margin:0 -10px;}
.row-pad > [class^="col-"] {padding:0 10px;}
.row .row-center {margin-left:auto;margin-right:auto;}

[class^="col-"] {flex:0 1 auto;max-width:100%;}
.col-1 {flex-basis:8.333%;max-width:8.333%;}
.col-2 {flex-basis:16.666%;max-width:16.666%;}
.col-3 {flex-basis:25%;max-width:25%;}
.col-4 {flex-basis:33.332%;max-width:33.332%;}
.col-5 {flex-basis:41.665%;max-width:41.665%;}
.col-6 {flex-basis:50%;max-width:50%;}
.col-7 {flex-basis:58.334%;max-width:58.334%;}
.col-8 {flex-basis:66.667%;max-width:66.667%;}
.col-9 {flex-basis:75%;max-width:75%;}
.col-10 {flex-basis:83.334%;max-width:83.334%;}
.col-11 {flex-basis:91.667%;max-width:91.667%;}
.col-12 {flex-basis:100%;max-width:100%;}

.offset-1 {margin-left:8.333%;}
.offset-2 {margin-left:16.666%;}
.offset-3 {margin-left:25%;}
.offset-4 {margin-left:33.332%;}
.offset-5 {margin-left:41.665%;}
.offset-6 {margin-left:50%;}
.offset-7 {margin-left:58.334%;}
.offset-8 {margin-left:66.667%;}
.offset-9 {margin-left:75%;}
.offset-10 {margin-left:83.334%;}
.offset-11 {margin-left:91.667%;}




/* Top Bar */
.top-bar {background:#394554;padding:0 0 5px 0;}
.top-bar .wrapper {max-width:1610px;display:flex;justify-content:flex-end;align-items:center;}
.top-bar .search {color:#fff;font-size:14px;text-decoration:none;margin:0 20px 0 0;position:relative;top:2px;display:inline-block;padding-left:32px;background:url(https://images.communicatorcloud.com/cloud/imagecontainer/34b8a842-0de5-49c2-8b79-aa0288f2238e.png) left center/20px auto no-repeat; line-height: 24px; padding-right: 13px;
    border-right: 2px solid #fff;}
.top-bar .dropdown-wrap [data-dropdown] {color:#fff;font-size:14px;line-height:24px;border-left:2px solid #fff;padding-left:13px;display:inline-block;}




/* Header */
.header {padding:30px 0 45px 0;text-align:center;}
.header .logo {max-width:250px;display:inline-block;margin-bottom:20px;}
.header .wrapper {max-width:1390px;}
.header .mobile-search {display:none;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3px 40px 30px 0;}
.header .mobile-search ul {display:flex;flex-wrap:wrap;}
.header .mobile-search ul li {font-size:13px;padding:0 10px 5px 0;}
.header .mobile-search ul li a {text-decoration:none;}
.header .mobile-search ul li a.active {text-decoration:underline;color:#B59F68;}
.header .mobile-search .search {font-size:0;line-height:0;text-decoration:none;margin:0 0 5px 10px;display:inline-block;width:25px;height:25px;background:url(https://images.communicatorcloud.com/cloud/imagecontainer/26313494-86c7-4098-a2e0-67fc88b0e1b4.png) center center/22px auto no-repeat;}
    /* Top menu */
.menu-trigger {position:absolute;top:20px;right:10px;width:28px;height:16px;z-index:9999;transform:rotate(0deg);transition:all ease-in-out 0.3s;cursor:pointer;display:none;}
.menu-trigger span {display:block;position:absolute;height:3px;width:100%;background:#394554;border-radius:0;opacity:1;left:0;transition:all ease-in-out 0.25s;}
.menu-trigger span:nth-child(1) {top:0px;}
.menu-trigger span:nth-child(2), .menu-trigger span:nth-child(3) {top:7px;}
.menu-trigger span:nth-child(4) {top:14px;}
.menu-trigger.active span {background-color:#000;}
.menu-trigger.active span:nth-child(1), .menu-trigger.active span:nth-child(4) {transform:scale(0,0);}
.menu-trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu-trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.header nav ul {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.header nav ul.mobile-only {display:none;justify-content:space-between;position:relative;}
.header nav ul.mobile-only:before {content:'';display:block;width:100%;border-bottom:1px solid #eee;position:absolute;bottom:10px;left:0;z-index:-1;}
@media only screen and (min-width: 1350px) {
.header nav ul {justify-content:space-between;}
}
.header nav ul li {font-size:16px;line-height:41px;font-weight:300;text-transform:uppercase;padding-bottom:10px;}
.header nav ul li a:not(.button) {display:inline-block;padding:0 10px;text-decoration:none;border-bottom:1px solid transparent;}
.header nav ul li a.active {font-weight:400;border-bottom-color:#B59F68;}
.header nav ul li a.button {margin:0 10px;}
.header nav > ul > li > ul {display:none;justify-content:flex-start;align-items:stretch;position:absolute;top:100%;left:0;width:100%;background:#f7f6f6;z-index:10;padding:30px 0;text-align:left;}
.header nav > ul > li:hover > ul {/*display:flex;*/display:none;}
.header nav > ul > li > ul:before, .header nav > ul > li > ul:after {content:'';position:absolute;top:0;left:100%;width:100%;height:100%;background:#f7f6f6;display:block;}
.header nav > ul > li > ul:before {left:auto;right:100%;}
.header nav > ul > li > ul > li {flex:1 0 22%;padding:40px 2% 0 3%;box-sizing:border-box;position:relative;}
.header nav > ul > li > ul > li:first-child {flex-basis:15%;padding-left:20px;}
.header nav > ul > li > ul > li:last-child {flex-basis:15%;}
.header nav > ul > li > ul > li:after {content:'';display:block;width:1px;height:100%;max-height:240px;background:#999898;position:absolute;top:0;right:0;}
.header nav > ul > li > ul > li:last-child:after {display:none;}
.header nav > ul > li > ul li {font-size:20px;line-height:35px;text-transform:none;padding-bottom:0;}
.header nav > ul > li > ul > li h6 {font-size:29px;padding-bottom:10px;}
.header nav > ul > li > ul > li ul {display:block;}
.header nav > ul > li > ul > li ul li a:not(.button) {padding:0;text-transform:none;}
.header nav > ul > li > ul > li ul li:last-child {font-weight:400;}



/* Heading */
.heading {font:40px 'Canela';letter-spacing:3px;text-align:center;color:#fff;background:#515867;padding:45px 10px;margin-bottom:50px;position:relative;}
.heading:before {content:'';display:block;width:50%;height:24px;background:#ccd7df;position:absolute;bottom:100%;left:50%;}
.heading2 {text-align:center;padding:50px 10px;}
.heading2 h3.align-center {max-width:750px;margin:0 auto;}
.heading2 h5 {padding-bottom:10px;}
.heading2.pad-bottom-none {padding-bottom:0;}
.heading2.pad-bottom-none + .tabs-wrap {padding-top:10px;}
.heading2.pad-bottom-none + .wrapper > h3.align-center {padding-bottom:40px;}



/* Media / Content list */
.media-content-list > li {padding-bottom:110px;}
.media-content-list li figure {display:flex;}
.media-content-list li figure > img {max-width:49%;width:100%;object-fit:cover;position:relative;top:40px;font-family:'object-fit: cover;';}
.media-content-list li figure figcaption {flex:1;background:#f7f6f6;padding:65px 7% 15px 10%;line-height:25px;font-weight:300;}
.media-content-list.no-bg li figure figcaption {background:none;}
.media-content-list li figure img + figcaption {margin-left:-40px;}
.media-content-list li figure figcaption p {padding-bottom:25px;}
.media-content-list li figure figcaption h6:empty {display:none;}
.media-content-list li figure figcaption .button {margin:0 5px 5px 0;height:42px;min-width:135px;}
.media-content-list li figure figcaption .buttons {padding-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.media-content-list li figure figcaption .buttons .button {margin:0 5px 15px 0;}
.media-content-list li figure figcaption .buttons .button-transparent span {color:#B59F68;font-size:24px;}
.media-content-list li figure figcaption .button-transparent:first-child {margin-left:-10px;}
.media-content-list li figure figcaption .button-transparent:only-child {margin-left:-30px;}
.media-content-list > li figure .gallery-slider {width:67%;min-height:100%;margin:35px 0 -70px 0;}
.media-content-list > li figure .gallery-slider .bx-wrapper, .media-content-list > li figure .gallery-slider .bx-wrapper .bx-viewport, .media-content-list > li figure .gallery-slider .bx-wrapper .bx-viewport * {height:100%;}
.media-content-list > li figure .gallery-slider li {position:relative;}
.media-content-list > li figure .gallery-slider img {position:absolute;top:0;left:0;}
.media-content-list .gallery-slider .bx-pager {justify-content:flex-start;bottom:22px;padding-left:25px;}
.media-content-list li figure .gallery-slider + figcaption, .media-content-list > li:nth-child(even) figure .gallery-slider + figcaption {order:1;margin-left:-235px;padding:70px 40px 15px 290px;}
.media-content-list li figure .gallery-slider + figcaption h5 {padding-bottom:25px;}
.media-content-list > li:nth-child(even) figure figcaption {order:-1;padding-left:7%;padding-right:10%;}
.media-content-list > li:nth-child(even) figure img + figcaption {margin:0 -40px 0 0;}
.media-content-list.reverse > li:nth-child(odd) figure figcaption {order:-1;padding-left:7%;padding-right:10%;}
.media-content-list.reverse > li:nth-child(odd) figure img + figcaption {margin:0 -40px 0 0;}
.media-content-list.reverse > li:nth-child(even) figure figcaption {order:1;padding-left:10%;padding-right:7%;}
.media-content-list.reverse > li:nth-child(even) figure img + figcaption {margin:0 0 0 -40px;}
.media-content-list li figure figcaption .room-booking-form {position:relative;display:none;}
.media-content-list li figure figcaption .room-booking-form ul {background:#fff;position:absolute;left:-325px;top:100%;z-index:1000;width:100vw;max-width:460px;padding:5px 10px;box-shadow:rgba(0,0,0,.16) 3px 3px 3px;}
.media-content-list li figure figcaption .room-booking-form ul:before {content:'';position:absolute;right:66px;bottom:calc(100% - 13px);width:0;height:0;border:17px solid transparent;border-right-color:#fff;border-bottom-color:#fff;box-shadow:rgba(0,0,0,.16) 3px 3px 3px;transform:skew(-0deg, 30deg);}
.media-content-list li figure figcaption .room-booking-form ul:after {content:'';background:#fff;position:absolute;right:40px;top:0;z-index:1;width:70px;height:30px;}
.media-content-list li figure figcaption .room-booking-form ul li {padding:0 0 0 15px;margin:10px 0 15px 0;}
.media-content-list li figure figcaption .room-booking-form ul li label {font-size:8px;padding-bottom:5px;position:relative;z-index:2;}
.media-content-list li figure figcaption .room-booking-form ul li .select sup {top:-15px;}
.media-content-list li figure figcaption .room-booking-form ul li .select {font-size:35px;padding-right:15px;}
.media-content-list li figure figcaption .room-booking-form ul li .select .arrow {top:30px;}
.media-content-list li figure figcaption .room-booking-form ul li .select .arrow.up {top:3px;}
.media-content-list li figure figcaption .room-booking-form ul li .select-month .arrow {top:20px;right:22px;}
.media-content-list li figure figcaption .room-booking-form ul li button[type="submit"] {background:#869d9a;}


/* Media / Content list 2 */
.media-content-list2 > li {padding:10px 0 60px 0;}
.media-content-list2 li figure {display:flex;position:relative;padding:50px 0;}
.media-content-list2 li figure > img {width:100%;max-width:69%;height:100%;object-fit:cover;position:absolute;top:0;right:0;font-family:'object-fit: cover;';}
.media-content-list2 li figure figcaption {flex:1 0 660px;max-width:61%;background:#f7f6f6;padding:55px 5% 15px 7%;line-height:25px;font-weight:300;position:relative;z-index:1;}
.media-content-list2 li figure figcaption p {padding-bottom:30px;}
.media-content-list2 > li:nth-child(even) figure {justify-content:flex-end;}
.media-content-list2 > li:nth-child(even) figure img {right:auto;left:0;}
.media-content-list2.reverse > li:nth-child(odd) figure {justify-content:flex-end;}
.media-content-list2.reverse > li:nth-child(odd) figure img {right:auto;left:0;}
.media-content-list2.reverse > li:nth-child(even) figure {justify-content:flex-start;}
.media-content-list2.reverse > li:nth-child(even) figure img {left:auto;right:0;}


/* Media / Content list 3 */
.media-content-list3 {display:flex;flex-wrap:wrap;margin:0 -20px;}
.media-content-list3 > li {flex:1 0 400px;min-width:50%;padding:0 20px 75px 20px;}
.media-content-list3 > li figure > img {width:100%;height:355px;object-fit:cover;font-family:'object-fit: cover;';}
.media-content-list3 > li figure figcaption {background:#F7F6F6;margin:-50px 25px 0 25px;position:relative;z-index:1;padding:25px;text-align:center;font-size:20px;line-height:27px;font-weight:300;}
.media-content-list3 > li figure figcaption p {padding-bottom:25px;}
.media-content-list3 > li figure figcaption p:last-child {padding-bottom:0;}


/* Slider */
.slider {background:#F7F6F6;margin:100px 0 30px 0;font-size:0;line-height:0;padding:0 120px;}
.slider .wrapper {top:-100px;}
.slider .wrapper > ul {display:flex;flex-wrap:wrap;margin:0 -27px;}
.slider .wrapper > ul > li {flex:1 0 350px;width:33.33%;padding:0 27px 25px 27px;}
.slider figure {text-align:center;}
.slider figure > img {height:335px;width:100%;object-fit:cover;font-family:'object-fit: cover;';}
.slider figure img {font-family:'object-fit: cover;';}
.slider figure figcaption {background:#fff;padding:30px 10px 35px 10px;overflow:hidden;}
.slider .bx-prev, .slider .bx-next {position:absolute;top:210px;right:-90px;width:50px;height:50px;border-left:3px solid #B59F68;border-bottom:3px solid #B59F68;transform:rotate(-135deg);outline:none;}
.slider .bx-prev {right:auto;left:-90px;transform:rotate(45deg);}
.slider .bx-pager {display:flex;flex-wrap:wrap;justify-content:center;position:relative;top:45px;}
.slider .bx-pager .bx-pager-item {padding:0 5px;}
.slider .bx-pager .bx-pager-item .bx-pager-link, .slider .bx-pager .bx-pager-item .bx-pager-link:visited {border-radius:50px;display:block;width:10px;height:10px;background:#2B2E34;opacity:.2;}
.slider .bx-pager .bx-pager-item .bx-pager-link:hover, .slider .bx-pager .bx-pager-item .active, .slider .bx-pager .bx-pager-item .active:visited {opacity:.4;}
.slider .wrapper ul {display:flex;}
.slider figure {height:100%;}
.slider figure figcaption {min-height:calc(100% - 335px);display:flex;flex-direction:column;align-items:center;}
.slider figure figcaption h3 {flex:1;}
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, .slider figure figcaption {align-items:stretch;}
*::-ms-backdrop, .slider figure figcaption h3 {flex:0;min-height:95px;}
*::-ms-backdrop, .slider figure figcaption p {max-width:300px;}
}

/* Newsletter block */
.newsletter-block {background:#394554;color:#fff;margin-bottom:30px;padding:50px 0 40px 0;}
.newsletter-block .wrapper {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.newsletter-block h5 {padding-right:10px;min-width:465px;}
.newsletter-block form {display:flex;align-items:center;flex:1;}
.newsletter-block input[type="email"], .newsletter-block input[type="email"]::placeholder {color:#fff;border-color:#fff;flex:1;margin-right:12px;}


/* Gallery Slider */
.gallery-slider {font-size:0;line-height:0;position:relative;}
.gallery-slider .bx-wrapper, .gallery-slider .bx-wrapper .bx-viewport, .gallery-slider .bx-wrapper .bx-viewport ul, .gallery-slider .bx-wrapper .bx-viewport ul li {height:100%;min-height:100%;}
.gallery-slider img {width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';}
.gallery-slider .bx-pager {display:flex;flex-wrap:wrap;justify-content:center;position:absolute;bottom:12px;left:0;width:100%;}
.gallery-slider .bx-pager .bx-pager-item {padding:0 8px;}
.gallery-slider .bx-pager .bx-pager-item .bx-pager-link, .gallery-slider .bx-pager .bx-pager-item .bx-pager-link:visited {border-radius:50px;display:block;width:10px;height:10px;background:#F7F6F6;opacity:.4;}
.gallery-slider .bx-pager .bx-pager-item .bx-pager-link:hover, .gallery-slider .bx-pager .bx-pager-item .active, .gallery-slider .bx-pager .bx-pager-item .active:visited {opacity:.9;}
.gallery-slider .bx-prev, .gallery-slider .bx-next {position:absolute;bottom:15px;right:80px;width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.7);outline:none;z-index:101;}
.gallery-slider .bx-prev:before, .gallery-slider .bx-next:before {content:'';position:absolute;top:12px;left:13px;width:12px;height:12px;border-left:3px solid #424953;border-bottom:3px solid #424953;transform:rotate(45deg);outline:none;}
.gallery-slider .bx-next {right:30px;}
.gallery-slider .bx-next:before {transform:rotate(-135deg);left:10px;}



/* Custom */
.book-bord-custom form ul li:last-child {
    min-height: 126px;
}
.book-bord-custom form ul li a.book-button {text-decoration: none; postion: relative; text-transform: uppercase; background:#869D9A;border:none;display:flex; align-items: center;width:100%;padding:0 50px;height:100%;color:#fff;font-size:20px;letter-spacing:1.7px;}

.book-bord-custom form ul li a.book-button.pink {
    background: #c597a3;
}

.book-bord-custom form ul li a.book-button span {
    position: relative;
}
.book-bord-custom form ul li a.book-button span:after {
    content: '';
    display: block;
    border-bottom: 1px solid #fff;
    position: absolute;
    left: -7px;
    right: -7px;
    top: 34px;
}

.top-bar .search {
    /* width: 40px; */
    height: 24px;
    margin-right: 13px;
}

.top-bar .gavekort {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    margin: 0 20px 0 0;
    position: relative;
    top: 2px;
    display: inline-block;
}

.booking-form-single-button ul li:last-child {
    min-width: 330px;
    min-height: 125px;
}

.info-block2 h1 {
    font-size: 44px;
}

.info-block2 h3 > p {
    padding-bottom: 0px;
}

.info-block2 .article-body {
    padding-bottom: 25px;
}

.info-block2 .article-body p {
    font-weight: 200;
    padding-bottom: 0px;
}
.info-block2 .article-body h3 {
    padding-top: 15px;
    padding-bottom: 5px;
}
.info-block2 .article-body ul li {
    font-weight: 200;
}

.info-block2 h1 + p {
    font: 300 19px 'GTWalsheimPro';
}

.info-block2 ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background: #000;
}

.search_form {
    display: block !important;
}

.media-content-list li figure > #map {
    position: relative;
    overflow: hidden;
    width: 49%;
    flex: 1;
    margin-top: 40px;
    margin-bottom: -40px;
}

.lng-menu a {
    text-transform: uppercase;
}

.header nav a {
    text-transform: uppercase;
}

.lang a {
    text-transform: uppercase;
}

.media-content-list figcaption p:empty {
    display: none;
}

/* Welcome booking */
.welcome-booking {margin:-20px 0 45px 0;}
.welcome-booking .wrapper {max-width:1610px;padding-top:30px;padding-bottom:30px;}
.welcome-booking .wrapper img {height:725px;width:70%;object-fit:cover;position:relative;z-index:1;font-family:'object-fit: cover;';}
.welcome-booking .wrapper img:nth-child(2) {height:520px;width:36%;position:absolute;top:50%;right:13%;transform:translateY(-50%);z-index:2;}
.welcome-booking .wrapper:before {content:'';background:#394554;display:block;width:50%;height:100%;position:absolute;top:0;right:0;}
.booking-form {background:#F7F6F6;}
.welcome-booking .booking-form {background:#fff;position:absolute;bottom:65px;right:8%;z-index:3;}
.booking-form ul {display:flex;}
.booking-form ul li {padding:0 10px 0 50px;margin:23px 0 30px 0;min-width:190px;border-right:1px solid #B8B7B3;}
.booking-form ul li label {display:block;font-size:13px;letter-spacing:1.7px;}
.booking-form ul li input[name="promocode"] {position:absolute;bottom:-20px;left:40px;font-size:11px;border-color:transparent;padding:0 5px;height:25px;width:80px;color:#666;transition:all ease-in-out .2s;}
.booking-form ul li input[name="promocode"]:focus {border-color:#000;color:#000;}
.booking-form ul li .select {font:53px 'Canela';letter-spacing:4px;position:relative;display:inline-block;padding-right:30px;}
.booking-form ul li .select [data-toggle] {cursor:pointer;}
.booking-form ul li .select .guests-selector-value {min-width:40px;display:inline-block;}
.booking-form ul li .select strong {font:20px 'Canela';position:relative;top:-13px;}
.booking-form ul li .select sup {font:10px 'GTWalsheimPro';letter-spacing:1.7px;text-transform:uppercase;position:relative;left:-10px;top:-20px;}
.booking-form ul li .select .arrow {cursor:pointer;position:absolute;top:40px;right:-5px;display:block;width:23px;height:23px;transform:rotate(-45deg);}
.booking-form ul li .select .arrow:before {content:'';cursor:pointer;position:absolute;top:0;right:0;display:block;width:13px;height:13px;border-left:1px solid #2b2e34;border-bottom:1px solid #2b2e34;}
.booking-form ul li .select .arrow.up {transform:rotate(135deg);top:15px;}
.booking-form ul li .select-month {padding-right:0;}
.booking-form ul li .select-month .arrow {right:12px;top:30px;}
.booking-form ul li:nth-last-child(2) {border:none;}
.booking-form ul li:last-child {min-width:220px;padding:0;margin:0;}
.booking-form ul li:last-child:focus {outline-color:lightgray;}
.booking-form ul li button[type="submit"] {background:#c597a3;border:none;display:block;width:100%;height:100%;color:#fff;font-size:20px;letter-spacing:1.7px;}
.booking-form ul li button[type="submit"]:focus {outline-color:lightgray;}
.booking-form ul li button[type="submit"].blue {background:#869D9A;}
.booking-form ul li button[type="submit"] span {position:relative;}
.booking-form ul li button[type="submit"] span:after {content:'';display:block;width:calc(100% + 26px);border-bottom:1px solid #fff;position:absolute;bottom:-12px;left:-13px;}
.welcome-booking.small .booking-form ul li .select {line-height:53px;}
.welcome-booking.small .booking-form ul li .select .arrow {top:20px;}
.welcome-booking.small .booking-form ul li .select .arrow.up {top:25px;}
.welcome-booking.small .booking-form ul li .select-month .arrow {top:30px;}


/* Bord booking */
.bord-booking {margin:-20px 0 45px 0;}
.bord-booking .wrapper {padding-top:30px;}
.bord-booking .wrapper img {height:650px;width:100%;object-fit:cover;position:relative;z-index:1;font-family:'object-fit: cover;';}
.bord-booking .wrapper:before {content:'';background:#394554;display:block;width:60%;height:413px;position:absolute;top:0;left:-20px;}
.bord-booking .booking-form {background:none;position:relative;display:flex;justify-content:flex-end;margin:-95px 25px 0 0;z-index:3;}
.bord-booking .booking-form ul {background:#F7F6F6;}
.bord-booking .booking-form ul li {margin:18px 0 20px 0;}
.bord-booking .booking-form ul li:last-child {margin:0;}
.bord-booking .booking-form ul li .select {line-height:53px;}
.bord-booking .booking-form ul li .select .arrow {top:25px;}
.bord-booking .booking-form ul li .select .arrow.up {top:0;}
.bord-booking .booking-form ul li button[type="submit"] {background:#869D9A;padding:0 50px;}
.bord-booking .booking-form ul li button[type="submit"].dark-blue {background:#394554;}
.bord-booking .booking-form ul li button[type="submit"].blue {background:#9BB1C1;}
.bord-booking .booking-form ul li button[type="submit"].pink {background:#C597A3;}
.bord-booking .booking-form ul li button[type="submit"] span {position:relative;}
.bord-booking .booking-form ul li button[type="submit"] span:after {content:'';display:block;width:calc(100% + 26px);border-bottom:1px solid #fff;position:absolute;bottom:-12px;left:-13px;}
.bord-booking .gallery-slider .bx-pager {bottom:25px;}
.bord-booking .gallery-slider .bx-pager .bx-pager-item {padding:0 11px;}
.bord-booking .gallery-slider .bx-pager .bx-pager-item .bx-pager-link, .bord-booking .gallery-slider .bx-pager .bx-pager-item .bx-pager-link:visited {width:20px;height:20px;}


/* Hotel Slider */
.hotel-slider {position:relative;}
.hotel-slider li figure {position:relative;padding-bottom:115px;}
.hotel-slider li figure img, .hotel-slider li figure video {width:100%;height:635px;object-fit:cover;font-family:'object-fit: cover;';}
.video-wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.hotel-slider li figure figcaption {position:absolute;bottom:60px;right:44px;background:#F7F6F6;width:295px;padding:70px 20px 40px 45px;}
.hotel-slider .bx-pager {display:flex;flex-wrap:wrap;justify-content:center;position:absolute;bottom:145px;left:0;z-index:100;width:100%;font-size:0;line-height:0;}
.hotel-slider .bx-pager .bx-pager-item {padding:0 12px;}
.hotel-slider .bx-pager .bx-pager-item .bx-pager-link, .hotel-slider .bx-pager .bx-pager-item .bx-pager-link:visited {border-radius:50px;display:block;width:20px;height:20px;background:#F7F6F6;opacity:.4;}
.hotel-slider .bx-pager .bx-pager-item .bx-pager-link:hover, .hotel-slider .bx-pager .bx-pager-item .active, .hotel-slider .bx-pager .bx-pager-item .active:visited {opacity:1;}
.hotel-slider .bx-prev, .hotel-slider .bx-next {position:absolute;bottom:140px;left:30px;width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.7);outline:none;z-index:101;font-size:0;line-height:0;}
.hotel-slider .bx-prev:before, .hotel-slider .bx-next:before {content:'';position:absolute;top:12px;left:13px;width:12px;height:12px;border-left:3px solid #424953;border-bottom:3px solid #424953;transform:rotate(45deg);outline:none;}
.hotel-slider .bx-next {left:80px;}
.hotel-slider .bx-next:before {transform:rotate(-135deg);left:10px;}


/* Tabs */
.tabs-wrap {padding:50px 0;}
.tabs-wrap .tab-select {display:flex;flex-wrap:wrap;justify-content:center;padding:5px 0 35px 0;}
.tabs-wrap .tab-select li {cursor:pointer;padding:5px 10px;margin:0 10px 10px 10px;font-family:'Canela';position:relative;}
.tabs-wrap .tab-select li:hover {color:#B59F68;}
.tabs-wrap .tab-select li.active {color:#B59F68;}
.tabs-wrap .tab-select li.active:after {content:'';display:block;width:100%;height:1px;background:#B59F68;position:absolute;bottom:0;left:0;}
.tabs-wrap .tab-content {position:absolute;width:100%;min-height:100%;top:-9999px;left:-9999px;visibility:hidden;}
.tabs-wrap .tab-content.active {position:relative;visibility:visible;top:0;left:0;}
.tabs-wrap .tab-content.restaurant-content {padding:35px 0 35px 35px;}
.tabs-wrap .tab-content.restaurant-content:before {content:'';position:absolute;top:0;left:0;background:#394554;height:100%;width:52%;}
.tabs-wrap .tab-content.restaurant-content figure {position:relative;z-index:1;padding:60px 0;display:flex;justify-content:flex-end;}
.tabs-wrap .tab-content.restaurant-content figure > img {position:absolute;top:0;left:0;width:75%;height:100%;object-fit:cover;font-family:'object-fit: cover;';}
.tabs-wrap .tab-content.restaurant-content figure figcaption {max-width:513px;background:#f7f6f6;position:relative;z-index:3;padding:80px 70px 55px 60px;}
.tabs-wrap .tab-content.restaurant-content figure figcaption p {padding-bottom:30px;font-weight:300;}
.tabs-wrap .tab-content.restaurant-content figure figcaption p a {font-weight:400;}


/* Single block */
.single-block {background:#F7F6F6;margin-bottom:15px;}
.single-block img {width:100%;}
.single-block figcaption {padding:50px 90px 25px 90px;}
.single-block figcaption p {padding-bottom:35px;}
.single-block hr {border-bottom:2px solid #B8B7B3;}
.single-block .info {font-size:15px;font-weight:300;padding-bottom:30px;}
.single-block .info ul {margin-bottom:30px;}
.single-block .info ul li:before {content:'';width:4px;height:4px;margin-right:10px;display:inline-block;vertical-align:middle;border-radius:50%;background:#000;}
.single-block .info ul.two-col {display:flex;flex-wrap:wrap;max-width:500px;}
.single-block .info ul.two-col li {min-width:235px;}
.single-block .info p {padding-bottom:30px;}
.single-block .info h5 {font-size:20px;border-bottom:2px solid #B8B7B3;margin-bottom:10px;}
.single-block .image-gallery {display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));grid-gap:10px;}
.single-block .image-gallery li img {height:120px;width:100%;object-fit:cover;font-family:'object-fit: cover;';}
.single-block .image-gallery li:first-child {grid-column:1/-1;}
.single-block .image-gallery li:first-child img {height:auto;}


/* Gallery list */
.gallery-list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(325px, 1fr));grid-gap:55px;}
.gallery-list li img {height:335px;width:100%;object-fit:cover;font-family:'object-fit: cover;';}


/* Gallery list 2 */
.gallery-list2 {padding-bottom:50px;}
.gallery-list2 ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));grid-gap:40px 30px;}
.gallery-list2 li img {height:365px;width:100%;object-fit:cover;font-family:'object-fit: cover;';}


/* Single tabs */
.single-tabs {background:#B9C9BE;padding:50px 0;}
.gallery-list + .single-tabs {padding:205px 0 100px 0;margin-top:-170px;}
.single-tabs .tab-select {display:flex;flex-wrap:wrap;justify-content:center;padding:5px 0 35px 0;}
.single-tabs .tab-select li {cursor:pointer;padding:5px 8px;margin:0 22px 10px 22px;font:32px 'Canela';position:relative;color:#869D9A;}
.single-tabs .tab-select li:hover {color:#2B2E34;}
.single-tabs .tab-select li.active {color:#2B2E34;}
.single-tabs .tab-select li.active:after {content:'';display:block;width:100%;height:2px;background:#2B2E34;position:absolute;bottom:4px;left:0;}
.single-tabs .tab-content {display:none;background:#fff;padding:85px 25px;text-align:center;}
.single-tabs .tab-content.active {display:block;}
.single-tabs .tab-content p {padding-bottom:35px;}
.single-tabs .tab-content p strong {color:#869D9A;}


/* Rom suiter content */
.rom-suiter-content > li {padding-bottom:80px;}
.rom-suiter-content > li:last-child {padding-bottom:10px;}
.rom-suiter-content > li figure {display:flex;position:relative;}
.rom-suiter-content > li figure .gallery-slider {width:69%;margin-right:-170px;min-height:100%;}
.rom-suiter-content > li figure .gallery-slider .bx-wrapper, .rom-suiter-content > li figure .gallery-slider .bx-wrapper .bx-viewport, .rom-suiter-content > li figure .gallery-slider .bx-wrapper .bx-viewport * {height:100%;}
.rom-suiter-content > li figure .gallery-slider li {position:relative;}
.rom-suiter-content > li figure .gallery-slider img {position:absolute;top:0;left:0;}
.rom-suiter-content .gallery-slider .bx-pager {justify-content:flex-start;bottom:22px;padding-left:25px;}
.rom-suiter-content > li figure figcaption {background:#F7F6F6;position:relative;z-index:100;max-width:505px;flex:1;padding:35px 35px 25px 35px;margin:50px 0;}
.rom-suiter-content > li figure figcaption p {padding-bottom:20px;font-size:17px;line-height:21px;font-weight:300;}
.rom-suiter-content > li figure figcaption .buttons {padding-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.rom-suiter-content > li figure figcaption .buttons .button {margin:0 5px 5px 0;}
.rom-suiter-content > li figure figcaption .buttons .button-transparent span {color:#B59F68;font-size:24px;}


/* Address list */
.address-list {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:860px;margin:0 auto 50px auto;}
.address-list li {font-size:16px;line-height:21px;font-weight:300;padding:0 10px 0 0;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;min-height:60px;}
.address-list li:first-child {padding-left:65px;background:url(https://images.communicatorcloud.com/cloud/imagecontainer/d203a448-c4ec-49e6-9aa4-10636bb031de.png) 8px center/43px auto no-repeat;}
.address-list li a {padding-left:65px;text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;min-height:60px;}
.address-list li a[href*='tel'] {background:url(https://images.communicatorcloud.com/cloud/imagecontainer/2fb1cd28-b973-43c3-88f2-214a1503931c.png) left center/50px auto no-repeat;}
.address-list li a[href*='google'] {background:url(https://images.communicatorcloud.com/cloud/imagecontainer/806bb6fd-6428-44f0-8f0f-ec8006522ece.png) left center/53px auto no-repeat;}


/* Services block */
.services-block {background:#e2e8ed;position:relative;padding:70px 0 30px 0;margin-bottom:100px;text-align:center;}
.services-block:before, .services-block:after {content:'';display:block;width:100vw;height:100%;background:#e2e8ed;position:absolute;top:0;left:100%;}
.services-block:before {left:auto;right:100%;}
.services-block h3 {margin:10px auto 50px auto;max-width:425px;}
.services-block ul {display:flex;flex-wrap:wrap;justify-content:center;}
.services-block ul li {font-weight:300;line-height:25px;flex:0 0 200px;padding:0 25px 40px 25px;}
.services-block ul li strong {display:block;font:25px 'Canela';padding-bottom:25px;}
.services-block ul li div {min-height:90px;padding-bottom:10px;}


/* History block */
.history-block {background:#f7f6f6;padding:70px 0;margin-bottom:100px;text-align:center;}
.history-slider {position:relative;padding:0 70px;}
.history-slider .bx-viewport:before, .history-slider .bx-viewport:after {content:'';position:absolute;top:50px;right:5px;width:25px;height:25px;border-left:2px solid #B59F68;border-bottom:2px solid #B59F68;transform:rotate(-135deg);}
.history-slider .bx-viewport:before {right:auto;left:5px;transform:rotate(45deg);}
.history-slider li[aria-hidden="false"]:first-of-type:before {content:'';display:block;background:#f7f6f6;width:25px;height:35px;position:absolute;top:45px;left:-2px;z-index:2;}
.history-slider li[aria-hidden="false"]:first-of-type:after {content:'';display:block;background:#AE864D;width:2px;height:29px;position:absolute;top:48px;left:0;z-index:3;}
.history-slider li figure .date {font:29px 'Canela';position:relative;}
.history-slider li figure .date:after {content:'';display:block;background:#AE864D;width:22px;height:22px;border-radius:50%;margin:10px auto 40px auto;}
.history-slider li figure .date:before {content:'';display:block;background:#AE864D;width:150%;height:2px;position:absolute;bottom:9px;left:0;z-index:4;}
.history-slider li figure > img {width:100%;height:182px;object-fit:cover;font-family:'object-fit: cover;';}
.history-slider li figure figcaption {padding:10px 0 0 0;font-size:17px;line-height:23px;font-weight:300;}
/* .history-slider li figure figcaption p {padding-bottom:10px;} */
.history-slider li figure figcaption.collapsed {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 5px !important;
}
.history-slider li figure p.readmore a, .history-slider li figure p.readmore a:visited {color:#AE864D;text-decoration:none;}
.history-slider li figure figcaption p:first-child {font:22px 'Canela';padding-bottom:10px;}
.history-slider .bx-prev, .history-slider .bx-next {position:absolute;top:180px;right:10px;width:50px;height:50px;border-left:3px solid #B59F68;border-bottom:3px solid #B59F68;transform:rotate(-135deg);font-size:0;line-height:0;outline:none;}
.history-slider .bx-prev {right:auto;left:10px;transform:rotate(45deg);}


/* Kontakt form */
.kontakt-form {background:#eef1f4;padding:70px 0 50px 0;}
.kontakt-form ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.kontakt-form ul li {padding:0 0 40px 0;width:100%;}
.kontakt-form ul li.long {width:calc(65% - 24px);}
.kontakt-form ul li.short {width:calc(35% - 24px);}
.kontakt-form ul li#submit-result {font:300 18px 'GTWalsheimPro';padding-bottom: 0px;display:none;}
.kontakt-form ul li:last-child {padding-top:30px;}
.kontakt-form ul li input[type="text"] {font-size:22px;border-color:#394554;padding:0 30px;height:70px;}
.kontakt-form ul li textarea {font-size:22px;border-color:#394554;padding:25px 30px;}


/* Info block */
.info-block {font-size:15px;line-height:25px;font-weight:300;}
.info-block p {padding-bottom:25px;}
.info-block h2 {padding-bottom:25px;}


/* Info block 2 */
.info-block2 {font-size:18px;line-height:28px;max-width:860px;padding-top:40px;margin:-40px auto 0 auto;overflow:hidden;}
.info-block2 > p.small:first-child {margin-top:-40px;}
.info-block2 p {padding-bottom:25px;}
.info-block2 a:not(.button) {color:#2861C9;}
.info-block2 h5 {font-size:44px;padding-bottom:15px;}
.info-block2 h2 {padding-bottom:25px;}
.info-block2 blockquote {font-size:21px;padding-bottom:15px;}
.info-block2 .small {font-size:14px;line-height:20px;}
.info-block2 .smaller {font-size:12px;line-height:16px;}
.info-block2 .box2 {float:right;max-width:220px;margin-left:50px;}
.info-block2 .box2 h3 {padding-bottom:10px;}
.info-block2 .seter-list {display:flex;flex-wrap:wrap;justify-content:space-between;background:#CCD7DF;padding:24px 10px 14px 10px;text-align:center;margin-bottom:35px;}
.info-block2 .seter-list li {flex:1 0 160px;min-width:25%;border-right:2px solid #9fa1a3;padding:10px;margin-bottom:10px;}
.info-block2 .seter-list li:last-child {border-right:none;}




/* Room booking widget */
.room-booking-widget {max-width:560px;margin:50px auto 80px auto;border:1px solid rgba(155,177,193,.1);box-shadow:rgba(0,0,0,.16) 1px 1px 1px;padding:30px 25px 0 25px;}
.room-booking-widget h2 {text-align:center;font-size:28px;}
.room-booking-form ul {display:flex;flex-wrap:wrap;font-size:9px;line-height:12px;}
.room-booking-form ul li {padding:0 10px 0 20px;margin:10px 0 30px 0;width:25%;border-right:0.5px solid #B8B7B3;position:relative;}
.room-booking-form ul li:before {display:none;}
.room-booking-form ul li:nth-last-child(2) {border-right:none;}
.room-booking-form ul li:last-child {border-right:none;width:100%;text-align:center;}
.room-booking-form ul li label {display:block;font-size:9px;letter-spacing:1.7px;padding-bottom:10px;}
.room-booking-form ul li input[name="promocode"] {position:absolute;bottom:-15px;right:-35px;font-size:6px;border-color:transparent;padding:0 5px;height:20px;width:60px;color:#666;transition:all ease-in-out .2s;}
.room-booking-form ul li input[name="promocode"]:focus {border-color:#000;color:#000;}
.room-booking-form ul li .select {font:44px 'Canela';letter-spacing:4px;position:relative;display:inline-block;padding-right:20px;}
.room-booking-form ul li .select [data-toggle] {cursor:pointer;}
.room-booking-form ul li .select .guests-selector-value {min-width:35px;display:inline-block;}
.room-booking-form ul li .select sup {font:6px 'GTWalsheimPro';letter-spacing:1.7px;text-transform:uppercase;position:relative;left:-10px;top:-20px;}
.room-booking-form ul li .select .arrow {cursor:pointer;position:absolute;top:35px;right:-5px;display:block;width:23px;height:23px;transform:rotate(-45deg);}
.room-booking-form ul li .select .arrow:before {content:'';cursor:pointer;position:absolute;top:0;right:0;display:block;width:10px;height:10px;border-left:1px solid #2b2e34;border-bottom:1px solid #2b2e34;}
.room-booking-form ul li .select .arrow.up {transform:rotate(135deg);top:5px;}
.room-booking-form ul li .select-month {padding-right:0;}
.room-booking-form ul li .select-month .arrow {right:7px;top:25px;}
.room-booking-form ul li button[type="submit"] {background:#c597a3;border:none;display:inline-block;width:100%;max-width:157px;height:42px;color:#fff;font-size:16px;letter-spacing:.3px;}
.room-booking-form ul li button[type="submit"]:focus {outline-color:lightgray;}




/* Footer */
.footer {background:#394554;color:#fff;border-top:33px solid #4b5664;padding:115px 0 60px 0;font-size:14px;line-height:21px;}
.footer .wrapper {max-width:1240px;}
.footer p {text-align:center;padding-bottom:25px;}
.footer .logo {background:url(https://images.communicatorcloud.com/cloud/imagecontainer/4013c2dc-43c3-4753-994a-060201de9c7f.png) center center/250px auto no-repeat, url(https://images.communicatorcloud.com/cloud/imagecontainer/62f79c7e-7e0d-4ff6-90da-ebf420fc34b8.png) left center/auto 115px no-repeat, url(https://images.communicatorcloud.com/cloud/imagecontainer/4546acd0-ca2a-41f7-89fe-669c951ee480.png) right center/auto 115px no-repeat;height:115px;position:relative;margin:0 10px 115px 10px;}
    /* Bottom menu */
.footer nav {border-bottom:1px solid #68717c;margin-bottom:27px;}
.footer nav > ul {display:flex;flex-wrap:wrap;justify-content:space-between;max-width:740px;margin:0 auto;}
.footer nav > ul > li {font-size:12px;line-height:25px;padding:0 10px 50px 0;}
.footer nav > ul > li a, .footer nav > ul > li a:visited {text-decoration:none;color:#fff;}
.footer nav > ul > li a:hover {color:#F7F6F6;}
.cookie_agreement {position:fixed;bottom:0;left:0;width:100%;z-index:1000;background:#a0b5c4;color:#fff;font-size:16px;}
.cookie_agreement > div {max-width:920px;margin:0 auto;display:flex;align-items:center;padding:7px 10px;}
.cookie_agreement > div p {padding-right:15px;}
.cookie_agreement > div p a, .cookie_agreement > div p a:visited {color:#fff;}


.mobile-hide { display: none; }


/* Media Queries */
	/* Desktop */
@media only screen and (min-width: 1340px) {
/* History block */
.history-slider {padding:0;}
.history-slider .bx-next {right:-100px;}
.history-slider .bx-prev {left:-100px;}
.mobile-hide { display: block;}
}

@media only screen and (max-width: 1170px) {
/* Footer */
.footer .logo {margin-right:0;margin-left:0;}
}

@media only screen and (max-width: 1000px) {
/* Footer */
.footer .logo {background-position:center center, center top, center bottom;height:280px;}
}

	/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* Row Grid */
.tablet-col-1 {flex-basis:8.333%;max-width:8.333%;}
.tablet-col-2 {flex-basis:16.666%;max-width:16.666%;}
.tablet-col-3 {flex-basis:25%;max-width:25%;}
.tablet-col-4 {flex-basis:33.332%;max-width:33.332%;}
.tablet-col-5 {flex-basis:41.665%;max-width:41.665%;}
.tablet-col-6 {flex-basis:50%;max-width:50%;}
.tablet-col-7 {flex-basis:58.334%;max-width:58.334%;}
.tablet-col-8 {flex-basis:66.667%;max-width:66.667%;}
.tablet-col-9 {flex-basis:75%;max-width:75%;}
.tablet-col-10 {flex-basis:83.334%;max-width:83.334%;}
.tablet-col-11 {flex-basis:91.667%;max-width:91.667%;}
.tablet-col-12 {flex-basis:100%;max-width:100%;}
.tablet-offset-0 {margin-left:0;}
.tablet-offset-1 {margin-left:8.333%;}
.tablet-offset-2 {margin-left:16.666%;}
.tablet-offset-3 {margin-left:25%;}
.tablet-offset-4 {margin-left:33.332%;}
.tablet-offset-5 {margin-left:41.665%;}
.tablet-offset-6 {margin-left:50%;}
.tablet-offset-7 {margin-left:58.334%;}
.tablet-offset-8 {margin-left:66.667%;}
.tablet-offset-9 {margin-left:75%;}
.tablet-offset-10 {margin-left:83.334%;}
.tablet-offset-11 {margin-left:91.667%;}
/* Slider */
.slider {padding:0 70px;}
.slider .bx-next {right:-40px;}
.slider .bx-prev {left:-40px;}
/* Newsletter block */
.newsletter-block .wrapper {display:block;}
.newsletter-block h5 {padding:0 0 20px 0;min-width:1px;}
/* Welcome booking */
.booking-form ul li {padding-left:30px;min-width:150px;}
/* Hotel Slider */
.hotel-slider .bx-pager {justify-content:flex-start;left:10px;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
/* Row Grid */
.mobile-col-1 {flex-basis:8.333%;max-width:8.333%;}
.mobile-col-2 {flex-basis:16.666%;max-width:16.666%;}
.mobile-col-3 {flex-basis:25%;max-width:25%;}
.mobile-col-4 {flex-basis:33.332%;max-width:33.332%;}
.mobile-col-5 {flex-basis:41.665%;max-width:41.665%;}
.mobile-col-6 {flex-basis:50%;max-width:50%;}
.mobile-col-7 {flex-basis:58.334%;max-width:58.334%;}
.mobile-col-8 {flex-basis:66.667%;max-width:66.667%;}
.mobile-col-9 {flex-basis:75%;max-width:75%;}
.mobile-col-10 {flex-basis:83.334%;max-width:83.334%;}
.mobile-col-11 {flex-basis:91.667%;max-width:91.667%;}
.mobile-col-12 {flex-basis:100%;max-width:100%;}
.mobile-offset-0 {margin-left:0;}
.mobile-offset-1 {margin-left:8.333%;}
.mobile-offset-2 {margin-left:16.666%;}
.mobile-offset-3 {margin-left:25%;}
.mobile-offset-4 {margin-left:33.332%;}
.mobile-offset-5 {margin-left:41.665%;}
.mobile-offset-6 {margin-left:50%;}
.mobile-offset-7 {margin-left:58.334%;}
.mobile-offset-8 {margin-left:66.667%;}
.mobile-offset-9 {margin-left:75%;}
.mobile-offset-10 {margin-left:83.334%;}
.mobile-offset-11 {margin-left:91.667%;}
/* Typography */
body {font-size:13px;line-height:20px;}	
h1 {font-size:40px;line-height:54px;}
h2 {font-size:16px;line-height:22px;}
h3 {font-size:17px;line-height:23px;}
h5 {font-size:20px;line-height:28px;}
h5.small {font-size:18px;}
h6 {font-size:15px;line-height:20px;}
/* Buttons */
.button, .button:visited {height:25px;min-width:80px;font-size:12px;}
/* Top Bar */
.top-bar .search {display:none;}
.top-bar .dropdown-wrap {position:absolute;top:55px;left:0;}
.top-bar .dropdown-wrap [data-dropdown] {color:#394554;border-left:none;}
.top-bar .dropdown-wrap [data-dropdown] .icon-expand {display:none;}
/* Header */
.header {padding:15px 0 30px 0;text-align:center;}
.header .logo {max-width:100px;margin-bottom:0;margin-top:10px;}
.menu-trigger {display:block;}
.header .mobile-search {display:flex;}
.header .top-menu {position:fixed;top:0;right:100%;width:100%;height:100%;overflow:auto;background:#fff;padding:52px 10px 30px 10px;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;text-align:left;}
.header .top-menu.active {transform:translateX(100%);}
.header nav ul {display:block;}
.header nav ul.mobile-only {display:flex;margin:0 -10px;}
.header nav ul:not(.mobile-only) li {font-size:19px;line-height:25px;text-transform:none;padding-bottom:7px;}
.header nav ul:not(.mobile-only) li a:not(.button) {padding:0;}
.header nav ul:not(.mobile-only) li a.button {margin:5px 5px 0 0;background:none;border:none;color:#394554;min-width:1px;padding:0;font-size:14px;height:30px;}
.header nav ul:not(.mobile-only) li a.button.button-bordered {color:#B59F68;}
.header nav > ul > li:hover > ul {display:none;}
/* Media / Content list */
.media-content-list > li {padding-bottom:25px;}
.media-content-list li figure {display:block;}
.media-content-list li figure > img {max-width:100%;width:100%;height:200px;top:10px;}
.media-content-list li figure figcaption {padding:30px 25px 10px 25px;line-height:20px;}
.media-content-list li figure figcaption p {padding-bottom:15px;}
.media-content-list li figure figcaption h6 {padding-bottom:10px;}
.media-content-list li figure figcaption .button {height:25px;min-width:80px;}	
.media-content-list li figure figcaption .button-transparent:first-child {margin-left:-10px;}
.media-content-list li figure img + figcaption {margin-left:0;}
.media-content-list > li figure .gallery-slider {width:100%;min-height:1px;height:250px;margin:0;}
.media-content-list li figure .gallery-slider + figcaption, .media-content-list > li:nth-child(even) figure .gallery-slider + figcaption {margin-left:0;padding:20px 25px 15px 25px;}
.media-content-list > li:nth-child(even) figure figcaption {padding-left:25px;padding-right:25px;}
.media-content-list > li:nth-child(even) figure img + figcaption {margin:0;}
.media-content-list.reverse > li:nth-child(odd) figure figcaption {padding-left:25px;padding-right:25px;}
.media-content-list.reverse > li:nth-child(odd) figure img + figcaption {margin:0;}
.media-content-list.reverse > li:nth-child(even) figure figcaption {padding-left:25px;padding-right:25px;}
.media-content-list.reverse > li:nth-child(even) figure img + figcaption {margin:0;}
.media-content-list li figure figcaption .room-booking-form {display:none;}
/* Heading */
.heading {font-size:24px;padding:20px 10px;}
.heading2 {padding:35px 10px 10px 10px;}
/* Media / Content list 2 */
.media-content-list2 li figure {display:block;padding:0;}
.media-content-list2 li figure > img {max-width:100%;height:200px;position:relative;top:10px;}
.media-content-list2 li figure figcaption {max-width:100%;padding:20px 25px 15px 25px;}
/* Media / Content list 3 */
.media-content-list3 > li {padding-bottom:50px;}
.media-content-list3 > li figure figcaption {font-size:18px;line-height:24px;}
.media-content-list3 > li figure figcaption p {padding-bottom:20px;}
.media-content-list3 > li figure figcaption h5.small {font-size:28px;}
/* Slider */
.slider {margin:70px 0 20px 0;padding:0 40px;}
.slider .bx-viewport {overflow:visible !important;}
.slider .bx-viewport ul li {margin-right:13px !important;padding:20px 0;}
.slider .bx-viewport ul li[aria-hidden="false"] {padding:0;}
.slider .wrapper {top:-70px;}
.slider figure > img {height:290px;}
.slider .bx-prev, .slider .bx-next {top:150px;right:-20px;width:30px;height:30px;border-left-width:2px;border-bottom-width:2px;}
.slider .bx-prev {right:auto;left:-20px;}
.slider .bx-pager {top:35px;}
.slider .bx-controls {display:none;}
.slider figure figcaption {min-height:calc(100% - 290px);}
.slider figure figcaption h5.small {font-size:20px;padding-bottom:10px;}
.slider figure figcaption h3 {font-size:14px;line-height:20px;}
/* Newsletter block */
.newsletter-block .wrapper {display:block;}
.newsletter-block h5 {padding:0 0 20px 0;min-width:1px;}
/* Welcome booking */
.welcome-booking {margin-bottom:15px;}
.welcome-booking .wrapper {padding:10px 0 0 0;position:relative;}
.welcome-booking .wrapper img {height:200px;width:100%;}
.welcome-booking .wrapper img:nth-child(2) {height:150px;top:110px;}
.welcome-booking .wrapper:before {width:65%;height:90%;}
.welcome-booking .booking-form {bottom:0;}
.welcome-booking.book-bord-custom form ul li:last-child {min-height:1px;border-right:none;}	
.welcome-booking.book-bord-custom form ul li a.book-button {padding:10px;width:125px;height:55px;font-size:11px;justify-content:center;}
.welcome-booking.book-bord-custom form ul li a.book-button span:after {top:27px;}
.booking-form {position:relative;bottom:0;right:0;margin-top:-200px;}
.booking-form ul {flex-wrap:wrap;}
.booking-form ul li {padding-left:20px;min-width:50%;display:none;}
.booking-form ul li:last-child {min-width:50%;display:block;}
.booking-form ul li button[type="submit"] {padding:10px;width:125px;height:55px;font-size:11px;}
/* Bord booking */
.bord-booking .wrapper {padding-top:20px;}
.bord-booking .wrapper img {height:260px;}
.bord-booking .wrapper:before {height:260px;}
.bord-booking .booking-form {display:block;margin:-40px 0 0 0;}
.bord-booking .booking-form ul li:last-child {min-width:100%;}
.bord-booking .booking-form ul li:nth-child(even) {border:none;}
.bord-booking .booking-form ul li button[type="submit"] {padding:10px;}
/* Hotel Slider */
.hotel-slider {margin-bottom:45px;}
.hotel-slider li figure {position:relative;padding-bottom:0;}
.hotel-slider li figure img {height:200px;}
.hotel-slider li figure figcaption {position:relative;bottom:10px;right:0;width:100%;padding:15px 25px 15px 25px;}
.hotel-slider li figure figcaption h3 {font-size:12px;line-height:16px;}
.hotel-slider .bx-pager {bottom:auto;top:157px;left:auto;justify-content:flex-end;right:10px;}
.hotel-slider .bx-pager .bx-pager-item {padding:0 10px;}
.hotel-slider .bx-pager .bx-pager-item .bx-pager-link, .hotel-slider .bx-pager .bx-pager-item .bx-pager-link:visited {width:10px;height:10px;background:#fff;}
.hotel-slider .bx-prev, .hotel-slider .bx-next {margin-left:-5px;bottom:auto;top:145px;}
/* Tabs */
.tabs-wrap {padding:40px 0;}
.tabs-wrap .tab-select {padding-bottom:10px;}
.tabs-wrap .tab-content.restaurant-content {padding:15px 15px 0 0;}
.tabs-wrap .tab-content.restaurant-content:before {width:70%;left:auto;right:0;height:195px;}
.tabs-wrap .tab-content.restaurant-content figure {padding:200px 0 0 0;}
.tabs-wrap .tab-content.restaurant-content figure > img {width:100%;height:200px;}
.tabs-wrap .tab-content.restaurant-content figure figcaption {max-width:100%;padding:10px 25px 30px 25px;}
.tabs-wrap .tab-content.restaurant-content figure figcaption p {padding-bottom:15px;}
.tabs-wrap .tab-content.restaurant-content figure figcaption img {width:80px;height:auto;margin-bottom:-15px;}
/* Single block */
.single-block figcaption {padding:35px 25px 15px 25px;}
/* Single tabs */
.single-tabs .tab-select li {margin:0 8px 10px 8px;}
/* Rom suiter content */
.rom-suiter-content > li {padding-bottom:40px;}
.rom-suiter-content > li figure {display:block;}
.rom-suiter-content > li figure .gallery-slider {width:100%;margin-right:0;min-height:1px;height:250px;}
.rom-suiter-content > li figure figcaption {max-width:100%;padding:25px 25px 15px 25px;margin:0;}
/* Address list */
.address-list {margin-bottom:25px;}
.address-list li {font-size:10px;line-height:14px;text-align:center;padding:0 5px;min-height:1px;}
.address-list li:first-child {padding-left:5px;padding-top:50px;background-position:center top;background-size:28px auto;}
.address-list li a {padding-left:0;padding-top:50px;min-height:1px;}
.address-list li a[href*='tel'] {background-position:center top;background-size:34px auto;}
.address-list li a[href*='google'] {background-position:center top;background-size:35px auto;}
/* Services block */
.services-block {padding:30px 0 20px 0;margin-bottom:50px;}
.services-block h3 {margin-bottom:25px;}
.services-block ul li {line-height:20px;flex-basis:50%;box-sizing:border-box;padding:0 5px 35px 5px;}
.services-block ul li strong {font-size:20px;padding-bottom:10px;}
/* Kontakt form */
.kontakt-form ul li {padding-bottom:25px;}
.kontakt-form ul li.long, .kontakt-form ul li.short {width:100%;}
/* History block */
.history-slider {padding:0 40px;}
.history-slider .bx-prev, .history-slider .bx-next {width:30px;height:30px;border-left-width:2px;border-bottom-width:2px;}
/* Info block 2 */
.info-block2 {padding:20px 10px;}
.wrapper .info-block2 h1 {font-size:28px;padding-bottom:5px;}
.info-block2 .box2 {float:none;max-width:100%;margin-left:0;}
/* Gallery list 2 */
.gallery-list2 ul {display:block;padding:0 10px;}
.gallery-list2 li img {height:200px;}
/* Room booking widget */
.room-booking-widget {margin-bottom:40px;}
.room-booking-form ul li {display:none;}
.room-booking-form ul li:last-child {display:block;}
/* Footer */
.footer {border-top-width:5px;padding:20px 0;font-size:12px;line-height:17px;}
.footer p {padding-bottom:10px;}
.footer .logo {background-position:center center, left center, right center;background-size:70px auto, auto 23px, auto 23px;height:40px;margin-bottom:30px;}
.footer nav {margin-bottom:5px;}
.footer nav > ul > li {padding-bottom:25px;}
.cookie_agreement {font-size:13px;}
}


	/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
/* Row Grid */
[class^="col-"] {flex-basis:100%;max-width:100%;}
[class^="offset-"] {margin-left:0;}
/* Newsletter block */
.newsletter-block form {display:block;}
.newsletter-block input[type="text"], .newsletter-block input[type="text"]::placeholder {margin:0 0 10px 0;}
/* Footer */
.footer nav > ul > li {width:60%;}
.footer nav > ul > li:nth-child(even) {width:40%;}
}