:root{--blue:#0A3D5E;}body{background-color:var(--blue);color:white;font-family:"WorkSans-Regular";overflow-x:hidden !important;width:100vw;}h1,h2,h3,h4,h5,h6{font-family:"CormorantGaramond-Regular";font-weight:normal;}b,strong,.bold{font-family:"WorkSans-Bold";font-weight:normal;}h1.custom{font-family:"WorkSans-Regular";text-transform:uppercase;margin-bottom:10px;}.text{line-height:25px;}.w_limited{max-width:1500px;margin:auto;}.bck_white{background-color:white;color:var(--blue);}.link{position:relative;}.link::after, .link::before{content:' ';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:white;opacity:.4;}.link::before{transform:scaleX(0);transform-origin:left;transition:300ms ease-in-out;opacity:1;}.link:hover::before{transform:scaleX(1);}#header_logo, #page_menu_logo{position:fixed;transition:400ms ease;opacity:1;cursor:pointer;}#header_btns{position:fixed;z-index:60;border:1px solid white;transition:400ms ease;}#header_logo, #header_btns{opacity:0;}#header_logo.active, #header_btns.active{opacity:1;transform:translateY(0);}#header_btns .line {width:1px;background-color:white;}#ico_menu{width:30px;height:10px;position:relative;cursor:pointer;}#ico_menu:before, #ico_menu:after{content:' ';position:absolute;left:0;height:2px;transition:400ms ease;background-color:white;}#ico_menu:before{top:0;width:100%;}#ico_menu:after{bottom:0;width:100%;}#ico_menu:hover:after{width:100%;}#page_menu{position:fixed;width:100%;height:100vh;background-color:var(--blue);z-index:50;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:.6s ease-in-out;}#page_menu ul[data-function='menu'] li{width:100%;width:fit-content;transition:opacity 300ms ease-in-out;cursor:pointer;}#page_menu .line{width:1px;height:100%;margin:0 70px;background-color:rgba(255,255,255, .5);}#page_menu .wrap_submenu, #page_menu .wrap_img{position:absolute;top:0;left:0;width:100%;height:100%;}#page_menu .wrap_img figure{position:absolute;width:100%;height:100vh;top:calc(50% - 25px);left:0;transform:translateY(-50%);}#page_menu .submenu{list-style-type:none;font-family:"CormorantGaramond-Regular";font-size:30px;}#page_menu .wrap_submenu, #page_menu .wrap_img{opacity:0;transform:translateX(2%);transition:400ms ease-in-out;}#page_menu .wrap_submenu.active, #page_menu .wrap_img.active{opacity:1;transform:translateX(0);z-index:10;}.menu_opened{overflow:hidden;}.menu_opened #ico_menu:before{transform:rotate(45deg);top:50%;}.menu_opened #ico_menu:after{transform:rotate(-45deg);width:100% !important;top:50%;}.menu_opened #page_menu{clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0);}.fullscreen_wrap{display:flex;}.fullscreen_wrap .info{font-family:"CormorantGaramond-Regular";margin-top:auto;text-align:center;width:100%;position:relative;z-index:5;}.fullscreen_wrap.info .filter_bottom{z-index:-1;opacity:1 !important;background:linear-gradient(transparent, #0a3d5e) !important;}.fullscreen_wrap .info .wrap_text{position:relative;z-index:18;}.slider_handler .ico{width:30px;}.slider_handler .line{width:100px;position:relative;text-align:center;}.slider_handler .line.xl{width:200px;}.slider_handler .line::before{content:' ';position:absolute;width:100%;height:1px;background-color:white;top:50%;left:0;transform:translateY(-50%);}.slider_handler .line .slide_info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:20;width:80%;background-color:var(--blue);}.slider_handler .actual, .slider_handler .total{width:35px;font-size:20px;}.ico.l{width:40px;vertical-align:middle;}.btn{border-bottom:1px solid white;display:inline-block;cursor:pointer;}.btn_gallery{padding:18px;padding:18px;background-color:white;color:var(--blue);letter-spacing:.6px;font-family:"WorkSans-Bold";display:inline-block;cursor:pointer;}.grid.footer_logo .title{margin-bottom:0;}footer .line_bottom{height:1px;background-color:white;}footer .ico_social{width:30px;}footer .logo{width:300px;}footer .last_menu{list-style-type:none;}footer .last_menu li{opacity:.7;transition:400ms ease-in-out;}footer .last_menu li:hover{opacity:1;}.wrap_langs{position:relative;cursor:pointer;}.other_langs{position:absolute;top:100%;left:0;width:100%;background-color:white;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:400ms ease;}.other_langs ul{list-style-type:none;color:var(--blue);text-align:center;}.other_langs ul li{padding:2px 0;margin:2px 0;font-family:"WorkSans-Bold";}.other_langs.active{clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0);}.other_langs .hidden{display:none;}.expand .header{grid-template-columns:1fr 20px;gap:20px;cursor:pointer;}.expand .header .plus_ico{width:20px;height:20px;position:relative;}.expand .header .plus_ico:before{content:' ';position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background-color:white;transition:400ms ease;}.expand .header .plus_ico:after{content:' ';position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:2px;background-color:white;}.expand .content{margin-top:30px;display:none;}.expand.active .header .plus_ico:before{transform:rotate(90deg);}.popup{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:30;}.popup .filter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);cursor:pointer;}.popup .wrap_info .close{position:absolute;top:10px;right:20px;font-size:40px;cursor:pointer;}.swiper-slide img {transform:scale(1);transition:transform 2.6s ease-in-out;}.swiper-slide.swiper-slide-active img {transform:scale(1.05); }.swiper-slide video {opacity:0;transition:opacity 1s ease;}.swiper-slide-active video {opacity:1;}.rooms_gallery .slide{overflow:hidden;}#wrap_camere{position:relative;z-index:40;background-color:var(--blue);}.home_slider .cmd{cursor:pointer;top:50%;transform:translateY(-50%);position:absolute;z-index:40;}.home_slider .cmd.left{transform:translateY(-50%) rotate(180deg);}.text_details h2{font-size:30px;margin-bottom:10px;}.text_details p{margin-bottom:20px;}.grid_3_squares{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;}