.gallery-page{padding-bottom:35px}.gallery-page .wrap-gallery-page{padding:20px 0 0}@media(min-width: 768px){.gallery-page .wrap-gallery-page{padding:20px 0 0}}@media(min-width: 1024px){.gallery-page .wrap-gallery-page{padding:60px 0 0}}@media(min-width: 1280px){.gallery-page .wrap-gallery-page{padding:40px 0 0}}@media(min-width: 1366px){.gallery-page .wrap-gallery-page{padding:10px 0 0}}@media(min-width: 1680px){.gallery-page .wrap-gallery-page{padding:0}}@media(min-width: 1280px){.gallery-page-header.fixed{position:fixed;z-index:11;top:80px;left:0;width:100%}.gallery-page-header.fixed .wrap-gallery-header{padding:17px 50px;background-color:#efefec}}@media(min-width: 1680px){.gallery-page-header.fixed{top:90px}}@media(min-width: 1280px){.gallery-page-header:not(.fixed){padding-top:0px}}.gallery-page-header .wrap-gallery-header .gallery-header-breadcrumbs{display:none}.gallery-page-header .wrap-gallery-header .gallery-header-title{font-family:"ofelia-display",sans-serif;font-size:28px;font-weight:400;color:#000;line-height:111.7647058824%;letter-spacing:0;text-align:center;text-align:center !important}@media(min-width: 540px){.gallery-page-header .wrap-gallery-header .gallery-header-title{font-size:34px}}@media(min-width: 768px){.gallery-page-header .wrap-gallery-header .gallery-header-title{font-size:40px}}@media(min-width: 1280px){.gallery-page-header .wrap-gallery-header .gallery-header-title{font-size:44px;text-align:left}}@media(min-width: 768px){.gallery-page-header .wrap-gallery-header{position:relative;max-width:500px;margin:0 auto}.gallery-page-header .wrap-gallery-header .gallery-header-title{padding-bottom:20px}}@media(min-width: 1280px){.gallery-page-header .wrap-gallery-header{max-width:initial;font-size:0}.gallery-page-header .wrap-gallery-header .gallery-header-breadcrumbs{display:block;position:absolute;right:-6px;bottom:calc(100% + 10px)}}.gallery-header-nav{padding-top:20px}@media(min-width: 1280px){.gallery-header-nav .wrap-gallery-nav{text-align:center;padding-top:20px}}.gallery-nav-btns .wrap-nav-btns{text-align:center;font-size:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}@media(min-width: 1280px){.gallery-nav-btns{display:none}}.nav-btns-element{display:inline-block;vertical-align:top}.nav-btns-element:first-child .wrap-btns-element{border-top-right-radius:0;border-bottom-right-radius:0}.nav-btns-element:last-child .wrap-btns-element{border-top-left-radius:0;border-bottom-left-radius:0}.nav-btns-element .wrap-btns-element{font-size:0;padding:16px 0;border:2px solid #d2d1d1;border-radius:2px;width:160px}.nav-btns-element .wrap-btns-element .btns-element-text{display:inline-block;vertical-align:middle;font-family:"ofelia-display",sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:50%;padding-right:7px}@media(min-width: 1280px){.nav-btns-element .wrap-btns-element .btns-element-text{text-align:left}}.nav-btns-element .wrap-btns-element .btns-element-icon{display:inline-block;vertical-align:middle;font-size:9px;color:#222}@media(min-width: 768px){.nav-btns-element .wrap-btns-element{width:250px}.nav-btns-element .wrap-btns-element .btns-element-icon{font-size:9px}}.gallery-nav{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;transition-delay:.4s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s}.gallery-nav:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateY(100%);transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;transition-delay:.4s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s}.gallery-nav.open{pointer-events:auto;opacity:1;transition-delay:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s}.gallery-nav.open:before{transform:translateY(0%);transition-delay:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s}.gallery-nav.open .gallery-nav-wrapper .gallery-nav-close{opacity:1;transform:translateX(0);transition-delay:.4s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s}.gallery-nav.open .gallery-nav-wrapper .gallery-nav-box{opacity:1;transform:translateX(0);transition-delay:.4s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s}.gallery-nav .gallery-nav-wrapper{position:relative;z-index:2;overflow-y:auto;text-align:center;font-size:0}.gallery-nav .gallery-nav-wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100vh;width:0;opacity:0;pointer-events:none}.gallery-nav .gallery-nav-wrapper .gallery-nav-close{position:absolute;top:20px;right:20px;transform:translateX(20px);opacity:0;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}.gallery-nav .gallery-nav-wrapper .gallery-nav-box{display:inline-block;vertical-align:middle;max-width:500px;margin:0 auto;padding:0 40px;width:100%;transform:translateX(-20px);opacity:0;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}@media(min-width: 1280px){.gallery-nav:not(.desktop-unwrap){height:100%;top:0}.gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper:before{height:calc(100vh - 80px)}.gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper .gallery-nav-element.active .nav-element-text{color:#000}}@media(min-width: 1280px)and (min-width: 1280px){.gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper .gallery-nav-element:hover .nav-element-text,.gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper .gallery-nav-element:focus .nav-element-text{color:#000}}@media(min-width: 1280px){.gallery-nav .gallery-nav-wrapper .gallery-nav-close{top:40px;right:40px}}@media(min-width: 1280px){.gallery-nav.desktop-unwrap{position:relative;z-index:9;opacity:1;pointer-events:auto;height:auto;width:auto;transition-delay:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s}.gallery-nav.desktop-unwrap:before{content:none}.gallery-nav.desktop-unwrap .gallery-nav-wrapper:before{content:none}.gallery-nav.desktop-unwrap .gallery-nav-wrapper .gallery-nav-close{display:none}.gallery-nav.desktop-unwrap .gallery-nav-box{max-width:initial;padding:0;transform:none;font-size:0;opacity:1}.gallery-nav.desktop-unwrap .gallery-nav-box .gallery-nav-header{display:none}.gallery-nav.desktop-unwrap .gallery-nav-element{display:inline-block;vertical-align:top}.gallery-nav.desktop-unwrap .gallery-nav-element.active .wrap-nav-element:after{width:45%}.gallery-nav.desktop-unwrap .gallery-nav-element.active .nav-element-text{color:#000}.gallery-nav.desktop-unwrap .gallery-nav-element .wrap-nav-element{border-bottom:none;text-align:center;padding:5px 20px}.gallery-nav.desktop-unwrap .gallery-nav-element .wrap-nav-element:after{content:"";bottom:0;left:50%;right:auto;width:0;height:2px;background-color:#000;transform:translateX(-50%)}.gallery-nav.desktop-unwrap .gallery-nav-element .wrap-nav-element .nav-element-text{font-size:16px}}@media(min-width: 1280px)and (min-width: 1280px){.gallery-nav.desktop-unwrap .gallery-nav-element:hover .wrap-nav-element:after,.gallery-nav.desktop-unwrap .gallery-nav-element:focus .wrap-nav-element:after{width:45%}}@media(min-width: 1680px){.gallery-nav:not(.desktop-unwrap){height:100%;top:0}.gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper:before{height:calc(100vh - 90px)}}.gallery-nav-header .wrap-nav-header{text-align:center;padding-bottom:25px;border-bottom:2px solid #d2d1d1}.gallery-nav-header .wrap-nav-header .nav-header-title{font-family:"ofelia-display",sans-serif;font-size:24px;font-weight:400;color:#000;line-height:111.7647058824%;letter-spacing:0;text-align:center;padding-bottom:10px}@media(min-width: 540px){.gallery-nav-header .wrap-nav-header .nav-header-title{font-size:34px}}@media(min-width: 768px){.gallery-nav-header .wrap-nav-header .nav-header-title{font-size:34px}}@media(min-width: 1280px){.gallery-nav-header .wrap-nav-header .nav-header-title{font-size:38px;text-align:left}}.gallery-nav-header .wrap-nav-header .nav-header-subtitle{font-family:"ofelia-display",sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:50%}@media(min-width: 1280px){.gallery-nav-header .wrap-nav-header .nav-header-subtitle{text-align:left}}.gallery-nav-element{cursor:pointer}.gallery-nav-element.active .wrap-nav-element:after{transform:translateX(0);opacity:1}.gallery-nav-element .wrap-nav-element{position:relative;padding:20px 0;border-bottom:2px solid #d2d1d1;text-align:left}.gallery-nav-element .wrap-nav-element:after{content:"";position:absolute;bottom:26px;right:0;transform:translateX(-15px);font-family:"icomoon";font-size:12px;color:#222;opacity:0;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}.gallery-nav-element .wrap-nav-element .nav-element-text{font-family:"ofelia-display",sans-serif;font-size:14px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:50%;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;text-align:left !important}@media(min-width: 1280px){.gallery-nav-element .wrap-nav-element .nav-element-text{text-align:left}}@media(min-width: 1280px){.gallery-nav-element:hover .wrap-nav-element:after,.gallery-nav-element:focus .wrap-nav-element:after{transform:translateX(0);opacity:1}}.gallery-header-counter .wrap-gallery-counter{font-size:0;text-align:center;padding-top:15px}.gallery-header-counter .wrap-gallery-counter .gallery-counter-num{display:inline-block;vertical-align:middle;font-family:"ofelia-display",sans-serif;font-size:14px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:50%;padding-right:10px}@media(min-width: 1280px){.gallery-header-counter .wrap-gallery-counter .gallery-counter-num{text-align:left}}.gallery-header-counter .wrap-gallery-counter .gallery-counter-text{display:inline-block;vertical-align:middle;font-family:"ofelia-display",sans-serif;font-size:18px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.035em;text-align:center;padding-top:1px}@media(min-width: 768px){.gallery-header-counter .wrap-gallery-counter .gallery-counter-text{font-size:20px}}@media(min-width: 1280px){.gallery-header-counter .wrap-gallery-counter .gallery-counter-text{text-align:left}}@media(min-width: 1280px){.gallery-header-counter{position:relative;display:inline-block;vertical-align:middle;width:80px}}.gallery-page-content .wrap-gallery-content{padding-top:40px}@media(min-width: 1024px){.gallery-page-content .wrap-gallery-content{margin:0 -5px;font-size:0}}@media(min-width: 1680px){.gallery-page-content .wrap-gallery-content{margin:0 -7px}}.gallery-content-element{display:block}.gallery-content-element.hide{display:none}.gallery-content-element .wrap-gallery-element{padding-bottom:25px}@media(min-width: 1280px){.gallery-content-element:hover .gallery-element-info,.gallery-content-element:focus .gallery-element-info{transform:translateY(0)}}@media(min-width: 1024px){.gallery-content-element{display:inline-block;vertical-align:top;width:50%;pointer-events:auto;padding:25px}}@media(min-width: 1280px){.gallery-content-element{padding:50px}.gallery-content-element .wrap-gallery-element{padding:0;position:relative;overflow:hidden}}@media(min-width: 1680px){.gallery-content-element{width:33.33%}}.gallery-element-img{position:relative;overflow:hidden;padding-top:66.66%}.gallery-element-img .gallery-img-photo{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media(min-width: 1024px){.gallery-element-img{padding-top:92%}}.gallery-element-info .wrap-element-info{position:relative;background-color:#fff;padding:10px 20px}.gallery-element-info .wrap-element-info .element-info-text{position:relative;font-family:"ofelia-display",sans-serif;font-size:18px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.035em;text-align:center;padding:0 25px 0 15px;text-align:left !important}@media(min-width: 768px){.gallery-element-info .wrap-element-info .element-info-text{font-size:20px}}@media(min-width: 1280px){.gallery-element-info .wrap-element-info .element-info-text{text-align:left}}.gallery-element-info .wrap-element-info .element-info-text:before{content:"> ";position:absolute;top:4px;left:0;font-family:"ofelia-display",sans-serif;font-size:14px;color:rgba(34,34,34,.7)}.gallery-element-info .wrap-element-info .element-info-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:18px;color:rgba(34,34,34,.7);display:none}@media(min-width: 768px){.gallery-element-info .wrap-element-info{padding:25px 20px}}@media(min-width: 1024px){.gallery-element-info .wrap-element-info .element-info-icon{display:block}}@media(min-width: 1280px){.gallery-element-info{position:absolute;bottom:0;left:0;width:100%;transform:translateY(100%);transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}.gallery-element-info .wrap-element-info{background-color:#fff;min-width:473px}}.gallery-subnav-video{text-align:center;padding-top:40px}.gallery-subnav-video .video-title{font-family:"ofelia-display",sans-serif;font-size:14px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:50%;padding-bottom:15px}@media(min-width: 1280px){.gallery-subnav-video .video-title{text-align:left}}.gallery-subnav-video .video-element{display:inline-block;width:90%;max-width:1280px}.gallery-subnav-video .video-element .wrap-video-element{position:relative;padding-top:56.66%}.gallery-subnav-video .video-element .video-element-media{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-subnav-video .video-element .video-element-media iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 768px){.gallery-subnav-video .video-title{padding-bottom:40px}}.gallery-subnav{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;padding:12px;background-color:#fff;pointer-events:none;opacity:0;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}.gallery-subnav.open{pointer-events:auto;opacity:1}.gallery-subnav.open .wrap-gallery-subnav{transform:translateY(0)}.gallery-subnav .wrap-gallery-subnav{height:100%;background-color:#fff;overflow:auto;transform:translateY(50px);transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}.gallery-subnav .gallery-subnav-close{position:absolute;top:10px;right:10px;z-index:2}@media(min-width: 768px){.gallery-subnav{padding:15px}.gallery-subnav .gallery-subnav-close{top:25px;right:25px}}@media(min-width: 1280px){.gallery-subnav{padding:20px}.gallery-subnav .gallery-subnav-close{top:40px;right:40px}}.room-page{position:relative;padding-top:0}@media(min-width: 1680px){.room-page{padding-top:60px}}.room-page .wrap-gallery-page{padding-top:0%}@media(min-width: 1024px){.room-page .gallery-element-img{padding-top:62%}}.room-page .gallery-page-header{position:relative}.room-page .gallery-page-header .wrap-gallery-header{text-align:left;max-width:670px;margin:0}.room-page .gallery-page-header .wrap-gallery-header h1{text-align:left}.room-page .gallery-page-header .wrap-gallery-header p{font-size:17px;line-height:1.4}.room-page .gallery-content-element{cursor:pointer;padding:7px 0px 7px 0px}.room-page .gallery-content-element .element-info-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:50px;color:#fff;transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s}@media(min-width: 1280px){.room-page .gallery-content-element:hover .element-info-icon,.room-page .gallery-content-element:focus .element-info-icon{font-size:70px}}@media(min-width: 540px){.room-page .gallery-content-element{padding:7px 30px 7px 0px}}@media(min-width: 1280px){.room-page .gallery-content-element{padding:7px 60px 7px 7px}}.room-page .room-element-info{position:relative;text-align:center;padding:15px 0px 30px 0px}.room-page .room-element-info .wrap-element-info h3{font-family:"ofelia-display",sans-serif;font-size:24px;font-weight:400;color:#000;line-height:111.7647058824%;letter-spacing:0;text-align:center;padding-bottom:6px;text-align:center !important;font-size:27px !important}@media(min-width: 540px){.room-page .room-element-info .wrap-element-info h3{font-size:34px}}@media(min-width: 768px){.room-page .room-element-info .wrap-element-info h3{font-size:34px}}@media(min-width: 1280px){.room-page .room-element-info .wrap-element-info h3{font-size:38px;text-align:left}}.room-page .room-element-info .wrap-element-info p{font-family:"ofelia-display",sans-serif;font-size:18px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.035em;text-align:center;padding-bottom:6px;text-transform:uppercase;text-align:center !important;font-size:16px !important}@media(min-width: 768px){.room-page .room-element-info .wrap-element-info p{font-size:20px}}@media(min-width: 1280px){.room-page .room-element-info .wrap-element-info p{text-align:left}}@media(min-width: 1280px){.room-page .room-element-info .wrap-element-info h3{font-size:34px;line-height:123.5294117647%}}