body{font-family:"Lato-Regular";color:#343434;}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#0f2f81;}.w_def{width:93%;margin:auto;}.w_limited{max-width:1200px;}.space_small{clear:both;height:5vh;}ul.std, ol.std{padding-left:20px;line-height:28px;}.title{font-family:"Cinzel-Regular";font-size:35px;letter-spacing:.7px;}.subtitle{font-family:"Cinzel-Regular";font-size:25px;letter-spacing:.7px;}.text{line-height:28px;text-align:justify;}.text.up{font-size:19px;line-height:33px;}a.link, span.link{color:#0f2f81;text-decoration:underline;cursor:pointer;}header{width:100%;z-index:350;color:white;transition:400ms ease;}header.colored_bck{background-color:rgba(11,34,92,.8);}header.hidden{top:-100%;}header .grid{grid-template-columns:1fr auto 1fr;}header .logo{font-family:"Cinzel-Regular";color:white;}header #ico_menu{width:30px;height:2px;background-color:white;position:relative;margin:7px 0;transition:400ms;}header #ico_menu:before{content:' ';position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:50%;height:2px;background-color:white;transition:400ms;}header #ico_menu:after{content:' ';position:absolute;bottom:-7px;left:0;width:100%;height:2px;background-color:white;transition:400ms;}header .icons.flex{gap:25px;}header .icons.flex img{width:25px;}#wrap_menu{position:fixed;left:0;width:100%;background-color:rgba(11,34,92,1);z-index:250;color:white;box-shadow:0 0 40px rgba(0,0,0,0);transition:400ms;}#wrap_menu .info{width:90%;max-width:1300px;margin:auto;}#wrap_menu #menu p{margin:0 20px;font-family:"Cinzel-Regular";font-weight:200;font-style:normal;letter-spacing:1px;position:relative;opacity:1;transition:400ms ease-in-out;cursor:pointer;}#wrap_menu #menu p:after{content:' ';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:rgba(255,255,255,.1);}#wrap_menu #menu p:hover{opacity:.7;}#wrap_menu #menu, #wrap_menu .first_info, #wrap_menu #langs{position:relative;top:-10px;opacity:0;visibility:hidden;transition:400ms ease;}#wrap_menu #langs a{opacity:.5;transition:400ms ease;}#wrap_menu #langs a:hover, #wrap_menu #langs a.selected {opacity:1;}#wrap_menu #langs .vert_line {height:30px;background-color:white;width:1px;margin:0 10px;}#wrap_menu h3{font-family:"Lato-Regular";font-weight:normal;letter-spacing:3px;font-size:20px;}#wrap_menu p{font-family:"Lato-Regular";font-size:15px;letter-spacing:1px;opacity:.7;}#wrap_menu.active{top:0;box-shadow:0 0 40px rgba(0,0,0,.5);}#wrap_menu #menu.active, #wrap_menu .first_info.active, #wrap_menu #langs.active{top:0;opacity:1;visibility:visible;}.menu_opened header #ico_menu:before{width:100%;}.menu_opened header #ico_menu:after{position:absolute;left:50%;transform:translateX(-50%);width:50%;}.menu_opened .path_booking{fill:var(--gray); }.fullscreen_wrap *{color:white;}.fullscreen_wrap.custom .info{padding:20px 0;}.fullscreen_wrap.custom .info .grid{grid-template-columns:1fr 40px;}.booking_info{font-size:19px;}.pre_wrap_slider{position:relative;width:100%;height:0;padding-top:calc(750 / 1000 * 100%);overflow:hidden;}.pre_wrap_slider img{width:100%;}.wrap_slider{position:absolute; top:0; left:0; width:100%; height:100%;}.contact_form{display:grid;grid-template-columns:1fr;}.contact_form .row{display:grid;font-size:15px;}.contact_form .row .cell{box-sizing:border-box;padding:10px 5px;}.contact_form input[type='text'], .contact_form input[type='date'], .contact_form select, .contact_form textarea{width:100%;font-size:inherit;font-family:inherit;padding:5px;}.privacy_grid{display:grid;grid-template-columns:25px 1fr;gap:20px;}.privacy_grid input[type='checkbox']{width:25px;height:25px;}.btn{font-weight:500;letter-spacing:1px;color:white;background-color:#0f2f81;padding:15px 20px;border-radius:50px;font-size:inherit;font-family:inherit;cursor:pointer;border:0;transition:400ms;}footer p {font-size:15px;line-height:27px;font-weight:500;}iframe{outline:none;}.grid.other_info .card {border-radius:20px;box-shadow:0 7px 17px -4px rgba(32,50,79,.2);padding:20px;background-color:white;}.grid.other_info .hidden{padding-top:10px;display:none;}.grid.other_info p{line-height:22px;}.grid.other_info .wrap_title{display:grid;grid-template-columns:1fr 30px;cursor:pointer;}.grid.other_info .card .arrow{transition:400ms ease;}.grid.other_info .card.opened .arrow{transform:rotate(180deg);}.highlighted{background-color:rgba(11,34,92,.6);display:inline-block;padding:5px 20px 5px 5px;border-top-right-radius:20px;border-bottom-right-radius:20px;}#scrolltop{position:fixed;right:3.5%;color:white;background-color:rgba(11,34,92,1);border-radius:30px;cursor:pointer;}.bounce{width:40px;align-self:center;}