@import "_external/fonts/fonts.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-variant-ligatures:no-common-ligatures;box-sizing:border-box}.no_blur{backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}.text_font{font-family:"Roboto",Arial;font-kerning:normal}.display_font{font-family:"Roboto",Georgia;letter-spacing:.02em}.mono_font{font-family:"RobotoMono","Courier New Greek";letter-spacing:.075em}.thin{font-weight:100;font-style:normal}.light{font-weight:200;font-style:normal}.book{font-weight:300;font-style:normal}.normal{font-weight:400;font-style:normal}.medium{font-weight:500;font-style:normal}.bold{font-weight:700;font-style:normal}.black{font-weight:900;font-style:normal}.italic{font-style:italic}.underlined{text-decoration:underline}.notUnderlined{text-decoration:none}.centeredText{text-align:center}.rightText{text-align:right}.leftText{text-align:left}.capitalized{text-transform:uppercase}.capitalizedSingle{text-transform:capitalize}.regCapitalized{text-transform:none}.noTextCols{background:transparent!important;-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;-moz-column-gap:0!important;-webkit-column-gap:0!important;column-gap:0!important}.noTextCols .break{background:transparent!important;-webkit-column-break-before:avoid!important;column-break-before:avoid!important}.clear{clear:both;float:none;display:block}.left{float:left}.right{float:right}.centered{margin:0 auto}.leftSpace{margin:0 0 0 5px}.rightSpace{margin:0 5px 0 0}.topSpace{margin:5px 0 0 0}.bottomSpace{margin:0 0 15px 0}.rel{position:relative}.abs{position:absolute}.fix{position:fixed}.noBorder{border:0}.active{cursor:pointer!important}.inactive{cursor:default!important}.invisible{display:none}.completelyHidden{display:none!important;visibility:hidden!important;pointer-events:none!important}.unhide{display:block!important;visibility:visible!important;pointer-events:auto!important}.completelyTransparent{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0);pointer-events:none}.nonTransparent{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0);pointer-events:auto}.nonSelective{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:10px 15px;margin:0 5px 0 0;border:solid 1px #707520;background:transparent;font-size:.75em;letter-spacing:2px;font-weight:400;font-style:normal;color:#707520;cursor:pointer!important;text-transform:uppercase;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:hover{background:#707520;color:#fff}.button:active{background:#498ac9;-webkit-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);box-shadow:inset 0 5px 7px rgba(0,0,0,0.25)}.button.disabled{cursor:default!important;background:#444;color:#222}.button.disabled:hover{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);box-shadow:inset 0 0 0 rgba(0,0,0,0.25)}.button.gray{background:#ddd;color:#222}.button.gray:hover{background:#222;color:#fff}.button.gray:active{background:#777;-webkit-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);box-shadow:inset 0 5px 7px rgba(0,0,0,0.25)}.button.small{padding:5px 20px}.button.selected{background:#498ac9;color:#fff}.col_1{width:8.333333333333332%;float:left;background:transparent;padding:0}.col_2{width:16.666666666666664%;float:left;background:transparent;padding:0}.col_3{width:25%;float:left;background:transparent;padding:0}.col_4{width:33.33333333333333%;float:left;background:transparent;padding:0}.col_5{width:41.66666666666667%;float:left;background:transparent;padding:0}.col_6{width:50%;float:left;background:transparent;padding:0}.col_7{width:58.333333333333336%;float:left;background:transparent;padding:0}.col_8{width:66.66666666666666%;float:left;background:transparent;padding:0}.col_9{width:75%;float:left;background:transparent;padding:0}.col_10{width:83.33333333333334%;float:left;background:transparent;padding:0}.col_11{width:91.66666666666666%;float:left;background:transparent;padding:0}.col_12{width:100%;float:left;background:transparent;padding:0}.col_set{position:relative}.col_set:before,.col_set:after{content:"";display:block;clear:both}*:focus{outline:0}html,body{width:100%;font-family:"Roboto",Arial;font-kerning:normal;font-size:1em;line-height:1.5;min-height:100%;padding:0!important;margin:0!important;overflow-x:hidden}body{background:#eee;overflow-y:auto;-webkit-overflow-scrolling:touch}body.noScroll{overflow-y:hidden!important}div{color:#000}b{font-weight:700;font-style:normal}i{font-style:italic}em{font-weight:500;font-style:normal}strong{font-weight:900;font-style:normal}del{color:#f00}h1,h2,legend{font-family:"Roboto",Georgia;letter-spacing:.02em;font-weight:200;font-style:normal;font-size:1.75em;color:#707520;line-height:1.35;letter-spacing:3px;text-transform:uppercase}h1{padding:25px 50px;width:100%;position:relative}h1:after{position:absolute;top:5px;left:50px;content:" ";width:90%;display:inline-block;border-top:solid 1px #707520}h1.full{padding-bottom:50px}h1.full:after{width:calc(100% - 100px)}h2{font-family:"Roboto",Georgia;letter-spacing:.02em;font-weight:200;font-style:normal;font-size:1.5em;color:#498ac9;line-height:1.35;text-transform:uppercase;text-align:center}h3{font-family:"Roboto",Georgia;letter-spacing:.02em;font-weight:200;font-style:normal;font-size:.875em;line-height:2;letter-spacing:2px;text-transform:uppercase}hr{clear:both;float:none;display:block;border:0;border-top:dashed 1px #888;margin:15px auto 15px}hr.full{width:100%}img.full{width:100%}img.h_full{height:100%}img.in_text{margin:50px 0}p+p{margin:50px 0 0}a{color:#707520;font-weight:200;font-style:normal;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover,a.selected{color:#2c3100}::selection{background:#498ac9;color:#fff}::-moz-selection{background:#498ac9;color:#fff}#dhtmltooltip{position:absolute;max-width:350px;background:#000!important;color:#fff;padding:5px 10px;visibility:hidden;z-index:30000;font-family:"Roboto",Arial;font-kerning:normal;font-size:.8125em;margin:4px;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;filter:alpha(opacity=0)}#ie_message{text-align:center;margin:100px 0 0;font-family:"Roboto",Arial;font-kerning:normal;letter-spacing:0;color:#fff}#ie_message *{color:#fff}#top{cursor:pointer!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0);border:solid 1px #fff;background:transparent;color:#fff;padding:8px 16px 7px;font-size:.75em;font-family:"Roboto",Arial;font-kerning:normal;font-weight:700;font-style:normal;text-transform:uppercase;position:fixed;bottom:50px;right:60px;z-index:30000;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#top.visible{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0)}#top:hover{background:#fff;color:#707520}#forData{width:100%;min-height:300px}#espa_logo_fixed{cursor:pointer!important;width:430px!important;padding:10px;background:#fff;position:fixed;top:152px;right:50px;z-index:1000;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#espa_logo_fixed img{width:100%!important}#espa_logo_fixed.away{position:fixed;top:152px;right:-700px}#loader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:20000;background:#fff;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#loader #loader_logo{width:25%;flex-basis:25%;-webkit-animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite;-moz-animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite;-ms-animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite;animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite}#loader #loader_logo svg{width:100%;height:auto}#ultimate_container{background:#fff;width:100%;max-width:100%;margin:0 auto;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.25);box-shadow:0 3px 7px rgba(0,0,0,0.25);position:relative;z-index:0;min-height:100%!important;pointer-events:auto}#ultimate_container.locked{pointer-events:none;-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;filter:alpha(opacity=0)}#ultimate_container.locked header,#ultimate_container.locked #actual_content{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.scrollable::-webkit-scrollbar-track{background-color:transparent;cursor:pointer!important}.scrollable::-webkit-scrollbar{width:7px;height:auto;background-color:transparent}.scrollable::-webkit-scrollbar-thumb{background-color:#707520;border:0}.scrollable.horizontal{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.scrollable.horizontal::-webkit-scrollbar{height:10px}.content_unit{width:100%;margin:0 auto;padding:0}.content_unit.gray{background:#fff}.content_unit.gray h1.lined span{background:#fff!important}.content_unit.brown{background:#498ac9}.photos_carousel{position:relative;margin:100px auto 50px;width:60%;height:450px;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;touch-action:auto!important}.photos_carousel .images_container{width:100%;height:100%;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.photos_carousel .images_container div{width:100%;height:100%;background-size:cover;background-position:center center;position:absolute;top:0;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0)}.photos_carousel .images_container div.hidden{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0)}.photos_carousel .images_container div.text{background:#498ac9;padding:60px 25px;font-size:.8125em;color:#fff;font-weight:200;font-style:normal;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.photos_carousel .images_container div.text::-webkit-scrollbar-track{background-color:transparent;cursor:pointer!important}.photos_carousel .images_container div.text::-webkit-scrollbar{width:7px;height:auto;background-color:transparent}.photos_carousel .images_container div.text::-webkit-scrollbar-thumb{background-color:#707520;border:0}.photos_carousel .images_container div.text.horizontal{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.photos_carousel .images_container div.text.horizontal::-webkit-scrollbar{height:10px}.photos_carousel .carousel_navigation{position:absolute;top:20px;right:20px;z-index:100}.photos_carousel .carousel_navigation span{cursor:pointer!important;display:inline-block;width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 5px 0 0;background:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.photos_carousel .carousel_navigation span:hover,.photos_carousel .carousel_navigation span.selected{background:#498ac9}.photos_carousel .carousel_arrows_navigation{position:absolute;top:0;left:0;width:100%;height:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:500}.photos_carousel .carousel_arrows_navigation .carousel_left,.photos_carousel .carousel_arrows_navigation .carousel_right{cursor:pointer!important;position:absolute;top:0;left:0;height:100%;width:50%}.photos_carousel .carousel_arrows_navigation .carousel_right{position:absolute;top:0;left:50%}.photos_carousel.in_cover{width:100%;max-width:1920px;height:750px;margin:0 auto 0!important}.photos_carousel:hover .images_container{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-o-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}header{width:100%;z-index:1000;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:0 0 35px;background:#fff;border-top:solid 20px #707520}header #book_now{flex-basis:340px;font-size:.875em;width:100%;font-weight:700;font-style:normal;text-transform:uppercase;text-align:center;color:#fff;background:#707520;padding:10px 20px;margin:0 50px 25px;border-bottom:dotted 1px #707520;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #book_now:hover{background:#929742;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}header #logo{padding:50px 0 50px 50px;flex-basis:30%;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;cursor:pointer!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #logo svg{width:100%;min-width:300px!important;height:auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #logo:hover img,header #logo:hover svg{-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;filter:alpha(opacity=0)}header #menu{padding:50px 25px 50px 0;flex-basis:calc(70% - 50px);text-align:right;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #menu a{color:#707520;font-weight:400;font-style:normal;font-size:.8125em;letter-spacing:2px}header #menu a:not(#last){margin:0 25px 0 0}header #menu a#last{margin:0!important}header #menu a:hover,header #menu a.selected{border-bottom:solid 1px #707520}#thalassa_banner{cursor:pointer!important;position:fixed;top:25px;right:-175px;width:150px;height:150px;z-index:10000;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#thalassa_banner svg{width:100%;height:100%}#thalassa_banner.opened{position:fixed;top:25px;right:25px}#thalassa_banner_horizontal{cursor:pointer!important;background:#a0918a;text-align:center;width:100%;padding:10px 0 0}#thalassa_banner_horizontal svg{width:50%;height:auto}#actual_content{z-index:0}#actual_content #cover #cover_photo{text-align:center}#actual_content #cover #cover_photo img{max-width:1920px}#actual_content #cover #cover_quote{padding:75px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#actual_content #cover #cover_quote h1{flex-basis:35%;padding:25px 0 25px 50px;font-weight:400;font-style:normal;font-size:1.25em}#actual_content #cover #cover_quote p{flex-basis:65%;padding:0 50px 0 50px;font-weight:100;font-style:normal;font-size:1.75em;line-height:1.35;color:#707520}#actual_content #cover #cover_actions{padding:0 50px 50px;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#actual_content #cover #cover_actions .cover_action{cursor:pointer!important;padding:25px;border:solid 1px #707520;flex-basis:49%;font-size:1.5em;color:#707520}#actual_content #cover #cover_actions .cover_action:hover{background:#707520;color:#fff}#actual_content #location{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:0;margin:0}#actual_content #location h1{flex-basis:25%}#actual_content #location #location_text{flex-basis:75%}#actual_content #location #location_text p{font-size:1.125em;font-weight:200;font-style:normal;max-width:840px;margin:0 auto 25px}#actual_content #location #map{position:relative;margin:50px auto -10px}#actual_content #location #map img{width:100%;max-width:1920px;padding:0!important}#actual_content #accommodation #all_rooms{width:92%;margin:0 auto 50px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}#actual_content #accommodation #all_rooms .room_preview{cursor:pointer!important;flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;height:500px;margin:0 0 10px;position:relative}#actual_content #accommodation #all_rooms .room_preview .room_cover{flex-basis:50%;height:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-position:center center;background-size:cover;background-repeat:no-repeat;filter:grayscale(0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#actual_content #accommodation #all_rooms .room_preview .room_info_container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-basis:50%;height:100%;padding:35px 75px;text-align:center;background:#f7f7f7;color:#707520;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#actual_content #accommodation #all_rooms .room_preview .room_info_container .room_title{flex-basis:50%;font-size:2em;padding:10px 0 10px;border-bottom:solid 1px #707520;text-transform:uppercase;font-weight:200;font-style:normal;margin:0 0 25px;display:inline-block;color:#707520;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#actual_content #accommodation #all_rooms .room_preview .room_info_container .room_small_description{color:#707520}#actual_content #accommodation #all_rooms .room_preview .room_info_container .room_price{flex-basis:100%;font-size:1.375em;padding:25px 0 0;color:#707520}#actual_content #accommodation #all_rooms .room_preview .room_info_container .room_price span{font-size:.6875em}#actual_content #accommodation #all_rooms .room_preview .room_info_container .room_guests{flex-basis:100%;margin:0 0 50px;color:#707520}#actual_content #accommodation #all_rooms .room_preview .room_info_container .button{border-color:#707520;color:#707520}#actual_content #accommodation #all_rooms .room_preview .room_info_container .button:hover{background:#707520;color:#fff}#actual_content #accommodation #all_rooms .room_preview:hover .room_cover{filter:grayscale(100%)}#actual_content #accommodation #all_rooms .room_preview:hover .room_info_container{background:#eee}#actual_content #accommodation #all_rooms .room_preview:hover .room_info_container .room_title{flex-basis:75%}#actual_content #accommodation.room_presentation{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#actual_content #accommodation.room_presentation h1{flex-basis:25%;font-size:2em}#actual_content #accommodation.room_presentation h1 span{display:block;font-weight:400;font-style:normal;font-size:.4375em;line-height:1.5;padding:25px 0 0}#actual_content #accommodation.room_presentation #room_text{flex-basis:70%}#actual_content #accommodation.room_presentation #room_text p{font-size:1.125em;line-height:1.75;font-weight:200;font-style:normal;padding:0 50px;margin:0 auto 25px}#actual_content #accommodation.room_presentation #room_text #book_button{cursor:pointer!important;display:inline-block;font-size:.875em;font-weight:700;font-style:normal;margin:25px 0 75px 50px;background:#707520;padding:15px 50px;color:#fff;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#actual_content #accommodation.room_presentation #room_text #book_button:hover{-moz-opacity:.9;-khtml-opacity:.9;opacity:.9;filter:alpha(opacity=0)}#actual_content #accommodation.room_presentation #room_services{background:#eee;flex-basis:100%;padding:50px 0}#actual_content #accommodation.room_presentation #room_services fieldset{width:calc(100% - 100px);margin:0 auto}#actual_content #accommodation.room_presentation #room_services fieldset legend{font-size:1.125em}#actual_content #accommodation.room_presentation #room_images{flex-basis:100%;width:100%}#actual_content #accommodation.room_presentation #room_images .room_gallery{width:100%;margin:25px 0 0}#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation{margin-top:-50px;padding:0 0 0 60px;position:relative}#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation #photos_previous,#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation #photos_next{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer!important;display:inline-block;z-index:100;width:15px;height:15px;margin:0 auto 20px;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation #photos_previous:hover,#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation #photos_next:hover{-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;filter:alpha(opacity=0)}#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation #photos_previous{border-top:solid 1px #707520;border-left:solid 1px #707520;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation #photos_next{border-top:solid 1px #707520;border-right:solid 1px #707520;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#actual_content #accommodation.room_presentation #room_images .room_gallery #photos_navigation:before{content:"";position:absolute;top:8px;left:120px;display:inline-block;border-top:solid 1px #707520;width:calc(100% - 180px)}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos{width:100%;height:700px;position:relative;overflow:hidden}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container{width:100%;height:100%;display:flex;flex-wrap:nowrap;overflow-y:scroll;overflow-x:hidden;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container::-webkit-scrollbar-track{background-color:transparent;cursor:pointer!important}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container::-webkit-scrollbar{width:7px;height:auto;background-color:transparent}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container::-webkit-scrollbar-thumb{background-color:#707520;border:0}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container.horizontal{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container.horizontal::-webkit-scrollbar{height:10px}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container::-webkit-scrollbar{height:10px}#actual_content #accommodation.room_presentation #room_images .room_gallery #all_room_photos #room_photos_container .room_photo{cursor:pointer!important;flex:0 0 auto;display:inline-block;height:100%;width:auto;margin:0 10px 0 0}#actual_content #accommodation.room_presentation #other_rooms{width:100%;padding:50px 0;text-align:center}#actual_content #accommodation.room_presentation #other_rooms a{font-size:1.5em;color:#222;padding:10px 0;margin:0 10px 0;border-bottom:solid 1px #707520}#actual_content #accommodation.room_presentation #other_rooms a:hover{color:#707520}#actual_content fieldset{border:solid 1px #707520;padding:25px}#actual_content fieldset *{text-align:center}#actual_content fieldset legend{padding:0 50px}#actual_content fieldset ol,#actual_content fieldset ul{font-size:1.125em;font-weight:200;font-style:normal;counter-reset:item;margin:0;padding:0 0 35px;background:transparent!important;-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}#actual_content fieldset ol .break,#actual_content fieldset ul .break{background:transparent!important;-webkit-column-break-before:always;column-break-before:always}#actual_content fieldset ol li,#actual_content fieldset ul li{display:block;break-inside:avoid-column;-webkit-column-break-inside:avoid}#actual_content fieldset ol li::before,#actual_content fieldset ul li::before{display:block;content:counter(item);counter-increment:item;font-family:"RobotoMono","Courier New Greek";letter-spacing:.075em;padding:40px 0 0;font-size:.75em;color:#707520}#actual_content #services{margin:0;width:100%;padding:50px 50px 70px;background:#eee}#actual_content #services_cover{height:700px;overflow:hidden}#actual_content #contact{font-size:1em;width:100%;padding:75px 5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;background:#707520}#actual_content #contact *,#actual_content #contact{color:#fff}#actual_content #contact #footer_logo{flex-basis:40%}#actual_content #contact #footer_logo svg{position:relative;top:5px;left:0;width:75%;height:auto;max-width:500px}#actual_content #contact #footer_logo svg path{fill:#fff!important}#actual_content #contact #contact_info{flex-basis:60%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#actual_content #contact #contact_info div{flex-basis:33%;margin:0 0 50px}#actual_content #contact #contact_info div p{font-size:1.125em;padding:15px 0 0}#actual_content #contact #contact_info div p,#actual_content #contact #contact_info div p *{font-weight:200;font-style:normal}#actual_content #contact #contact_info div a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#actual_content #contact #contact_info div a:hover{color:#b4b964}#actual_content #contact #contact_info div#contact_social a{display:inline-block;position:relative;top:0;left:0;margin:0 15px 0 0}#actual_content #contact #contact_info div#contact_social a:hover{position:relative;top:-5px;left:0}#actual_content #contact #copyright{width:100%;font-size:.8125em;font-weight:200;font-style:normal;letter-spacing:1px;padding:25px 0 0;border-top:solid 1px #fff}#wip{width:100vw;height:100vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#wip #wip_text{margin:0 auto;text-align:center;flex-basis:50%}#wip #wip_text #logo{height:70px}#wip #wip_text #logo svg{height:100%}#wip #wip_text div:not(#logo){width:100%;color:#707520;margin:50px auto 0}#book_now_mobile{display:none!important;visibility:hidden!important;pointer-events:none!important}.show_on_mobile{display:none!important;visibility:hidden!important;pointer-events:none!important}@media all and (max-height:960px){header{padding:0 0 25px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important}header #book_now{margin:0 auto!important}}@media all and (min-width:1366px){header{margin-bottom:100px!important}header #logo svg{max-width:500px!important}#contact{margin-top:100px!important}#services,#services_cover,#location,#accommodation{max-width:1920px!important;margin:0 auto!important}}@media all and (max-width:1200px){.col_set>*{clear:both;float:none;display:block;width:100%!important;display:block!important;margin:0 0 25px!important}}@media all and (max-width:768px){#top{display:none!important;visibility:hidden!important;pointer-events:none!important}#espa_logo_fixed{position:fixed!important;top:290px!important;left:0!important}#espa_logo_fixed.away{position:fixed!important;top:290px!important;left:-120%!important}#thalassa_banner{width:100px;height:100px}#thalassa_banner.opened{top:35px}#cover p{width:90%!important;font-weight:200;font-style:normal}header{padding:0 0 25px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important}header #logo{flex-basis:100%!important;text-align:center;padding:50px 0 0!important}header #logo svg{height:35px!important}header #menu{flex-basis:100%!important;text-align:center;padding:35px 0!important}header #book_now{margin:0 auto!important}.userway_p5{display:none!important;visibility:hidden!important;pointer-events:none!important}.photos_carousel{width:100%!important}.photos_carousel.in_cover{width:100%!important;height:350px;margin:20px auto 0!important}#actual_content #cover #cover_quote h1{flex-basis:100%!important}#actual_content #cover #cover_quote h1:after{width:calc(100% - 100px)}#actual_content #cover #cover_quote p{flex-basis:100%!important;padding:50px 50px 0!important}#location h1{flex-basis:100%!important}#location h1:after{width:calc(100% - 100px)}#location #location_text{flex-basis:100%!important;padding:25px 50px!important}#location #location_text p{max-width:100%!important}#accommodation #photos_navigation{margin-top:0!important}#accommodation #all_rooms{width:100%!important;margin:0!important}#accommodation #all_rooms .room_preview{height:600px!important}#accommodation #all_rooms .room_preview .room_cover{width:90%!important;height:100%!important}#accommodation #all_rooms .room_preview .room_info_container{padding:35px!important}#accommodation.room_presentation h1{flex-basis:calc(100% - 25px)!important}#accommodation.room_presentation h1 span{display:inline-block!important;float:right;text-align:right;padding:0!important;position:relative!important;top:0!important;left:25px!important}#accommodation.room_presentation #room_text{flex-basis:100%!important;padding:25px 0 0!important}#accommodation.room_presentation #room_text #book_button{margin:25px 0 25px 50px!important}#accommodation #room_images .room_gallery #all_room_photos{height:500px!important}#services ol{background:transparent!important!important;-moz-column-count:2!important;-webkit-column-count:2!important;column-count:2!important;-moz-column-gap:25px!important;-webkit-column-gap:25px!important;column-gap:25px!important}#services ol .break{background:transparent!important!important;-webkit-column-break-before:always!important;column-break-before:always!important}#contact #footer_logo{flex-basis:100%!important;margin:0 0 50px!important}#contact #footer_logo svg{width:300px!important}#contact #contact_info{flex-basis:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important}#contact #contact_info div{flex-basis:23%!important;font-size:.75em}#contact #contact_info div#contact_social a{margin:0!important}#contact #contact_info div#contact_social a:first-child{margin:0 10px 0 0!important}}@media all and (max-width:640px){.hide_on_mobile{display:none!important;visibility:hidden!important;pointer-events:none!important}.show_on_mobile{display:block!important;visibility:visible!important}.content_unit{padding:50px 0!important}.content_unit p{font-size:.9375em!important}.photos_carousel{width:100%!important;height:300px}#espa_logo_fixed{text-align:center;width:100%!important;position:fixed!important;top:90px!important;right:0!important}#espa_logo_fixed.away{position:fixed!important;top:90px!important;right:-120%!important}.userway_p5{display:none!important;visibility:hidden!important;pointer-events:none!important}header{position:relative;padding:0!important}header #book_now{display:none!important;visibility:hidden!important;pointer-events:none!important}header #logo{flex-basis:50%!important;padding:25px!important}header #logo svg{min-width:210px!important}header #menu_opener_mobile{flex-basis:0 0 100%!important;position:absolute;top:10px;right:20px;font-size:1em;letter-spacing:2px;z-index:1000;pointer-events:auto!important;margin:10px auto 0;background:#707520;color:#fff;border:solid 1px #707520;padding:10px 15px;text-align:center}header #menu{flex:0 0 100%;position:absolute;top:0;left:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;z-index:1500;pointer-events:auto!important;padding:20vh 0 30vh!important;width:100%!important;height:100vh!important;background:#707520;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;filter:alpha(opacity=0)}header #menu #close_mobile_menu{flex-basis:100%;pointer-events:auto!important;text-align:center}header #menu #close_mobile_menu span{display:block;width:50px!important;height:50px!important;font-size:1.5em;color:#fff;font-weight:200;font-style:normal;border:solid 1px #fff;padding:5px 10px;margin:0 auto 25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}header #menu a{flex-basis:100%;height:20px;display:block!important;color:#fff;pointer-events:none;width:100%;font-size:1.125em!important;line-height:1!important;font-weight:200;font-style:normal;letter-spacing:1px;padding:0!important;margin:0!important}header #menu.opened{left:0!important}header #menu.opened a{pointer-events:auto!important}#book_now_mobile{pointer-events:auto!important;display:flex!important;visibility:visible!important;position:fixed;bottom:0;left:0;z-index:100000!important;width:100%!important;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}#book_now_mobile #book_now_mobile_button{padding:22px 0;flex-basis:60%;background:#78ab4f;text-align:center}#book_now_mobile #book_now_mobile_button a{display:block;width:100%;height:100%;position:relative;top:2px;left:0;color:#fff;font-weight:700;font-style:normal}#book_now_mobile #book_now_messenger_link{padding:18px 0;flex-basis:20%;background:#498ac9;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow:hidden}#book_now_mobile #book_now_messenger_link img{position:relative;top:4px;left:0;width:25px!important;flex-basis:100%}#book_now_mobile #book_now_telephone_link{padding:18px 0;flex-basis:20%;background:#285;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow:hidden}#book_now_mobile #book_now_telephone_link img{position:relative;top:4px;left:0;width:25px!important;flex-basis:100%}#actual_content{padding:25px 0 0!important}#actual_content h1{padding:25px!important;text-align:center;font-size:.8125em!important}#actual_content h1:after{left:25px!important;width:calc(100% - 50px)!important}#actual_content #cover #cover_photo img{height:300px!important;width:auto!important;position:relative;top:0;left:0}#actual_content #cover #cover_quote{padding:25px 0 0!important}#actual_content #cover #cover_quote p{font-weight:200;font-style:normal;padding:25px!important}#actual_content #cover p{font-size:1.5em!important}#actual_content #cover #cover_carousel{height:50vh!important;margin:25px auto 0!important}#actual_content #cover #cover_actions .cover_action{flex-basis:100%;font-size:1em;font-weight:400;font-style:normal;margin:0 0 10px}#actual_content #location{padding:50px 0 0!important;margin-bottom:-10px!important}#actual_content #location #location_text{padding:25px!important}#actual_content #location img{height:300px!important;width:auto!important;position:relative;top:0;left:-350px}#actual_content #location #map{margin:0 auto!important}#actual_content #location #map a{display:none!important;visibility:hidden!important;pointer-events:none!important}#actual_content #services_cover{height:auto!important;margin-bottom:-20px!important}#actual_content #accommodation{padding:25px 0 0!important}#actual_content #accommodation #all_rooms .room_preview{height:auto!important;margin:0 0 20px!important}#actual_content #accommodation #all_rooms .room_preview .room_cover{order:1;flex-basis:100%!important;height:50vh!important}#actual_content #accommodation #all_rooms .room_preview .room_info_container{order:2;flex-basis:100%!important;height:100vh!important}#actual_content #accommodation.room_presentation h1{flex-basis:100%!important}#actual_content #accommodation.room_presentation h1 span{margin:0 auto!important;padding:25px 0 0!important;position:relative!important;top:0!important;left:0!important;width:100%!important;text-align:center;clear:both;float:none;display:block;font-size:.875em}#actual_content #accommodation.room_presentation #room_text{text-align:center}#actual_content #accommodation.room_presentation #room_text p{text-align:left;padding:0 25px!important}#actual_content #accommodation.room_presentation #room_text #book_button{margin:25px auto!important}#actual_content #accommodation.room_presentation #all_room_photos{height:300px!important}#actual_content #accommodation.room_presentation #all_room_photos #photos_previous,#actual_content #accommodation.room_presentation #all_room_photos #photos_next{height:290px!important;width:25px!important}#actual_content #accommodation #room_services fieldset,#actual_content #services fieldset{width:80%!important;margin:0 auto;padding:0 20px 40px!important}#actual_content #accommodation #room_services fieldset legend,#actual_content #services fieldset legend{padding:0 20px!important}#actual_content #accommodation #room_services fieldset ol,#actual_content #services fieldset ol,#actual_content #accommodation #room_services fieldset ul,#actual_content #services fieldset ul{width:85%!important;margin:0 auto;background:transparent!important!important;-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;-moz-column-gap:0!important;-webkit-column-gap:0!important;column-gap:0!important;padding:0!important;font-size:.9375em!important}#actual_content #accommodation #room_services fieldset ol .break,#actual_content #services fieldset ol .break,#actual_content #accommodation #room_services fieldset ul .break,#actual_content #services fieldset ul .break{background:transparent!important!important;-webkit-column-break-before:always!important;column-break-before:always!important}#actual_content #contact{padding-bottom:25px!important}#actual_content #contact #footer_logo{display:none!important;visibility:hidden!important;pointer-events:none!important}#actual_content #contact #contact_info div{flex-basis:100%!important;font-size:.9375em;text-align:center;margin:0 0 40px!important}#actual_content #contact #contact_info div p{width:100%!important}#actual_content #contact #contact_info div#contact_social a{margin:0!important}#actual_content #contact #contact_info div#contact_social a:first-child{margin:0 10px 0 0!important}#actual_content #contact #copyright{text-align:center;width:90%;margin:0 auto;padding:25px 0 75px!important}#actual_content #thalassa_banner_horizontal{padding-bottom:70px!important}#actual_content #thalassa_banner_horizontal svg{width:100%!important}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.rotating{-webkit-animation:rotating 4s linear infinite;-moz-animation:rotating 4s linear infinite;-ms-animation:rotating 4s linear infinite;-o-animation:rotating 4s linear infinite;animation:rotating 4s linear infinite}@-webkit-keyframes toGrayscale{from{-webkit-filter:grayscale(0%);filter:grayscale(0%)}to{-webkit-filter:grayscale(100%);filter:grayscale(100%)}}@-moz-keyframes toGrayscale{from{-webkit-filter:grayscale(0%);filter:grayscale(0%)}to{-webkit-filter:grayscale(100%);filter:grayscale(100%)}}@keyframes toGrayscale{from{-webkit-filter:grayscale(0%);filter:grayscale(0%)}to{-webkit-filter:grayscale(100%);filter:grayscale(100%)}}@-webkit-keyframes textScroll{from{left:100%}to{left:-350%}}@-moz-keyframes textScroll{from{left:100%}to{left:-350%}}@keyframes textScroll{from{left:100%}to{left:-350%}}.loader_fade{-webkit-animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite;-moz-animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite;-ms-animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite;animation:loader_fade 5s cubic-bezier(0,0.2,0.8,1) infinite}@keyframes loader_fade{0%,100%{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0)}50%{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0)}}@-webkit-keyframes loader_fade{0%,100%{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0)}50%{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=0)}}