@charset "utf-8";

:root {
    --bcd-bg-1: rgba(119, 119, 119, 0.5);
    --bcd-bg-disabled: #cdcdcd;
    --bcd-bg-light: #fff;
    --bcd-bg-dark: #000;
    --bcd-bg-color-1: #00584e;
    --bcd-bg-color-2: #308367;
    --bcd-border-radius-1: 8px;
    --bcd-border-color-1: rgb(255 255 255 / 22%);
    --bcd-border-color-2: #25252585;
    --bcd-color-1: #caefff;
    --bcd-color-2: #00584e;
    --bcd-color-3: #308367;
    --bcd-color-4: #97c98b;
    --bcd-color-5: #232323;
    --bcd-color-6: #fcf7ee;
    --bcd-color-7: #043c36;
    --bcd-color-8: rgba(0, 88, 78, 0.8);
    --bcd-color-9: #8c8c8c;
    --bcd-color-10: #336a8b;
    --bcd-color-11: rgba(51, 106, 139, 0.70);
    --bcd-color-12:rgba(39, 39, 39, 0.86);
    --bcd-color-13:#cce2ef;
    --bcd-color-14:#308367;
    --bcd-color-15:#308367;
    --bcd-color-16: #b1beb8;
    --bcd-color-17: #00574d;
    --bcd-color-inverse:#fff;
    --bcd-gradient-0-from: #1f3633;
    --bcd-gradient-0-to: #1f363300;
    --bcd-gradient-1-from: #043c36;
    --bcd-gradient-1-to: #68356700;
    --bcd-gradient-2-from: rgba(41, 41, 41, 1);
    --bcd-gradient-2-to: rgba(41, 41, 41, 0);
    --bcd-hover-1: rgba(0, 0, 0, 0.4);
    --bcd-inverse: #fffcf4;
    --bcd-inverse-link:#f2fdff;
    --bcd-inverse-link-hover:#78e6c1;
    --bcd-label-bg-color-1:rgba(16, 16, 16, 0.87);
    --bcd-site-background:#202020;
    --bcd-text-color-1: #000;
    --bcd-text-size-more-less: 13px;
    --bcd-text-size-less: 15px;
    --bcd-text-size-normal: 17px;
    --bcd-text-size-more: 19px;
    --bcd-text-size-even-more: 21px;
    --bcd-white: #ffffff;
}

.dm-sans {
    font-family: 'DM Sans', sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.dm-serif-display-regular {
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-style: normal;
}

.dm-serif-display-regular-italic {
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-style: italic;
}

.bcd-color-13 {color: var(--bcd-color-13);}

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #759f6b #202020;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 16px;
}

*::-webkit-scrollbar-track {
    background: #202020;
}

*::-webkit-scrollbar-thumb {
    background-color: #759f6b;
    border-radius: 5px;
    border: 3px none #ffffff;
}

/* correzioni */
.md-panel-inner-wrapper {max-width:440px;}
.md-panel.bcd-panel {min-width:320px;}
#BCD-page .sb__footer-link {width:auto;margin:0;display:inline-block;}
#BCD-page .sb__footer-promo-wrapper {float: none;position: relative;width: auto;display: inline-block;}

html, body {min-width:100%;width: 100%;max-width: 100%;min-height:100%;height:100%;max-height:100%;overflow: hidden !important;background-color:var(--bcd-site-background);color:rgba(255,255,255,0.9);}
#BCD-page {position:relative;width:100%;height:100%;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}
body {font-family: 'DM Sans', sans-serif;font-size: 19px;line-height: 1.3em;font-weight: 200;}
a, a:visited, a:focus {text-decoration: none;color:var(--bcd-color-3);}
a:hover {text-decoration: none;color:var(--bcd-color-2);}
.bcd-green {color:var(--bcd-color-4);}
#BCD-header .bcd-pre-header a,
#BCD-header .bcd-pre-header a:visited,
#BCD-header .bcd-pre-header a:focus {color:var(--bcd-color-inverse);}
#BCD-header .bcd-pre-header a:hover {color:var(--bcd-color-4);}
.md-open-menu-container {background-color:#1a1a1a; color:var(--bcd-color-inverse);padding:15px;}
.bcd-cta-wrapper > * {margin: 0 7px;}

a.bcd-inverse, a.bcd-inverse:visited, a.bcd-inverse:focus {text-decoration: none;color:var(--bcd-inverse-link);}
a.bcd-inverse:hover {text-decoration: none;color:var(--bcd-color-4);}

.bcd-link-2, .bcd-link-2:visited {text-decoration: none;color:var(--bcd-color-9);}
.bcd-link-2:hover, .bcd-link-2:focus {text-decoration: none;color:var(--bcd-color-2);}
p {margin: 0 0 10px 0;}
h1, h2, h3, h4, h5, h6 {font-family: 'DM Serif Display', serif;margin: 0;padding: 0;font-weight: normal;letter-spacing: 0.05rem !important;}
.bcd-hover {background: var(--bcd-hover-1);}
.bcd-entry-content {font-size: 21px;font-weight: 200;letter-spacing: 0.05rem;line-height: 1.3em;padding:0 15px;}
.bcd-entry-content h2,
.bcd-entry-content h3,
.bcd-entry-content h4,
.bcd-entry-content h5,
.bcd-entry-content h6 {margin:25px 0 15px;}
.bcd-entry-content h2 {font-size:35px;line-height: 1em;}
.bcd-entry-content strong, .bcd-entry-content b {font-weight: 600;}
.bcd-gradient-0 {background: var(--bcd-gradient-0-from);background: linear-gradient(0deg, var(--bcd-gradient-0-from) 0%, var(--bcd-gradient-0-to) 60%);}
.bcd-gradient-1 {background: var(--bcd-gradient-1-from);background: linear-gradient(0deg, var(--bcd-gradient-1-from) 0%, var(--bcd-gradient-1-to) 60%);}
.bcd-gradient-2 {background: var(--bcd-gradient-2-from);background: linear-gradient(0deg, var(--bcd-gradient-2-from) 5%, var(--bcd-gradient-2-to) 100%);}
.bcd-bg-light {background-color:var(--bcd-bg-light);}
.bcd-bg-dark {background-color:var(--bcd-bg-dark);}
.btn13 .icon {transition-duration: 0.5s;position: absolute;height: 5px;right:15px;width: 30px;top: 30px;background-color: var(--bcd-inverse);}
.btn13 .icon:before {transition-duration: 0.5s;position: absolute;width: 30px;height: 4px;background-color: var(--bcd-inverse);content: "";top: -10px;}
.btn13 .icon:after {transition-duration: 0.5s;position: absolute;width: 30px;height: 4px;background-color: var(--bcd-inverse);content: "";top: 10px;}
.btn13.open .icon {transition: 0.5s;}
.btn13.open .icon:before {transform: rotateZ(-45deg) scaleX(0.75) translate(-10px, -3px);}
.btn13.open .icon:after {transform: rotateZ(45deg) scaleX(0.75) translate(-10px, 3px);}
.btn13:hover {cursor: pointer;}

.bcd-button-1, .bcd-button-1:visited {background-color: var(--bcd-inverse-link);color: var(--bcd-color-3);border: 1px solid var(--bcd-inverse-link);padding: 10px 20px;font-size: 14px;line-height: 1em;text-transform: uppercase;letter-spacing: 0.05rem;font-weight: 500;-webkit-transition: 200ms all;-moz-transition: 200ms all;-o-transition: 200ms all;transition: 200ms all;border-radius:6px;}
.bcd-button-1:hover, .bcd-button-1:focus {background-color: var(--bcd-inverse-link-hover);color: var(--bcd-color-7);}

/* base: portrait */
.bcd-mobile-menu {position: relative;font-size:31px;margin-right:5px;}
.bcd-container {width:100%;padding-left: 15px;padding-right:15px;}
.bcd-contained {width:100%;margin:0 auto;}
.bcd-inverse {color:var(--bcd-inverse);}
#BCD-global-searcher {display:none;}
.bcd-language-menu {border-radius:var(--bcd-border-radius-1);}
#BCD-header {background-color:var(--bcd-color-5);color:var(--bcd-inverse);}
#BCD-header .bcd-pre-header {font-size:13px;background-color:var(--bcd-bg-color-1); color: var(--bcd-color-inverse);}
#BCD-header .bcd-pre-header .bcd-box {}
#BCD-header .bcd-pre-header .bcd-separator {}
#BCD-header .bcd-logo {width:190px;}
#BCD-header > .bcd-container > .bcd-inside {padding:20px 15px;}
#BCD-navigator {list-style-type:none;margin:0;padding:0;}
#BCD-navigator li {display:inline-block;}
#BCD-navigator li:last-child a {background:var(--bcd-color-3);border-radius:6px;font-size: var(--bcd-text-size-normal);text-transform: uppercase;font-weight: 400;}
#BCD-navigator li:last-child a:hover {background:var(--bcd-color-4);}
#BCD-navigator li.current-menu-item a {font-weight:400;}
#BCD-navigator li a {display:inline-block;padding:8px 16px;text-decoration:none;color:var(--bcd-inverse);font-weight:300;font-size:20px; border-left: 1px solid var(--bcd-color-3);letter-spacing: 0.08rem;}
#BCD-navigator li a:hover {color:var(--bcd-color-4);}
#BCD-footer {background-color: var(--bcd-bg-color-1);}
#BCD-footer .bcd-menu-wrapper {}
#BCD-footer .bcd-menu-wrapper {}
#BCD-footer .bcd-colophon {font-size:13px;}
#BCD-footer-menu {list-style-type:none;margin:0;text-align:center;padding:0 15px;}
#BCD-footer-menu li {display:inline-block;}
#BCD-footer-menu li a {display:inline-block;padding:0 8px;margin: 14px 0 14px -5px;text-decoration:none;color:var(--bcd-inverse);font-weight:300;font-size:14px; border-right: 1px solid var(--bcd-color-3);border-left: 1px solid var(--bcd-color-3);letter-spacing: 0.08rem;}
.bcd-post-image {height:300px;}
/* CTA */
.bcd-cta-1, .bcd-cta-1:visited, .bcd-cta-1:focus {white-space:nowrap;background: var(--bcd-color-3);color:var(--bcd-inverse);border-radius: 4px;font-size: var(--bcd-text-size-less);text-transform: uppercase;font-weight: 400;padding: 10px 20px;line-height: 1em;letter-spacing: 0.10rem;border:none;-webkit-transition: 200ms all;-moz-transition: 200ms all;-o-transition: 200ms all;transition: 200ms all;min-width:135px;text-align:center;}
.bcd-cta-1:hover {background: var(--bcd-color-4);}
.bcd-cta-1[disabled] {background-color:var(--bcd-bg-disabled);}
.bcd-cta-2, .bcd-cta-2:visited, .bcd-cta-2:focus {white-space:nowrap;background: var(--bcd-color-5);color:var(--bcd-inverse);border-radius: 4px;font-size: var(--bcd-text-size-less);text-transform: uppercase;font-weight: 400;padding: 10px 20px;line-height: 1em;letter-spacing: 0.10rem;border:1px solid var(--bcd-color-3);-webkit-transition: 200ms all;-moz-transition: 200ms all;-o-transition: 200ms all;transition: 200ms all;min-width:135px;text-align:center;}
.bcd-cta-2:hover {background: var(--bcd-color-4);}
.bcd-link-0, .bcd-link-0:visited, .bcd-link-0:focus {color:var(--bcd-color-inverse);}
.bcd-link-0:hover {color:var(--bcd-color-4);}
.bcd-cta-mini-link,
.bcd-cta-mini-link:visited,
.bcd-cta-mini-link:focus {background-color:var(--bcd-bg-dark);-webkit-transition: 200ms all;-moz-transition: 200ms all;-o-transition: 200ms all;transition: 200ms all;font-size:11px;text-transform:uppercase;letter-spacing:0.05rem;font-weight:300;color:var(--bcd-color-14);border:1px solid var(--bcd-color-14);padding:2px 26px;border-radius:3px;}
.bcd-cta-mini-link:hover {color:var(--bcd-color-15); border-color:var(--bcd-color-15);}
.bcd-header-link-offset {transform:translateY(15px);position:relative;z-index:9;}
.bcd-ctn-1 .bcd-cncpt-header-1 {margin-bottom:0;}
/* concept */
.bcd-cncpt-header-1 {padding:0 15px;margin: 0 auto 35px;position:relative;z-index:1;}
.bcd-cncpt-header-1.bcd-center {text-align:center;}
.bcd-cncpt-header-1 h1,
.bcd-cncpt-header-1 h2,
.bcd-cncpt-header-1 h3 {text-transform:uppercase;font-weight:400;letter-spacing:0.05rem;margin:0;padding:0;color:var(--bcd-inverse);}
.bcd-cncpt-header-1 h1 {font-weight:300;margin-bottom:15px;font-size: 41px;line-height:1em;}
.bcd-cncpt-header-1 h2 {font-weight:300;margin-bottom:10px;font-size: 35px;line-height:1em;}
.bcd-cncpt-header-1 h2.bcd-smaller {font-weight:300;margin-bottom:10px;font-size: 31px;line-height:1em;text-transform:none;letter-spacing:0;font-style:italic;}
.bcd-cncpt-header-1.bcd-inverse h2 {font-weight:400;}
.bcd-cncpt-header-1 .bcd-pre {font-weight:400;line-height:1.15em;letter-spacing:0.05rem;color:var(--bcd-color-16);text-transform:uppercase;}
.bcd-cncpt-header-1 .bcd-ex {font-weight:400;line-height:1.15em;letter-spacing:0.05rem;color:var(--bcd-color-4)}
.bcd-cncpt-header-1.bcd-inverse .bcd-ex {font-weight:300;}
.bcd-cncpt-section-aria {padding:50px 15px;}
.bcd-cncpt-section-aria-half {padding:50px 15px;}
.bcd-cncpt-header-1 .bcd-cta-wrapper {margin-top:35px;}
.bcd-cncpt-label-1 {position:absolute;top:15px;left:0;background-color:var(--bcd-label-bg-color-1);color: var(--bcd-inverse);padding:12px 25px 12px 15px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.bcd-cncpt-box-1 {width:30px;height:30px;background-color:var(--bcd-color-3);border-radius:6px;margin:5px;}
.bcd-cncpt-box-1 i {color:var(--bcd-text-color-1);}
.bcd-cncpt-ribbon-1 {position:absolute;z-index:1;top:0;height:50%;background-color:var(--bcd-color-8);padding:15px;width:85%;margin: 0 auto;}

.single-room .bcd-cncpt-ribbon-1 {width:80%;background-color:var(--bcd-color-11);}
.bcd-cncpt-ribbon-1 .bcd-cncpt-header-1.bcd-inverse h2 {font-size: 53px;text-transform: uppercase;line-height: .8em;}
.single-room .bcd-cncpt-ribbon-1 .bcd-cncpt-header-1.bcd-inverse h2 {font-size: 47px;}
.bcd-cncpt-box-shadow-1 {box-shadow:11px 11px 18px -10px rgba(0, 0, 0, 0.4);}
.bcd-cncpt-border-radius-1 {border-radius: var(--bcd-border-radius-1);}
.bcd-cncpt-border-1 {border: 1px solid var(--bcd-border-color-1);}
.bcd-cncpt-grey-box {background-color: var(--bcd-bg-1);color: var(--bcd-inverse);font-size: 17px;line-height: 1.1em;padding: 15px;}
.bcd-cncpt-grey-box .bcd-box {margin-bottom:15px;}
.bcd-cncpt-grey-box .bcd-box .bcd-label {margin-bottom:5px;}
.bcd-cncpt-grey-box input {padding:10px 14px;border-radius:3px;}
.bcd-cncpt-grey-box input,
.bcd-cncpt-grey-box textarea {background-color: var(--bcd-bg-1);border:1px solid var(--bcd-border-color-2);color:#fff;}
.bcd-cncpt-grey-box textarea {min-height: 140px;}
.bcd-cncpt-tile-TA {position:relative;z-index:1;width:300px;box-shadow:1px 5px 18px 0 rgba(0, 0, 0, 0.39);-webkit-transition: 200ms all;-moz-transition: 200ms all;-o-transition: 200ms all;transition: 200ms all;}
.bcd-cncpt-tile-TA h3 {font-size: 27px;text-transform: uppercase;text-align: center;line-height: 1em;width: 80%;}
.bcd-cncpt-tile-TA .bcd-ex {font-size:var(--bcd-text-size-normal);}
.bcd-box-hover-shadow {filter: brightness(1.2);-webkit-filter: brightness(1.2);}
.bcd-cncpt-tile-TB {width:300px;aspect-ratio: 1 / 1;border-radius:var(--bcd-border-radius-1);position:relative;}
#BCD-global-contact-us {position:fixed;right:0;bottom:45px;z-index:999999;background-color:var(--bcd-color-3);height:50px;border-bottom-left-radius:50px;border-top-left-radius:50px;}
#BCD-global-contact-us .bcd-logo {background-color:var(--bcd-color-3);margin-right:15px;width:50px;height:50px;border-radius:50%;padding:3px;}
#BCD-global-contact-us .bcd-logo img {border-radius: 50%;}
#BCD-global-contact-us .bcd-text {padding:0 15px 0 0;font-size:13px;line-height:1em;color:#fff;text-transform:uppercase;font-weight:300;letter-spacing:0.05rem;}
#BCD-global-contact-us .bcd-text .bcd-number {font-weight:700;letter-spacing:0;font-size:16px;margin-top:3px;}
#owlslideshow-1 {margin-bottom:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#owlslideshow-1 .owl-item,
#owlslideshow-1 .owl-item .bcd-post-image,
#owlslideshow-1 .owl-nav .owl-prev,
#owlslideshow-1 .owl-nav .owl-next {height:300px;}
#owlslideshow-1 .owl-nav {bottom: 0;position: absolute;width: 100%;z-index:1;}
#owlslideshow-1 .owl-nav .owl-prev {position: absolute;left: 10px;bottom: 0;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index:1;}
#owlslideshow-1 .owl-nav .owl-next {position: absolute;right: 10px;bottom: 0;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index:1;}
#owlslideshow-1 .owl-nav .owl-prev i, #owlslideshow-1 .owl-nav .owl-next i {font-size: 49px;}
#owlslideshow-1 .owl-dots {position: absolute;left: 0;right: 0;bottom: -35px;text-align: center;z-index:1;}
#owlslideshow-1 .owl-dot {position:relative;z-index:1;width:10px;height:10px;padding:1px 2px;display: inline-block;margin: 0 2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
#owlslideshow-1 .owl-nav .owl-prev {color: #fff;}
#owlslideshow-1 .owl-nav .owl-next {color: #fff;}
#owlslideshow-1 .owl-dot {color: #fff;background-color:#fff;}
#owlslideshow-1 .owl-dot.active {background-color:#1a1a1a;}
.bcd-gallery-item {width: 100%;}
.bcd-gallery-item > .bcd-inside {border:1px solid var(--bcd-color-2);padding: 15px;text-align: center;border-radius:var(--bcd-border-radius-1);margin:15px;}
.bcd-gallery-item > .bcd-post-image {width:auto;border-radius:var(--bcd-border-radius-1);margin:5px;}
/* combination */
.bcd-absolute-full-container.bcd-post-image.bcd-background {}
.bcd-absolute-full-container.bcd-post-image.bcd-background img {}
.bcd-absolute-full-container.bcd-post-image.bcd-effect {}
.bcd-absolute-full-container.bcd-post-image.bcd-effect img {mix-blend-mode: screen;opacity: .2;}
/* section */
.bcd-numbers-container .counter {color:var(--bcd-color-4);}
.bcd-numbers-container h4 {color:var(--bcd-inverse);font-family: 'DM Sans', sans-serif;font-size:1.2rem;}
.bcd-section-AA {position:relative;background-color:var(--bcd-color-7);}
.bcd-section-AA .bcd-hover {background: #202020;background: linear-gradient(180deg, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 1) 100%);}
.bcd-gradient-03 {background: #202020;background: linear-gradient(180deg, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 1) 100%);}
.bcd-gradient-03-inverse {background: #202020;background: linear-gradient(0deg, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 1) 100%);}
.bcd-section-AA .bcd-post-image.bcd-rear img {/*mix-blend-mode:color-dodge;*/opacity:.5;}
.bcd-section-AA .bcd-post-image.bcd-main {height:520px;}
.bcd-section-AA .bcd-post-image.bcd-main img {opacity:0.7;}
.home .bcd-section-AA .bcd-cncpt-header-1 h2 {text-shadow:0 1px 17px #000;}
.home .bcd-section-AA .bcd-cncpt-header-1 .bcd-ex {text-shadow:0 1px 17px #000;}
.single-structure .bcd-section-AA .bcd-post-image.bcd-main img {opacity:1;}
.bcd-section-AB {position:relative;color:var(--bcd-inverse);}
.bcd-section-AB .bcd-post-image {height:400px;}
.bcd-section-AB .bcd-content {}
.bcd-section-AC {}
.bcd-section-AD {margin: 0 auto;}
.bcd-section-AD .bcd-box {margin-bottom: 15px;}
.bcd-section-AD textarea {min-height:140px;}
.bcd-minus-50 .bcd-section-AD {transform: translate(-50%, -50%);position: absolute;left: 50%;}
.bcd-section-AD .bcd-label {color:var(--bcd-color-3);text-transform:uppercase;font-weight:500;font-size:var(--bcd-text-size-normal);}
.bcd-section-AE {position:relative;z-index:1;}
.bcd-section-AE .bcd-owl-wrapper {margin:50px auto 0;width:80%;}
.bcd-section-AF {position:relative;z-index:1;}
.bcd-section-AF .bcd-2 {margin-bottom:15px;}
.bcd-section-AF .bcd-2 .bcd-post-image {position:relative;height:200px;}
.bcd-section-AF .bcd-3 {margin-bottom:15px;}
.bcd-section-AF .bcd-3 .bcd-post-image {position:relative;height:200px;}
.bcd-section-AG {position:relative;}
.bcd-section-AG .bcd-content {position:relative;padding:15px 0;}
.bcd-section-AG .bcd-content p {font-size:14px;margin: 0 0 8px 0;line-height:1.1em;}
.bcd-section-AG iframe {position:relative;z-index:1;margin: 25px auto 0;width:100%; height:600px;}
.bcd-section-AH {position:relative;}
.bcd-section-AH .bcd-linked-image {height:600px;}
.bcd-section-AI {padding:50px 0;}
.bcd-section-AL {position:relative;}
.bcd-section-AO {position:relative;}
.bcd-section-AO .bcd-images-box {position:relative;width:300px;height:300px;}
.bcd-section-AO .bcd-images-box img {max-width:100%;max-height:100%;}
.bcd-section-AQ {width: 130px;position: absolute;left: 50%;transform: translate(-50%, -50%);top: 0;z-index: 1;}
.bcd-section-AS {position: relative;z-index:1;padding:40px 0 150px 0;}
.bcd-section-AS .bcd-portrait {margin-top:175px;}
.bcd-section-AS h3 {font-size:37px;margin:30px 0 15px;}
.bcd-section-AT {position: relative;z-index:1;}
#BCD-form-booking-below {display:none;}
/* OWL */
.bcd-owl-1 {margin:0;padding:0;}
.bcd-owl-1 {margin-bottom:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.bcd-owl-1 .owl-stage-outer {padding:0;}
.bcd-owl-1 .owl-stage {padding:0}
.bcd-owl-1 .owl-nav {bottom:0;position:absolute;width:100%;}
.bcd-owl-1 .owl-nav .owl-prev {color:#fff;position:absolute;left:-40px;bottom:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.bcd-owl-1 .owl-nav .owl-next {color:#fff;position:absolute;right:-40px;bottom:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.bcd-owl-1 .owl-nav .owl-prev i, .bcd-owl-1 .owl-nav .owl-next i {font-size:49px;color:#141414;}
.bcd-owl-1 .owl-dots {position:absolute;left:0;right:0;bottom:-50px;text-align:center;}
.bcd-owl-1 .owl-dot {position:relative;background-color: #fff !important;width:10px;height:10px;padding:1px 2px;display:inline-block;margin:0 2px;border-radius:50%;}
.bcd-owl-1 .owl-dot.active {background-color:#1a1a1a !important;}
.bcd-owl-1 img {filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-transition:200ms all;-moz-transition:200ms all;-o-transition:200ms all;transition:200ms all;}
.bcd-owl-1 .item,
.bcd-owl-1 .owl-nav .owl-prev,
.bcd-owl-1 .owl-nav .owl-next {height:420px;padding:0;}
.bcd-owl-1 .item {background-color:#fffaf2;border-radius:var(--bcd-border-radius-1);overflow:hidden;box-shadow:0 6px 16px -3px rgba(146, 139, 128, 1);    margin: 30px 0;}
.bcd-owl-1 .item h3 {font-size:31px;}
.bcd-owl-1 .item .bcd-post-image {height:260px;}
.bcd-owl-1 .item .bcd-content {padding:15px;}
.bcd-owl-1 img {filter:grayscale(0%);-webkit-filter:grayscale(0%);}
.bcd-owl-1 img:hover {filter:grayscale(0%);-webkit-filter:grayscale(0%);}
.bcd-owl-2 {margin:0;padding:0;}
.bcd-owl-2 {margin-bottom:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.bcd-owl-2 .owl-nav {bottom:0;position:absolute;width:100%;}
.bcd-owl-2 .owl-nav .owl-prev {color:#fff;position:absolute;left:10px;bottom:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.bcd-owl-2 .owl-nav .owl-next {color:#fff;position:absolute;right:10px;bottom:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.bcd-owl-2 .owl-nav .owl-prev i, .bcd-owl-2 .owl-nav .owl-next i {font-size:49px;color:var(--bcd-color-3);}
.bcd-owl-2 .owl-dots {position:absolute;left:0;right:0;bottom:-30px;text-align:center;}
.bcd-owl-2 .owl-dot {position:relative;background-color: #fff !important;width:10px;height:10px;padding:1px 2px;display:inline-block;margin:0 2px;border-radius:50%;}
.bcd-owl-2 .owl-dot.active {background-color:var(--bcd-color-3) !important;}
.bcd-owl-2 img {filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-transition:200ms all;-moz-transition:200ms all;-o-transition:200ms all;transition:200ms all;}
.bcd-owl-2 .item,
.bcd-owl-2 .item .bcd-post-image,
.bcd-owl-2 .item .bcd-post-full-image,
.bcd-owl-2 .owl-nav .owl-prev,
.bcd-owl-2 .owl-nav .owl-next {height:300px;}
.bcd-owl-2 img {filter:grayscale(0%);-webkit-filter:grayscale(0%);}
.bcd-owl-2 img:hover {filter:grayscale(0%);-webkit-filter:grayscale(0%);}
.bcd-part-section-v91sd34 {padding:100px 0;position:relative;}
body:not(.home) .bcd-part-section-v91sd34 {padding:100px 0 200px;}
.bcd-part-section-v91sd34 .bcd-box-1 {padding:15px;}
.bcd-part-section-v91sd34 .bcd-box-2 {padding:50px 15px;}
.bcd-part-section-v91sd34 .bcd-cta-wrapper {margin:25px 0;}
.bcd-part-section-v91sd34 .bcd-cta-wrapper .bcd-cta-01 {margin: 10px 0;}
.bcd-owl-01 h3 {font-size:21px;}
.bcd-owl-01 .item {margin:0 10px;}
.bcd-owl-01 .item .bcd-post-image {border:1px solid var(--bcd-color-17);}
.bcd-owl-01 .item .bcd-post-image,
.bcd-owl-01 .owl-nav .owl-prev,
.bcd-owl-01 .owl-nav .owl-next {height:500px;}
.bcd-owl-01 .owl-nav {bottom: 0;position: absolute;width: 100%;}
.bcd-owl-01 .owl-nav .owl-prev {color: #fff;position: absolute;left: 10px;bottom: 0;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.bcd-owl-01 .owl-nav .owl-next {color: #fff;position: absolute;right: 10px;bottom: 0;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.bcd-owl-01 .owl-nav .owl-prev i,
.bcd-owl-01 .owl-nav .owl-next i {font-size: 49px;color:#fff}
.bcd-owl-01 .owl-dots {position: absolute;left: 0;right: 0;bottom: -60px;text-align: center;}
.bcd-owl-01 .owl-dot {position:relative;color: #fff !important;width:32px;height:3px;padding:1px 2px;display: inline-block;margin: 0 2px;background-color:#fff !important;}
.bcd-owl-01 .owl-dot.active {background-color:var(--bcd-color-3) !important;}

#BCD-sidenav-left {background-color:rgba(39,39,39,1);}
#BCD-sidenav-left md-content {background-color:transparent;}
#BCD-sidenav-left .bcd-absolute-full-container.bcd-post-image img {opacity: .5;mix-blend-mode: color-burn;}
#BCD-sidenav-left .bcd-side-logo {width: 220px;margin: 15px auto 30px;}
#BCD-sidenav-left #BCD-left-side-menu a {font-size:25px; line-height:1em; text-transform: uppercase;letter-spacing:0.08rem;font-weight:300;color:var(--bcd-inverse);display:inline-block;padding:8px 0;}
#BCD-sidenav-left-close {padding:15px;aspect-ratio:1/1;}
.bcd-tile h3 {line-height: 1em;}
.bcd-part-children .bcd-tile {width: 100%;background-color: transparent;border: none;}
.bcd-part-children .bcd-tile-inside {border-radius: 6px;overflow: hidden;}
.bcd-part-children .bcd-content {color: #fff;padding: 15px;}
.bcd-part-children .bcd-tile .bcd-header {margin: 0;}

@media only screen and (orientation : portrait) {
    .bcd-landscape {display:none;}
}
@media only screen and (orientation : landscape) {
    .bcd-portrait {display:none;}
    .bcd-part-children .bcd-tile {width: 32%;}
    .bcd-section-AF .bcd-box.bcd-1 {background-color: rgba(144, 94, 143, .3);padding:25px;}
    .bcd-section-AH .bcd-related-services {background-color: rgba(70, 134,172, .3);padding:25px;}
    .bcd-section-AF .bcd-box.bcd-2 {margin:0;}
    .bcd-section-AF .bcd-box.bcd-3 {margin:0;}
    .bcd-section-AG .bcd-content {position: absolute;right: 0;top: 0;width: 50%;background: #272727;padding: 25px;border-radius:12px;z-index:2;}
    .bcd-section-AO .bcd-images-box {position:relative;width:600px;height:600px;}
    .bcd-cncpt-ribbon-1 {left:auto;right:auto;width:400px;margin: 0 auto;}
    .single-room  .bcd-cncpt-ribbon-1 {width:400px;}
    .bcd-cncpt-tile-TA {width:420px;}

    @media (min-width: 960px) {
        .bcd-section-AA .bcd-post-image.bcd-main {height:473px !important;}
    }
    @media (min-width: 1280px) {
        .bcd-section-AA .bcd-post-image.bcd-main {height:600px !important;}
        .bcd-cncpt-section-aria {padding:75px 15px;}
        .bcd-cncpt-section-aria-half {padding:60px 15px;}
    }
    @media (min-width: 1440px) {
        .bcd-section-AA .bcd-post-image.bcd-main {height:660px !important;}
    }
    @media (min-width: 1920px) {
        #BCD-page {max-width:1920px;margin: 0 auto;}
        .bcd-section-AA .bcd-post-image.bcd-main {height:700px !important;}
    }
}

@media (min-width: 600px) {
    .bcd-part-section-v91sd34 {}
    .bcd-part-section-v91sd34 .bcd-box-wrapper {}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-1 {position:relative;width:45%;padding:15px 8px 15px 15px;}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-1 .bcd-content {position:relative;z-index:1;}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-2 {width:55%;padding:15px 15px 15px 7px;margin: 0 -300px 0 0;}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-2 .bcd-motorbike-tile .bcd-tiles-action-box {font-size:13px;}
    .bcd-entry-content h2 {font-size:43px;}
    .bcd-contained {width:626px;}
    .bcd-cncpt-header-1 h2.bcd-smaller {font-size:33px;}
    #BCD-footer-menu {list-style-type:none;margin:0;padding:0;}
    #BCD-footer-menu li {display:inline-block;}
    #BCD-footer-menu li a {display:inline-block;padding:0 8px;margin:14px 0 14px -5px;text-decoration:none;color:var(--bcd-inverse);font-weight:300;font-size:14px; border-right: 1px solid var(--bcd-color-3);letter-spacing: 0.08rem;}
    #BCD-footer-menu li:last-child a {border-right: none;}
    .bcd-section-AA .bcd-post-image.bcd-main {height:580px;}
    .bcd-section-AB .bcd-post-image {height:460px;}
    .bcd-section-AD {padding:5px 15px 0;}
    .bcd-section-AO .bcd-images-box {position:relative;width:440px;height:440px;}
    .bcd-flow-width {width:600px;}
    .bcd-cncpt-header-1.bcd-center {margin: 0 auto 35px;}
    .bcd-cncpt-header-1 h1 {font-size:51px;}
    .bcd-cncpt-header-1 h2 {font-size:41px;}
    .bcd-cncpt-header-1.bcd-left {width:80%;margin-right:20%;}
    .bcd-cncpt-ribbon-1 {width:460px;}
    .single-room  .bcd-cncpt-ribbon-1 {width:408px;}
    .bcd-cncpt-ribbon-1 .bcd-cncpt-header-1.bcd-inverse h2 {font-size: 80px;}
    .bcd-gallery-item {width: 25%;}
    #owlslideshow-1 .owl-item, #owlslideshow-1 .owl-item .bcd-post-image, #owlslideshow-1 .owl-nav .owl-prev, #owlslideshow-1 .owl-nav .owl-next {height:400px;}
    .bcd-section-AA .bcd-cncpt-header-1 h1 {font-size: 49px;}
}

@media (min-width: 960px) {
    .bcd-contained {width:600px;}
    .bcd-cncpt-header-1.bcd-left {width:70%;margin-right:30%;}
    .bcd-section-AD {padding:10px 15px 5px;}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-1 {padding: 15px 8px 15px 40px;}
    #owlslideshow-1 .owl-item, #owlslideshow-1 .owl-item .bcd-post-image, #owlslideshow-1 .owl-nav .owl-prev, #owlslideshow-1 .owl-nav .owl-next {height:500px;}
    .bcd-section-AA .bcd-cncpt-header-1 {margin:35px;width:55%;}
    .bcd-section-AA .bcd-cncpt-header-1 h1 {font-size: 57px;}
    .bcd-section-AA .bcd-cncpt-header-1 h2 {font-size:45px;}
    .bcd-section-AU .bcd-cncpt-tile-TA {width:32%;}
    .bcd-section-AU .bcd-cncpt-tile-TA .bcd-post-image {height:440px;}
}

@media (min-width: 1280px) {
    .bcd-cncpt-header-1 {padding:0;}
    .bcd-cncpt-header-1.bcd-left-gt-sm {text-align:left !important;}
    .bcd-cncpt-header-1 .bcd-text-left-gt-sm {text-align:left !important;}
    .bcd-cncpt-header-1 h2 {font-size: 51px;}
    .bcd-container {width:1260px;margin:0 auto;padding-left:0;padding-right:0;}
    .bcd-contained {width:760px;}
    #BCD-navigator li a {padding:8px 20px;font-size:var(--bcd-text-size-normal);}
    .bcd-cncpt-header-1.bcd-left {width:65%;margin-right:35%;}
    .bcd-cncpt-tile-TB { width: calc((100% - 30px) / 3);aspect-ratio: 1 / 1;}
    .bcd-section-AD {padding: 10px 0 5px;}
    .bcd-section-AF .bcd-cncpt-header-1.bcd-left {width:100%;margin-right:0;}
    .bcd-cncpt-header-1 h1 {font-size:61px;}
    .home .bcd-section-AG {padding:150px 0 0;}
    .bcd-section-AG {padding:15px 0 0;}
    .home .bcd-section-AA,
    .single-room .bcd-section-AA,
    .single-structure .bcd-section-AA,
    .page-template-tpl-contact-us .bcd-section-AA {padding-bottom: 0;}
    .bcd-section-AG .bcd-content {width:40%;}
    .bcd-section-AA .bcd-cncpt-header-1 h2 {font-size:61px;}
    #owlslideshow-1 .owl-item, #owlslideshow-1 .owl-item .bcd-post-image, #owlslideshow-1 .owl-nav .owl-prev, #owlslideshow-1 .owl-nav .owl-next {height:600px;}
    .bcd-entry-content {padding:15px 0;}
    .bcd-cncpt-header-1 h2.bcd-smaller {font-size:33px;}
}

@media (min-width: 1440px) {

}

@media (min-width: 1910px) {
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-2 {margin:0;}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-1 {width: 35%;}
    .bcd-part-section-v91sd34 .bcd-box-wrapper .bcd-box-2 {width: 65%;}
    .bcd-section-AA .bcd-cncpt-header-1 h1 {font-size: 61px;}
}

@media (min-width: 2570px) {

}