@-webkit-keyframes rotating{0%{-webkit-transform:rotate3d(0,0,1,0);-moz-transform:rotate3d(0,0,1,0);-ms-transform:rotate3d(0,0,1,0);-o-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg);-moz-transform:rotate3d(0,0,1,360deg);-ms-transform:rotate3d(0,0,1,360deg);-o-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}@-moz-keyframes rotating{0%{-webkit-transform:rotate3d(0,0,1,0);-moz-transform:rotate3d(0,0,1,0);-ms-transform:rotate3d(0,0,1,0);-o-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg);-moz-transform:rotate3d(0,0,1,360deg);-ms-transform:rotate3d(0,0,1,360deg);-o-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}@-o-keyframes rotating{0%{-webkit-transform:rotate3d(0,0,1,0);-moz-transform:rotate3d(0,0,1,0);-ms-transform:rotate3d(0,0,1,0);-o-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg);-moz-transform:rotate3d(0,0,1,360deg);-ms-transform:rotate3d(0,0,1,360deg);-o-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}@keyframes rotating{0%{-webkit-transform:rotate3d(0,0,1,0);-moz-transform:rotate3d(0,0,1,0);-ms-transform:rotate3d(0,0,1,0);-o-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg);-moz-transform:rotate3d(0,0,1,360deg);-ms-transform:rotate3d(0,0,1,360deg);-o-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Verdana,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#000;background:#fff}footer,header{display:block}a,button{outline:0}a{text-decoration:none}.container{position:relative;width:1200px;max-width:100%;margin:0 auto;padding:0 10px}.container:after,.container:before{content:'';display:table;clear:both}.row{margin-right:-10px;margin-left:-10px}.row:after,.row:before{content:'';display:table;clear:both}.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-8{display:block;float:left;padding:0 10px}.col-12{width:100%}.col-8{width:66.66666%}.col-6{width:50%}.col-5{width:41.6667%}.col-4{width:33.33333%}.col-3{width:25%}.col-2{width:16.66666%}.clearfix:after,.clearfix:before{content:'';display:table;clear:both}.visible-xs{display:none!important}@media all and (max-width:480px){.visible-xs{display:block!important}.hidden-xs{display:none!important}}body,html{font-family:Muli,sans-serif}body.fontsready{font-family:Muli,sans-serif}button{margin:0;padding:0;border:none;background:0 0}img{display:block;width:100%;height:100%}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,p{margin:0;padding:0;font-weight:400}.float-socials{position:absolute;top:calc(100vh - 250px);left:80px;z-index:100;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-transform:rotate3d(0,0,1,-90deg);-moz-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);-o-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);transform-origin:left top}.float-socials a{display:block;padding:5px 25px;font-size:16px;font-weight:400;color:#000;line-height:1;opacity:.55}.subscribe-block form{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;max-width:395px;border:1px solid #000}.subscribe-block form input{display:block;width:calc(100% - 60px);height:55px;border:none;background:0 0;padding:0 20px;font-size:17px;font-weight:400;color:#000;line-height:55px}.subscribe-block form input::-webkit-input-placeholder{color:#000;opacity:.55}.subscribe-block form input::-moz-placeholder{color:#000;opacity:.55}.subscribe-block form input:-ms-input-placeholder{color:#000;opacity:.55}.subscribe-block form input:-moz-placeholder{color:#000;opacity:.55}.subscribe-block form button{position:relative;display:block;width:60px;height:55px;border:none;background:0 0}.subscribe-block form button:before{content:'';position:absolute;top:10px;left:0;display:block;width:1px;height:35px;background:#000}.section-title{position:relative;z-index:2;margin:0 0 130px;font-family:'Playfair Display','Times New Roman',serif;font-size:43px;font-weight:400;color:#000;text-align:center;line-height:1.1}.contacts-buttons{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}.contacts-buttons a{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:55px;height:55px;margin:0 40px 0 0}.contacts-buttons a:nth-child(1){background:#0084f5}.contacts-buttons a:nth-child(2){background:#07ff8c}.contacts-buttons a svg{display:block;max-width:35px;max-height:35px;fill:#fff}#menu-block{position:fixed;top:0;left:0;z-index:1000;display:block;width:100vw;height:100vh;padding:0 0 0 195px;background:#fff;visibility:hidden;opacity:0;-webkit-transition:all .25s linear 0s;-moz-transition:all .25s linear 0s;-o-transition:all .25s linear 0s;transition:all .25s linear 0s}#menu-block.opened{opacity:1;visibility:visible}#menu-block:before{content:'';position:absolute;top:0;left:195px;display:block;width:1px;height:100%;background:#707070}#menu-block .wrapper{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch;width:100%;height:calc(100% - 195px)}#menu-block .wrapper .column{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;max-width:395px;padding:0 10px}#menu-block .wrapper .column.contactus{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:space-between;-ms-align-items:space-between;align-items:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}#menu-block .wrapper .column h3{margin:0 0 50px;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#000}#menu-block .wrapper .column a,#menu-block .wrapper .column p{display:block;margin:0 0 40px;font-size:17px;font-weight:400;color:#000;opacity:.55}#menu-block .wrapper .column .booking-btn{display:block;height:55px;padding:0 40px;background:#73ac3c;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#fff;line-height:55px;text-transform:uppercase}#menu-block .wrapper .column .contacts-buttons a{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:55px;height:55px;margin:0 40px 0 0;opacity:1}#main-menu-close,#main-menu-toggle{position:absolute;top:0;left:0;display:block;width:195px;height:195px;margin:0}#main-menu-close{z-index:30}#main-menu-close:after,#main-menu-close:before{content:'';position:absolute;top:50%;left:50%;display:block;width:55px;height:3px;margin:-1.5px 0 0 -27.5px;background:#000;-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);transform-origin:center center}#main-menu-close:after{-webkit-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);-o-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}#main-menu-toggle{cursor:pointer}#main-menu-toggle span{position:absolute;top:50%;left:50%;display:block;width:55px;height:3px;background:#000;margin:-1.5px 0 0 -27.5px}#main-menu-toggle span:nth-child(1){width:28px;-webkit-transform:translate3d(0,-16px,0);-moz-transform:translate3d(0,-16px,0);-ms-transform:translate3d(0,-16px,0);-o-transform:translate3d(0,-16px,0);transform:translate3d(0,-16px,0)}#main-menu-toggle span:nth-child(3){width:28px;-webkit-transform:translate3d(100%,16px,0);-moz-transform:translate3d(100%,16px,0);-ms-transform:translate3d(100%,16px,0);-o-transform:translate3d(100%,16px,0);transform:translate3d(100%,16px,0)}.phone-btn{position:absolute;top:45%;right:0;z-index:100;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:50px;height:50px;background:#73ac3c}.phone-btn svg{display:block;max-width:30px;max-height:30px;fill:#fff}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:#fff}#header,.top{position:relative;z-index:10;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;height:195px}#header .chat-btn,.top .chat-btn{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:90px;height:90px}#header .languages-block,.top .languages-block{position:relative;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:80px;text-align:center}#header .languages-block span,.top .languages-block span{position:relative;display:block;padding:0 15px 0 0;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#707070;line-height:30px;cursor:pointer}#header .languages-block span:after,.top .languages-block span:after{content:'';position:absolute;top:50%;right:0;display:block;width:8px;height:8px;margin:-4px 0 0 0;border-right:2px solid #707070;border-bottom:2px solid #707070;-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}#header .languages-block .langs-dropdown,.top .languages-block .langs-dropdown{position:absolute;top:100%;left:0;z-index:100;display:block;width:100%;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:all .25 linear 0s;-moz-transition:all .25 linear 0s;-o-transition:all .25 linear 0s;transition:all .25 linear 0s;background:#fff;padding:5px 0 0}#header .languages-block .langs-dropdown li,.top .languages-block .langs-dropdown li{font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#707070;line-height:30px;padding:5px 5px 0;margin:0;text-align:center}#header .languages-block .langs-dropdown li a,.top .languages-block .langs-dropdown li a{color:#707070}#header .languages-block.opened .langs-dropdown,.top .languages-block.opened .langs-dropdown{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#header{padding:0 95px 0 195px}#header .logo{position:absolute;top:0;left:285px;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:300px;height:247px;margin:0;padding:0;background:#343434}#header .logo a{display:block;width:180px;height:150px}#header #top-menu{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:calc(100% - 170px)}#header #top-menu a{display:block;padding:0 30px;font-size:14px;font-weight:400;color:#000;line-height:1;text-transform:uppercase}#footer{position:relative;display:block;padding:100px 200px;overflow:hidden;background:#343434}#footer .float-socials{top:auto;bottom:10px;left:calc(100% - 110px)}#footer .float-socials a{color:#fff;margin:0}#footer .footer-wrapper{position:relative;z-index:3;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch;width:100%}#footer .footer-wrapper .column{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;min-width:33%;flex-grow:1;padding-right:20px}#footer .footer-wrapper .column .logo{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:180px;height:45px;margin:0 0 90px}#footer .footer-wrapper .column .logo a{display:block;width:100%;height:100%;opacity:1;margin:0}#footer h3{margin:0 0 50px;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#fff}#footer a,#footer p{display:block;margin:0 0 40px;font-size:17px;font-weight:400;color:#fff;opacity:.55}#footer .booking-btn{display:block;height:55px;padding:0 40px;margin:0 0 50px;background:#73ac3c;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#fff;line-height:55px;text-transform:uppercase}#footer .subscribe-block{margin:0 0 50px}#footer .subscribe-block form{border-color:#fff}#footer .subscribe-block form input{color:#fff}#footer .subscribe-block form input::-webkit-input-placeholder{color:#fff;opacity:1}#footer .subscribe-block form input::-moz-placeholder{color:#fff;opacity:1}#footer .subscribe-block form input:-ms-input-placeholder{color:#fff;opacity:1}#footer .subscribe-block form input:-moz-placeholder{color:#fff;opacity:1}#footer .subscribe-block form button:before{background:#fff}#footer .subscribe-block form button svg{fill:#fff}#footer .contacts-buttons a{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:55px;height:55px;margin:0 40px 0 0;opacity:1}#footer .copyrights{color:#fff}#content-block{position:relative}#content{padding:0 0 0 195px}#slider{position:relative}#slider #slider-carousel{position:relative;display:block;width:100%;height:calc(100vh - 195px);overflow:hidden;white-space:nowrap}#slider #slider-carousel .item{position:relative;display:block;width:100%;height:100%;background:url(../imgs/loading.png) center center no-repeat;white-space:normal}#slider #slider-carousel .item .lazy-back{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}#slider #slider-carousel .item .lazy-back:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#slider #slider-carousel .item .text-box{position:absolute;bottom:200px;left:8%;right:8%;z-index:2;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#slider #slider-carousel .item .text-box h2{font-family:'Playfair Display','Times New Roman',serif;font-size:55px;font-weight:400;color:#fff;text-align:left;line-height:1.3;margin:0 0 20px}#slider #slider-carousel .item .text-box a{display:block;height:55px;padding:0 68px;background:#73ac3c;font-size:16px;font-weight:400;color:#fff;line-height:55px}#slider .booking-form{position:relative;z-index:10;display:block;width:100%}#slider .booking-form form{position:absolute;bottom:0;left:0;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;padding:0 75px 0 0}#slider .booking-form form .inputs-container{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:75%;padding:50px 115px;background:#fff}#slider .booking-form form .inputs-container .select-box{position:relative;display:block;width:25%;height:60px;padding:0 35px}#slider .booking-form form .inputs-container .select-box .select-btn{position:relative;display:block;width:100%;height:60px;border-bottom:1px solid #707070;font-size:16px;font-weight:300;color:#707070;line-height:59px;text-transform:uppercase;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden}#slider .booking-form form .inputs-container .select-box .select-btn::-webkit-input-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .select-box .select-btn::-moz-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .select-box .select-btn:-ms-input-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .select-box .select-btn:-moz-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .select-box .select-btn:before{content:'';position:absolute;top:50%;right:0;display:block;width:8px;height:8px;margin:-4px 0 0 -4px;border-left:1px solid #707070;border-bottom:1px solid #707070;-webkit-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);-o-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}#slider .booking-form form .inputs-container .select-box .select-list{position:absolute;top:100%;left:35px;right:35px;max-height:200px;overflow:auto;background:#fff;visibility:hidden;opacity:0;-webkit-transition:all .25s linear 0s;-moz-transition:all .25s linear 0s;-o-transition:all .25s linear 0s;transition:all .25s linear 0s;scrollbar-width:thin;scrollbar-color:#73ac3c rgba(0,0,0,.1)}#slider .booking-form form .inputs-container .select-box .select-list::-webkit-scrollbar{width:10px}#slider .booking-form form .inputs-container .select-box .select-list::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}#slider .booking-form form .inputs-container .select-box .select-list::-webkit-scrollbar-thumb{background-color:#73ac3c;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-ms-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px}#slider .booking-form form .inputs-container .select-box .select-list li{padding:10px 5px;font-size:16px;font-weight:400;color:#707070;line-height:1;border-bottom:1px solid #707070;cursor:pointer}#slider .booking-form form .inputs-container .select-box .select-list li:last-child{border:none}#slider .booking-form form .inputs-container .select-box.opened .select-list{visibility:visible;opacity:1}#slider .booking-form form .inputs-container .input-box{position:relative;display:block;width:25%;height:60px;padding:0 35px}#slider .booking-form form .inputs-container .input-box input{position:relative;display:block;width:100%;height:60px;border:none;border-bottom:1px solid #707070;font-size:16px;font-weight:300;color:#707070;line-height:59px;text-transform:uppercase}#slider .booking-form form .inputs-container .input-box input::-webkit-input-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .input-box input::-moz-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .input-box input:-ms-input-placeholder{color:#707070;opacity:1}#slider .booking-form form .inputs-container .input-box input:-moz-placeholder{color:#707070;opacity:1}#slider .booking-form form .button-container{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:25%;padding:50px 0;background:#73ac3c}#slider .booking-form form .button-container .submit-button{position:relative;display:block;height:60px;font-size:21px;font-weight:300;color:#fff;line-height:60px;text-transform:uppercase}#concept{position:relative;padding:120px 195px 120px 0}#concept:before{content:'';position:absolute;top:-155px;left:-120px;right:75px;bottom:50%;display:block;background:#eee}#concept .section-title{margin:0 0 130px}#concept .wrapper{position:relative;z-index:2;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%}#concept .wrapper .item{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:center;-ms-align-content:center;align-content:center;width:30%;text-align:center;background:url(../imgs/loading.png) center center no-repeat}#concept .wrapper .item .thumb{display:block;width:100%;margin:0 0 10px;position:relative;overflow:hidden;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background-size:cover;background-position:center center;backgground-repeat:no-repeat}#concept .wrapper .item .thumb:before{content:'';display:block;padding-top:73.3333333333%}#concept .wrapper .item .thumb img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#concept .wrapper .item .thumb:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#concept .wrapper .item .thumb h3{position:absolute;top:50%;left:0;z-index:2;width:100%;padding:0 50px;font-family:'Playfair Display','Times New Roman',serif;font-size:34px;font-weight:400;color:#fff;text-align:center;line-height:1;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#concept .wrapper .item .thumb p{position:absolute;bottom:30px;left:0;z-index:2;width:100%;margin:0;padding:0 50px;font-size:21px;font-weight:400;color:#fff;text-align:center;line-height:1.2}#concept .wrapper .item .detail-btn{display:block;font-size:16px;font-weight:400;color:#707070;padding:20px 0;border-bottom:1px solid #707070}#about{position:relative;z-index:2;padding:0 195px 0 0}#about .section-title{margin:0 0 90px;padding-left:150px;text-align:left}#about .description{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;margin:0 0 80px}#about .description p{display:block;width:33%;padding:0 10px;font-size:21px;font-weight:400;color:#000}#about .text{font-size:21px;font-weight:400;color:#000;margin:0 0 80px}#about .text p{display:block;padding:0;margin:0 0 10px;font-size:21px;font-weight:400;color:#000}#about .text h2,#about .text h3,#about .text h4{font-size:24px;font-weight:700;color:#000;text-align:left;margin:0;padding:20px 0}#about .text ul{margin:0 0 10px;padding:0 0 0 20px;list-style:circle}#about .video-box{display:block;width:100%;margin:0 0 80px;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}#about .video-box:before{content:'';display:block;padding-top:38.3660130719%}#about .video-box img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#about .video-box:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#about .video-box svg{position:absolute;top:50%;left:50%;z-index:3;display:block;max-width:104px;max-height:104px;fill:#fff;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#about .subtext{width:100%;max-width:870px;margin:0 auto;font-size:21px;font-weight:400;color:#000;text-align:center;opacity:.55}#activities{position:relative;padding:150px 0 0;margin:0 0 150px}#activities:before{content:'';position:absolute;bottom:50%;left:0;z-index:1;display:block;width:100%;height:75vh;background:#eee;-webkit-transform:translate3d(-75px,0,0);-moz-transform:translate3d(-75px,0,0);-ms-transform:translate3d(-75px,0,0);-o-transform:translate3d(-75px,0,0);transform:translate3d(-75px,0,0)}#activities .section-title{margin:0 0 90px;padding-left:150px;text-align:left}#activities .activities-list{position:relative;z-index:2;display:block;width:100%;overflow:hidden;white-space:nowrap}#activities .activities-list .activity{display:inline-block;width:437px;height:526px;overflow:hidden;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background-position:center center;background-repeat:no-repeat;background-size:cover;white-space:normal}#activities .activities-list .activity:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#activities .activities-list .activity h3{position:absolute;top:50%;left:0;z-index:3;display:block;width:100%;padding:0 10px;font-size:21px;font-weight:600;color:#fff;text-align:center;line-height:1.2;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);text-transform:uppercase}#activities .activities-list .swiper-button-next{background:#fff;width:55px;height:55px;font-size:25px;line-height:35px;color:#73ac3c;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}#activities .activities-list .swiper-button-next:after{font-size:25px;line-height:35px}#comments{position:relative;padding:100px 195px 55px 0;margin:0 0 150px}#comments:before{content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background:#eee;-webkit-transform:translate3d(-75px,0,0);-moz-transform:translate3d(-75px,0,0);-ms-transform:translate3d(-75px,0,0);-o-transform:translate3d(-75px,0,0);transform:translate3d(-75px,0,0)}#comments .section-title{margin:0 0 70px}#comments .comments-carousel-wrapper{position:relative;z-index:2}#comments .comments-carousel-wrapper .comments-carousel{position:relative;display:block;width:100%;white-space:nowrap;padding:65px 65px 85px}#comments .comments-carousel-wrapper .comments-carousel .comment{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:center;-ms-align-content:center;align-content:center;width:30%;height:480px;padding:30px;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background:#fff;-webkit-box-shadow:0 13px 89px rgba(0,0,0,.16);-moz-box-shadow:0 13px 89px rgba(0,0,0,.16);-o-box-shadow:0 13px 89px rgba(0,0,0,.16);box-shadow:0 13px 89px rgba(0,0,0,.16);white-space:normal;overflow:hidden;opacity:0;-webkit-transition:all .25s linear 0s;-moz-transition:all .25s linear 0s;-o-transition:all .25s linear 0s;transition:all .25s linear 0s}#comments .comments-carousel-wrapper .comments-carousel .comment p{width:100%;height:200px;font-size:21px;font-weight:400;color:#000;text-align:center;line-height:1.2;opacity:.55;overflow:hidden}#comments .comments-carousel-wrapper .comments-carousel .comment h3{font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#000;text-align:center;line-height:1.5}#comments .comments-carousel-wrapper .comments-carousel .comment h4{font-size:16px;font-weight:400;color:#000;text-align:center;opacity:.55}#comments .comments-carousel-wrapper .comments-carousel .comment.swiper-slide-active,#comments .comments-carousel-wrapper .comments-carousel .comment.swiper-slide-next,#comments .comments-carousel-wrapper .comments-carousel .comment.swiper-slide-prev{opacity:1}#comments .comments-carousel-wrapper .comments-carousel .swiper-pagination{bottom:20px;left:0;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%}#comments .comments-carousel-wrapper .comments-carousel .swiper-pagination .swiper-pagination-bullet{display:block;width:18px;height:18px;background:#fff;opacity:1;margin:0 9px}#comments .comments-carousel-wrapper .comments-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#707070}#comments .comments-carousel-wrapper .swiper-button-next,#comments .comments-carousel-wrapper .swiper-button-prev{position:absolute;top:50%;display:block;width:42px;height:42px;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#comments .comments-carousel-wrapper .swiper-button-next:after,#comments .comments-carousel-wrapper .swiper-button-prev:after{display:none}#comments .comments-carousel-wrapper .swiper-button-next svg,#comments .comments-carousel-wrapper .swiper-button-prev svg{display:block;max-width:42px;max-height:42px;margin:0 auto;fill:#000}#comments .comments-carousel-wrapper .swiper-button-prev{left:-50px}#comments .comments-carousel-wrapper .swiper-button-next{right:-50px}#sights{padding:0 195px 170px 0}#sights .section-title{margin:0 0 50px}#sights .pretext{position:relative;z-index:2;display:block;width:870px;max-width:100%;margin:0 auto 50px;font-size:21px;font-weight:400;color:#000;text-align:center;opacity:.55}#sights .sights-list{display:block;width:100%;overflow:hidden;white-space:nowrap}#sights .sights-list .sight{display:inline-block;width:30%;height:480px;overflow:hidden;white-space:normal;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px}#sights .sights-list .sight:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#sights .sights-list .sight h3{position:absolute;top:50%;left:0;z-index:3;width:100%;padding:0 10px;font-size:34px;font-weight:400;color:#fff;line-height:1.1;text-align:center;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#sights .sights-list .sight .details-btn{position:absolute;bottom:50px;left:50%;z-index:3;display:block;padding:0 20px;border:1px solid #fff;font-size:16px;font-weight:400;color:#fff;line-height:50px;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#page-image{position:relative;z-index:2;display:block;width:100%;height:340px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 0 100px}#activities-list{position:relative;padding:90px 195px 0 0}#activities-list:after{content:'';position:absolute;top:-250px;left:-75px;right:75px;bottom:-250px;z-index:1;display:block;background:#eee}#activities-list .section-title{margin:0 0 100px}#activities-list .activities-list{position:relative;z-index:2;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%}#activities-list .activities-list .activity{position:relative;display:block;width:48%;margin:0 0 75px;position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px}#activities-list .activities-list .activity:before{content:'';display:block;padding-top:45.2054794521%}#activities-list .activities-list .activity img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#activities-list .activities-list .activity:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#activities-list .activities-list .activity h3{position:absolute;top:50%;left:0;z-index:3;width:100%;padding:0 10px;font-size:21px;font-weight:600;color:#fff;text-align:center;line-height:1.2;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);text-transform:uppercase}#activities-list .posttext{position:relative;z-index:2;display:block;width:100%;max-width:870px;margin:0 auto;font-size:21px;font-weight:400;color:#000;opacity:.55;text-align:center}#faqs{padding:0 195px 0 0}#faqs h2{max-width:1230px;margin:0 auto 45px;text-align:left}#faqs .faqs-list{max-width:1230px;margin:0 auto 45px}#faqs .faqs-list .faq-item{display:block;margin:0 0 20px}#faqs .faqs-list .faq-item h3{position:relative;display:block;padding:30px 30px 30px 120px;border:1px solid #707070;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#000;text-align:left;cursor:pointer}#faqs .faqs-list .faq-item h3:before{content:'+';position:absolute;top:50%;left:20px;width:50px;height:50px;font-size:50px;line-height:50px;color:#707070;text-align:center;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#faqs .faqs-list .faq-item h3:after{content:'';position:absolute;top:0;left:89px;width:1px;height:100%;background:#707070}#faqs .faqs-list .faq-item .answer{display:none;widht:100%;padding:30px 30px 30px 120px;overflow:hidden;font-size:21px;font-weight:400;color:#000;opacity:.55}#faqs .faqs-list .faq-item.opened h3:before{content:'-'}#contacts{position:relative;padding:90px 195px 635px 150px}#contacts .section-title{text-align:left;margin:0 0 50px}#contacts p{max-width:750px;font-size:21px;font-weight:400;color:#000;opacity:.55;margin:0 0 60px}#contacts form{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;max-width:1230px;margin:0 0 190px}#contacts form .input-box{display:block;width:50%;padding:0 15px;margin:0 0 30px}#contacts form .input-box.full{width:100%}#contacts form .input-box input{display:block;width:100%;height:74px;border:1px solid #707070;padding:0 30px;font-size:21px;font-weight:400;color:#4e4e4e;text-align:left;line-height:72px}#contacts form .input-box textarea{display:block;width:100%;height:163px;border:1px solid #707070;padding:30px;font-size:21px;font-weight:400;color:#4e4e4e;text-align:left;line-height:1.2}#contacts form .input-box button{display:block;width:auto;max-width:370px;height:55px;margin:0 0 0 auto;padding:0 20px;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#fff;text-align:center;line-height:55px;background:#73ac3c}#contacts #map{position:absolute;bottom:205px;left:-195px;right:0;z-index:2;display:block;height:430px}#contacts #map iframe{display:block;width:100%;height:100%}#villas{padding:90px 195px 0 0}#villas .section-title{margin:0 0 50px;padding-left:150px;text-align:left}#villas .villas-list{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%}#villas .villas-list .villa{display:block;width:31%;overflow:hidden;margin:0 0 50px}#villas .villas-list .villa .image-box{display:block;width:100%;position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:13px 13px 0 0;-moz-border-radius:13px 13px 0 0;-ms-border-radius:13px 13px 0 0;border-radius:13px 13px 0 0}#villas .villas-list .villa .image-box:before{content:'';display:block;padding-top:70.8333333333%}#villas .villas-list .villa .image-box img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#villas .villas-list .villa .image-box:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#villas .villas-list .villa .image-box .location{position:absolute;top:30px;left:30px;z-index:2;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;font-size:16px;font-weight:400;color:#fff}#villas .villas-list .villa .image-box .location svg{display:block;max-width:32px;max-height:32px;margin:0 15px 0 0;fill:#fff}#villas .villas-list .villa .image-box h3{position:absolute;bottom:55px;left:30px;right:30px;z-index:2;font-family:'Playfair Display','Times New Roman',serif;font-size:34px;font-weight:400;color:#fff;text-align:left;line-height:1.1}#villas .villas-list .villa .image-box ul{position:absolute;bottom:10px;left:30px;z-index:2;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#villas .villas-list .villa .image-box ul li{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;margin:0 10px 0 0;font-size:10px;font-weight:400;color:#fff}#villas .villas-list .villa .image-box ul li span{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:34px;height:34px;margin:0 10px 0 0;border:1px solid #fff;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}#villas .villas-list .villa .image-box ul li svg{display:block;max-width:15px;max-height:15px;fill:#fff}#villas .villas-list .villa .bottom{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;padding:15px 20px;border:1px solid #707070;brder-top:none;-webkit-border-radius:0 0 13px 13px;-moz-border-radius:0 0 13px 13px;-ms-border-radius:0 0 13px 13px;border-radius:0 0 13px 13px}#villas .villas-list .villa .bottom a{display:block;height:55px;border:1px solid #73ac3c;padding:0 20px;line-height:53px;font-size:21px;font-weight:400;color:#000;text-align:center}#villas .villas-list .villa .bottom span{font-size:16px;font-weight:400;color:#707070}#villa-content #villa-carousel{position:relative;z-index:2;display:block;width:100%;height:calc(100vh - 195px);overflow:hidden;white-space:nowrap}#villa-content #villa-carousel .swiper-wrapper{height:100%}#villa-content #villa-carousel .image{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}#villa-content #villa-carousel .image:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.66;background:0 0;background:-moz-linear-gradient(top,transparent 0,#000 100%);background:-webkit-linear-gradient(top,transparent 0,#000 100%);background:-o-linear-gradient(top,transparent 0,#000 100%);background:linear-gradient(top,transparent 0,#000 100%)}#villa-content #villa-carousel .text-box{position:absolute;bottom:50%;left:150px;right:150px;z-index:10;white-space:normal;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-transform:translate3d(0,50%,0);-moz-transform:translate3d(0,50%,0);-ms-transform:translate3d(0,50%,0);-o-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}#villa-content #villa-carousel .text-box h2{margin:0 0 20px;font-family:'Playfair Display','Times New Roman',serif;font-size:55px;font-weight:400;color:#fff;text-align:left}#villa-content #villa-carousel .text-box p{margin:0 0 20px;font-size:21px;font-weight:400;color:#fff;text-align:left}#villa-content #villa-carousel .text-box .scroll-to-booking{display:block;height:55px;padding:0 50px;background:#73ac3c;font-size:16px;font-weight:400;color:#fff;line-height:55px}#villa-content #villa-carousel .slider-next,#villa-content #villa-carousel .slider-prev{position:absolute;bottom:100px;z-index:10;display:block;width:40px;height:40px}#villa-content #villa-carousel .slider-next svg,#villa-content #villa-carousel .slider-prev svg{display:block;max-width:40px;max-height:40px;fill:#fff}#villa-content #villa-carousel .slider-prev{left:150px}#villa-content #villa-carousel .slider-next{left:260px}#villa-content .villa-subcarousel-wrapper{position:relative;z-index:2;display:block;width:calc(100% - 575px);margin:0 0 0 auto}#villa-content .villa-subcarousel-wrapper #villa-subcarousel{position:absolute;left:0;bottom:0;display:block;width:100%;overflow:hidden;white-space:nowrap;-webkit-transform:translate3d(0,-35px,0);-moz-transform:translate3d(0,-35px,0);-ms-transform:translate3d(0,-35px,0);-o-transform:translate3d(0,-35px,0);transform:translate3d(0,-35px,0)}#villa-content .villa-subcarousel-wrapper #villa-subcarousel p{font-size:16px;font-weight:400;color:#fff;text-align:left;margin:0 0 10px;white-space:normal}#villa-content .villa-subcarousel-wrapper #villa-subcarousel .image{display:inline-block;width:175px;height:175px;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.5;-webkit-transition:all .25s linear 0s;-moz-transition:all .25s linear 0s;-o-transition:all .25s linear 0s;transition:all .25s linear 0s}#villa-content .villa-subcarousel-wrapper #villa-subcarousel .image.swiper-slide-active{opacity:1}#villa-content .price-list-container{position:relative;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;padding:0 75px 0 0}#villa-content .price-list-container:before{content:'';position:absolute;top:-250px;left:-120px;bottom:0;z-index:1;dispaly:block;width:600px;background:#eee}#villa-content .price-list-container h3{position:relative;z-index:2;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:480px;background:#707070;font-family:'Playfair Display','Times New Roman',serif;font-size:34px;font-weight:400;color:#fff;line-height:1}#villa-content .price-list-container .price-list-wrapper{position:relative;z-index:2;display:block;width:calc(100% - 480px);padding:0 90px;background:#73ac3c}#villa-content .price-list-container .price-list-wrapper:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:76px;background:#fff;opacity:.25}#villa-content .price-list-container .price-list-wrapper .price-list{display:block;width:100%;height:210px;overflow:hidden;white-space:nowrap}#villa-content .price-list-container .price-list-wrapper .price-list .price-item{display:inline-block;width:175px;height:210px;text-align:left}#villa-content .price-list-container .price-list-wrapper .price-list .price-item small{display:block;width:100%;height:76px;font-size:21px;font-weight:400;color:#fff;line-height:76px}#villa-content .price-list-container .price-list-wrapper .price-list .price-item span{display:block;width:100%;height:134px;font-family:'Playfair Display','Times New Roman',serif;font-size:45px;font-weight:400;color:#fff;line-height:134px}#villa-content .price-list-container .price-list-wrapper .price-list .price-item span i{font-size:25px}#villa-content .price-list-container .price-list-wrapper .price-list-next,#villa-content .price-list-container .price-list-wrapper .price-list-prev{position:absolute;bottom:40px;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:55px;height:55px;border:1px solid #fff}#villa-content .price-list-container .price-list-wrapper .price-list-next svg,#villa-content .price-list-container .price-list-wrapper .price-list-prev svg{display:block;max-width:22px;max-height:22px}#villa-content .price-list-container .price-list-wrapper .price-list-prev{left:0}#villa-content .price-list-container .price-list-wrapper .price-list-next{right:0}#villa-content .features-list{position:relative;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:calc(100% - 480px);margin:0 0 0 auto;padding:90px 75px 90px 120px}#villa-content .features-list:before{content:'';position:absolute;top:0;right:100%;bottom:0;z-index:1;dispaly:block;width:600px;background:#eee}#villa-content .features-list .item{display:block;width:152px;margin:0 55px 0 0}#villa-content .features-list .item .icon{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:152px;height:152px;margin:0 0 20px;border:1px solid #000;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}#villa-content .features-list .item .icon svg{display:block;max-width:71px;max-height:54px;width:100%;height:100%;fill:#000}#villa-content .features-list .item .title{display:block;width:100%;font-size:16px;font-weight:400;color:#707070;text-align:center}#villa-content .description-wrapper{position:relative;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#villa-content .description-wrapper:before{content:'';position:absolute;top:0;left:-120px;bottom:0;z-index:1;display:block;width:600px;background:#eee}#villa-content .description-wrapper .description-tabs{position:relative;z-index:2;display:block;width:480px}#villa-content .description-wrapper .description-tabs .btn-tab{display:block;width:100%;padding:25px 60px;background:#fff;border-bottom:1px solid #707070;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#707070;line-height:1.5;text-align:left;cursor:pointer}#villa-content .description-wrapper .description-tabs .btn-tab span{opacity:.64}#villa-content .description-wrapper .description-tabs .btn-tab.active{background:#73ac3c;border-bottom:1px solid #73ac3c;color:#fff;opacity:1}#villa-content .description-wrapper .description-content{position:relative;z-index:2;display:block;width:calc(100% - 480px);padding:0 120px 150px;background:#fff}#villa-content .description-wrapper .description-content .description-block{display:none;width:100%;height:605px;padding:0 130px 0 0;overflow:auto;text-align:justify;scrollbar-width:thin;scrollbar-color:#707070 rgba(112,112,112,.21)}#villa-content .description-wrapper .description-content .description-block::-webkit-scrollbar{width:10px}#villa-content .description-wrapper .description-content .description-block::-webkit-scrollbar-track{background:rgba(112,112,112,.21)}#villa-content .description-wrapper .description-content .description-block::-webkit-scrollbar-thumb{background-color:#707070;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-ms-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px}#villa-content .description-wrapper .description-content .description-block.active{display:block}#villa-content .description-wrapper .description-content .description-block p{margin:0 0 10px;font-size:21px;font-weight:400;color:#000}#villa-content .description-wrapper .description-content .description-block h2,#villa-content .description-wrapper .description-content .description-block h3,#villa-content .description-wrapper .description-content .description-block h4{margin:0;padding:20px 0;font-size:28px;font-size:28px;font-weight:400;color:#000}#villa-content .description-wrapper .description-content .description-block ul{font-size:21px;font-weight:400;color:#000;margin:0 0 10px;padding:0 0 0 10px;list-style:circle}#villa-content .location-block{position:relative;display:block;width:100%}#villa-content .location-block .section-title{margin:0 0 60px;padding-left:0}#villa-content .location-block .map-wrapper{position:relative;display:block;width:100%;height:430px}#villa-content .location-block .map-wrapper iframe{position:absolute;top:0;right:0;width:calc(100% + 195px);height:100%}#villa-content #booking-table{display:block;padding:0 195px 0 0}#villa-content #booking-table .table-wrapper{position:relative;z-index:3;display:block;width:100%;padding:80px 150px;border:1px solid #707070;-webkit-border-radius:13px 13px 13px 13px;-moz-border-radius:13px 13px 13px 13px;-ms-border-radius:13px 13px 13px 13px;border-radius:13px 13px 13px 13px;background:#fff;-webkit-box-shadow:0 13px 89px rgba(0,0,0,.16);-moz-box-shadow:0 13px 89px rgba(0,0,0,.16);-o-box-shadow:0 13px 89px rgba(0,0,0,.16);box-shadow:0 13px 89px rgba(0,0,0,.16);-webkit-transform:translate3d(0,-130px,0);-moz-transform:translate3d(0,-130px,0);-ms-transform:translate3d(0,-130px,0);-o-transform:translate3d(0,-130px,0);transform:translate3d(0,-130px,0)}#villa-content #booking-table .table-wrapper .section-title{margin:0 0 80px;text-align:left;color:#707070}#villa-content #booking-table .table-wrapper .month-list{display:block;width:100%;overflow:hidden;white-space:nowrap;margin:0 0 100px}#villa-content #booking-table .table-wrapper .month-list .month-tab{width:16.6666666667%;font-family:'Playfair Display','Times New Roman',serif;font-size:43px;font-weight:400;color:#000;text-align:left;opacity:.21;-webkit-transition:all .25s linear 0s;-moz-transition:all .25s linear 0s;-o-transition:all .25s linear 0s;transition:all .25s linear 0s;cursor:pointer}#villa-content #booking-table .table-wrapper .month-list .month-tab.swiper-slide-active{opacity:1}#villa-content #booking-table .table-wrapper .calendar-wrapper{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;margin:0 0 40px}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar{width:66%}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table{width:100%;border-collapse:collapse}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table th{width:14.2857142857%;font-size:24px;font-weight:400;color:#000;text-align:left;vertical-align:top}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table th strong{position:relative;display:block;width:100%;height:100%;font-size:24px;font-weight:400;color:#000;line-height:1}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table th strong:before{content:'';display:block;padding-top:50%}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table th strong span{position:absolute;top:0;left:0;display:block;padding:0 0 0 10px}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td{width:14.2857142857%;font-size:24px;font-weight:400;color:#000;text-align:left;vertical-align:top;border-collapse:collapse;border:none}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td button{position:relative;display:block;width:100%;height:100%;font-size:24px;font-weight:400;color:#000;line-height:1;cursor:pointer;overflow:hidden}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td button:before{content:'';display:block;padding-top:100%}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td button:after{content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:150%;height:150%;background:#ff8b8b;opacity:0;transform-origin:center center}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td button span{position:absolute;top:0;left:0;z-index:2;display:block;padding:10px 0 0 10px}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.opened{color:#73ac3c}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.opened button{color:#fff;background:#73ac3c}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed{color:#fff}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed button{color:#fff;cursor:not-allowed}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed button:after{opacity:1}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed-top button{color:#fff;cursor:not-allowed;background:#73ac3c}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed-top button:after{opacity:1;top:-77%;left:-77%;-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed-bottom button{color:#fff;cursor:not-allowed;background:#73ac3c}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.closed-bottom button:after{opacity:1;top:27%;left:27%;-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.unavalable{opacity:.25}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td.unavalable button{cursor:not-allowed}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between;width:33%}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box{display:block;width:100%;border:1px solid #707070;padding:45px 50px;margin:0 0 45px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box h3{margin:0 0 20px;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#000;text-align:left}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box p{margin:0 0 30px;font-size:16px;font-weight:400;color:#707070}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box .selected-dates{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;margin:0 0 40px;font-size:16px;font-weight:400;color:#707070;text-align:left}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box .selected-dates .start-date{padding-right:20px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box .summ{font-family:'Playfair Display','Times New Roman',serif;font-size:55px;font-weight:400;color:#000;text-align:left}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box .summ small{font-size:35px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details form{display:block;width:100%}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details form .booking-btn{display:block;width:100%;height:90px;font-family:'Playfair Display','Times New Roman',serif;font-size:21px;font-weight:400;color:#fff;line-height:90px;text-align:center;background:#73ac3c;text-transform:uppercase}#villa-content #booking-table .table-wrapper .legend-wrapper{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;height:133px;border:1px solid #707070}#villa-content #booking-table .table-wrapper .legend-wrapper .close-day,#villa-content #booking-table .table-wrapper .legend-wrapper .open-day,#villa-content #booking-table .table-wrapper .legend-wrapper .unavalable-day{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:33.3333333333%;height:100%;border-right:1px solid #707070;font-size:21px;font-weight:400;color:#707070}#villa-content #booking-table .table-wrapper .legend-wrapper .close-day span,#villa-content #booking-table .table-wrapper .legend-wrapper .open-day span,#villa-content #booking-table .table-wrapper .legend-wrapper .unavalable-day span{display:block;width:34px;height:34px;margin:0 0 0 35px}#villa-content #booking-table .table-wrapper .legend-wrapper .open-day span{background:#73ac3c}#villa-content #booking-table .table-wrapper .legend-wrapper .close-day span{background:#ff8b8b}#villa-content #booking-table .table-wrapper .legend-wrapper .unavalable-day{border-right:none}#villa-content #booking-table .table-wrapper .legend-wrapper .unavalable-day span{background:#f7f7f7}@media all and (max-width:1366px){.float-socials{top:calc(100vh - 100px);left:40px}#menu-block{padding-left:100px}#menu-block:before{left:100px}#main-menu-close,#main-menu-toggle{width:100px;height:100px}#header,.top{height:100px}#header{padding:0 35px 0 100px}#header .logo{left:195px;width:200px;height:150px}#header .logo a{width:150px;height:125px}#footer .float-socials{bottom:0}#footer .float-socials a:first-child{padding-left:0}#content{padding-left:100px}#page-image{margin:0 0 30px}#slider #slider-carousel{height:calc(100vh - 100px)}#slider #slider-carousel .item .text-box h2{font-size:36px}#slider .booking-form form{padding:0}#slider .booking-form form .inputs-container{padding:30px 50px}#slider .booking-form form .button-container{padding:30px 0}#concept{padding-right:100px}#concept:before{left:-30px}#about{padding-right:100px}#about .description p{width:50%}#activities{padding-top:50px}#activities:before{height:100vh;-webkit-transform:translate3d(-50px,0,0);-moz-transform:translate3d(-50px,0,0);-ms-transform:translate3d(-50px,0,0);-o-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}#activities .activities-list .activity{width:300px;height:367px}#activities-list{padding:90px 100px 90px 0}#activities-list:after{bottom:-450px;left:-50px;right:50px}#comments{padding:50px 100px 50px 0}#comments:before{-webkit-transform:translate3d(-50px,0,0);-moz-transform:translate3d(-50px,0,0);-ms-transform:translate3d(-50px,0,0);-o-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}#comments .comments-carousel-wrapper .comments-carousel .comment{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:center;-ms-align-content:center;align-content:center;height:400px;padding:30px 20px}#comments .comments-carousel-wrapper .comments-carousel .comment p{font-size:16px}#sights{padding-right:100px}#villas{padding:90px 100px 0 0}#villas .villas-list .villa .image-box h3{font-size:24px}#villas .villas-list .villa .bottom a{font-size:16px}#villa-content #villa-carousel{height:calc(100vh - 100px)}#villa-content .villa-subcarousel-wrapper #villa-subcarousel .image{width:100px;height:100px}#villa-content .price-list-container{padding:0}#villa-content .price-list-container h3{width:240px}#villa-content .price-list-container .price-list-wrapper{width:calc(100% - 240px)}#villa-content .features-list{width:calc(100% - 240px);padding:90px 50px}#villa-content .description-wrapper .description-tabs{width:240px}#villa-content .description-wrapper .description-content{width:calc(100% - 240px)}#villa-content .location-block .map-wrapper iframe{width:calc(100% + 100px)}#villa-content #booking-table{padding:0 100px 0 0}#villa-content #booking-table .table-wrapper{padding:50px}#villa-content #booking-table .table-wrapper .section-title{font-size:36px}#villa-content #booking-table .table-wrapper .month-list .month-tab{font-size:36px}}@media all and (max-width:1024px){#header .logo{left:100px}#header #top-menu a{padding:0 10px}#footer{padding:100px}#footer .float-socials{left:calc(100% - 50px)}#footer .subscribe-block{margin:0 auto 50px}#slider .booking-form form .inputs-container{padding:20px}#slider .booking-form form .inputs-container .input-box,#slider .booking-form form .inputs-container .select-box{padding:0 10px}#slider .booking-form form .button-container{padding:20px 10px}#concept{padding-top:30px;padding-bottom:30px}#concept .section-title{margin:0 0 30px}#concept .wrapper .item .thumb p{font-size:14px}#about .section-title{margin:0 0 30px;padding:0}#about .description p{font-size:16px;text-align:justify}#about .text{font-size:16px}#about .subtext{font-size:18px}#activities{margin:0 0 30px}#activities:before{height:75vh}#activities .section-title{padding:0;margin:0 0 30px}#activities-list{padding-bottom:20px;margin:0 0 50px}#activities-list:after{bottom:0}#comments{margin:0 0 30px}#comments .section-title{margin:0 0 30px}#comments .comments-carousel-wrapper:after,#comments .comments-carousel-wrapper:before{content:'';position:absolute;top:0;z-index:3;width:70px;height:100%}#comments .comments-carousel-wrapper:before{background:#eee;background:-moz-linear-gradient(left,#eee 0,transparent 100%);background:-webkit-linear-gradient(left,#eee 0,transparent 100%);background:-o-linear-gradient(left,#eee 0,transparent 100%);background:linear-gradient(left,#eee 0,transparent 100%);left:0}#comments .comments-carousel-wrapper:after{background:#eee;background:-moz-linear-gradient(right,#eee 0,transparent 100%);background:-webkit-linear-gradient(right,#eee 0,transparent 100%);background:-o-linear-gradient(right,#eee 0,transparent 100%);background:linear-gradient(right,#eee 0,transparent 100%);right:0}#comments .comments-carousel-wrapper .swiper-button-prev{left:-10px}#comments .comments-carousel-wrapper .swiper-button-next{right:-10px}#sights{padding-bottom:0;margin:0 0 30px}#sights .sights-list:after,#sights .sights-list:before{content:'';position:absolute;top:0;z-index:3;width:70px;height:100%}#sights .sights-list:before{background:#fff;background:-moz-linear-gradient(left,#fff 0,transparent 100%);background:-webkit-linear-gradient(left,#fff 0,transparent 100%);background:-o-linear-gradient(left,#fff 0,transparent 100%);background:linear-gradient(left,#fff 0,transparent 100%);left:0}#sights .sights-list:after{background:#fff;background:-moz-linear-gradient(right,#fff 0,transparent 100%);background:-webkit-linear-gradient(right,#fff 0,transparent 100%);background:-o-linear-gradient(right,#fff 0,transparent 100%);background:linear-gradient(right,#fff 0,transparent 100%);right:0}#villas{padding:50px 100px 0 0}#villas .villas-list .villa{width:49%}#villa-content #villa-carousel .text-box{-webkit-transform:translate3d(0,50%,0);-moz-transform:translate3d(0,50%,0);-ms-transform:translate3d(0,50%,0);-o-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}#villa-content #villa-carousel .text-box h2{font-size:48px}#villa-content .price-list-container .price-list-wrapper .price-list .price-item span{font-size:36px}#villa-content .features-list{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#villa-content .features-list .item{width:100px;margin:0 20px 0 0}#villa-content .features-list .item .icon{width:100px;height:100px}#villa-content .features-list .item .icon svg{max-width:51px;max-height:34px}#villa-content #booking-table .table-wrapper .month-list .month-tab{font-size:24px}#villa-content #booking-table .table-wrapper .calendar-wrapper{display:block}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar{width:100%}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box{width:70%;margin:0}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details form{width:30%;min-height:90px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details form .booking-btn{height:100%}#villa-content #booking-table .table-wrapper .legend-wrapper .close-day,#villa-content #booking-table .table-wrapper .legend-wrapper .open-day,#villa-content #booking-table .table-wrapper .legend-wrapper .unavalable-day{font-size:16px}#contacts{padding:50px 100px 440px 0}#contacts #map{bottom:50px;left:-100px}}@media all and (max-width:768px){#content-block .float-socials{display:none}#header #top-menu{display:none}#footer .float-socials{display:none}#footer .footer-wrapper .column{width:100%}#footer .footer-wrapper .column:not(.contacts){display:none}#footer .footer-wrapper .column .logo-block{width:100%}#footer .footer-wrapper .column .logo-block .logo{margin:0 auto 90px}#footer .footer-wrapper .column .logo-block .booking-btn{margin:0 auto 50px}#footer .footer-wrapper .column .subscribe-block h3{text-align:center}#footer .footer-wrapper .column .subscribe-block p{text-align:center}#footer .footer-wrapper .column .subscribe-block form{margin:0 auto}#footer .footer-wrapper .column .contacts-buttons{width:100%;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#footer .footer-wrapper .column .contacts-buttons a{margin:0 10px}#menu-block .wrapper{display:block}#menu-block .wrapper .column{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;max-width:100%;width:100%;margin:0 0 30px}#menu-block .wrapper .column.contactus{display:none}#menu-block .wrapper .column h3{width:100%;text-align:center;margin:0 20px}#menu-block .wrapper .column a{width:50%;margin:0 0 5px;text-align:center}#menu-block .wrapper .column .subscribe-block{display:block;width:100%;margin:0 0 20px}#menu-block .wrapper .column .subscribe-block h3{text-align:center}#menu-block .wrapper .column .subscribe-block p{text-align:center}#menu-block .wrapper .column .subscribe-block form{margin:0 auto}#menu-block .wrapper .column .booking-btn{margin:0 auto 20px}#menu-block .wrapper .column .contacts-buttons{width:100%;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#menu-block .wrapper .column .contacts-buttons a{margin:0 10px}#content{padding:0;overflow:hidden}#slider #slider-carousel{height:calc(100vh - 235px)}#slider .booking-form form{position:static;-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#slider .booking-form form .inputs-container{width:100%;padding:0 10px 15px}#slider .booking-form form .button-container{width:100%;padding:0 10px}#concept{padding:30px 20px}#concept:before{right:0}#about{padding:0 20px}#activities:before{height:25vh;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#activities .section-title{text-align:center}#activities .activities-list{padding-left:20px}#activities .activities-list .activity{width:200px;height:245px}#activities-list{padding:0 20px 20px}#activities-list:after{right:0;left:0}#activities-list .section-title{margin:0 0 20px}#comments{padding:20px}#comments:before{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#sights{padding:0}#villas{padding:50px 20px 0}#villas .section-title{padding:0;text-align:center}#villa-content #villa-carousel .slider-next,#villa-content #villa-carousel .slider-prev{display:none}#villa-content .villa-subcarousel-wrapper{width:100%}#villa-content .features-list{width:100%}#villa-content .description-wrapper .description-content{padding:0 20px 10px}#villa-content .location-block .map-wrapper iframe{position:static}#villa-content #booking-table{padding:0 10px}#villa-content #booking-table .table-wrapper{padding:20px}#villa-content #booking-table .table-wrapper .section-title{font-size:24px}#villa-content #booking-table .table-wrapper .month-list{margin:0 0 50px}#contacts{padding:50px 30px 30px 30px}#contacts .section-title{text-align:center}#contacts p{text-align:center}#contacts form{margin:0 0 20px}#contacts #map{position:static}}@media all and (max-width:480px){.float-socials{left:10px;top:100vh}#main-menu-toggle{width:50px;height:50px}#main-menu-toggle span{width:30px;margin:-1.5px 0 0 -15px}#main-menu-toggle span:nth-child(1){width:15px;-webkit-transform:translate3d(0,-10px,0);-moz-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);-o-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}#main-menu-toggle span:nth-child(3){width:15px;-webkit-transform:translate3d(100%,10px,0);-moz-transform:translate3d(100%,10px,0);-ms-transform:translate3d(100%,10px,0);-o-transform:translate3d(100%,10px,0);transform:translate3d(100%,10px,0)}#main-menu-close{width:50px;height:50px}#main-menu-close:after,#main-menu-close:before{width:40px;margin:-1.5px 0 0 -20px}#menu-block{padding:0 10px;overflow:auto}#menu-block:before{display:none}#menu-block .wrapper .column a{width:100%}#menu-block .wrapper .column .copyrights{width:100%;text-align:center}.top{height:50px}.section-title{font-size:24px}#header{height:50px;padding:0 50px}#header .logo{left:50%;right:auto;width:100px;height:83px;padding:10px;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#header .logo a{widht:100%;height:100%}#header .chat-btn{display:none}#header .languages-block{position:absolute;top:0;right:0;width:50px;height:50px}#footer{padding:50px 20px}#page-image{margin:0 0 50px}#slider #slider-carousel{height:auto}#slider #slider-carousel .item{height:auto}#slider #slider-carousel .item:before{content:'';display:block;padding-top:100%}#slider #slider-carousel .item .text-box{display:block;max-width:100%;width:auto;left:30px;right:80px;bottom:20px}#slider #slider-carousel .item .text-box h2{font-size:24px}#slider #slider-carousel .item .text-box a{display:none}#slider .booking-form form .inputs-container{display:block}#slider .booking-form form .inputs-container .input-box,#slider .booking-form form .inputs-container .select-box{width:100%}#concept:before{display:none}#concept .wrapper{display:block}#concept .wrapper .item{width:100%;margin:0 0 20px}#about .section-title{text-align:center}#about .description{display:block}#about .description p{width:100%;font-size:14px;padding:0;margin:0 0 10px}#about .text{font-size:14px;margin:0 0 20px}#about .video-box{margin:0 0 20px;position:relative;overflow:hidden}#about .video-box:before{content:'';display:block;padding-top:100%}#about .video-box img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#about .video-box svg{max-width:50px;max-height:50px}#activities:before{display:none}#activities-list .activities-list .activity{width:100%;margin:0 0 10px}#activities-list .posttext{font-size:14px}#comments .comments-carousel-wrapper:before{display:none}#comments .comments-carousel-wrapper:after{display:none}#comments .comments-carousel-wrapper .comments-carousel{padding:0 0 65px}#comments .comments-carousel-wrapper .comments-carousel .comment{-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}#comments .comments-carousel-wrapper .comments-carousel .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 3px}#comments .comments-carousel-wrapper .swiper-button-next,#comments .comments-carousel-wrapper .swiper-button-prev{display:none}#sights{padding:0 10px}#sights .pretext{font-size:14px}#sights .sights-list:before{display:none}#sights .sights-list:after{display:none}#villas{padding:0 10px}#villas .villas-list .villa{width:100%}#villas .villas-list .villa .image-box h3{font-size:18px}#villa-content #villa-carousel{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:center;-ms-align-content:center;align-content:center;height:auto}#villa-content #villa-carousel .swiper-wrapper{height:auto}#villa-content #villa-carousel .image{display:inline-block;width:100%;height:auto}#villa-content #villa-carousel .image:before{content:'';display:block;padding-top:75%}#villa-content #villa-carousel .image:after{display:none}#villa-content #villa-carousel .text-box{display:none;left:20px;right:20px}#villa-content #villa-carousel .text-box h2{font-size:24px}#villa-content .villa-subcarousel-wrapper #villa-subcarousel{display:none}#villa-content .price-list-container{display:block}#villa-content .price-list-container h3{width:100%;padding:10px;font-size:24px}#villa-content .price-list-container .price-list-wrapper{width:100%;padding:0 60px}#villa-content .price-list-container .price-list-wrapper:before{height:50px}#villa-content .price-list-container .price-list-wrapper .price-list{height:150px}#villa-content .price-list-container .price-list-wrapper .price-list .price-item{height:150px}#villa-content .price-list-container .price-list-wrapper .price-list .price-item small{height:50px;text-align:center;line-height:50px}#villa-content .price-list-container .price-list-wrapper .price-list .price-item span{height:60px;text-align:center;line-height:60px}#villa-content .price-list-container .price-list-wrapper .price-list-next,#villa-content .price-list-container .price-list-wrapper .price-list-prev{bottom:10px}#villa-content .features-list{padding:20px}#villa-content .features-list .item{margin:0 10px 20px}#villa-content .description-wrapper{display:block}#villa-content .description-wrapper .description-tabs{width:100%}#villa-content .description-wrapper .description-tabs .btn-tab{padding:10px;font-size:16px}#villa-content .description-wrapper .description-content{width:100%;padding:10px}#villa-content .description-wrapper .description-content .description-block{height:auto;min-height:200px;padding:0}#villa-content #booking-table .table-wrapper .section-title{margin:0 0 10px;text-align:center}#villa-content #booking-table .table-wrapper .calendar-wrapper #calendar table td button{font-size:14px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details{display:block}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details .detais-box{width:100%;padding:10px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details form{width:100%;height:50px}#villa-content #booking-table .table-wrapper .calendar-wrapper .booking-details form .booking-btn{height:50px;line-height:50px}#villa-content #booking-table .table-wrapper .legend-wrapper{display:block;height:auto}#villa-content #booking-table .table-wrapper .legend-wrapper .close-day,#villa-content #booking-table .table-wrapper .legend-wrapper .open-day,#villa-content #booking-table .table-wrapper .legend-wrapper .unavalable-day{-webkit-display:flex;-ms-display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;width:100%;height:60px;border:none;padding:0 5px}#contacts{padding:20px 10px}#contacts p{font-size:14px}#contacts form .input-box{width:100%;padding:0}#contacts form .input-box input{height:50px;line-height:48px;font-size:16px;padding:0 10px}#contacts form .input-box .textarea{padding:10px}#contacts form .input-box button{margin:0 auto}}