.lazy-image{opacity:0;transition:opacity .3s ease-in}.input-ux{display:block;width:100%;position:relative}.input-ux .fa{font-size:17px;position:absolute;top:20px;right:15px;display:none}.input-ux .fa.fa-check{color:#00a324}.input-ux .fa.fa-times{color:#d90000}.input-ux .help{position:absolute;right:15px;bottom:-17px;font-size:12px;color:#d90000;display:none}.input-ux .input-wrong{background-color:rgba(217,0,0,.15)!important}#loader{position:fixed;width:60px;height:60px;top:0;left:0;right:0;bottom:0;margin:auto;z-index:620;display:none}#loader .loader,#loader .loader:after{border-radius:50%;width:100%;height:100%}#loader .loader{position:relative;display:block;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .8s infinite linear;animation:load8 .8s infinite linear}#loader span{display:block;font-size:16px;font-weight:700;text-align:center;margin-top:15px;color:#000}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#overlay{position:fixed;display:none;overflow:hidden;z-index:200;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.85)}.alert{position:fixed;bottom:0;margin:0;width:100%;left:0;right:0;text-align:center;z-index:9999;display:none;font-size:20px;color:#fff}.alert.positive{background-color:#00a324}.alert.negative{background-color:#e70000}#toggle-menu{display:none;margin-left:30px}#toggle-menu #navibutton{position:relative;cursor:pointer;width:30px;height:30px;-webkit-tap-highlight-color:transparent;display:block;margin:auto}#toggle-menu #navibutton .line{width:100%;height:4px;background-color:#000;position:absolute;top:5px;right:0;transition:all .15s;-moz-transition:all .15s;-webkit-transition:all .15s;border-radius:20px}#toggle-menu #navibutton .line:nth-of-type(2){top:14px}#toggle-menu #navibutton .line:nth-of-type(3){top:24px}#toggle-menu #navibutton.show .line:nth-of-type(1){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:15px}#toggle-menu #navibutton.show .line:nth-of-type(2){opacity:0;visibility:hidden}#toggle-menu #navibutton.show .line:nth-of-type(3){top:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.pointer{cursor:pointer}.border{border:solid 1px red}noscript{width:100%;background-color:#e70000;padding:20px;text-align:center;position:fixed;top:0;left:0;z-index:5000;color:#fff}noscript a{color:#fff;text-decoration:underline}noscript a:hover{color:#fff;text-decoration:none}#top{width:40px;line-height:40px;height:40px;font-size:30px;text-align:center;position:fixed;bottom:30px;right:30px;color:#000;cursor:pointer;display:none;background-size:30px 26px;background-repeat:no-repeat;background-position:center}#top:hover{transform:rotate(90deg)}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#fff;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:.98}.lg-toolbar{background-color:transparent}.lg-toolbar .lg-icon{color:#000;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#000}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent!important}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#000}.lg-outer .lg-thumb{margin:0 auto}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#fff}.lg-outer .lg-thumb-item{border-color:transparent}.lg-outer .lg-thumb-outer{background-color:#fff}.lazy-image{opacity:0;transition:opacity .3s ease-in}.input-ux{display:block;width:100%;position:relative}.input-ux .fa{font-size:17px;position:absolute;top:20px;right:15px;display:none}.input-ux .fa.fa-check{color:#00a324}.input-ux .fa.fa-times{color:#d90000}.input-ux .help{position:absolute;right:15px;bottom:-17px;font-size:12px;color:#d90000;display:none}.input-ux .input-wrong{background-color:rgba(217,0,0,.15)!important}#loader{position:fixed;width:60px;height:60px;top:0;left:0;right:0;bottom:0;margin:auto;z-index:620;display:none}#loader .loader,#loader .loader:after{border-radius:50%;width:100%;height:100%}#loader .loader{position:relative;display:block;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .8s infinite linear;animation:load8 .8s infinite linear}#loader span{display:block;font-size:16px;font-weight:700;text-align:center;margin-top:15px;color:#000}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#overlay{position:fixed;display:none;overflow:hidden;z-index:200;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.85)}.alert{position:fixed;bottom:0;margin:0;width:100%;left:0;right:0;text-align:center;z-index:9999;display:none;font-size:20px;color:#fff}.alert.positive{background-color:#00a324}.alert.negative{background-color:#e70000}#toggle-menu{display:none;margin-left:30px}#toggle-menu #navibutton{position:relative;cursor:pointer;width:30px;height:30px;-webkit-tap-highlight-color:transparent;display:block;margin:auto}#toggle-menu #navibutton .line{width:100%;height:4px;background-color:#000;position:absolute;top:5px;right:0;transition:all .15s;-moz-transition:all .15s;-webkit-transition:all .15s;border-radius:20px}#toggle-menu #navibutton .line:nth-of-type(2){top:14px}#toggle-menu #navibutton .line:nth-of-type(3){top:24px}#toggle-menu #navibutton.show .line:nth-of-type(1){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:15px}#toggle-menu #navibutton.show .line:nth-of-type(2){opacity:0;visibility:hidden}#toggle-menu #navibutton.show .line:nth-of-type(3){top:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.pointer{cursor:pointer}.border{border:solid 1px red}noscript{width:100%;background-color:#e70000;padding:20px;text-align:center;position:fixed;top:0;left:0;z-index:5000;color:#fff}noscript a{color:#fff;text-decoration:underline}noscript a:hover{color:#fff;text-decoration:none}#top{width:40px;line-height:40px;height:40px;font-size:30px;text-align:center;position:fixed;bottom:30px;right:30px;color:#000;cursor:pointer;display:none;background-size:30px 26px;background-repeat:no-repeat;background-position:center}#top:hover{transform:rotate(90deg)}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#fff;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:.98}.lg-toolbar{background-color:transparent}.lg-toolbar .lg-icon{color:#000;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#000}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent!important}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#000}.lg-outer .lg-thumb{margin:0 auto}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#fff}.lg-outer .lg-thumb-item{border-color:transparent}.lg-outer .lg-thumb-outer{background-color:#fff}body{margin:0;padding:0;background-color:#fff;overflow-x:hidden!important;color:#000;font-family:Raleway,sans-serif;font-size:16px}a{color:inherit}a:hover{color:inherit}ul{padding:0;margin-bottom:0}.container{width:100%;max-width:1285px}.scrolled #header{box-shadow:0 5px 15px rgba(0,0,0,.2);padding-top:10px;padding-bottom:10px}.scrolled #header .container #logo{width:155px}.scrolled #header .container #nav-wrapper{justify-content:center;flex-direction:row}.scrolled #header .container #nav-wrapper #nav{margin-top:0}.scrolled #header .container #nav-wrapper #nav li{font-size:16px}.scrolled #header .container #nav-wrapper #player-button{display:none}h1,h2{font-family:Gabriela,serif;margin-top:0;font-size:33px}.custom-button{display:inline-flex;width:auto}.custom-button a{background-color:#831236;padding:15px 40px;color:#fff;text-decoration:none;transition:background-color .12s linear;font-weight:700}.custom-button a:hover{background-color:#000}.custom-button.brown a{background-color:#bdad91}.custom-button.brown a:hover{background-color:#831236}.button-center-wrapper{display:flex;justify-content:center;padding-top:40px}#header{padding-top:10px;padding-bottom:10px;position:sticky;top:0;background-color:#fff;z-index:1001}#header .container{display:flex;align-items:center;flex-wrap:wrap}#header .container #logo{width:200px;transition:width .12s linear}#header .container #logo img{width:100%;object-fit:cover}#header .container #nav-wrapper{margin-left:auto;display:flex;flex-direction:column;justify-content:flex-end}#header .container #nav-wrapper #player-button{display:inline-flex;justify-content:flex-end;transition:visibility .12s linear;opacity:1;cursor:pointer}#header .container #nav-wrapper #player-button:hover{opacity:1}#header .container #nav-wrapper #player-button #muted{display:inline}#header .container #nav-wrapper #player-button #playing{display:none}#header .container #nav-wrapper #player-button.active{opacity:1}#header .container #nav-wrapper #player-button.active #muted{display:none}#header .container #nav-wrapper #player-button.active #playing{display:inline}#header .container #nav-wrapper #player-button img{width:100%;max-width:24px;object-fit:contain}#header .container #nav-wrapper #nav{display:flex;align-items:center;list-style:none;font-family:Gabriela,serif;margin-top:24px;transition:all .12s linear;position:relative}#header .container #nav-wrapper #nav>li{margin-right:50px;font-size:18px}#header .container #nav-wrapper #nav>li a{color:#000;text-decoration:none;border:none;transition:color .12s linear}#header .container #nav-wrapper #nav>li.active a,#header .container #nav-wrapper #nav>li:hover a{color:#bdad91}#header .container #nav-wrapper #nav>li:last-child{margin-right:0}#caption-section{background-size:cover;background-repeat:no-repeat;position:relative;padding-left:0;padding-right:0;background-position:center;padding-top:50px;padding-bottom:90px}#caption-section .container{display:flex;align-items:center}#caption-section .caption-element{width:60%;max-width:495px;margin-left:10%;display:flex;background-color:#fff;position:relative}#caption-section .caption-element .inner-wrapper{z-index:2;padding:50px 60px 50px 60px;display:flex;flex-direction:column}#caption-section .caption-element .inner-wrapper h1{font-family:Gabriela,serif;line-height:37px;margin-bottom:32px}#caption-section .caption-element .inner-wrapper p{font-size:16px;line-height:20px}#caption-section .caption-element .inner-wrapper .link{display:inline-flex;align-items:center;margin-top:35px;font-size:16px}#caption-section .caption-element .inner-wrapper .link.custom-button a{background-color:#bdad91;color:#fff}#caption-section .caption-element .inner-wrapper .link.custom-button a:hover{background-color:#000}#caption-section .caption-element .inner-wrapper .link a{text-decoration:none;color:#000}#caption-section .caption-element .inner-wrapper .link a:hover{text-decoration:none}#home-references{background-image:url(../img/background-bubbles.jpg);background-size:100% 440px;background-repeat:no-repeat;background-position:top center;padding-top:60px;padding-bottom:60px;background-color:#000}#home-references #references-carousel{width:100%;max-width:600px;margin-left:auto;margin-right:auto}#home-references #references-carousel .flickity-button{background-color:transparent}#home-references #references-carousel .flickity-prev-next-button .flickity-button-icon{width:100%;height:100%}#home-references #references-carousel .flickity-prev-next-button{top:30%}#home-references #references-carousel .carousel-cell{width:100%;max-width:465px;margin-left:50px;margin-right:50px}#home-references #references-carousel .carousel-cell .image-wrapper{max-width:465px;max-height:465px;width:100%;height:100%;position:relative;margin-top:40px}#home-references #references-carousel .carousel-cell .image-wrapper img,#home-references #references-carousel .carousel-cell .image-wrapper video{max-width:465px;max-height:465px;width:100%;height:100%;object-fit:cover}#home-references #references-carousel .carousel-cell .image-wrapper:after{content:'';position:absolute;top:-14px;width:100%;height:100%;right:-14px;background-color:#bdad91;z-index:-1}#home-references #references-carousel .carousel-cell .slide-caption{text-align:center;color:#fff;width:90%;display:block;margin-left:auto;margin-right:auto;max-width:300px;margin-top:30px}#home-services{padding-top:60px;padding-bottom:60px}#home-services .flex-container{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:1080px;margin-right:auto;margin-left:auto;margin-top:50px}#home-services .flex-container .flex-item:first-of-type{padding-left:60px;padding-right:60px;width:60%;max-width:625px}#home-services .flex-container .flex-item:nth-of-type(2){width:40%;max-width:100%;padding-right:0;display:flex;justify-content:center}#home-services .flex-container .flex-item .text-block{line-height:24px}#home-services .flex-container .flex-item .image-wrapper{max-width:340px;max-height:340px;width:100%;height:100%;position:relative}#home-services .flex-container .flex-item .image-wrapper:after{content:'';position:absolute;top:-14px;width:100%;height:100%;right:-14px;background-color:#bdad91;z-index:-1}#home-services .flex-container .flex-item .image-wrapper img{width:100%;height:100%;object-fit:cover}#reservation-element{background-image:url(../img/background-bubbles-darker.jpg);background-size:cover;background-repeat:no-repeat;background-position:top center;background-color:#000;padding-top:120px;padding-bottom:120px}#reservation-element .container{display:flex;justify-content:center;align-items:flex-end;align-content:center;margin-top:auto;height:100%;margin-bottom:auto}#reservation-element .container .item{padding-left:60px;padding-right:60px}#reservation-element .container .item p{margin-top:60px;line-height:33px}#reservation-element .container .item:first-of-type{width:60%;max-width:625px}#reservation-element .container .item:nth-of-type(2){width:40%;max-width:calc(100% - 625px)}#footer{background-color:#000;padding-top:60px;padding-bottom:60px}#footer .container{padding-left:0;padding-right:0}#footer .flex-container{width:100%;max-width:1080px;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;justify-content:space-between;align-content:center;padding-left:40px;padding-right:40px}#footer .flex-container .flex-item{width:calc(100% / 3);color:#bdad91;display:flex;flex-direction:column;align-content:center;align-items:center;justify-items:center}#footer .flex-container .flex-item:first-of-type{justify-items:flex-start;align-items:flex-start}#footer .flex-container .flex-item:last-of-type{justify-items:flex-end;align-items:flex-end}#footer .flex-container .flex-item .title{font-family:Gabriela,serif;color:#fff;font-size:18px;margin-bottom:30px}#footer .flex-container .flex-item .title .fa{display:none}#footer .flex-container .flex-item ul#contacts{display:flex;flex-direction:column}#footer .flex-container .flex-item ul#contacts>li{width:100%;display:flex;align-items:center;flex-direction:row;margin-bottom:20px}#footer .flex-container .flex-item ul#contacts>li img{width:35px;margin-right:20px;object-fit:cover;filter:invert(76%) sepia(24%) saturate(291%) hue-rotate(360deg) brightness(89%) contrast(88%)}#footer .flex-container .flex-item ul#links{list-style:none;margin-right:15px}#footer .flex-container .flex-item ul#links li{padding-top:4px;padding-bottom:4px}#footer #footer-logo{max-width:300px;width:100%;object-fit:contain}#footer-signs{background-color:#bdad91;padding-top:20px;padding-bottom:20px}#footer-signs .container{display:flex;justify-content:space-between;align-items:center}#footer-signs .container .item:first-of-type{text-transform:uppercase;font-size:24px;font-family:Gabriela,serif}#footer-signs .container .item#logo-footer-sign img{width:150px;object-fit:cover}#about{padding-top:90px;padding-bottom:60px;background-color:#efefef}#about .flex-container{display:flex;flex-wrap:wrap;margin-top:60px}#about .flex-container .flex-item{width:30%}#about .flex-container .flex-item img{width:100%;object-fit:cover}#about .flex-container .flex-item:first-of-type{width:70%;max-width:870px;padding-right:60px}#resevation{padding-top:90px;padding-bottom:90px;background-color:#efefef;background-image:url(../img/background-bubbles-darker.jpg);background-size:cover;background-repeat:no-repeat;background-position:top center}#resevation .flex-container{display:flex;flex-direction:column;margin-top:60px;padding-right:60px}#resevation .flex-container .flex-item{width:100%;margin-bottom:40px}#references{padding-top:90px;padding-bottom:90px;background-color:#efefef;padding-left:0;padding-right:0}#references .container{padding-left:30px;padding-right:30px}#references .flex-container{display:flex;flex-direction:column;margin-top:30px;padding-right:40px}#references .flex-container .flex-item{width:100%;margin-bottom:40px}#references .items{width:100%;position:relative;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-bottom:20px}#references .items .item{width:calc(100% / 3);display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:40px;margin-top:80px}#references .items .item:after{content:'';background-color:#000;height:160px;width:100%;position:absolute;bottom:0;left:0;z-index:0}#references .items .item .image-wrapper{max-width:270px;max-height:270px;width:100%;height:100%;position:relative;z-index:1;margin-left:auto;margin-right:auto}#references .items .item .image-wrapper:after{content:'';position:absolute;top:-14px;width:100%;height:100%;right:-14px;background-color:#bdad91;z-index:-1}#references .items .item .image-wrapper img,#references .items .item .image-wrapper video{width:100%;height:100%;object-fit:cover}#references .items .item .perex{text-align:center;color:#fff;width:90%;display:block;margin-left:auto;margin-right:auto;max-width:270px;position:relative;margin-top:30px;z-index:2}#prices{padding-top:90px;padding-bottom:90px;background-color:#efefef}#prices .flex-container{display:flex;flex-direction:column;margin-top:30px;padding-right:40px}#prices .flex-container .flex-item{width:100%;margin-bottom:40px}#prices #price-list-element{background-color:#fff;width:100%;display:block;padding:30px 80px 20px 80px;margin-top:40px}#prices .panel-group{margin-bottom:0;padding-bottom:20px}#prices .panel-group .panel{box-shadow:none;border-bottom:solid 2px #bdad91;padding-top:15px;padding-bottom:35px;border-radius:0}#prices .panel-group .panel .panel-heading{background-color:transparent;padding:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}#prices .panel-group .panel .panel-heading h4{font-size:16px;margin-top:0;font-weight:700}#prices .panel-group .panel .panel-heading .fa{margin-right:20px;font-size:24px;color:#bdad91;margin-left:20px}#prices .panel-group .panel .panel-body{border:none!important;padding:40px 20% 0 40px}#prices .panel-group .panel .panel-body .text{color:#5c5c5c}#prices .panel-group .panel .panel-body .price{color:#bdad91;font-family:Gabriela,serif;margin-top:30px}#contact{padding-top:90px;padding-bottom:90px;background-color:#efefef}#contact .flex-container{display:flex}#contact .flex-container h1{margin-bottom:60px}#contact .flex-container .flex-item{width:70%}#contact .flex-container .flex-item img{width:100%;object-fit:cover}#contact .flex-container .flex-item:first-of-type{width:40%}#contact iframe{margin-top:100px;border:solid 10px #fff}audio{display:none}.reservanto-widget .reservanto-button.button-0{padding:15px 40px;border-radius:0;background-color:#831236;font-size:16px;box-shadow:none!important;text-shadow:none}#cookie-bar{padding-top:20px;padding-bottom:20px;position:fixed;bottom:0;left:0;width:100%;background-color:#bdad91;color:#000;box-shadow:10px 0 10px rgba(0,0,0,.4);z-index:1000}#cookie-bar .flex-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}#cookie-bar .flex-container .flex-item:nth-child(1){display:block;width:60%;font-size:14px;line-height:20px}#cookie-bar .flex-container .flex-item:nth-child(2){width:40%;display:block;text-align:right}#cookie-bar .flex-container .flex-item:nth-child(2) .button{float:right;padding:7px 20px;text-transform:none;cursor:pointer;font-size:14px}#cookie-bar .flex-container .flex-item:nth-child(2) .button#settings:hover{text-decoration:underline}#cookie-bar .flex-container .flex-item:nth-child(2) .button#acceptAll{background-color:#831236;color:#fff;margin-left:20px}#cookie-bar .flex-container .flex-item:nth-child(2) .button#acceptSelect{background-color:#831236;color:#fff;margin-left:20px;display:none}#cookie-bar #cookies-settings{display:none;width:100%;padding-top:40px;padding-bottom:20px}#cookie-bar #cookies-settings .switch-element{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;justify-items:baseline;margin-top:0;margin-bottom:20px}#cookie-bar #cookies-settings .switch-element .item{margin-left:20px;font-size:16px;width:calc(100% - 50px)}#cookie-bar #cookies-settings .switch-element .item span{font-size:12px}#cookie-bar #cookies-settings .switch-element .switch{display:block;position:relative;width:50px;height:20px}#cookie-bar #cookies-settings .switch-element .switch.disabled{opacity:.4}#cookie-bar #cookies-settings .switch-element .switch input{opacity:0;width:0;height:0}#cookie-bar #cookies-settings .switch-element .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e1e1e1;-webkit-transition:.4s;transition:.4s;width:40px}#cookie-bar #cookies-settings .switch-element .slider:before{position:absolute;content:"";height:20px;width:20px;left:0;bottom:0;background-color:#e70000;-webkit-transition:.4s;transition:.4s}#cookie-bar #cookies-settings .switch-element input:checked+.slider{background-color:#e1e1e1}#cookie-bar #cookies-settings .switch-element input:focus+.slider{box-shadow:0 0 1px #e1e1e1}#cookie-bar #cookies-settings .switch-element input:checked+.slider:before{background-color:#4eb509;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}#cookie-bar #cookies-settings .switch-element .slider.round{border-radius:25px;width:40px}#cookie-bar #cookies-settings .switch-element .slider.round:before{border-radius:100%}@media screen and (max-width:991px){#cookie-bar .flex-container{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}#cookie-bar .flex-container .flex-item{display:block!important;width:100%!important;font-size:14px;line-height:20px;text-align:center!important}#cookie-bar .flex-container .flex-item:nth-child(2){margin-bottom:20px}#cookie-bar .flex-container .flex-item:nth-child(2) .button{float:none;display:inline-block}#cookie-bar .flex-container .flex-item:nth-child(2) .button#acceptSelect{width:200px;margin-left:auto;margin-right:auto}#cookie-bar .flex-container .flex-item:nth-child(2) .button#settings:hover{text-decoration:underline}}.lazy-image{opacity:0;transition:opacity .3s ease-in}.input-ux{display:block;width:100%;position:relative}.input-ux .fa{font-size:17px;position:absolute;top:20px;right:15px;display:none}.input-ux .fa.fa-check{color:#00a324}.input-ux .fa.fa-times{color:#d90000}.input-ux .help{position:absolute;right:15px;bottom:-17px;font-size:12px;color:#d90000;display:none}.input-ux .input-wrong{background-color:rgba(217,0,0,.15)!important}#loader{position:fixed;width:60px;height:60px;top:0;left:0;right:0;bottom:0;margin:auto;z-index:620;display:none}#loader .loader,#loader .loader:after{border-radius:50%;width:100%;height:100%}#loader .loader{position:relative;display:block;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .8s infinite linear;animation:load8 .8s infinite linear}#loader span{display:block;font-size:16px;font-weight:700;text-align:center;margin-top:15px;color:#000}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#overlay{position:fixed;display:none;overflow:hidden;z-index:200;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.85)}.alert{position:fixed;bottom:0;margin:0;width:100%;left:0;right:0;text-align:center;z-index:9999;display:none;font-size:20px;color:#fff}.alert.positive{background-color:#00a324}.alert.negative{background-color:#e70000}#toggle-menu{display:none;margin-left:30px}#toggle-menu #navibutton{position:relative;cursor:pointer;width:30px;height:30px;-webkit-tap-highlight-color:transparent;display:block;margin:auto}#toggle-menu #navibutton .line{width:100%;height:4px;background-color:#000;position:absolute;top:5px;right:0;transition:all .15s;-moz-transition:all .15s;-webkit-transition:all .15s;border-radius:20px}#toggle-menu #navibutton .line:nth-of-type(2){top:14px}#toggle-menu #navibutton .line:nth-of-type(3){top:24px}#toggle-menu #navibutton.show .line:nth-of-type(1){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:15px}#toggle-menu #navibutton.show .line:nth-of-type(2){opacity:0;visibility:hidden}#toggle-menu #navibutton.show .line:nth-of-type(3){top:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.pointer{cursor:pointer}.border{border:solid 1px red}noscript{width:100%;background-color:#e70000;padding:20px;text-align:center;position:fixed;top:0;left:0;z-index:5000;color:#fff}noscript a{color:#fff;text-decoration:underline}noscript a:hover{color:#fff;text-decoration:none}#top{width:40px;line-height:40px;height:40px;font-size:30px;text-align:center;position:fixed;bottom:30px;right:30px;color:#000;cursor:pointer;display:none;background-size:30px 26px;background-repeat:no-repeat;background-position:center}#top:hover{transform:rotate(90deg)}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#fff;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:.98}.lg-toolbar{background-color:transparent}.lg-toolbar .lg-icon{color:#000;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#000}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent!important}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#000}.lg-outer .lg-thumb{margin:0 auto}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#fff}.lg-outer .lg-thumb-item{border-color:transparent}.lg-outer .lg-thumb-outer{background-color:#fff}@media screen and (max-width:1024px){#home-services .flex-container .flex-item{padding-right:40px}#home-services .flex-container .flex-item:first-of-type{padding-left:40px;padding-right:60px;width:50%;max-width:100%}#home-services .flex-container .flex-item .text-block{line-height:24px}#reservation-element .container .item{padding-left:40px;padding-right:40px}#reservation-element .container .item p{margin-top:60px;line-height:33px}#reservation-element .container .item:first-of-type{width:60%;max-width:100%}#reservation-element .container .item:nth-of-type(2){width:40%;max-width:100%}#footer-signs{padding-top:20px;padding-bottom:20px}#footer-signs .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-content:center;text-align:center}#footer-signs .container .item{margin-bottom:10px}#footer-signs .container .item:first-of-type{text-transform:uppercase;font-size:24px;font-family:Gabriela,serif}}@media screen and (max-width:991px){#toggle-menu{display:inline}#header{padding-top:10px;padding-bottom:10px}#header .container #nav-wrapper{margin-left:auto;display:flex;flex-direction:row;justify-content:flex-start}#header .container #nav-wrapper #languages{display:flex;list-style:none;justify-content:center;align-content:center;align-items:center;transition:visibility .12s linear;margin-right:25px;margin-bottom:0}#header .container #nav-wrapper #languages li{margin-left:20px}#header .container #nav-wrapper #languages li a{transition:color .12s linear}#header .container #nav-wrapper #languages li.active a,#header .container #nav-wrapper #languages li:hover a{color:#bdad91}#header .container #nav-wrapper #nav{position:absolute;visibility:hidden;flex-direction:column;width:100%;left:0;top:0;align-items:center;margin-top:0;padding-top:40px;background-color:#fff;border-bottom:solid 5px #831236;transition:none!important}#header .container #nav-wrapper #nav>li{margin-right:0;margin-left:0;display:flex;flex-direction:column;margin-bottom:30px;align-items:center}#references .flex-container{display:flex;flex-direction:column;margin-top:30px;padding-right:40px}#references .flex-container .flex-item{width:100%;margin-bottom:40px}#references .items .item{width:calc(100% / 3)}#references .items .item .image-wrapper{max-width:220px;max-height:220px}#references .items .item:after{content:'';background-color:#000;height:160px;width:100%;position:absolute;bottom:0;left:0;z-index:0}}@media screen and (max-width:768px){#references{padding-top:40px;padding-bottom:40px}#references .container:nth-of-type(2){width:100%;padding-left:0;padding-right:0}#references .items .item{width:calc(100% / 2)}#references .items .item:after{content:'';background-color:#000;height:160px;width:100%;position:absolute;bottom:0;left:0;z-index:0}#references .items .item .image-wrapper{max-width:200px;max-height:200px}#resevation{padding-top:40px;padding-bottom:40px}#resevation .flex-container{display:flex;flex-direction:column;margin-top:30px;padding-right:0}#resevation .flex-container .flex-item{width:100%;margin-bottom:40px}#home-services .flex-container{flex-direction:column}#home-services .flex-container .flex-item{padding-right:40px}#home-services .flex-container .flex-item:first-of-type{padding-left:0;padding-right:0;width:100%;max-width:100%;margin-bottom:50px}#home-services .flex-container .flex-item:nth-of-type(2){width:100%}#home-services .flex-container .flex-item .text-block{line-height:24px}#reservation-element{padding-top:40px;padding-bottom:40px}#reservation-element .container{flex-wrap:wrap;flex-direction:column}#reservation-element .container .item{padding-left:20px;padding-right:20px}#reservation-element .container .item p{margin-top:30px;line-height:22px;margin-bottom:30px}#reservation-element .container .item:first-of-type{width:100%;max-width:100%}#reservation-element .container .item:nth-of-type(2){width:100%;max-width:100%}#about{padding-top:40px;padding-bottom:40px}#contact{padding-top:40px;padding-bottom:40px}#contact .flex-container{flex-direction:column}#contact .flex-container .flex-item{width:100%}#contact .flex-container .flex-item:first-of-type{width:100%;margin-bottom:40px}#contact iframe{margin-top:60px;border:solid 10px #fff}#home-references{background-size:100% 440px;padding-top:40px;padding-bottom:40px}#home-references #references-carousel{width:100%;max-width:450px;margin-left:auto;margin-right:auto}#home-references #references-carousel .flickity-prev-next-button .flickity-button-icon{width:100%;height:100%}#home-references #references-carousel .flickity-prev-next-button{border-radius:0}#home-references #references-carousel .flickity-prev-next-button.previous{left:-30px}#home-references #references-carousel .flickity-prev-next-button.next{right:-20px}#home-references #references-carousel .carousel-cell{max-width:365px}#home-references #references-carousel .carousel-cell .image-wrapper{max-width:365px;max-height:365px}#home-references #references-carousel .carousel-cell .image-wrapper img,#home-references #references-carousel .carousel-cell .image-wrapper video{width:365px;height:365px;object-fit:cover}#caption-section{padding-top:30px;padding-bottom:50px}#caption-section .caption-element{width:80%;margin-left:auto;margin-right:auto}#header{padding-top:5px;padding-bottom:5px}#header .container #logo{width:200px}#prices{padding-bottom:40px;padding-top:40px}#prices #price-list-element{background-color:#fff;width:100%;display:block;padding:30px 40px 20px 40px}#prices .panel-group .panel{padding-top:10px;padding-bottom:25px}#prices .panel-group .panel .panel-body{border:none!important;padding:20px 15% 0 20px}#footer{padding-top:40px;padding-bottom:40px;padding-left:0;padding-right:0}#footer .flex-container{padding-left:20px;padding-right:20px}}@media screen and (max-width:576px){#header .container #logo{width:155px}#footer{padding-top:40px;padding-bottom:40px}#footer .flex-container{justify-content:space-between;align-content:center;padding-left:30px;padding-right:30px}#footer .flex-container .flex-item{width:calc(100% / 2);margin-bottom:30px;align-content:center;align-items:center;justify-items:center}#footer .flex-container .flex-item:first-of-type{justify-items:flex-start;align-items:flex-start}#footer .flex-container .flex-item:last-of-type{align-items:flex-start}#footer-signs{padding-top:20px;padding-bottom:20px}#footer-signs .container .item{margin-bottom:7px;font-size:13px}#footer-signs .container .item:first-of-type{text-transform:uppercase;font-size:18px}#about .flex-container{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:40px}#about .flex-container .flex-item{width:100%}#about .flex-container .flex-item img{width:100%;object-fit:cover}#about .flex-container .flex-item:first-of-type{width:100%;max-width:100%;padding-right:0;margin-bottom:40px}#home-references{background-size:100% 400px;padding-top:40px;padding-bottom:40px}#home-references #references-carousel{width:100%;max-width:400px;margin-left:auto;margin-right:auto}#home-references #references-carousel .flickity-prev-next-button .flickity-button-icon{width:100%;height:100%}#home-references #references-carousel .flickity-prev-next-button{border-radius:0}#home-references #references-carousel .flickity-prev-next-button.previous{left:-20px}#home-references #references-carousel .flickity-prev-next-button.next{right:-15px}#home-references #references-carousel .carousel-cell{max-width:300px}#home-references #references-carousel .carousel-cell .image-wrapper{max-width:300px;max-height:300px}#home-references #references-carousel .carousel-cell .image-wrapper img,#home-references #references-carousel .carousel-cell .image-wrapper video{width:300px;height:300px;object-fit:cover}#caption-section{padding-top:30px;padding-bottom:50px}#caption-section .caption-element{width:80%;max-width:495px;margin-left:auto;margin-right:auto;display:flex;background-color:#fff;position:relative}#caption-section .caption-element .inner-wrapper{z-index:2;padding:40px 50px 50px 40px;display:flex;flex-direction:column}#caption-section .caption-element .inner-wrapper h1{font-family:Gabriela,serif;line-height:30px;margin-bottom:32px}#prices{padding-bottom:40px;padding-top:40px}#prices #price-list-element{background-color:#fff;width:100%;display:block;padding:30px 30px 20px 30px}#prices .panel-group .panel .panel-body{border:none!important;padding:20px 15% 0 5%}#prices .panel-group .panel .panel-body .price{margin-top:25px}#references .items .item{width:100%}#references .items .item:after{content:'';background-color:#000;height:160px;width:100%;position:absolute;bottom:0;left:0;z-index:0}}@media screen and (max-width:414px){.custom-button a{padding:15px 40px}h1,h2{font-family:Gabriela,serif;margin-top:0;font-size:28px}#footer .flex-container{justify-content:space-between;align-content:center;padding-left:10px;padding-right:10px}#footer .flex-container .flex-item{width:100%;margin-bottom:10px;align-content:center;align-items:center;justify-items:center}#footer .flex-container .flex-item:first-of-type{justify-items:center;align-items:center}#footer .flex-container .flex-item:nth-of-type(2){justify-items:center;align-items:center;text-align:center}#footer .flex-container .flex-item:last-of-type{justify-items:center;align-items:center;text-align:center;margin-bottom:30px}#footer .flex-container .flex-item .title{cursor:pointer;margin-top:20px;margin-bottom:10px}#footer .flex-container .flex-item .title .fa{display:inline}#footer .flex-container .flex-item address,#footer .flex-container .flex-item ul,#footer .flex-container .flex-item ul#contacts{display:none;padding-top:10px}#home-references{background-size:100% 300px}#home-references #references-carousel{width:100%;max-width:400px;margin-left:auto;margin-right:auto}#home-references #references-carousel .flickity-prev-next-button .flickity-button-icon{width:100%;height:100%}#home-references #references-carousel .flickity-prev-next-button{border-radius:0}#home-references #references-carousel .flickity-prev-next-button.previous{left:-10px}#home-references #references-carousel .flickity-prev-next-button.next{right:-5px}#home-references #references-carousel .carousel-cell{max-width:220px}#home-references #references-carousel .carousel-cell .image-wrapper{max-width:220px;max-height:220px}#home-references #references-carousel .carousel-cell .image-wrapper img,#home-references #references-carousel .carousel-cell .image-wrapper video{height:100%;width:100%;max-width:220px;max-height:220px;object-fit:cover}#caption-section{padding-top:30px;padding-bottom:45px}#caption-section .caption-element{width:98%}#caption-section .caption-element .inner-wrapper{z-index:2;padding:30px 40px 40px 30px;display:flex;flex-direction:column}#caption-section .caption-element .inner-wrapper h1{font-family:Gabriela,serif;line-height:30px;margin-bottom:32px}}@media screen and (max-width:320px){#home-references #references-carousel .flickity-prev-next-button.previous{left:-20px}#home-references #references-carousel .flickity-prev-next-button.next{right:-15px}}