@charset "UTF-8";
/*
Theme Name: Habitaciones VIK
Theme URI: http://www.want.cl/merlin
Author: Want Ltda.
Author URI: https://want.cl/
Version: 1.5
Description: Theme de Wordpress para Habitaciones VIK.
*/
/*------------------------------------------------------*/
/*-------------- COMPONENTES DE MERLÍN -----------------*/
/*------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;700&display=swap");
@import url(components/merlin/icons/style.css);
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html, body, figure, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

*:focus {
  outline: none; }

* {
  box-sizing: border-box; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0 !important; }

input {
  border: 0 none;
  background: none repeat scroll 0 0 transparent;
  outline: medium none; }

input,
textarea,
button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

a {
  text-decoration: none; }

textarea {
  resize: none; }

/*
Mixin para llamar a un ícono. El llamado sería, por ejemplo:
li{
	@include icomoon("icon-flecha-derecha-mediana");
}
*/
@font-face {
  font-family: 'icomoon';
  src: url("components/merlin/icons/icomoon.eot?fwtrqf");
  src: url("components/merlin/icons/icomoon.eot?fwtrqf#iefix") format("embedded-opentype"), url("components/merlin/icons/icomoon.ttf?fwtrqf") format("truetype"), url("components/merlin/icons/icomoon.woff?fwtrqf") format("woff"), url("components/merlin/icons/icomoon.svg?fwtrqf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-pinterest:before {
  content: "\e900"; }

.icon-skype:before {
  content: "\e901"; }

.icon-spotify:before {
  content: "\e909"; }

.icon-whatsapp:before {
  content: "\e90a"; }

.icon-facebook:before {
  content: "\e921"; }

.icon-instagram:before {
  content: "\e936"; }

.icon-soundcloud:before {
  content: "\e937"; }

.icon-twitter:before {
  content: "\e941"; }

.icon-youtube-isotipo:before {
  content: "\e942"; }

.icon-linkedin:before {
  content: "\e943"; }

.icon-youtube-logotipo:before {
  content: "\e944"; }

.icon-flecha-abajo-mediana:before {
  content: "\e90f"; }

.icon-chevron-abajo:before {
  content: "\e92e"; }

.icon-flecha-abajo-circulo:before {
  content: "\e90c"; }

.icon-chevrons-abajo:before {
  content: "\e932"; }

.icon-descargar-nube:before {
  content: "\e958"; }

.icon-descargar:before {
  content: "\e959"; }

.icon-flecha-izquierda-mediana:before, .slick-arrow.slick-prev:before {
  content: "\e911"; }

.icon-chevron-izquierda:before {
  content: "\e92f"; }

.icon-flecha-izquierda-circulo:before {
  content: "\e910"; }

.icon-chevrons-izquierda:before {
  content: "\e933"; }

.icon-flecha-derecha-mediana:before, .slick-arrow.slick-next:before {
  content: "\e913"; }

.icon-chevron-derecha:before {
  content: "\e930"; }

.icon-flecha-derecha-circulo:before {
  content: "\e912"; }

.icon-chevrons-derecha:before {
  content: "\e934"; }

.icon-log-in:before {
  content: "\e990"; }

.icon-log-out:before {
  content: "\e991"; }

.icon-flecha-arriba-mediana:before {
  content: "\e917"; }

.icon-chevron-arriba:before {
  content: "\e931"; }

.icon-flecha-arriba-circulo:before {
  content: "\e914"; }

.icon-chevrons-arriba:before {
  content: "\e935"; }

.icon-subir:before {
  content: "\e9fd"; }

.icon-compartir:before {
  content: "\e9d1"; }

.icon-subir-nube:before {
  content: "\e9fc"; }

.icon-refrescar:before {
  content: "\e9c4"; }

.icon-repetir:before {
  content: "\e9c5"; }

.icon-rotar-1:before {
  content: "\e9c7"; }

.icon-rotar-2:before {
  content: "\e9c8"; }

.icon-flecha-arriba-izquierda:before {
  content: "\e915"; }

.icon-flecha-arriba-derecha:before {
  content: "\e916"; }

.icon-flecha-abajo-izquierda:before {
  content: "\e90d"; }

.icon-flecha-abajo-derecha:before {
  content: "\e90e"; }

.icon-virar-abajo-izquierda:before {
  content: "\e948"; }

.icon-virar-abajo-derecha:before {
  content: "\e949"; }

.icon-virar-arriba-izquierda:before {
  content: "\e94e"; }

.icon-virar-arriba-derecha:before {
  content: "\e94f"; }

.icon-virar-abajo:before {
  content: "\e94a"; }

.icon-virar-abajo-2:before {
  content: "\e94c"; }

.icon-virar-arriba:before {
  content: "\e94b"; }

.icon-virar-arriba-2:before {
  content: "\e94d"; }

.icon-tendencia-arriba:before {
  content: "\e9f3"; }

.icon-tendencia-abajo:before {
  content: "\e9f2"; }

.icon-codigo:before {
  content: "\e940"; }

.icon-external-link:before {
  content: "\e95e"; }

.icon-maximizar-2:before {
  content: "\e995"; }

.icon-minimizar-2:before {
  content: "\e99d"; }

.icon-monitor:before {
  content: "\e9a2"; }

.icon-bandera:before {
  content: "\e96b"; }

.icon-llave:before {
  content: "\e986"; }

.icon-trello:before {
  content: "\e9f1"; }

.icon-tv:before {
  content: "\e9f6"; }

.icon-candado:before {
  content: "\e98f"; }

.icon-candado-off:before {
  content: "\e9fb"; }

.icon-campana-off:before {
  content: "\e91e"; }

.icon-campana:before {
  content: "\e91f"; }

.icon-mas-horizontal:before {
  content: "\e9a4"; }

.icon-mas-vertical:before {
  content: "\e9a5"; }

.icon-flash-off:before {
  content: "\ea14"; }

.icon-flash:before {
  content: "\ea15"; }

.icon-camara-off:before {
  content: "\e928"; }

.icon-camara:before {
  content: "\e929"; }

.icon-cast:before {
  content: "\e92a"; }

.icon-ojo-off:before {
  content: "\e95f"; }

.icon-ojo:before {
  content: "\e960"; }

.icon-filtro:before {
  content: "\e96a"; }

.icon-microfono-off:before {
  content: "\e99b"; }

.icon-microfono:before {
  content: "\e99c"; }

.icon-minimizar:before {
  content: "\e99e"; }

.icon-move:before {
  content: "\e9a7"; }

.icon-play:before {
  content: "\e9bb"; }

.icon-pausa-circulo:before {
  content: "\e9ae"; }

.icon-pausa:before {
  content: "\e9af"; }

.icon-rebobinar-2:before {
  content: "\e9c6"; }

.icon-adelantar-2:before {
  content: "\e962"; }

.icon-rebobinar:before {
  content: "\e9d8"; }

.icon-adelantar:before {
  content: "\e9d9"; }

.icon-telefono:before {
  content: "\e9b8"; }

.icon-llamada:before {
  content: "\e9b2"; }

.icon-llamar:before {
  content: "\e9b3"; }

.icon-llamada-recibida:before {
  content: "\e9b4"; }

.icon-phone-missed:before {
  content: "\e9b5"; }

.icon-telefono-off:before {
  content: "\e9b6"; }

.icon-phone-outgoing:before {
  content: "\e9b7"; }

.icon-power:before {
  content: "\e9c0"; }

.icon-configuracion:before {
  content: "\e9cf"; }

.icon-escudo-off:before {
  content: "\e9d2"; }

.icon-escudo:before {
  content: "\e9d3"; }

.icon-aleatorio:before {
  content: "\e9d6"; }

.icon-controles:before {
  content: "\e9dc"; }

.icon-stop-circulo:before {
  content: "\e9e2"; }

.icon-pulgar-abajo:before {
  content: "\e9eb"; }

.icon-pulgar-arriba:before {
  content: "\e9ec"; }

.icon-video-off:before {
  content: "\ea04"; }

.icon-video:before {
  content: "\ea05"; }

.icon-volume-1:before {
  content: "\ea07"; }

.icon-volume-2:before {
  content: "\ea08"; }

.icon-volumen-off:before {
  content: "\ea09"; }

.icon-volumen:before {
  content: "\ea0a"; }

.icon-wifi-off:before {
  content: "\ea0c"; }

.icon-wifi:before {
  content: "\ea0d"; }

.icon-zoom-in:before {
  content: "\ea16"; }

.icon-zoom-out:before {
  content: "\ea17"; }

.icon-paragua:before {
  content: "\e9f9"; }

.icon-nube-llovizna:before {
  content: "\e93a"; }

.icon-nube-rayo:before {
  content: "\e93b"; }

.icon-nube-off:before {
  content: "\e93c"; }

.icon-nube-lluvia:before {
  content: "\e93d"; }

.icon-nube-nieve:before {
  content: "\e93e"; }

.icon-nube:before {
  content: "\e93f"; }

.icon-gota:before {
  content: "\e95a"; }

.icon-luna:before {
  content: "\e9a3"; }

.icon-estrella:before {
  content: "\e9e1"; }

.icon-sol:before {
  content: "\e9e3"; }

.icon-amanecer:before {
  content: "\e9e4"; }

.icon-atardecer:before {
  content: "\e9e5"; }

.icon-viento:before {
  content: "\ea0e"; }

.icon-usuario:before {
  content: "\ea02"; }

.icon-usuario-check:before {
  content: "\e9fe"; }

.icon-usuario-menos:before {
  content: "\e9ff"; }

.icon-usuario-mas:before {
  content: "\ea00"; }

.icon-usuario-eliminar:before {
  content: "\ea01"; }

.icon-usuarios:before {
  content: "\ea03"; }

.icon-carpeta-menos:before {
  content: "\e96c"; }

.icon-carpeta-mas:before {
  content: "\e96d"; }

.icon-carpeta:before {
  content: "\e96e"; }

.icon-basurero-lineas:before {
  content: "\e9ef"; }

.icon-basurero:before {
  content: "\e9f0"; }

.icon-clip:before {
  content: "\e9ad"; }

.icon-papelero:before {
  content: "\e90b"; }

.icon-libro-abierto:before {
  content: "\e922"; }

.icon-libro:before {
  content: "\e923"; }

.icon-marcador-de-libro:before {
  content: "\e924"; }

.icon-caja:before {
  content: "\e925"; }

.icon-portapapeles:before {
  content: "\e938"; }

.icon-editar:before {
  content: "\e95b"; }

.icon-editar-linea:before {
  content: "\e95c"; }

.icon-editar-cuadrado:before {
  content: "\e95d"; }

.icon-archivo-menos:before {
  content: "\e965"; }

.icon-archivo-mas:before {
  content: "\e966"; }

.icon-archivo-texto:before {
  content: "\e967"; }

.icon-archivo:before {
  content: "\e968"; }

.icon-inbox:before {
  content: "\e982"; }

.icon-paquete:before {
  content: "\e9ac"; }

.icon-impresora:before {
  content: "\e9c1"; }

.icon-link-2:before {
  content: "\e98a"; }

.icon-link:before {
  content: "\e98b"; }

.icon-menos-circulo:before {
  content: "\e99f"; }

.icon-menos-cuadrado:before {
  content: "\e9a0"; }

.icon-menos:before {
  content: "\e9a1"; }

.icon-mas:before {
  content: "\e9be"; }

.icon-prohibido:before {
  content: "\e9db"; }

.icon-equis-circulo:before {
  content: "\ea0f"; }

.icon-equis-octagono:before {
  content: "\ea10"; }

.icon-equis-cuadrado:before {
  content: "\ea11"; }

.icon-alerta-circulo:before {
  content: "\e902"; }

.icon-alerta-octagono:before {
  content: "\e903"; }

.icon-alerta-triangulo:before {
  content: "\e904"; }

.icon-ayuda-circulo:before {
  content: "\e97e"; }

.icon-info:before {
  content: "\e983"; }

.icon-equis:before {
  content: "\ea12"; }

.icon-check:before {
  content: "\e92d"; }

.icon-check-cuadrado:before {
  content: "\e92c"; }

.icon-check-circle:before {
  content: "\e92b"; }

.icon-alinear-centro:before {
  content: "\e905"; }

.icon-alinear-justificado:before {
  content: "\e906"; }

.icon-alinear-izquierda:before {
  content: "\e907"; }

.icon-alinear-derecha:before {
  content: "\e908"; }

.icon-arroba:before {
  content: "\e918"; }

.icon-medalla:before {
  content: "\e919"; }

.icon-grafico-barras-2:before {
  content: "\e91a"; }

.icon-grafico-barras:before {
  content: "\e91b"; }

.icon-bateria-cargando:before {
  content: "\e91c"; }

.icon-bateria:before {
  content: "\e91d"; }

.icon-bluetooth:before {
  content: "\e920"; }

.icon-maleta:before {
  content: "\e926"; }

.icon-calendario:before {
  content: "\e927"; }

.icon-reloj:before {
  content: "\e939"; }

.icon-brujula:before {
  content: "\e946"; }

.icon-copiar:before {
  content: "\e947"; }

.icon-tarjeta-de-credito:before {
  content: "\e951"; }

.icon-base-de-datos:before {
  content: "\e954"; }

.icon-peso:before {
  content: "\e957"; }

.icon-pelicula:before {
  content: "\e969"; }

.icon-regalo:before {
  content: "\e971"; }

.icon-mundo:before {
  content: "\e978"; }

.icon-grilla:before {
  content: "\e979"; }

.icon-disco-duro:before {
  content: "\e97a"; }

.icon-hashtag:before {
  content: "\e97b"; }

.icon-audifonos:before {
  content: "\e97c"; }

.icon-corazon:before {
  content: "\e97d"; }

.icon-imagen:before {
  content: "\e981"; }

.icon-capas:before {
  content: "\e987"; }

.icon-layout:before {
  content: "\e988"; }

.icon-lista:before {
  content: "\e98d"; }

.icon-mail:before {
  content: "\e992"; }

.icon-pin:before {
  content: "\e993"; }

.icon-mapa:before {
  content: "\e994"; }

.icon-maximizar:before {
  content: "\e996"; }

.icon-menu:before {
  content: "\e998"; }

.icon-mensaje-circular:before {
  content: "\e999"; }

.icon-mensaje-cuadrado:before {
  content: "\e99a"; }

.icon-puntero:before {
  content: "\e9a6"; }

.icon-musica:before {
  content: "\e9a8"; }

.icon-navigation-arriba:before {
  content: "\e9a9"; }

.icon-navegacion-diagonal:before {
  content: "\e9aa"; }

.icon-porcentaje:before {
  content: "\e9b1"; }

.icon-grafico-torta:before {
  content: "\e9b9"; }

.icon-play-circulo:before {
  content: "\e9ba"; }

.icon-mas-circulo:before {
  content: "\e9bc"; }

.icon-mas-cuadrado:before {
  content: "\e9bd"; }

.icon-radio:before {
  content: "\e9c2"; }

.icon-rss:before {
  content: "\e9c9"; }

.icon-diskette:before {
  content: "\e9ca"; }

.icon-tijera:before {
  content: "\e9cb"; }

.icon-buscar:before {
  content: "\e9cc"; }

.icon-mail-2:before {
  content: "\e9cd"; }

.icon-servidor:before {
  content: "\e9ce"; }

.icon-compartir-2:before {
  content: "\e9d0"; }

.icon-bolsa-shopping:before {
  content: "\e9d4"; }

.icon-carrito:before {
  content: "\e9d5"; }

.icon-sidebar:before {
  content: "\e9d7"; }

.icon-etiqueta:before {
  content: "\e9e7"; }

.icon-grabadora:before {
  content: "\ea06"; }

.icon-reloj-muneca:before {
  content: "\ea0b"; }

/*------------------------------------------------------*/
/*------------------------ PESOS -----------------------*/
/*------------------------------------------------------*/
.thin {
  font-weight: 100; }

.extra-light,
.extralight {
  font-weight: 200; }

.light {
  font-weight: 300; }

.regular, .main-title-container .title, .wysiwyg table tr td, header ul.main-menu li.menu-item-has-children.active ul.sub-menu li a, .intro .content .pre-title, .authors h3, aside.left ul li a, aside.wysiwyg ul li a, .wysiwyg aside.wp-caption.alignleft ul li a, .wysiwyg .gallery .gallery-item aside.gallery-icon ul li a, header aside.logo ul li a, footer .wrap-xl aside.logo ul li a, footer .wysiwyg blockquote aside.logo ul li a, .wysiwyg footer blockquote aside.logo ul li a, footer .wysiwyg img.alignnone aside.logo ul li a, .wysiwyg footer img.alignnone aside.logo ul li a, footer .video-photo aside.logo ul li a, footer .wrap-xl aside.meta ul li a, footer .wysiwyg blockquote aside.meta ul li a, .wysiwyg footer blockquote aside.meta ul li a, footer .wysiwyg img.alignnone aside.meta ul li a, .wysiwyg footer img.alignnone aside.meta ul li a, footer .video-photo aside.meta ul li a, aside.intro ul li a, .intro aside.content ul li a, .authors .author aside.avatar ul li a, aside#tabs ul li a, #tabs .tab-content aside.author ul li a, #tabs .tab-content .author aside.avatar-country ul li a, aside.tour-virtual ul li a, aside#gallery ul li a, #gallery aside.slider-1 ul li a, #gallery .slider-1 aside.slide ul li a, .room-card .content .categories {
  font-weight: 400; }

.medium, footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a, .authors .author .meta, aside.right p, .wysiwyg aside.wp-caption.alignright p, footer .wrap-xl aside.menus p, footer .wysiwyg blockquote aside.menus p, .wysiwyg footer blockquote aside.menus p, footer .wysiwyg img.alignnone aside.menus p, .wysiwyg footer img.alignnone aside.menus p, footer .video-photo aside.menus p, .authors .author aside.meta p, #tabs .tab-content .author aside.meta p, #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .total {
  font-weight: 500; }

.semi-bold,
.semibold, .wysiwyg p, .wysiwyg ol, .wysiwyg ul, .intro .content .description p, .room-card .content .description {
  font-weight: 600; }

.bold, .main-title-container .pre-title, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg a, .wysiwyg table tr:first-child td, header ul.main-menu li a, .menu-responsive .menu-container .wpml-ls ul li.wpml-ls-current-language a, .intro .content h1, aside.left ul li.wpml-ls-current-language a, aside.wysiwyg ul li.wpml-ls-current-language a, .wysiwyg aside.wp-caption.alignleft ul li.wpml-ls-current-language a, .wysiwyg .gallery .gallery-item aside.gallery-icon ul li.wpml-ls-current-language a, header aside.logo ul li.wpml-ls-current-language a, footer .wrap-xl aside.logo ul li.wpml-ls-current-language a, footer .wysiwyg blockquote aside.logo ul li.wpml-ls-current-language a, .wysiwyg footer blockquote aside.logo ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.logo ul li.wpml-ls-current-language a, .wysiwyg footer img.alignnone aside.logo ul li.wpml-ls-current-language a, footer .video-photo aside.logo ul li.wpml-ls-current-language a, footer .wrap-xl aside.meta ul li.wpml-ls-current-language a, footer .wysiwyg blockquote aside.meta ul li.wpml-ls-current-language a, .wysiwyg footer blockquote aside.meta ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.meta ul li.wpml-ls-current-language a, .wysiwyg footer img.alignnone aside.meta ul li.wpml-ls-current-language a, footer .video-photo aside.meta ul li.wpml-ls-current-language a, aside.intro ul li.wpml-ls-current-language a, .intro aside.content ul li.wpml-ls-current-language a, .authors .author aside.avatar ul li.wpml-ls-current-language a, aside#tabs ul li.wpml-ls-current-language a, #tabs .tab-content aside.author ul li.wpml-ls-current-language a, #tabs .tab-content .author aside.avatar-country ul li.wpml-ls-current-language a, aside.tour-virtual ul li.wpml-ls-current-language a, aside#gallery ul li.wpml-ls-current-language a, #gallery aside.slider-1 ul li.wpml-ls-current-language a, #gallery .slider-1 aside.slide ul li.wpml-ls-current-language a, #tabs .tab-content .author .meta .name, .room-card .content .title, #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .current {
  font-weight: 700; }

.extra-bold,
.extrabold, button,
.btn {
  font-weight: 800; }

.black {
  font-weight: 900; }

.italic, .wysiwyg blockquote, .wysiwyg p.wp-caption-text,
.wysiwyg .gallery-caption {
  font-style: italic; }

/*------------------------------------------------------*/
/*------------------ ALINEACIÓN TEXTO ------------------*/
/*------------------------------------------------------*/
.uppercase, .main-title-container .pre-title,
.main-title-container .title, button,
.btn, header ul.main-menu li a, .authors h3, #tabs .tabs ul.tabs-selector li a, .room-card .content .categories,
.room-card .content .title {
  text-transform: uppercase; }

.text-center, .menu-responsive .menu-container ul li a {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

/*------------------------------------------------------*/
/*--------------------- TAMAÑOS  -----------------------*/
/*------------------------------------------------------*/
.font-10 {
  font-size: 10px;
  line-height: 170%; }

.font-11, .wysiwyg p.wp-caption-text,
.wysiwyg .gallery-caption {
  font-size: 11px;
  line-height: 170%; }

.font-12, header ul.main-menu li a, .authors .author .meta .country span {
  font-size: 12px;
  line-height: 170%; }

.font-13 {
  font-size: 13px;
  line-height: 170%; }

.font-14, footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a, footer .wrap-xl .meta, footer .wysiwyg blockquote .meta, .wysiwyg footer blockquote .meta, footer .wysiwyg img.alignnone .meta, .wysiwyg footer img.alignnone .meta, footer .video-photo .meta, .authors h3, aside.right p, .wysiwyg aside.wp-caption.alignright p, footer .wrap-xl aside.menus p, footer .wysiwyg blockquote aside.menus p, .wysiwyg footer blockquote aside.menus p, footer .wysiwyg img.alignnone aside.menus p, .wysiwyg footer img.alignnone aside.menus p, footer .video-photo aside.menus p, .authors .author aside.meta p, #tabs .tab-content .author aside.meta p, .room-card .content .description, #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .total {
  font-size: 14px;
  line-height: 170%; }

.font-15, .wysiwyg table tr td, aside.left ul li a, aside.wysiwyg ul li a, .wysiwyg aside.wp-caption.alignleft ul li a, .wysiwyg .gallery .gallery-item aside.gallery-icon ul li a, header aside.logo ul li a, footer .wrap-xl aside.logo ul li a, footer .wysiwyg blockquote aside.logo ul li a, .wysiwyg footer blockquote aside.logo ul li a, footer .wysiwyg img.alignnone aside.logo ul li a, .wysiwyg footer img.alignnone aside.logo ul li a, footer .video-photo aside.logo ul li a, footer .wrap-xl aside.meta ul li a, footer .wysiwyg blockquote aside.meta ul li a, .wysiwyg footer blockquote aside.meta ul li a, footer .wysiwyg img.alignnone aside.meta ul li a, .wysiwyg footer img.alignnone aside.meta ul li a, footer .video-photo aside.meta ul li a, aside.intro ul li a, .intro aside.content ul li a, .authors .author aside.avatar ul li a, aside#tabs ul li a, #tabs .tab-content aside.author ul li a, #tabs .tab-content .author aside.avatar-country ul li a, aside.tour-virtual ul li a, aside#gallery ul li a, #gallery aside.slider-1 ul li a, #gallery .slider-1 aside.slide ul li a, #tabs .tab-content .author .meta .name {
  font-size: 15px;
  line-height: 170%; }

.font-16, .wysiwyg p, .wysiwyg ol, .wysiwyg ul, button,
.btn, .authors .author .meta p, .room-card .content .categories {
  font-size: 16px;
  line-height: 170%; }

.font-17 {
  font-size: 17px;
  line-height: 170%; }

.font-18, .intro .content .description p {
  font-size: 18px;
  line-height: 170%; }

.font-19 {
  font-size: 19px;
  line-height: 170%; }

.font-20, .main-title-container .pre-title {
  font-size: 20px;
  line-height: 170%; }

.font-21 {
  font-size: 21px;
  line-height: 120%; }

.font-22 {
  font-size: 22px;
  line-height: 120%; }

.font-23 {
  font-size: 23px;
  line-height: 120%; }

.font-24 {
  font-size: 24px;
  line-height: 120%; }

.font-25, #tabs .tabs ul.tabs-selector li a, #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .current {
  font-size: 25px;
  line-height: 120%; }

.font-26 {
  font-size: 26px;
  line-height: 120%; }

.font-27 {
  font-size: 27px;
  line-height: 120%; }

.font-28, .menu-responsive .menu-container ul li a {
  font-size: 28px;
  line-height: 120%; }

.font-29 {
  font-size: 29px;
  line-height: 120%; }

.font-30, .slick-arrow:before, .room-card .content .title {
  font-size: 30px;
  line-height: 120%; }

.font-31 {
  font-size: 31px;
  line-height: 120%; }

.font-32, .wysiwyg blockquote p, .wysiwyg blockquote ol, .wysiwyg blockquote ul {
  font-size: 32px;
  line-height: 120%; }

.font-33 {
  font-size: 33px;
  line-height: 120%; }

.font-34 {
  font-size: 34px;
  line-height: 120%; }

.font-35 {
  font-size: 35px;
  line-height: 120%; }

.font-36 {
  font-size: 36px;
  line-height: 120%; }

.font-37 {
  font-size: 37px;
  line-height: 120%; }

.font-38 {
  font-size: 38px;
  line-height: 120%; }

.font-39 {
  font-size: 39px;
  line-height: 120%; }

.font-40 {
  font-size: 40px;
  line-height: 120%; }

.font-41 {
  font-size: 41px;
  line-height: 120%; }

.font-42 {
  font-size: 42px;
  line-height: 120%; }

.font-43 {
  font-size: 43px;
  line-height: 120%; }

.font-44 {
  font-size: 44px;
  line-height: 120%; }

.font-45 {
  font-size: 45px;
  line-height: 120%; }

.font-46 {
  font-size: 46px;
  line-height: 120%; }

.font-47 {
  font-size: 47px;
  line-height: 120%; }

.font-48 {
  font-size: 48px;
  line-height: 120%; }

.font-49 {
  font-size: 49px;
  line-height: 120%; }

.font-50, .main-title-container .title {
  font-size: 50px;
  line-height: 120%; }

.font-51 {
  font-size: 51px;
  line-height: 120%; }

.font-52 {
  font-size: 52px;
  line-height: 120%; }

.font-53 {
  font-size: 53px;
  line-height: 120%; }

.font-54 {
  font-size: 54px;
  line-height: 120%; }

.font-55 {
  font-size: 55px;
  line-height: 120%; }

.font-56 {
  font-size: 56px;
  line-height: 120%; }

.font-57 {
  font-size: 57px;
  line-height: 120%; }

.font-58 {
  font-size: 58px;
  line-height: 120%; }

.font-59 {
  font-size: 59px;
  line-height: 120%; }

.font-60 {
  font-size: 60px;
  line-height: 120%; }

.font-61 {
  font-size: 61px;
  line-height: 120%; }

.font-62 {
  font-size: 62px;
  line-height: 120%; }

.font-63 {
  font-size: 63px;
  line-height: 120%; }

.font-64 {
  font-size: 64px;
  line-height: 120%; }

.font-65 {
  font-size: 65px;
  line-height: 120%; }

.font-66 {
  font-size: 66px;
  line-height: 120%; }

.font-67 {
  font-size: 67px;
  line-height: 120%; }

.font-68 {
  font-size: 68px;
  line-height: 120%; }

.font-69 {
  font-size: 69px;
  line-height: 120%; }

.font-70 {
  font-size: 70px;
  line-height: 120%; }

.font-71 {
  font-size: 71px;
  line-height: 120%; }

.font-72 {
  font-size: 72px;
  line-height: 120%; }

.font-73 {
  font-size: 73px;
  line-height: 120%; }

.font-74 {
  font-size: 74px;
  line-height: 120%; }

.font-75 {
  font-size: 75px;
  line-height: 120%; }

.font-76 {
  font-size: 76px;
  line-height: 120%; }

.font-77 {
  font-size: 77px;
  line-height: 120%; }

.font-78 {
  font-size: 78px;
  line-height: 120%; }

.font-79 {
  font-size: 79px;
  line-height: 120%; }

.font-80, .intro .content h1 {
  font-size: 80px;
  line-height: 120%; }

.font-81 {
  font-size: 81px;
  line-height: 120%; }

.font-82 {
  font-size: 82px;
  line-height: 120%; }

.font-83 {
  font-size: 83px;
  line-height: 120%; }

.font-84 {
  font-size: 84px;
  line-height: 120%; }

.font-85 {
  font-size: 85px;
  line-height: 120%; }

.font-86 {
  font-size: 86px;
  line-height: 120%; }

.font-87 {
  font-size: 87px;
  line-height: 120%; }

.font-88 {
  font-size: 88px;
  line-height: 120%; }

.font-89 {
  font-size: 89px;
  line-height: 120%; }

.font-90 {
  font-size: 90px;
  line-height: 120%; }

.font-91 {
  font-size: 91px;
  line-height: 120%; }

.font-92 {
  font-size: 92px;
  line-height: 120%; }

.font-93 {
  font-size: 93px;
  line-height: 120%; }

.font-94 {
  font-size: 94px;
  line-height: 120%; }

.font-95 {
  font-size: 95px;
  line-height: 120%; }

.font-96 {
  font-size: 96px;
  line-height: 120%; }

.font-97 {
  font-size: 97px;
  line-height: 120%; }

.font-98 {
  font-size: 98px;
  line-height: 120%; }

.font-99 {
  font-size: 99px;
  line-height: 120%; }

.font-100 {
  font-size: 100px;
  line-height: 120%; }

/*------------------------------------------------------*/
/*--------------------- CLEARFIX -----------------------*/
/*------------------------------------------------------*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden; }

.clearfix {
  *zoom: 1; }

/*------------------------------------------------------*/
/*------------------- CONTENEDORES ---------------------*/
/*------------------------------------------------------*/
.wrap-xxl:before,
.wrap-xxl:after,
.wrap-xl:before,
.wysiwyg blockquote:before,
.wysiwyg img.alignnone:before,
.video-photo:before,
.wrap-xl:after,
.wysiwyg blockquote:after,
.wysiwyg img.alignnone:after,
.video-photo:after,
.wrap-l:before,
.wrap-l:after,
.wrap-m:before,
.wrap-m:after,
.wrap-s:before,
.wrap-s:after {
  content: " ";
  display: table; }

.wrap-xxl:after,
.wrap-xl:after,
.wysiwyg blockquote:after,
.wysiwyg img.alignnone:after,
.video-photo:after,
.wrap-l:after,
.wrap-m:after,
.wrap-s:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden; }

.wrap-xxl,
.wrap-xl,
.wysiwyg blockquote,
.wysiwyg img.alignnone,
.video-photo,
.wrap-l,
.wrap-m,
.wrap-s {
  *zoom: 1; }

/*------------------------------------------------------*/
/*------------- FLOATS, MARGIN Y PADDING ---------------*/
/*------------------------------------------------------*/
.display-none {
  display: none; }

.display-block {
  display: block; }

.left, ul.slick-dots li, .wysiwyg, .wysiwyg .wp-caption.alignleft, .wysiwyg .gallery .gallery-item .gallery-icon, .wysiwyg .gallery .gallery-item .gallery-icon a, header .logo, header ul.main-menu, header ul.main-menu li, header ul.main-menu li.menu-item-has-children ul.sub-menu li,
header ul.main-menu li.menu-item-has-children ul.sub-menu li a, .menu-responsive .menu-container ul li, .menu-responsive .menu-container ul li a, footer, footer .wrap-xl .logo, footer .wysiwyg blockquote .logo, .wysiwyg footer blockquote .logo, footer .wysiwyg img.alignnone .logo, .wysiwyg footer img.alignnone .logo, footer .video-photo .logo, footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a, footer .wrap-xl .meta, footer .wysiwyg blockquote .meta, .wysiwyg footer blockquote .meta, footer .wysiwyg img.alignnone .meta, .wysiwyg footer img.alignnone .meta, footer .video-photo .meta, .intro, .intro .content, .authors .author .avatar, aside ul, aside ul li, #tabs, #tabs .tab-content .author, #tabs .tab-content .author .avatar-country, .tour-virtual, #gallery, #gallery .slider-1, #gallery .slider-1 .slide {
  float: left; }

.right, .wysiwyg .wp-caption.alignright, header ul.main-menu li a, footer .wrap-xl .menus, footer .wysiwyg blockquote .menus, .wysiwyg footer blockquote .menus, footer .wysiwyg img.alignnone .menus, .wysiwyg footer img.alignnone .menus, footer .video-photo .menus, footer .wrap-xl .meta ul, footer .wysiwyg blockquote .meta ul, .wysiwyg footer blockquote .meta ul, footer .wysiwyg img.alignnone .meta ul, .wysiwyg footer img.alignnone .meta ul, footer .video-photo .meta ul, footer .wrap-xl .meta p, footer .wysiwyg blockquote .meta p, .wysiwyg footer blockquote .meta p, footer .wysiwyg img.alignnone .meta p, .wysiwyg footer img.alignnone .meta p, footer .video-photo .meta p, .authors .author .meta, #tabs .tab-content .author .meta {
  float: right; }

.margin-center, .wrap-xxl,
.wrap-xl,
.wysiwyg blockquote, .wysiwyg img.alignnone, .video-photo, .wrap-l,
.wrap-m,
.wrap-s {
  margin: 0 auto;
  display: table; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

/*------------------------------------------------------*/
/*--------------------- POSICIONES ---------------------*/
/*------------------------------------------------------*/
.relative, .wysiwyg ul li, .wysiwyg blockquote, .wysiwyg .gallery .gallery-item, header ul.main-menu li.menu-item-has-children, .tour-virtual, .room-card, .room-card .content, #gallery, #gallery .slider-1, #gallery .slider-1 .slide {
  position: relative; }

.absolute, ul.slick-dots, .slick-arrow, .wysiwyg ul li:before, header ul.main-menu li.menu-item-has-children ul.sub-menu, header ul.main-menu li.menu-item-has-children ul.sub-menu:before, .tour-virtual iframe, .room-card .content .description, .room-card .btn {
  position: absolute; }

.fixed {
  position: fixed; }

/*------------------------------------------------------*/
/*---------------------- GRÁFICA -----------------------*/
/*------------------------------------------------------*/
.grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.no-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

.cover {
  background-size: cover;
  background-position: center center; }

img.cover {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.simpleParallax,
.photo,
.veil {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.veil {
  z-index: 2; }

.overflow-hidden, .room-card, #gallery .slider-1 .slide {
  overflow: hidden; }

/*------------------------------------------------------*/
/*---------------- MEDIDAS DEL RESPONSIVE --------------*/
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*--------------------- COLUMNAS -----------------------*/
/*------------------------------------------------------*/
.col-1 {
  width: 1%; }

.col-2 {
  width: 2%; }

.col-3 {
  width: 3%; }

.col-4 {
  width: 4%; }

.col-5 {
  width: 5%; }

.col-6 {
  width: 6%; }

.col-7 {
  width: 7%; }

.col-8 {
  width: 8%; }

.col-9 {
  width: 9%; }

.col-10 {
  width: 10%; }

.col-11 {
  width: 11%; }

.col-12 {
  width: 12%; }

.col-13 {
  width: 13%; }

.col-14 {
  width: 14%; }

.col-15 {
  width: 15%; }

.col-16 {
  width: 16%; }

.col-17 {
  width: 17%; }

.col-18 {
  width: 18%; }

.col-19 {
  width: 19%; }

.col-20 {
  width: 20%; }

.col-21 {
  width: 21%; }

.col-22 {
  width: 22%; }

.col-23 {
  width: 23%; }

.col-24 {
  width: 24%; }

.col-25 {
  width: 25%; }

.col-26 {
  width: 26%; }

.col-27 {
  width: 27%; }

.col-28 {
  width: 28%; }

.col-29 {
  width: 29%; }

.col-30 {
  width: 30%; }

.col-31 {
  width: 31%; }

.col-32 {
  width: 32%; }

.col-33 {
  width: 33%; }

.col-34 {
  width: 34%; }

.col-35 {
  width: 35%; }

.col-36 {
  width: 36%; }

.col-37 {
  width: 37%; }

.col-38 {
  width: 38%; }

.col-39 {
  width: 39%; }

.col-40 {
  width: 40%; }

.col-41 {
  width: 41%; }

.col-42 {
  width: 42%; }

.col-43 {
  width: 43%; }

.col-44 {
  width: 44%; }

.col-45, .authors {
  width: 45%; }

.col-46 {
  width: 46%; }

.col-47 {
  width: 47%; }

.col-48 {
  width: 48%; }

.col-49 {
  width: 49%; }

.col-50 {
  width: 50%; }

.col-51 {
  width: 51%; }

.col-52 {
  width: 52%; }

.col-53 {
  width: 53%; }

.col-54 {
  width: 54%; }

.col-55 {
  width: 55%; }

.col-56 {
  width: 56%; }

.col-57 {
  width: 57%; }

.col-58 {
  width: 58%; }

.col-59 {
  width: 59%; }

.col-60, .wrap-s {
  width: 60%; }

.col-61 {
  width: 61%; }

.col-62 {
  width: 62%; }

.col-63 {
  width: 63%; }

.col-64 {
  width: 64%; }

.col-65 {
  width: 65%; }

.col-66 {
  width: 66%; }

.col-67 {
  width: 67%; }

.col-68 {
  width: 68%; }

.col-69 {
  width: 69%; }

.col-70, .wrap-m {
  width: 70%; }

.col-71 {
  width: 71%; }

.col-72 {
  width: 72%; }

.col-73 {
  width: 73%; }

.col-74 {
  width: 74%; }

.col-75 {
  width: 75%; }

.col-76 {
  width: 76%; }

.col-77 {
  width: 77%; }

.col-78 {
  width: 78%; }

.col-79 {
  width: 79%; }

.col-80, .wrap-l {
  width: 80%; }

.col-81 {
  width: 81%; }

.col-82 {
  width: 82%; }

.col-83 {
  width: 83%; }

.col-84 {
  width: 84%; }

.col-85 {
  width: 85%; }

.col-86 {
  width: 86%; }

.col-87 {
  width: 87%; }

.col-88 {
  width: 88%; }

.col-89 {
  width: 89%; }

.col-90, .wrap-xl, .wysiwyg blockquote, .wysiwyg img.alignnone, .video-photo {
  width: 90%; }

.col-91 {
  width: 91%; }

.col-92 {
  width: 92%; }

.col-93 {
  width: 93%; }

.col-94 {
  width: 94%; }

.col-95, .wrap-xxl {
  width: 95%; }

.col-96 {
  width: 96%; }

.col-97 {
  width: 97%; }

.col-98 {
  width: 98%; }

.col-99 {
  width: 99%; }

.col-100, .wysiwyg, header ul.main-menu li.menu-item-has-children ul.sub-menu li,
header ul.main-menu li.menu-item-has-children ul.sub-menu li a, .menu-responsive .menu-container ul li, .menu-responsive .menu-container ul li a, footer, footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a, footer .wrap-xl .meta, footer .wysiwyg blockquote .meta, .wysiwyg footer blockquote .meta, footer .wysiwyg img.alignnone .meta, .wysiwyg footer img.alignnone .meta, footer .video-photo .meta, .intro, .intro .content, aside ul, aside ul li, #tabs, #tabs .tab-content .author, .tour-virtual, .tour-virtual .veil, .tour-virtual .content, #gallery, #gallery .slider-1, #gallery .slider-1 .slide {
  width: 100%; }

/*------------------------------------------------------*/
/*---------------------- GRILLAS -----------------------*/
/*------------------------------------------------------*/
.gallery-columns-1,
.grid-column-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr); }

.gallery-columns-2,
.grid-column-2, #tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3,
.grid-column-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4,
.grid-column-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5,
.grid-column-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6,
.grid-column-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7,
.grid-column-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8,
.grid-column-8 {
  display: grid;
  grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9,
.grid-column-9 {
  display: grid;
  grid-template-columns: repeat(9, 1fr); }

.gallery-columns-10,
.grid-column-10 {
  display: grid;
  grid-template-columns: repeat(10, 1fr); }

.gallery-columns-11,
.grid-column-11 {
  display: grid;
  grid-template-columns: repeat(11, 1fr); }

.gallery-columns-12,
.grid-column-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr); }

.gap-s {
  grid-gap: 10px; }

.gap-m {
  grid-gap: 20px; }

.gap-l {
  grid-gap: 35px; }

.gap-xl {
  grid-gap: 50px; }

.grid-column-full {
  grid-column: 1 / -1; }

/*------------------------------------------------------*/
/*----------------- COLUMNAS DE TEXTO ------------------*/
/*------------------------------------------------------*/
.text-columns-2 {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

.text-columns-3 {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

.text-columns-4 {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

.text-columns-5 {
  column-count: 5;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

/*------------------------------------------------------*/
/*---------------------- Z-INDEX -----------------------*/
/*------------------------------------------------------*/
.z-index-0 {
  z-index: 0; }

.z-index-1, header ul.main-menu li.menu-item-has-children:hover ul.sub-menu {
  z-index: 1; }

.z-index-2, .slick-arrow {
  z-index: 2; }

.z-index-3, .room-card .content, .room-card .btn {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-6 {
  z-index: 6; }

.z-index-7 {
  z-index: 7; }

.z-index-8 {
  z-index: 8; }

.z-index-9 {
  z-index: 9; }

.z-index-10 {
  z-index: 10; }

/*------------------------------------------------------*/
/*------------------------ ALTO ------------------------*/
/*------------------------------------------------------*/
.height-100 {
  height: 100vh; }

/*------------------------------------------------------*/
/*---------------------- PARALLAX ----------------------*/
/*------------------------------------------------------*/
.simpleParallax > * {
  object-fit: cover;
  width: 100%;
  height: 100%; }

/*------------------------------------------------------*/
/*----------------- CONTENEDOR DE TABLA ----------------*/
/*------------------------------------------------------*/
.table-container {
  width: 100%;
  height: auto;
  overflow: auto; }

/*------------------------------------------------------*/
/*-------------------- BORDER RADIUS -------------------*/
/*------------------------------------------------------*/
.border-radius-s {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.border-radius-m {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.border-radius-l {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px; }

.border-radius-xl, ul.slick-dots li {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .flex.same-width > * {
    flex-grow: 1;
    flex-basis: 0;
    flex: 1 1 0; }

.justify-center {
  justify-content: center; }

.justify-between {
  justify-content: space-between; }

.justify-evenly {
  justify-content: space-evenly; }

.justify-start {
  justify-content: flex-start; }

.justify-end {
  justify-content: flex-end; }

.justify-around {
  justify-content: space-around; }

.align-center, header, .authors .author, .authors .author .meta .country {
  align-items: center; }

.align-between {
  align-items: space-between; }

.align-start {
  align-items: flex-start; }

.align-end {
  align-items: flex-end; }

.align-around {
  align-items: space-around; }

.flex-row {
  flex-direction: row; }

.flex-column {
  flex-direction: column; }

.align-items-center {
  align-items: center; }

/*------------------------------------------------------*/
/*-------------------- TRANSICIONES --------------------*/
/*------------------------------------------------------*/
.no-transition {
  transition: 0; }

a,
input,
textarea,
select,
input:focus,
textarea:focus,
select:focus,
.transition, ul.slick-dots li, .slick-arrow, button,
.btn, header ul.main-menu li.menu-item-has-children ul.sub-menu, .authors .author.open-tab, .room-card .content .description {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.transition-slow, .wysiwyg .gallery .gallery-item .gallery-icon img, header, header #hamburger span, aside, .room-card .btn, .room-card .veil, .slider-numbers-container-slider-6 .line {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.transition-slower, header .logo img, .menu-responsive, footer .wrap-xl .logo img, footer .wysiwyg blockquote .logo img, .wysiwyg footer blockquote .logo img, footer .wysiwyg img.alignnone .logo img, .wysiwyg footer img.alignnone .logo img, footer .video-photo .logo img, .room-card .content, .room-card .photo {
  -webkit-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -ms-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out; }

/*------------------------------------------------------*/
/*----------------------- ZOOM IN ----------------------*/
/*------------------------------------------------------*/
.zoom {
  animation: zoom 31.25s infinite;
  -ms-animation: zoom 31.25s infinite;
  -moz-animation: zoom 31.25s infinite;
  -webkit-animation: zoom 31.25s infinite; }

@keyframes zoom {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.01); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.01); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes zoom {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.01); }
  100% {
    -moz-transform: scale(1); } }

/*------------------------------------------------------*/
/*---------------------- ZOOM OUT ----------------------*/
/*------------------------------------------------------*/
.zoom-out {
  animation: zoom-out 31.25s infinite;
  -ms-animation: zoom-out 31.25s infinite;
  -moz-animation: zoom-out 31.25s infinite;
  -webkit-animation: zoom-out 31.25s infinite; }

@keyframes zoom-out {
  0% {
    transform: scale(1.01); }
  50% {
    transform: scale(1); }
  100% {
    transform: scale(1.01); } }

@-webkit-keyframes zoom-out {
  0% {
    -webkit-transform: scale(1.01); }
  50% {
    -webkit-transform: scale(1); }
  100% {
    -webkit-transform: scale(1.01); } }

@-moz-keyframes zoom-out {
  0% {
    -moz-transform: scale(1.01); }
  50% {
    -moz-transform: scale(1); }
  100% {
    -moz-transform: scale(1.01); } }

.zoom-left-top {
  transform-origin: 0% 0%; }

.zoom-left-bottom {
  transform-origin: 0% 100%; }

.zoom-right-top {
  transform-origin: 100% 0%; }

.zoom-right-bottom {
  transform-origin: 100% 100%; }

@media (max-width: 1250px) {
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1,
  .grid-column-1 {
    display: grid; }
  .gallery-columns-2,
  .grid-column-2, #tabs {
    display: grid; }
  .gallery-columns-3,
  .grid-column-3 {
    display: grid; }
  .gallery-columns-4,
  .grid-column-4 {
    display: grid; }
  .gallery-columns-5,
  .grid-column-5 {
    display: grid; }
  .gallery-columns-6,
  .grid-column-6 {
    display: grid; }
  .gallery-columns-7,
  .grid-column-7 {
    display: grid; }
  .gallery-columns-8,
  .grid-column-8 {
    display: grid; }
  .gallery-columns-9,
  .grid-column-9 {
    display: grid; }
  .gallery-columns-10,
  .grid-column-10 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  .gallery-columns-11,
  .grid-column-11 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  .gallery-columns-12,
  .grid-column-12 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-4 {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; }
  .text-columns-5 {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; } }

@media (max-width: 950px) {
  /*------------------------------------------------------*/
  /*------------------- CONTENEDORES ---------------------*/
  /*------------------------------------------------------*/
  .wrap-xl,
  .wysiwyg blockquote,
  .wysiwyg img.alignnone,
  .video-photo,
  .wrap-l {
    width: 90%; }
  .wrap-m,
  .wrap-s {
    width: 80%; }
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1,
  .grid-column-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
    .gallery-columns-1.gap-s,
    .gallery-columns-1.gap-m,
    .gallery-columns-1.gap-l,
    .gallery-columns-1.gap-xl,
    .grid-column-1.gap-s,
    .grid-column-1.gap-m,
    .grid-column-1.gap-l,
    .grid-column-1.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-2,
  .grid-column-2, #tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .gallery-columns-2.gap-s,
    .gallery-columns-2.gap-m,
    .gallery-columns-2.gap-l,
    .gallery-columns-2.gap-xl,
    .grid-column-2.gap-s,
    .gap-s#tabs,
    .grid-column-2.gap-m,
    .gap-m#tabs,
    .grid-column-2.gap-l,
    .gap-l#tabs,
    .grid-column-2.gap-xl, .gap-xl#tabs {
      grid-gap: 20px; }
  .gallery-columns-3,
  .grid-column-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-3.gap-s,
    .gallery-columns-3.gap-m,
    .gallery-columns-3.gap-l,
    .gallery-columns-3.gap-xl,
    .grid-column-3.gap-s,
    .grid-column-3.gap-m,
    .grid-column-3.gap-l,
    .grid-column-3.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-4,
  .grid-column-4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-4.gap-s,
    .gallery-columns-4.gap-m,
    .gallery-columns-4.gap-l,
    .gallery-columns-4.gap-xl,
    .grid-column-4.gap-s,
    .grid-column-4.gap-m,
    .grid-column-4.gap-l,
    .grid-column-4.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-5,
  .grid-column-5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-5.gap-s,
    .gallery-columns-5.gap-m,
    .gallery-columns-5.gap-l,
    .gallery-columns-5.gap-xl,
    .grid-column-5.gap-s,
    .grid-column-5.gap-m,
    .grid-column-5.gap-l,
    .grid-column-5.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-6,
  .grid-column-6 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-6.gap-s,
    .gallery-columns-6.gap-m,
    .gallery-columns-6.gap-l,
    .gallery-columns-6.gap-xl,
    .grid-column-6.gap-s,
    .grid-column-6.gap-m,
    .grid-column-6.gap-l,
    .grid-column-6.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-7,
  .grid-column-7 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-7.gap-s,
    .gallery-columns-7.gap-m,
    .gallery-columns-7.gap-l,
    .gallery-columns-7.gap-xl,
    .grid-column-7.gap-s,
    .grid-column-7.gap-m,
    .grid-column-7.gap-l,
    .grid-column-7.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-8,
  .grid-column-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-8.gap-s,
    .gallery-columns-8.gap-m,
    .gallery-columns-8.gap-l,
    .gallery-columns-8.gap-xl,
    .grid-column-8.gap-s,
    .grid-column-8.gap-m,
    .grid-column-8.gap-l,
    .grid-column-8.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-9,
  .grid-column-9 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-9.gap-s,
    .gallery-columns-9.gap-m,
    .gallery-columns-9.gap-l,
    .gallery-columns-9.gap-xl,
    .grid-column-9.gap-s,
    .grid-column-9.gap-m,
    .grid-column-9.gap-l,
    .grid-column-9.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-10,
  .grid-column-10 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-10.gap-s,
    .gallery-columns-10.gap-m,
    .gallery-columns-10.gap-l,
    .gallery-columns-10.gap-xl,
    .grid-column-10.gap-s,
    .grid-column-10.gap-m,
    .grid-column-10.gap-l,
    .grid-column-10.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-11,
  .grid-column-11 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-11.gap-s,
    .gallery-columns-11.gap-m,
    .gallery-columns-11.gap-l,
    .gallery-columns-11.gap-xl,
    .grid-column-11.gap-s,
    .grid-column-11.gap-m,
    .grid-column-11.gap-l,
    .grid-column-11.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-12,
  .grid-column-12 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-12.gap-s,
    .gallery-columns-12.gap-m,
    .gallery-columns-12.gap-l,
    .gallery-columns-12.gap-xl,
    .grid-column-12.gap-s,
    .grid-column-12.gap-m,
    .grid-column-12.gap-l,
    .grid-column-12.gap-xl {
      grid-gap: 20px; }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-3 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  .text-columns-4 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  .text-columns-5 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  /*------------------------------------------------------*/
  /*--------------------- TAMAÑOS  -----------------------*/
  /*------------------------------------------------------*/
  .font-10 {
    font-size: 13px; }
  .font-11, .wysiwyg p.wp-caption-text,
  .wysiwyg .gallery-caption {
    font-size: 13px; }
  .font-12, header ul.main-menu li a, .authors .author .meta .country span {
    font-size: 13px; }
  .font-13 {
    font-size: 13px; }
  .font-14, footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a, footer .wrap-xl .meta, footer .wysiwyg blockquote .meta, .wysiwyg footer blockquote .meta, footer .wysiwyg img.alignnone .meta, .wysiwyg footer img.alignnone .meta, footer .video-photo .meta, .authors h3, aside.right p, .wysiwyg aside.wp-caption.alignright p, footer .wrap-xl aside.menus p, footer .wysiwyg blockquote aside.menus p, .wysiwyg footer blockquote aside.menus p, footer .wysiwyg img.alignnone aside.menus p, .wysiwyg footer img.alignnone aside.menus p, footer .video-photo aside.menus p, .authors .author aside.meta p, #tabs .tab-content .author aside.meta p, .room-card .content .description, #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .total {
    font-size: 16px; }
  .font-15, .wysiwyg table tr td, aside.left ul li a, aside.wysiwyg ul li a, .wysiwyg aside.wp-caption.alignleft ul li a, .wysiwyg .gallery .gallery-item aside.gallery-icon ul li a, header aside.logo ul li a, footer .wrap-xl aside.logo ul li a, footer .wysiwyg blockquote aside.logo ul li a, .wysiwyg footer blockquote aside.logo ul li a, footer .wysiwyg img.alignnone aside.logo ul li a, .wysiwyg footer img.alignnone aside.logo ul li a, footer .video-photo aside.logo ul li a, footer .wrap-xl aside.meta ul li a, footer .wysiwyg blockquote aside.meta ul li a, .wysiwyg footer blockquote aside.meta ul li a, footer .wysiwyg img.alignnone aside.meta ul li a, .wysiwyg footer img.alignnone aside.meta ul li a, footer .video-photo aside.meta ul li a, aside.intro ul li a, .intro aside.content ul li a, .authors .author aside.avatar ul li a, aside#tabs ul li a, #tabs .tab-content aside.author ul li a, #tabs .tab-content .author aside.avatar-country ul li a, aside.tour-virtual ul li a, aside#gallery ul li a, #gallery aside.slider-1 ul li a, #gallery .slider-1 aside.slide ul li a, #tabs .tab-content .author .meta .name {
    font-size: 16px; }
  .font-16, .wysiwyg p, .wysiwyg ol, .wysiwyg ul, button,
  .btn, .authors .author .meta p, .room-card .content .categories {
    font-size: 16px; }
  .font-17 {
    font-size: 16px; }
  .font-18, .intro .content .description p {
    font-size: 16px; }
  .font-19 {
    font-size: 18px; }
  .font-20, .main-title-container .pre-title {
    font-size: 18px; }
  .font-21 {
    font-size: 18px; }
  .font-22 {
    font-size: 18px; }
  .font-23 {
    font-size: 18px; }
  .font-24 {
    font-size: 18px; }
  .font-25, #tabs .tabs ul.tabs-selector li a, #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .current {
    font-size: 18px; }
  .font-26 {
    font-size: 21px; }
  .font-27 {
    font-size: 21px; }
  .font-28, .menu-responsive .menu-container ul li a {
    font-size: 21px; }
  .font-29 {
    font-size: 21px; }
  .font-30, .slick-arrow:before, .room-card .content .title {
    font-size: 21px; }
  .font-31 {
    font-size: 24px; }
  .font-32, .wysiwyg blockquote p, .wysiwyg blockquote ol, .wysiwyg blockquote ul {
    font-size: 24px; }
  .font-33 {
    font-size: 24px; }
  .font-34 {
    font-size: 24px; }
  .font-35 {
    font-size: 24px; }
  .font-36 {
    font-size: 24px; }
  .font-37 {
    font-size: 28px; }
  .font-38 {
    font-size: 28px; }
  .font-39 {
    font-size: 28px; }
  .font-40 {
    font-size: 28px; }
  .font-41 {
    font-size: 28px; }
  .font-42 {
    font-size: 28px; }
  .font-43 {
    font-size: 32px; }
  .font-44 {
    font-size: 32px; }
  .font-45 {
    font-size: 32px; }
  .font-46 {
    font-size: 32px; }
  .font-47 {
    font-size: 32px; }
  .font-48 {
    font-size: 32px; }
  .font-49 {
    font-size: 32px; }
  .font-50, .main-title-container .title {
    font-size: 32px; }
  .font-51 {
    font-size: 32px; }
  .font-52 {
    font-size: 32px; }
  .font-53 {
    font-size: 36px; }
  .font-54 {
    font-size: 36px; }
  .font-55 {
    font-size: 36px; }
  .font-56 {
    font-size: 36px; }
  .font-57 {
    font-size: 36px; }
  .font-58 {
    font-size: 36px; }
  .font-59 {
    font-size: 36px; }
  .font-60 {
    font-size: 36px; }
  .font-61 {
    font-size: 36px; }
  .font-62 {
    font-size: 36px; }
  .font-63 {
    font-size: 36px; }
  .font-64 {
    font-size: 36px; }
  .font-65 {
    font-size: 36px; }
  .font-66 {
    font-size: 36px; }
  .font-67 {
    font-size: 36px; }
  .font-68 {
    font-size: 36px; }
  .font-69 {
    font-size: 36px; }
  .font-70 {
    font-size: 36px; }
  .font-71 {
    font-size: 36px; }
  .font-72 {
    font-size: 36px; }
  .font-73 {
    font-size: 36px; }
  .font-74 {
    font-size: 36px; }
  .font-75 {
    font-size: 36px; }
  .font-76 {
    font-size: 36px; }
  .font-77 {
    font-size: 36px; }
  .font-78 {
    font-size: 36px; }
  .font-79 {
    font-size: 36px; }
  .font-80, .intro .content h1 {
    font-size: 36px; }
  .font-81 {
    font-size: 36px; }
  .font-82 {
    font-size: 36px; }
  .font-83 {
    font-size: 36px; }
  .font-84 {
    font-size: 36px; }
  .font-85 {
    font-size: 36px; }
  .font-86 {
    font-size: 36px; }
  .font-87 {
    font-size: 36px; }
  .font-88 {
    font-size: 36px; }
  .font-89 {
    font-size: 36px; }
  .font-90 {
    font-size: 36px; }
  .font-91 {
    font-size: 36px; }
  .font-92 {
    font-size: 36px; }
  .font-93 {
    font-size: 36px; }
  .font-94 {
    font-size: 36px; }
  .font-95 {
    font-size: 36px; }
  .font-96 {
    font-size: 36px; }
  .font-97 {
    font-size: 36px; }
  .font-98 {
    font-size: 36px; }
  .font-99 {
    font-size: 36px; }
  .font-100 {
    font-size: 36px; }
  /*------------------------------------------------------*/
  /*---------------------- HEADER  -----------------------*/
  /*------------------------------------------------------*/
  header #hamburger {
    display: block !important; }
  header .main-menu {
    display: none; } }

@media (max-width: 550px) {
  /*------------------------------------------------------*/
  /*------------------- CONTENEDORES ---------------------*/
  /*------------------------------------------------------*/
  .wrap-xl,
  .wysiwyg blockquote,
  .wysiwyg img.alignnone,
  .video-photo,
  .wrap-l,
  .wrap-m,
  .wrap-s {
    width: 90%; }
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1,
  .grid-column-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-2,
  .grid-column-2, #tabs {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-3,
  .grid-column-3 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-4,
  .grid-column-4 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-5,
  .grid-column-5 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-6,
  .grid-column-6 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-7,
  .grid-column-7 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-8,
  .grid-column-8 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-9,
  .grid-column-9 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-10,
  .grid-column-10 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-11,
  .grid-column-11 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-12,
  .grid-column-12 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-2 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  .text-columns-3 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  .text-columns-4 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  .text-columns-5 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  /*------------------------------------------------------*/
  /*---------------------- GENERALES ---------------------*/
  /*------------------------------------------------------*/
  .columns-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .columns-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .columns-3 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  /*------------------------------------------------------*/
  /*------------------------- FLEX -----------------------*/
  /*------------------------------------------------------*/
  .flex {
    display: block; }
    .flex:before,
    .flex:after {
      content: " ";
      display: table; }
    .flex:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .flex {
      *zoom: 1; }
    .flex > * {
      float: left;
      width: 100% !important; }
      .flex > *:before,
      .flex > *:after {
        content: " ";
        display: table; }
      .flex > *:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .flex > * {
        *zoom: 1; } }

/*------------------------------------------------------*/
/*-------------- COMPONENTES DEL PROYECTO --------------*/
/*------------------------------------------------------*/
.montserrat,
button,
.btn,
body,
button,
input,
select,
textarea {
  font-family: "Montserrat", sans-serif; }

.vollkorn, .main-title-container .pre-title,
.main-title-container .title, .menu-responsive .menu-container ul li a, .intro .content h1, .authors h3, #tabs .tabs ul.tabs-selector li a, .room-card .content .categories,
.room-card .content .title {
  font-family: "Vollkorn", serif; }

.main-title-container {
  position: relative; }
  .main-title-container .pre-title,
  .main-title-container .title {
    position: relative; }
  .main-title-container .pre-title:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    top: 1px;
    border-radius: 20px; }
  .main-title-container .pre-title:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: -23px;
    top: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .main-title-container.bottom:before {
    position: absolute;
    content: "";
    top: 22px;
    left: -20px;
    width: 1px;
    height: 100vh;
    background-color: #fff; }
  .main-title-container.top:before {
    position: absolute;
    content: "";
    bottom: 32px;
    left: -20px;
    width: 1px;
    height: 100vh;
    background-color: #fff; }
  .main-title-container.red {
    color: #BF1622; }
    .main-title-container.red .title {
      color: #CAAB69; }
    .main-title-container.red:before {
      background-color: #BF1622; }
    .main-title-container.red .pre-title:before {
      border: 1px solid #BF1622; }
    .main-title-container.red .pre-title:after {
      background-color: #BF1622; }
  .main-title-container.white .pre-title:before {
    border: 1px solid #fff; }
  .main-title-container.white .pre-title:after {
    background-color: #fff; }

@media (max-width: 950px) {
  .main-title-container.bottom:before {
    height: 80vh; } }

@media (max-width: 550px) {
  .main-title-container:before {
    display: none; }
  .main-title-container .pre-title {
    padding-left: 7px; }
    .main-title-container .pre-title:before {
      width: 12px;
      height: 12px;
      left: -14px;
      top: 6px; }
    .main-title-container .pre-title:after {
      width: 4px;
      height: 4px;
      top: 11px;
      left: -9px; }
  .main-title-container .title {
    font-size: 24px;
    padding-left: 5px; } }

ul.slick-dots li {
  height: 10px;
  width: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 2.5px;
  cursor: pointer; }
  ul.slick-dots li button {
    display: none; }
  ul.slick-dots li.slick-active,
  ul.slick-dots li:hover {
    background-color: #fff; }

.slick-arrow {
  top: 50%;
  padding: 0;
  width: 60px;
  height: 60px;
  border: none;
  font-size: 0;
  cursor: pointer;
  color: #BF1622;
  background-color: #fff;
  border-radius: 60px; }
  .slick-arrow.slick-prev {
    left: 25px; }
    .slick-arrow.slick-prev:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  .slick-arrow.slick-next {
    right: 25px; }
    .slick-arrow.slick-next:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  .slick-arrow.slick-disabled {
    cursor: inherit;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0); }
  .slick-arrow:hover {
    background-color: #BF1622;
    color: #fff; }

.wysiwyg {
  color: #292929;
  /*------------------------------------------------------*/
  /*----------------------- TÍTULOS ----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*---------------------- CONTENIDO ---------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------ LISTAS ----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------- CITA -----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------ TABLA -----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------ MEDIA -----------------------*/
  /*------------------------------------------------------*/ }
  .wysiwyg:before,
  .wysiwyg:after {
    content: " ";
    display: table; }
  .wysiwyg:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .wysiwyg {
    *zoom: 1; }
  .wysiwyg h1 {
    font-size: 42px; }
  .wysiwyg h2 {
    font-size: 35.7px; }
  .wysiwyg h3 {
    font-size: 31.5px; }
  .wysiwyg h4 {
    font-size: 23.625px; }
  .wysiwyg h5 {
    font-size: 18.9px; }
  .wysiwyg h6 {
    font-size: 15.75px; }
  .wysiwyg p, .wysiwyg ol, .wysiwyg ul {
    margin: 18px 0; }
  .wysiwyg a {
    padding: 0 5px;
    box-shadow: inset 0px -3px 0 0 #BF1622; }
    .wysiwyg a:hover {
      color: #fff;
      box-shadow: inset 0px -20px 0 0 #BF1622; }
  .wysiwyg ul, .wysiwyg ol {
    padding-left: 7%; }
    .wysiwyg ul li, .wysiwyg ol li {
      margin: 20px 0; }
  .wysiwyg ul li:before {
    content: "";
    background-color: #BF1622;
    width: 7px;
    height: 7px;
    left: -18px;
    top: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .wysiwyg ol {
    list-style: decimal; }
  .wysiwyg blockquote {
    padding-left: 2.5%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .wysiwyg blockquote:before {
      position: absolute;
      height: calc(100% - 46px);
      top: 26px;
      left: 0;
      width: 4px;
      background-color: #292929; }
  .wysiwyg table {
    border: none;
    width: 100%;
    margin: 10px 0; }
    .wysiwyg table tr td {
      padding: 15px;
      border: none; }
    .wysiwyg table tr:first-child {
      background-color: #292929 !important; }
      .wysiwyg table tr:first-child td {
        color: #fff; }
    .wysiwyg table tr:nth-child(even) {
      background-color: #fff; }
    .wysiwyg table tr:nth-child(odd) {
      background-color: rgba(41, 41, 41, 0.04); }
  .wysiwyg p.wp-caption-text,
  .wysiwyg .gallery-caption {
    margin: 10px 0;
    color: #071742; }
  .wysiwyg .wp-caption.aligncenter {
    margin: 0 auto; }
  .wysiwyg .wp-caption.alignnone {
    width: 100% !important; }
    .wysiwyg .wp-caption.alignnone img {
      width: 100%;
      height: auto; }
  .wysiwyg .wp-caption.alignleft,
  .wysiwyg .wp-caption.alignright {
    width: 35% !important; }
    .wysiwyg .wp-caption.alignleft img,
    .wysiwyg .wp-caption.alignright img {
      width: 100%;
      height: auto; }
  .wysiwyg .wp-caption.alignleft {
    margin: 0 20px 20px 0; }
  .wysiwyg .wp-caption.alignright {
    margin: 0 0 20px 20px; }
  .wysiwyg img {
    height: auto; }
    .wysiwyg img.alignleft,
    .wysiwyg img.alignright {
      width: 35%; }
    .wysiwyg img.alignleft {
      float: left;
      margin: 0 18px 18px 0; }
    .wysiwyg img.alignright {
      float: right;
      margin: 0 0 18px 18px; }
    .wysiwyg img.aligncenter {
      margin: 0 auto;
      display: block; }
  .wysiwyg iframe {
    height: 65vh;
    width: 100%; }
  .wysiwyg .gallery {
    grid-gap: 10px; }
    .wysiwyg .gallery .gallery-item {
      width: 100% !important;
      height: 100%;
      margin: 0 !important;
      overflow: hidden; }
      .wysiwyg .gallery .gallery-item .gallery-icon {
        width: 100%;
        height: 25vmin; }
        .wysiwyg .gallery .gallery-item .gallery-icon img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
        .wysiwyg .gallery .gallery-item .gallery-icon a {
          padding: 0;
          box-shadow: none;
          width: 100%;
          height: 100%;
          overflow: hidden; }
          .wysiwyg .gallery .gallery-item .gallery-icon a:hover img {
            -webkit-transform: scale(1.15);
            -moz-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            transform: scale(1.15); }
      .wysiwyg .gallery .gallery-item .gallery-caption {
        width: 100%; }
        .wysiwyg .gallery .gallery-item .gallery-caption:before,
        .wysiwyg .gallery .gallery-item .gallery-caption:after {
          content: " ";
          display: table; }
        .wysiwyg .gallery .gallery-item .gallery-caption:after {
          display: block;
          clear: both;
          height: 1px;
          margin-top: -1px;
          visibility: hidden; }
        .wysiwyg .gallery .gallery-item .gallery-caption {
          *zoom: 1; }
    .wysiwyg .gallery br {
      display: none; }

@media (max-width: 950px) {
  .wysiwyg blockquote {
    padding-left: 20px;
    width: 100%; }
    .wysiwyg blockquote:before {
      width: 3px; }
    .wysiwyg blockquote p {
      font-size: 17px; }
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright {
    width: 100%;
    margin: 10px 0; } }

@media (max-width: 550px) {
  .wysiwyg p, .wysiwyg ol, .wysiwyg ul {
    font-size: 14px; } }

button {
  border: none;
  -webkit-appearance: none;
  -webkit-border-radius: none; }

button,
.btn {
  padding: 13px 22px;
  cursor: pointer; }
  button.btn-rounded,
  .room-card button.btn,
  .btn.btn-rounded, .room-card .btn {
    border-radius: 50px; }
  button.btn-gold,
  .btn.btn-gold {
    color: #fff;
    background-color: #CAAB69; }
    button.btn-gold:hover,
    .btn.btn-gold:hover {
      background-color: #aa873c; }
  button.btn-red,
  .room-card button.btn,
  .btn.btn-red, .room-card .btn {
    color: #fff;
    background-color: #BF1622; }
    button.btn-red:hover,
    .room-card button.btn:hover,
    .btn.btn-red:hover, .room-card .btn:hover {
      background-color: #CAAB69; }

@media (max-width: 550px) {
  button,
  .btn {
    padding: 6px 11px;
    font-size: 13px; } }

/*-------------- TEMPLATES --------------*/
header {
  background-color: transparent;
  position: fixed;
  z-index: 10;
  padding: 10px 2.5%;
  display: flex; }
  header .logo:before,
  header .logo:after {
    content: " ";
    display: table; }
  header .logo:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  header .logo {
    *zoom: 1; }
  header .logo img {
    max-width: 80px;
    max-height: 80px;
    object-fit: contain; }
  header .logo:hover img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  header ul.main-menu {
    background-color: #BF1622;
    padding: 5px 10px;
    border-radius: 40px;
    margin-left: 30px; }
    header ul.main-menu li a {
      color: #fff;
      padding: 10px; }
      header ul.main-menu li a.active {
        opacity: 0.6;
        filter: alpha(opacity=60); }
    header ul.main-menu li:hover:not(.active) a {
      opacity: 0.6;
      filter: alpha(opacity=60); }
    header ul.main-menu li.menu-item-has-children ul.sub-menu {
      width: 150px;
      background-color: #292929;
      top: 100%;
      right: 0;
      z-index: -10;
      pointer-events: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translateY(20px);
      -moz-transform: translateY(20px);
      -ms-transform: translateY(20px);
      -o-transform: translateY(20px);
      transform: translateY(20px); }
      header ul.main-menu li.menu-item-has-children ul.sub-menu:before {
        width: 10px;
        height: 10px;
        background-color: #292929;
        content: "";
        top: -5px;
        right: 30px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      header ul.main-menu li.menu-item-has-children ul.sub-menu li a:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
    header ul.main-menu li.menu-item-has-children:hover ul.sub-menu {
      pointer-events: auto;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -o-transform: translateY(0px);
      transform: translateY(0px); }
    header ul.main-menu li.menu-item-has-children.active ul.sub-menu li a:hover {
      opacity: 0.6;
      filter: alpha(opacity=60); }
  header.nav-down .logo img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  header #hamburger {
    width: 30px;
    height: 20px;
    margin: 17px 0;
    cursor: pointer;
    display: none; }
    header #hamburger span {
      position: absolute;
      width: 100%;
      height: 1.5px;
      background-color: #fff; }
      header #hamburger span.line-1 {
        top: 0; }
      header #hamburger span.line-2 {
        top: 50%; }
      header #hamburger span.line-3 {
        top: 100%; }
    header #hamburger:hover span.line-1 {
      -webkit-transform: translateY(-2px);
      -moz-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
      -o-transform: translateY(-2px);
      transform: translateY(-2px); }
    header #hamburger:hover span.line-3 {
      -webkit-transform: translateY(2px);
      -moz-transform: translateY(2px);
      -ms-transform: translateY(2px);
      -o-transform: translateY(2px);
      transform: translateY(2px); }
    header #hamburger.close span {
      position: absolute; }
      header #hamburger.close span.line-1 {
        transform: rotate(45deg);
        top: 10px; }
      header #hamburger.close span.line-2 {
        transform: rotate(-45deg); }
      header #hamburger.close span.line-3 {
        opacity: 0;
        filter: alpha(opacity=0); }

.menu-responsive {
  right: -100%;
  width: 100%;
  padding: 100px 10% 70px !important;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px); }
  .menu-responsive .menu-container {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    float: left;
    position: relative;
    z-index: 1; }
    .menu-responsive .menu-container ul:before,
    .menu-responsive .menu-container ul:after {
      content: " ";
      display: table; }
    .menu-responsive .menu-container ul:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .menu-responsive .menu-container ul {
      *zoom: 1; }
    .menu-responsive .menu-container ul li a {
      color: #292929;
      padding: 15px 0; }
    .menu-responsive .menu-container ul li.active a {
      opacity: 0.5; }
    .menu-responsive .menu-container .wpml-ls {
      padding-top: 30px;
      margin-top: 30px;
      border-top: 1px solid rgba(41, 41, 41, 0.15); }
      .menu-responsive .menu-container .wpml-ls ul li a {
        color: #BF1622; }
  .menu-responsive.opened {
    right: 0px !important; }

@media (max-width: 950px) {
  header {
    display: block; }
    header .logo img {
      max-width: 50px;
      max-height: 50px; }
    header.opened,
    header.opened.nav-up.nav-top,
    header.nav-down,
    header.nav-up {
      background-color: rgba(255, 255, 255, 0.7);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px); }
      header.opened #hamburger span,
      header.opened.nav-up.nav-top #hamburger span,
      header.nav-down #hamburger span,
      header.nav-up #hamburger span {
        background-color: #BF1622; }
    header,
    header.nav-up.nav-top {
      backdrop-filter: inherit;
      -webkit-backdrop-filter: inherit;
      background-color: transparent; }
      header .logo img,
      header.nav-up.nav-top .logo img {
        filter: brightness(100) saturate(100%); }
      header #hamburger span,
      header.nav-up.nav-top #hamburger span {
        background-color: #fff; }
    header.opened .logo img,
    header.opened.nav-up.nav-top .logo img,
    header.nav-down .logo img,
    header.nav-up .logo img {
      filter: inherit; } }

@media (max-width: 550px) {
  header {
    padding: 10px 5%; } }

footer {
  background-color: #292929;
  padding: 60px 0;
  overflow: hidden;
  position: relative;
  z-index: 8; }
  footer:before,
  footer:after {
    content: " ";
    display: table; }
  footer:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  footer {
    *zoom: 1; }
  footer .wrap-xl, footer .wysiwyg blockquote, .wysiwyg footer blockquote, footer .wysiwyg img.alignnone, .wysiwyg footer img.alignnone, footer .video-photo {
    position: relative;
    z-index: 1; }
    footer .wrap-xl, footer .wysiwyg blockquote, .wysiwyg footer blockquote, footer .wysiwyg img.alignnone, .wysiwyg footer img.alignnone, footer .video-photo, footer .wrap-xl a, footer .wysiwyg blockquote a, .wysiwyg footer blockquote a, footer .wysiwyg img.alignnone a, .wysiwyg footer img.alignnone a, footer .video-photo a {
      color: #fff; }
    footer .wrap-xl .logo:before,
    footer .wysiwyg blockquote .logo:before,
    .wysiwyg footer blockquote .logo:before, footer .wysiwyg img.alignnone .logo:before,
    .wysiwyg footer img.alignnone .logo:before, footer .video-photo .logo:before,
    footer .wrap-xl .logo:after, footer .wysiwyg blockquote .logo:after, .wysiwyg footer blockquote .logo:after, footer .wysiwyg img.alignnone .logo:after, .wysiwyg footer img.alignnone .logo:after, footer .video-photo .logo:after {
      content: " ";
      display: table; }
    footer .wrap-xl .logo:after, footer .wysiwyg blockquote .logo:after, .wysiwyg footer blockquote .logo:after, footer .wysiwyg img.alignnone .logo:after, .wysiwyg footer img.alignnone .logo:after, footer .video-photo .logo:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    footer .wrap-xl .logo, footer .wysiwyg blockquote .logo, .wysiwyg footer blockquote .logo, footer .wysiwyg img.alignnone .logo, .wysiwyg footer img.alignnone .logo, footer .video-photo .logo {
      *zoom: 1; }
    footer .wrap-xl .logo img, footer .wysiwyg blockquote .logo img, .wysiwyg footer blockquote .logo img, footer .wysiwyg img.alignnone .logo img, .wysiwyg footer img.alignnone .logo img, footer .video-photo .logo img {
      max-width: 140px;
      max-height: 140px;
      object-fit: contain; }
    footer .wrap-xl .logo:hover img, footer .wysiwyg blockquote .logo:hover img, .wysiwyg footer blockquote .logo:hover img, footer .wysiwyg img.alignnone .logo:hover img, .wysiwyg footer img.alignnone .logo:hover img, footer .video-photo .logo:hover img {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      filter: brightness(100) saturate(100%); }
    footer .wrap-xl .menus ul, footer .wysiwyg blockquote .menus ul, .wysiwyg footer blockquote .menus ul, footer .wysiwyg img.alignnone .menus ul, .wysiwyg footer img.alignnone .menus ul, footer .video-photo .menus ul {
      padding-top: 30px;
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      display: inline-block;
      margin-left: 90px; }
      footer .wrap-xl .menus ul:first-child, footer .wysiwyg blockquote .menus ul:first-child, .wysiwyg footer blockquote .menus ul:first-child, footer .wysiwyg img.alignnone .menus ul:first-child, .wysiwyg footer img.alignnone .menus ul:first-child, footer .video-photo .menus ul:first-child {
        margin-left: 0; }
      footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a {
        padding: 8px 0; }
        footer .wrap-xl .menus ul li a:before,
        footer .wysiwyg blockquote .menus ul li a:before,
        .wysiwyg footer blockquote .menus ul li a:before, footer .wysiwyg img.alignnone .menus ul li a:before,
        .wysiwyg footer img.alignnone .menus ul li a:before, footer .video-photo .menus ul li a:before,
        footer .wrap-xl .menus ul li a:after, footer .wysiwyg blockquote .menus ul li a:after, .wysiwyg footer blockquote .menus ul li a:after, footer .wysiwyg img.alignnone .menus ul li a:after, .wysiwyg footer img.alignnone .menus ul li a:after, footer .video-photo .menus ul li a:after {
          content: " ";
          display: table; }
        footer .wrap-xl .menus ul li a:after, footer .wysiwyg blockquote .menus ul li a:after, .wysiwyg footer blockquote .menus ul li a:after, footer .wysiwyg img.alignnone .menus ul li a:after, .wysiwyg footer img.alignnone .menus ul li a:after, footer .video-photo .menus ul li a:after {
          display: block;
          clear: both;
          height: 1px;
          margin-top: -1px;
          visibility: hidden; }
        footer .wrap-xl .menus ul li a, footer .wysiwyg blockquote .menus ul li a, .wysiwyg footer blockquote .menus ul li a, footer .wysiwyg img.alignnone .menus ul li a, .wysiwyg footer img.alignnone .menus ul li a, footer .video-photo .menus ul li a {
          *zoom: 1; }
        footer .wrap-xl .menus ul li a:hover, footer .wysiwyg blockquote .menus ul li a:hover, .wysiwyg footer blockquote .menus ul li a:hover, footer .wysiwyg img.alignnone .menus ul li a:hover, .wysiwyg footer img.alignnone .menus ul li a:hover, footer .video-photo .menus ul li a:hover {
          color: #e62230; }
      footer .wrap-xl .menus ul.secondary li a, footer .wysiwyg blockquote .menus ul.secondary li a, .wysiwyg footer blockquote .menus ul.secondary li a, footer .wysiwyg img.alignnone .menus ul.secondary li a, .wysiwyg footer img.alignnone .menus ul.secondary li a, footer .video-photo .menus ul.secondary li a {
        opacity: 0.7;
        filter: alpha(opacity=70); }
    footer .wrap-xl .meta, footer .wysiwyg blockquote .meta, .wysiwyg footer blockquote .meta, footer .wysiwyg img.alignnone .meta, .wysiwyg footer img.alignnone .meta, footer .video-photo .meta {
      margin-top: 60px; }
      footer .wrap-xl .meta:before,
      footer .wysiwyg blockquote .meta:before,
      .wysiwyg footer blockquote .meta:before, footer .wysiwyg img.alignnone .meta:before,
      .wysiwyg footer img.alignnone .meta:before, footer .video-photo .meta:before,
      footer .wrap-xl .meta:after, footer .wysiwyg blockquote .meta:after, .wysiwyg footer blockquote .meta:after, footer .wysiwyg img.alignnone .meta:after, .wysiwyg footer img.alignnone .meta:after, footer .video-photo .meta:after {
        content: " ";
        display: table; }
      footer .wrap-xl .meta:after, footer .wysiwyg blockquote .meta:after, .wysiwyg footer blockquote .meta:after, footer .wysiwyg img.alignnone .meta:after, .wysiwyg footer img.alignnone .meta:after, footer .video-photo .meta:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      footer .wrap-xl .meta, footer .wysiwyg blockquote .meta, .wysiwyg footer blockquote .meta, footer .wysiwyg img.alignnone .meta, .wysiwyg footer img.alignnone .meta, footer .video-photo .meta {
        *zoom: 1; }
      footer .wrap-xl .meta ul, footer .wysiwyg blockquote .meta ul, .wysiwyg footer blockquote .meta ul, footer .wysiwyg img.alignnone .meta ul, .wysiwyg footer img.alignnone .meta ul, footer .video-photo .meta ul {
        margin: 0 2.5% 0 0; }
        footer .wrap-xl .meta ul li, footer .wysiwyg blockquote .meta ul li, .wysiwyg footer blockquote .meta ul li, footer .wysiwyg img.alignnone .meta ul li, .wysiwyg footer img.alignnone .meta ul li, footer .video-photo .meta ul li {
          display: inline-block; }
          footer .wrap-xl .meta ul li a, footer .wysiwyg blockquote .meta ul li a, .wysiwyg footer blockquote .meta ul li a, footer .wysiwyg img.alignnone .meta ul li a, .wysiwyg footer img.alignnone .meta ul li a, footer .video-photo .meta ul li a {
            padding: 0 7px; }
            footer .wrap-xl .meta ul li a:hover, footer .wysiwyg blockquote .meta ul li a:hover, .wysiwyg footer blockquote .meta ul li a:hover, footer .wysiwyg img.alignnone .meta ul li a:hover, .wysiwyg footer img.alignnone .meta ul li a:hover, footer .video-photo .meta ul li a:hover {
              color: #e62230; }
  footer .texture {
    transform: rotate(20deg) scale(10);
    filter: brightness(0) saturate(100%);
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.15;
    filter: alpha(opacity=15); }

@media (max-width: 950px) {
  footer a.logo {
    margin: 0 auto;
    float: none !important;
    display: inherit; }
  footer .menus {
    width: 100%;
    margin-top: 60px;
    display: flex; }
    footer .menus ul {
      flex-grow: 1;
      flex-basis: 0;
      flex: 1 1 0; }
  footer .meta {
    text-align: center; }
    footer .meta p {
      width: 100%; }
    footer .meta ul {
      margin: 40px 0 0 !important;
      width: 100%; } }

@media (max-width: 550px) {
  footer .menus {
    display: block;
    text-align: center;
    margin-top: 0; }
    footer .menus ul {
      width: 100%;
      margin: 40px auto 0 !important; }
      footer .menus ul:not(.primary) {
        padding-top: 0;
        border: none; }
  footer .logo img {
    max-width: 80px !important;
    max-height: 80px !important; } }

/*-------------- MÓDULOS --------------*/
.intro {
  overflow: hidden;
  position: relative;
  min-height: 100vh; }
  .intro:before,
  .intro:after {
    content: " ";
    display: table; }
  .intro:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .intro {
    *zoom: 1; }
  .intro .content {
    color: #fff;
    position: relative;
    z-index: 3;
    padding: 200px 40% 200px 15%; }
    .intro .content:before,
    .intro .content:after {
      content: " ";
      display: table; }
    .intro .content:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .intro .content {
      *zoom: 1; }
    .intro .content .description {
      position: relative;
      padding: 0 0 0 100px; }
      .intro .content .description::before {
        top: 10px;
        left: 0;
        position: absolute;
        height: 2px;
        width: 80px;
        content: "";
        background-color: #fff; }
  .intro .veil {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.2) 40%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, black), color-stop(40%, rgba(0, 0, 0, 0.2)));
    background: -webkit-linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.2) 40%);
    background: -o-linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.2) 40%);
    background: -ms-linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.2) 40%);
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.2) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .intro .btn {
    position: fixed;
    right: 5%;
    bottom: 10%;
    z-index: 5; }

@media (max-width: 950px) {
  .intro .content {
    padding-right: 30%; }
    .intro .content h1 {
      font-size: 60px; } }

@media (max-width: 550px) {
  .intro {
    min-height: auto; }
    .intro .content {
      padding: 130px 10% 150px 15%; }
      .intro .content h1 {
        font-size: 34px; }
      .intro .content .description {
        padding: 0;
        margin-top: 10px; }
        .intro .content .description:before {
          display: none; }
        .intro .content .description p {
          font-size: 14px; }
    .intro .btn {
      padding: 10px 20px;
      font-size: 15px;
      bottom: 2.5%; } }

.authors {
  color: #fff;
  background-color: #292929;
  padding: 2.5% 2.5% 200px;
  margin: -150px 0 0 10%;
  position: relative;
  z-index: 3; }
  .authors h3 {
    margin-bottom: 20px;
    position: relative;
    z-index: 2; }
  .authors .author {
    color: #fff;
    display: flex;
    position: relative;
    z-index: 2;
    padding: 15px;
    border-radius: 5px; }
    .authors .author.open-tab {
      cursor: pointer; }
      .authors .author.open-tab:hover {
        background-color: rgba(255, 255, 255, 0.1); }
    .authors .author .avatar {
      width: 50px;
      height: 50px;
      object-fit: contain;
      border-radius: 50px; }
    .authors .author .meta {
      margin-left: 15px; }
      .authors .author .meta .country {
        display: flex;
        margin-top: 5px; }
        .authors .author .meta .country img {
          border-radius: 2px;
          max-width: 30px;
          max-height: 20px;
          margin-right: 8px;
          object-fit: contain; }
  .authors img.parallax {
    opacity: 0.2;
    filter: alpha(opacity=20); }

@media (max-width: 950px) {
  .authors {
    padding-bottom: 60px; }
    .authors .gap-m {
      grid-template-columns: repeat(1, 1fr); } }

@media (max-width: 550px) {
  .authors {
    width: 90%;
    padding: 20px 20px 30px;
    margin: -100px 5% 0; }
    .authors h3 {
      margin-bottom: 5px; }
    .authors .author {
      padding: 0; }
      .authors .author:not(:first-child) {
        margin-top: 10px; }
      .authors .author .avatar {
        width: 35px;
        height: 35px; }
      .authors .author .meta .country {
        margin-top: 0; }
        .authors .author .meta .country img {
          max-width: 25px;
          max-height: 15px; } }

aside {
  padding: 30px;
  width: 5%;
  position: fixed;
  bottom: 0;
  height: 100%;
  z-index: 9;
  writing-mode: vertical-lr;
  display: flex;
  align-items: center;
  justify-content: center; }
  aside ul {
    margin-top: 20px;
    width: 20px; }
    aside ul li a {
      padding: 7px 0; }
  aside.right, .wysiwyg aside.wp-caption.alignright, footer .wrap-xl aside.menus, footer .wysiwyg blockquote aside.menus, .wysiwyg footer blockquote aside.menus, footer .wysiwyg img.alignnone aside.menus, .wysiwyg footer img.alignnone aside.menus, footer .video-photo aside.menus, .authors .author aside.meta, #tabs .tab-content .author aside.meta {
    right: 0; }
    aside.right,
    .wysiwyg aside.wp-caption.alignright,
    footer .wrap-xl aside.menus,
    footer .wysiwyg blockquote aside.menus,
    .wysiwyg footer blockquote aside.menus, footer .wysiwyg img.alignnone aside.menus,
    .wysiwyg footer img.alignnone aside.menus, footer .video-photo aside.menus,
    .authors .author aside.meta,
    #tabs .tab-content .author aside.meta,
    aside.right.nav-up.nav-top, .wysiwyg aside.nav-up.nav-top.wp-caption.alignright, footer .wrap-xl aside.nav-up.nav-top.menus, footer .wysiwyg blockquote aside.nav-up.nav-top.menus, .wysiwyg footer blockquote aside.nav-up.nav-top.menus, footer .wysiwyg img.alignnone aside.nav-up.nav-top.menus, .wysiwyg footer img.alignnone aside.nav-up.nav-top.menus, footer .video-photo aside.nav-up.nav-top.menus, .authors .author aside.nav-up.nav-top.meta, #tabs .tab-content .author aside.nav-up.nav-top.meta {
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      background-color: rgba(41, 41, 41, 0.5); }
      aside.right,
      .wysiwyg aside.wp-caption.alignright,
      footer .wrap-xl aside.menus,
      footer .wysiwyg blockquote aside.menus,
      .wysiwyg footer blockquote aside.menus, footer .wysiwyg img.alignnone aside.menus,
      .wysiwyg footer img.alignnone aside.menus, footer .video-photo aside.menus,
      .authors .author aside.meta,
      #tabs .tab-content .author aside.meta,
      aside.right a,
      .wysiwyg aside.wp-caption.alignright a,
      footer .wrap-xl aside.menus a,
      footer .wysiwyg blockquote aside.menus a,
      .wysiwyg footer blockquote aside.menus a, footer .wysiwyg img.alignnone aside.menus a,
      .wysiwyg footer img.alignnone aside.menus a, footer .video-photo aside.menus a,
      .authors .author aside.meta a,
      #tabs .tab-content .author aside.meta a,
      aside.right.nav-up.nav-top, .wysiwyg aside.nav-up.nav-top.wp-caption.alignright, footer .wrap-xl aside.nav-up.nav-top.menus, footer .wysiwyg blockquote aside.nav-up.nav-top.menus, .wysiwyg footer blockquote aside.nav-up.nav-top.menus, footer .wysiwyg img.alignnone aside.nav-up.nav-top.menus, .wysiwyg footer img.alignnone aside.nav-up.nav-top.menus, footer .video-photo aside.nav-up.nav-top.menus, .authors .author aside.nav-up.nav-top.meta, #tabs .tab-content .author aside.nav-up.nav-top.meta, aside.right.nav-up.nav-top a, .wysiwyg aside.nav-up.nav-top.wp-caption.alignright a, footer .wrap-xl aside.nav-up.nav-top.menus a, footer .wysiwyg blockquote aside.nav-up.nav-top.menus a, .wysiwyg footer blockquote aside.nav-up.nav-top.menus a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.menus a, .wysiwyg footer img.alignnone aside.nav-up.nav-top.menus a, footer .video-photo aside.nav-up.nav-top.menus a, .authors .author aside.nav-up.nav-top.meta a, #tabs .tab-content .author aside.nav-up.nav-top.meta a {
        color: rgba(255, 255, 255, 0.7); }
      aside.right a:hover,
      .wysiwyg aside.wp-caption.alignright a:hover,
      footer .wrap-xl aside.menus a:hover,
      footer .wysiwyg blockquote aside.menus a:hover,
      .wysiwyg footer blockquote aside.menus a:hover, footer .wysiwyg img.alignnone aside.menus a:hover,
      .wysiwyg footer img.alignnone aside.menus a:hover, footer .video-photo aside.menus a:hover,
      .authors .author aside.meta a:hover,
      #tabs .tab-content .author aside.meta a:hover,
      aside.right.nav-up.nav-top a:hover, .wysiwyg aside.nav-up.nav-top.wp-caption.alignright a:hover, footer .wrap-xl aside.nav-up.nav-top.menus a:hover, footer .wysiwyg blockquote aside.nav-up.nav-top.menus a:hover, .wysiwyg footer blockquote aside.nav-up.nav-top.menus a:hover, footer .wysiwyg img.alignnone aside.nav-up.nav-top.menus a:hover, .wysiwyg footer img.alignnone aside.nav-up.nav-top.menus a:hover, footer .video-photo aside.nav-up.nav-top.menus a:hover, .authors .author aside.nav-up.nav-top.meta a:hover, #tabs .tab-content .author aside.nav-up.nav-top.meta a:hover {
        color: #fff; }
    aside.right.nav-up,
    .wysiwyg aside.nav-up.wp-caption.alignright,
    footer .wrap-xl aside.nav-up.menus,
    footer .wysiwyg blockquote aside.nav-up.menus,
    .wysiwyg footer blockquote aside.nav-up.menus, footer .wysiwyg img.alignnone aside.nav-up.menus,
    .wysiwyg footer img.alignnone aside.nav-up.menus, footer .video-photo aside.nav-up.menus,
    .authors .author aside.nav-up.meta,
    #tabs .tab-content .author aside.nav-up.meta,
    aside.right.nav-down, .wysiwyg aside.nav-down.wp-caption.alignright, footer .wrap-xl aside.nav-down.menus, footer .wysiwyg blockquote aside.nav-down.menus, .wysiwyg footer blockquote aside.nav-down.menus, footer .wysiwyg img.alignnone aside.nav-down.menus, .wysiwyg footer img.alignnone aside.nav-down.menus, footer .video-photo aside.nav-down.menus, .authors .author aside.nav-down.meta, #tabs .tab-content .author aside.nav-down.meta {
      backdrop-filter: inherit;
      -webkit-backdrop-filter: inherit;
      background-color: transparent; }
      aside.right.nav-up,
      .wysiwyg aside.nav-up.wp-caption.alignright,
      footer .wrap-xl aside.nav-up.menus,
      footer .wysiwyg blockquote aside.nav-up.menus,
      .wysiwyg footer blockquote aside.nav-up.menus, footer .wysiwyg img.alignnone aside.nav-up.menus,
      .wysiwyg footer img.alignnone aside.nav-up.menus, footer .video-photo aside.nav-up.menus,
      .authors .author aside.nav-up.meta,
      #tabs .tab-content .author aside.nav-up.meta,
      aside.right.nav-up a,
      .wysiwyg aside.nav-up.wp-caption.alignright a,
      footer .wrap-xl aside.nav-up.menus a,
      footer .wysiwyg blockquote aside.nav-up.menus a,
      .wysiwyg footer blockquote aside.nav-up.menus a, footer .wysiwyg img.alignnone aside.nav-up.menus a,
      .wysiwyg footer img.alignnone aside.nav-up.menus a, footer .video-photo aside.nav-up.menus a,
      .authors .author aside.nav-up.meta a,
      #tabs .tab-content .author aside.nav-up.meta a,
      aside.right.nav-down, .wysiwyg aside.nav-down.wp-caption.alignright, footer .wrap-xl aside.nav-down.menus, footer .wysiwyg blockquote aside.nav-down.menus, .wysiwyg footer blockquote aside.nav-down.menus, footer .wysiwyg img.alignnone aside.nav-down.menus, .wysiwyg footer img.alignnone aside.nav-down.menus, footer .video-photo aside.nav-down.menus, .authors .author aside.nav-down.meta, #tabs .tab-content .author aside.nav-down.meta, aside.right.nav-down a, .wysiwyg aside.nav-down.wp-caption.alignright a, footer .wrap-xl aside.nav-down.menus a, footer .wysiwyg blockquote aside.nav-down.menus a, .wysiwyg footer blockquote aside.nav-down.menus a, footer .wysiwyg img.alignnone aside.nav-down.menus a, .wysiwyg footer img.alignnone aside.nav-down.menus a, footer .video-photo aside.nav-down.menus a, .authors .author aside.nav-down.meta a, #tabs .tab-content .author aside.nav-down.meta a {
        color: rgba(41, 41, 41, 0.3); }
      aside.right.nav-up a:hover,
      .wysiwyg aside.nav-up.wp-caption.alignright a:hover,
      footer .wrap-xl aside.nav-up.menus a:hover,
      footer .wysiwyg blockquote aside.nav-up.menus a:hover,
      .wysiwyg footer blockquote aside.nav-up.menus a:hover, footer .wysiwyg img.alignnone aside.nav-up.menus a:hover,
      .wysiwyg footer img.alignnone aside.nav-up.menus a:hover, footer .video-photo aside.nav-up.menus a:hover,
      .authors .author aside.nav-up.meta a:hover,
      #tabs .tab-content .author aside.nav-up.meta a:hover,
      aside.right.nav-down a:hover, .wysiwyg aside.nav-down.wp-caption.alignright a:hover, footer .wrap-xl aside.nav-down.menus a:hover, footer .wysiwyg blockquote aside.nav-down.menus a:hover, .wysiwyg footer blockquote aside.nav-down.menus a:hover, footer .wysiwyg img.alignnone aside.nav-down.menus a:hover, .wysiwyg footer img.alignnone aside.nav-down.menus a:hover, footer .video-photo aside.nav-down.menus a:hover, .authors .author aside.nav-down.meta a:hover, #tabs .tab-content .author aside.nav-down.meta a:hover {
        color: rgba(41, 41, 41, 0.7); }
    aside.right p, .wysiwyg aside.wp-caption.alignright p, footer .wrap-xl aside.menus p, footer .wysiwyg blockquote aside.menus p, .wysiwyg footer blockquote aside.menus p, footer .wysiwyg img.alignnone aside.menus p, .wysiwyg footer img.alignnone aside.menus p, footer .video-photo aside.menus p, .authors .author aside.meta p, #tabs .tab-content .author aside.meta p {
      transform: rotate(180deg);
      text-align: left; }
  aside.left, aside.wysiwyg, .wysiwyg aside.wp-caption.alignleft, .wysiwyg .gallery .gallery-item aside.gallery-icon, header aside.logo, footer .wrap-xl aside.logo, footer .wysiwyg blockquote aside.logo, .wysiwyg footer blockquote aside.logo, footer .wysiwyg img.alignnone aside.logo, .wysiwyg footer img.alignnone aside.logo, footer .video-photo aside.logo, footer .wrap-xl aside.meta, footer .wysiwyg blockquote aside.meta, .wysiwyg footer blockquote aside.meta, footer .wysiwyg img.alignnone aside.meta, .wysiwyg footer img.alignnone aside.meta, footer .video-photo aside.meta, aside.intro, .intro aside.content, .authors .author aside.avatar, aside#tabs, #tabs .tab-content aside.author, #tabs .tab-content .author aside.avatar-country, aside.tour-virtual, aside#gallery, #gallery aside.slider-1, #gallery .slider-1 aside.slide {
    left: 0;
    transform: rotate(180deg);
    text-align: left; }
    aside.left ul li a, aside.wysiwyg ul li a, .wysiwyg aside.wp-caption.alignleft ul li a, .wysiwyg .gallery .gallery-item aside.gallery-icon ul li a, header aside.logo ul li a, footer .wrap-xl aside.logo ul li a, footer .wysiwyg blockquote aside.logo ul li a, .wysiwyg footer blockquote aside.logo ul li a, footer .wysiwyg img.alignnone aside.logo ul li a, .wysiwyg footer img.alignnone aside.logo ul li a, footer .video-photo aside.logo ul li a, footer .wrap-xl aside.meta ul li a, footer .wysiwyg blockquote aside.meta ul li a, .wysiwyg footer blockquote aside.meta ul li a, footer .wysiwyg img.alignnone aside.meta ul li a, .wysiwyg footer img.alignnone aside.meta ul li a, footer .video-photo aside.meta ul li a, aside.intro ul li a, .intro aside.content ul li a, .authors .author aside.avatar ul li a, aside#tabs ul li a, #tabs .tab-content aside.author ul li a, #tabs .tab-content .author aside.avatar-country ul li a, aside.tour-virtual ul li a, aside#gallery ul li a, #gallery aside.slider-1 ul li a, #gallery .slider-1 aside.slide ul li a {
      padding: 6.5px 0 !important; }
    aside.left ul li a,
    aside.wysiwyg ul li a,
    .wysiwyg aside.wp-caption.alignleft ul li a,
    .wysiwyg .gallery .gallery-item aside.gallery-icon ul li a,
    header aside.logo ul li a,
    footer .wrap-xl aside.logo ul li a,
    footer .wysiwyg blockquote aside.logo ul li a,
    .wysiwyg footer blockquote aside.logo ul li a, footer .wysiwyg img.alignnone aside.logo ul li a,
    .wysiwyg footer img.alignnone aside.logo ul li a, footer .video-photo aside.logo ul li a,
    footer .wrap-xl aside.meta ul li a,
    footer .wysiwyg blockquote aside.meta ul li a,
    .wysiwyg footer blockquote aside.meta ul li a, footer .wysiwyg img.alignnone aside.meta ul li a,
    .wysiwyg footer img.alignnone aside.meta ul li a, footer .video-photo aside.meta ul li a,
    aside.intro ul li a,
    .intro aside.content ul li a,
    .authors .author aside.avatar ul li a,
    aside#tabs ul li a,
    #tabs .tab-content aside.author ul li a,
    #tabs .tab-content .author aside.avatar-country ul li a,
    aside.tour-virtual ul li a,
    aside#gallery ul li a,
    #gallery aside.slider-1 ul li a,
    #gallery .slider-1 aside.slide ul li a,
    aside.left.nav-up.nav-top ul li a, aside.nav-up.nav-top.wysiwyg ul li a, .wysiwyg aside.nav-up.nav-top.wp-caption.alignleft ul li a, .wysiwyg .gallery .gallery-item aside.nav-up.nav-top.gallery-icon ul li a, header aside.nav-up.nav-top.logo ul li a, footer .wrap-xl aside.nav-up.nav-top.logo ul li a, footer .wysiwyg blockquote aside.nav-up.nav-top.logo ul li a, .wysiwyg footer blockquote aside.nav-up.nav-top.logo ul li a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.logo ul li a, .wysiwyg footer img.alignnone aside.nav-up.nav-top.logo ul li a, footer .video-photo aside.nav-up.nav-top.logo ul li a, footer .wrap-xl aside.nav-up.nav-top.meta ul li a, footer .wysiwyg blockquote aside.nav-up.nav-top.meta ul li a, .wysiwyg footer blockquote aside.nav-up.nav-top.meta ul li a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.meta ul li a, .wysiwyg footer img.alignnone aside.nav-up.nav-top.meta ul li a, footer .video-photo aside.nav-up.nav-top.meta ul li a, aside.nav-up.nav-top.intro ul li a, .intro aside.nav-up.nav-top.content ul li a, .authors .author aside.nav-up.nav-top.avatar ul li a, aside.nav-up.nav-top#tabs ul li a, #tabs .tab-content aside.nav-up.nav-top.author ul li a, #tabs .tab-content .author aside.nav-up.nav-top.avatar-country ul li a, aside.nav-up.nav-top.tour-virtual ul li a, aside.nav-up.nav-top#gallery ul li a, #gallery aside.nav-up.nav-top.slider-1 ul li a, #gallery .slider-1 aside.nav-up.nav-top.slide ul li a {
      color: rgba(255, 255, 255, 0.6); }
    aside.left ul li:hover a,
    aside.wysiwyg ul li:hover a,
    .wysiwyg aside.wp-caption.alignleft ul li:hover a,
    .wysiwyg .gallery .gallery-item aside.gallery-icon ul li:hover a,
    header aside.logo ul li:hover a,
    footer .wrap-xl aside.logo ul li:hover a,
    footer .wysiwyg blockquote aside.logo ul li:hover a,
    .wysiwyg footer blockquote aside.logo ul li:hover a, footer .wysiwyg img.alignnone aside.logo ul li:hover a,
    .wysiwyg footer img.alignnone aside.logo ul li:hover a, footer .video-photo aside.logo ul li:hover a,
    footer .wrap-xl aside.meta ul li:hover a,
    footer .wysiwyg blockquote aside.meta ul li:hover a,
    .wysiwyg footer blockquote aside.meta ul li:hover a, footer .wysiwyg img.alignnone aside.meta ul li:hover a,
    .wysiwyg footer img.alignnone aside.meta ul li:hover a, footer .video-photo aside.meta ul li:hover a,
    aside.intro ul li:hover a,
    .intro aside.content ul li:hover a,
    .authors .author aside.avatar ul li:hover a,
    aside#tabs ul li:hover a,
    #tabs .tab-content aside.author ul li:hover a,
    #tabs .tab-content .author aside.avatar-country ul li:hover a,
    aside.tour-virtual ul li:hover a,
    aside#gallery ul li:hover a,
    #gallery aside.slider-1 ul li:hover a,
    #gallery .slider-1 aside.slide ul li:hover a,
    aside.left ul li.wpml-ls-current-language a,
    aside.wysiwyg ul li.wpml-ls-current-language a,
    .wysiwyg aside.wp-caption.alignleft ul li.wpml-ls-current-language a,
    .wysiwyg .gallery .gallery-item aside.gallery-icon ul li.wpml-ls-current-language a,
    header aside.logo ul li.wpml-ls-current-language a,
    footer .wrap-xl aside.logo ul li.wpml-ls-current-language a,
    footer .wysiwyg blockquote aside.logo ul li.wpml-ls-current-language a,
    .wysiwyg footer blockquote aside.logo ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.logo ul li.wpml-ls-current-language a,
    .wysiwyg footer img.alignnone aside.logo ul li.wpml-ls-current-language a, footer .video-photo aside.logo ul li.wpml-ls-current-language a,
    footer .wrap-xl aside.meta ul li.wpml-ls-current-language a,
    footer .wysiwyg blockquote aside.meta ul li.wpml-ls-current-language a,
    .wysiwyg footer blockquote aside.meta ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.meta ul li.wpml-ls-current-language a,
    .wysiwyg footer img.alignnone aside.meta ul li.wpml-ls-current-language a, footer .video-photo aside.meta ul li.wpml-ls-current-language a,
    aside.intro ul li.wpml-ls-current-language a,
    .intro aside.content ul li.wpml-ls-current-language a,
    .authors .author aside.avatar ul li.wpml-ls-current-language a,
    aside#tabs ul li.wpml-ls-current-language a,
    #tabs .tab-content aside.author ul li.wpml-ls-current-language a,
    #tabs .tab-content .author aside.avatar-country ul li.wpml-ls-current-language a,
    aside.tour-virtual ul li.wpml-ls-current-language a,
    aside#gallery ul li.wpml-ls-current-language a,
    #gallery aside.slider-1 ul li.wpml-ls-current-language a,
    #gallery .slider-1 aside.slide ul li.wpml-ls-current-language a,
    aside.left.nav-up.nav-top ul li:hover a,
    aside.nav-up.nav-top.wysiwyg ul li:hover a,
    .wysiwyg aside.nav-up.nav-top.wp-caption.alignleft ul li:hover a,
    .wysiwyg .gallery .gallery-item aside.nav-up.nav-top.gallery-icon ul li:hover a,
    header aside.nav-up.nav-top.logo ul li:hover a,
    footer .wrap-xl aside.nav-up.nav-top.logo ul li:hover a,
    footer .wysiwyg blockquote aside.nav-up.nav-top.logo ul li:hover a,
    .wysiwyg footer blockquote aside.nav-up.nav-top.logo ul li:hover a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.logo ul li:hover a,
    .wysiwyg footer img.alignnone aside.nav-up.nav-top.logo ul li:hover a, footer .video-photo aside.nav-up.nav-top.logo ul li:hover a,
    footer .wrap-xl aside.nav-up.nav-top.meta ul li:hover a,
    footer .wysiwyg blockquote aside.nav-up.nav-top.meta ul li:hover a,
    .wysiwyg footer blockquote aside.nav-up.nav-top.meta ul li:hover a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.meta ul li:hover a,
    .wysiwyg footer img.alignnone aside.nav-up.nav-top.meta ul li:hover a, footer .video-photo aside.nav-up.nav-top.meta ul li:hover a,
    aside.nav-up.nav-top.intro ul li:hover a,
    .intro aside.nav-up.nav-top.content ul li:hover a,
    .authors .author aside.nav-up.nav-top.avatar ul li:hover a,
    aside.nav-up.nav-top#tabs ul li:hover a,
    #tabs .tab-content aside.nav-up.nav-top.author ul li:hover a,
    #tabs .tab-content .author aside.nav-up.nav-top.avatar-country ul li:hover a,
    aside.nav-up.nav-top.tour-virtual ul li:hover a,
    aside.nav-up.nav-top#gallery ul li:hover a,
    #gallery aside.nav-up.nav-top.slider-1 ul li:hover a,
    #gallery .slider-1 aside.nav-up.nav-top.slide ul li:hover a,
    aside.left.nav-up.nav-top ul li.wpml-ls-current-language a, aside.nav-up.nav-top.wysiwyg ul li.wpml-ls-current-language a, .wysiwyg aside.nav-up.nav-top.wp-caption.alignleft ul li.wpml-ls-current-language a, .wysiwyg .gallery .gallery-item aside.nav-up.nav-top.gallery-icon ul li.wpml-ls-current-language a, header aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, footer .wrap-xl aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, footer .wysiwyg blockquote aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, .wysiwyg footer blockquote aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, .wysiwyg footer img.alignnone aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, footer .video-photo aside.nav-up.nav-top.logo ul li.wpml-ls-current-language a, footer .wrap-xl aside.nav-up.nav-top.meta ul li.wpml-ls-current-language a, footer .wysiwyg blockquote aside.nav-up.nav-top.meta ul li.wpml-ls-current-language a, .wysiwyg footer blockquote aside.nav-up.nav-top.meta ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.nav-up.nav-top.meta ul li.wpml-ls-current-language a, .wysiwyg footer img.alignnone aside.nav-up.nav-top.meta ul li.wpml-ls-current-language a, footer .video-photo aside.nav-up.nav-top.meta ul li.wpml-ls-current-language a, aside.nav-up.nav-top.intro ul li.wpml-ls-current-language a, .intro aside.nav-up.nav-top.content ul li.wpml-ls-current-language a, .authors .author aside.nav-up.nav-top.avatar ul li.wpml-ls-current-language a, aside.nav-up.nav-top#tabs ul li.wpml-ls-current-language a, #tabs .tab-content aside.nav-up.nav-top.author ul li.wpml-ls-current-language a, #tabs .tab-content .author aside.nav-up.nav-top.avatar-country ul li.wpml-ls-current-language a, aside.nav-up.nav-top.tour-virtual ul li.wpml-ls-current-language a, aside.nav-up.nav-top#gallery ul li.wpml-ls-current-language a, #gallery aside.nav-up.nav-top.slider-1 ul li.wpml-ls-current-language a, #gallery .slider-1 aside.nav-up.nav-top.slide ul li.wpml-ls-current-language a {
      color: #fff; }
    aside.left.nav-down ul li a,
    aside.nav-down.wysiwyg ul li a,
    .wysiwyg aside.nav-down.wp-caption.alignleft ul li a,
    .wysiwyg .gallery .gallery-item aside.nav-down.gallery-icon ul li a,
    header aside.nav-down.logo ul li a,
    footer .wrap-xl aside.nav-down.logo ul li a,
    footer .wysiwyg blockquote aside.nav-down.logo ul li a,
    .wysiwyg footer blockquote aside.nav-down.logo ul li a, footer .wysiwyg img.alignnone aside.nav-down.logo ul li a,
    .wysiwyg footer img.alignnone aside.nav-down.logo ul li a, footer .video-photo aside.nav-down.logo ul li a,
    footer .wrap-xl aside.nav-down.meta ul li a,
    footer .wysiwyg blockquote aside.nav-down.meta ul li a,
    .wysiwyg footer blockquote aside.nav-down.meta ul li a, footer .wysiwyg img.alignnone aside.nav-down.meta ul li a,
    .wysiwyg footer img.alignnone aside.nav-down.meta ul li a, footer .video-photo aside.nav-down.meta ul li a,
    aside.nav-down.intro ul li a,
    .intro aside.nav-down.content ul li a,
    .authors .author aside.nav-down.avatar ul li a,
    aside.nav-down#tabs ul li a,
    #tabs .tab-content aside.nav-down.author ul li a,
    #tabs .tab-content .author aside.nav-down.avatar-country ul li a,
    aside.nav-down.tour-virtual ul li a,
    aside.nav-down#gallery ul li a,
    #gallery aside.nav-down.slider-1 ul li a,
    #gallery .slider-1 aside.nav-down.slide ul li a,
    aside.left.nav-up ul li a, aside.nav-up.wysiwyg ul li a, .wysiwyg aside.nav-up.wp-caption.alignleft ul li a, .wysiwyg .gallery .gallery-item aside.nav-up.gallery-icon ul li a, header aside.nav-up.logo ul li a, footer .wrap-xl aside.nav-up.logo ul li a, footer .wysiwyg blockquote aside.nav-up.logo ul li a, .wysiwyg footer blockquote aside.nav-up.logo ul li a, footer .wysiwyg img.alignnone aside.nav-up.logo ul li a, .wysiwyg footer img.alignnone aside.nav-up.logo ul li a, footer .video-photo aside.nav-up.logo ul li a, footer .wrap-xl aside.nav-up.meta ul li a, footer .wysiwyg blockquote aside.nav-up.meta ul li a, .wysiwyg footer blockquote aside.nav-up.meta ul li a, footer .wysiwyg img.alignnone aside.nav-up.meta ul li a, .wysiwyg footer img.alignnone aside.nav-up.meta ul li a, footer .video-photo aside.nav-up.meta ul li a, aside.nav-up.intro ul li a, .intro aside.nav-up.content ul li a, .authors .author aside.nav-up.avatar ul li a, aside.nav-up#tabs ul li a, #tabs .tab-content aside.nav-up.author ul li a, #tabs .tab-content .author aside.nav-up.avatar-country ul li a, aside.nav-up.tour-virtual ul li a, aside.nav-up#gallery ul li a, #gallery aside.nav-up.slider-1 ul li a, #gallery .slider-1 aside.nav-up.slide ul li a {
      color: rgba(41, 41, 41, 0.3); }
    aside.left.nav-down ul li:hover a,
    aside.nav-down.wysiwyg ul li:hover a,
    .wysiwyg aside.nav-down.wp-caption.alignleft ul li:hover a,
    .wysiwyg .gallery .gallery-item aside.nav-down.gallery-icon ul li:hover a,
    header aside.nav-down.logo ul li:hover a,
    footer .wrap-xl aside.nav-down.logo ul li:hover a,
    footer .wysiwyg blockquote aside.nav-down.logo ul li:hover a,
    .wysiwyg footer blockquote aside.nav-down.logo ul li:hover a, footer .wysiwyg img.alignnone aside.nav-down.logo ul li:hover a,
    .wysiwyg footer img.alignnone aside.nav-down.logo ul li:hover a, footer .video-photo aside.nav-down.logo ul li:hover a,
    footer .wrap-xl aside.nav-down.meta ul li:hover a,
    footer .wysiwyg blockquote aside.nav-down.meta ul li:hover a,
    .wysiwyg footer blockquote aside.nav-down.meta ul li:hover a, footer .wysiwyg img.alignnone aside.nav-down.meta ul li:hover a,
    .wysiwyg footer img.alignnone aside.nav-down.meta ul li:hover a, footer .video-photo aside.nav-down.meta ul li:hover a,
    aside.nav-down.intro ul li:hover a,
    .intro aside.nav-down.content ul li:hover a,
    .authors .author aside.nav-down.avatar ul li:hover a,
    aside.nav-down#tabs ul li:hover a,
    #tabs .tab-content aside.nav-down.author ul li:hover a,
    #tabs .tab-content .author aside.nav-down.avatar-country ul li:hover a,
    aside.nav-down.tour-virtual ul li:hover a,
    aside.nav-down#gallery ul li:hover a,
    #gallery aside.nav-down.slider-1 ul li:hover a,
    #gallery .slider-1 aside.nav-down.slide ul li:hover a,
    aside.left.nav-down ul li.wpml-ls-current-language a,
    aside.nav-down.wysiwyg ul li.wpml-ls-current-language a,
    .wysiwyg aside.nav-down.wp-caption.alignleft ul li.wpml-ls-current-language a,
    .wysiwyg .gallery .gallery-item aside.nav-down.gallery-icon ul li.wpml-ls-current-language a,
    header aside.nav-down.logo ul li.wpml-ls-current-language a,
    footer .wrap-xl aside.nav-down.logo ul li.wpml-ls-current-language a,
    footer .wysiwyg blockquote aside.nav-down.logo ul li.wpml-ls-current-language a,
    .wysiwyg footer blockquote aside.nav-down.logo ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.nav-down.logo ul li.wpml-ls-current-language a,
    .wysiwyg footer img.alignnone aside.nav-down.logo ul li.wpml-ls-current-language a, footer .video-photo aside.nav-down.logo ul li.wpml-ls-current-language a,
    footer .wrap-xl aside.nav-down.meta ul li.wpml-ls-current-language a,
    footer .wysiwyg blockquote aside.nav-down.meta ul li.wpml-ls-current-language a,
    .wysiwyg footer blockquote aside.nav-down.meta ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.nav-down.meta ul li.wpml-ls-current-language a,
    .wysiwyg footer img.alignnone aside.nav-down.meta ul li.wpml-ls-current-language a, footer .video-photo aside.nav-down.meta ul li.wpml-ls-current-language a,
    aside.nav-down.intro ul li.wpml-ls-current-language a,
    .intro aside.nav-down.content ul li.wpml-ls-current-language a,
    .authors .author aside.nav-down.avatar ul li.wpml-ls-current-language a,
    aside.nav-down#tabs ul li.wpml-ls-current-language a,
    #tabs .tab-content aside.nav-down.author ul li.wpml-ls-current-language a,
    #tabs .tab-content .author aside.nav-down.avatar-country ul li.wpml-ls-current-language a,
    aside.nav-down.tour-virtual ul li.wpml-ls-current-language a,
    aside.nav-down#gallery ul li.wpml-ls-current-language a,
    #gallery aside.nav-down.slider-1 ul li.wpml-ls-current-language a,
    #gallery .slider-1 aside.nav-down.slide ul li.wpml-ls-current-language a,
    aside.left.nav-up ul li:hover a,
    aside.nav-up.wysiwyg ul li:hover a,
    .wysiwyg aside.nav-up.wp-caption.alignleft ul li:hover a,
    .wysiwyg .gallery .gallery-item aside.nav-up.gallery-icon ul li:hover a,
    header aside.nav-up.logo ul li:hover a,
    footer .wrap-xl aside.nav-up.logo ul li:hover a,
    footer .wysiwyg blockquote aside.nav-up.logo ul li:hover a,
    .wysiwyg footer blockquote aside.nav-up.logo ul li:hover a, footer .wysiwyg img.alignnone aside.nav-up.logo ul li:hover a,
    .wysiwyg footer img.alignnone aside.nav-up.logo ul li:hover a, footer .video-photo aside.nav-up.logo ul li:hover a,
    footer .wrap-xl aside.nav-up.meta ul li:hover a,
    footer .wysiwyg blockquote aside.nav-up.meta ul li:hover a,
    .wysiwyg footer blockquote aside.nav-up.meta ul li:hover a, footer .wysiwyg img.alignnone aside.nav-up.meta ul li:hover a,
    .wysiwyg footer img.alignnone aside.nav-up.meta ul li:hover a, footer .video-photo aside.nav-up.meta ul li:hover a,
    aside.nav-up.intro ul li:hover a,
    .intro aside.nav-up.content ul li:hover a,
    .authors .author aside.nav-up.avatar ul li:hover a,
    aside.nav-up#tabs ul li:hover a,
    #tabs .tab-content aside.nav-up.author ul li:hover a,
    #tabs .tab-content .author aside.nav-up.avatar-country ul li:hover a,
    aside.nav-up.tour-virtual ul li:hover a,
    aside.nav-up#gallery ul li:hover a,
    #gallery aside.nav-up.slider-1 ul li:hover a,
    #gallery .slider-1 aside.nav-up.slide ul li:hover a,
    aside.left.nav-up ul li.wpml-ls-current-language a, aside.nav-up.wysiwyg ul li.wpml-ls-current-language a, .wysiwyg aside.nav-up.wp-caption.alignleft ul li.wpml-ls-current-language a, .wysiwyg .gallery .gallery-item aside.nav-up.gallery-icon ul li.wpml-ls-current-language a, header aside.nav-up.logo ul li.wpml-ls-current-language a, footer .wrap-xl aside.nav-up.logo ul li.wpml-ls-current-language a, footer .wysiwyg blockquote aside.nav-up.logo ul li.wpml-ls-current-language a, .wysiwyg footer blockquote aside.nav-up.logo ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.nav-up.logo ul li.wpml-ls-current-language a, .wysiwyg footer img.alignnone aside.nav-up.logo ul li.wpml-ls-current-language a, footer .video-photo aside.nav-up.logo ul li.wpml-ls-current-language a, footer .wrap-xl aside.nav-up.meta ul li.wpml-ls-current-language a, footer .wysiwyg blockquote aside.nav-up.meta ul li.wpml-ls-current-language a, .wysiwyg footer blockquote aside.nav-up.meta ul li.wpml-ls-current-language a, footer .wysiwyg img.alignnone aside.nav-up.meta ul li.wpml-ls-current-language a, .wysiwyg footer img.alignnone aside.nav-up.meta ul li.wpml-ls-current-language a, footer .video-photo aside.nav-up.meta ul li.wpml-ls-current-language a, aside.nav-up.intro ul li.wpml-ls-current-language a, .intro aside.nav-up.content ul li.wpml-ls-current-language a, .authors .author aside.nav-up.avatar ul li.wpml-ls-current-language a, aside.nav-up#tabs ul li.wpml-ls-current-language a, #tabs .tab-content aside.nav-up.author ul li.wpml-ls-current-language a, #tabs .tab-content .author aside.nav-up.avatar-country ul li.wpml-ls-current-language a, aside.nav-up.tour-virtual ul li.wpml-ls-current-language a, aside.nav-up#gallery ul li.wpml-ls-current-language a, #gallery aside.nav-up.slider-1 ul li.wpml-ls-current-language a, #gallery .slider-1 aside.nav-up.slide ul li.wpml-ls-current-language a {
      color: rgba(41, 41, 41, 0.7); }

@media (max-width: 950px) {
  aside.right,
  .wysiwyg aside.wp-caption.alignright,
  footer .wrap-xl aside.menus,
  footer .wysiwyg blockquote aside.menus,
  .wysiwyg footer blockquote aside.menus, footer .wysiwyg img.alignnone aside.menus,
  .wysiwyg footer img.alignnone aside.menus, footer .video-photo aside.menus,
  .authors .author aside.meta,
  #tabs .tab-content .author aside.meta,
  aside.right.nav-up.nav-top, .wysiwyg aside.nav-up.nav-top.wp-caption.alignright, footer .wrap-xl aside.nav-up.nav-top.menus, footer .wysiwyg blockquote aside.nav-up.nav-top.menus, .wysiwyg footer blockquote aside.nav-up.nav-top.menus, footer .wysiwyg img.alignnone aside.nav-up.nav-top.menus, .wysiwyg footer img.alignnone aside.nav-up.nav-top.menus, footer .video-photo aside.nav-up.nav-top.menus, .authors .author aside.nav-up.nav-top.meta, #tabs .tab-content .author aside.nav-up.nav-top.meta {
    background-color: transparent;
    backdrop-filter: inherit;
    -webkit-backdrop-filter: inherit; } }

@media (max-width: 550px) {
  aside {
    display: none; } }

#tabs .tabs {
  padding: 12vh 10% 15vh 20%; }
  #tabs .tabs ul.tabs-selector {
    white-space: nowrap;
    overflow-x: auto;
    text-align: left;
    margin-top: 30px; }
    #tabs .tabs ul.tabs-selector li {
      display: inline-block;
      padding-bottom: 10px;
      margin: 0 -2.5px;
      border-bottom: 2px solid rgba(202, 171, 105, 0.35); }
      #tabs .tabs ul.tabs-selector li a {
        color: rgba(202, 171, 105, 0.35);
        padding: 0 20px; }
      #tabs .tabs ul.tabs-selector li:hover a,
      #tabs .tabs ul.tabs-selector li.ui-tabs-active a {
        color: #CAAB69; }
      #tabs .tabs ul.tabs-selector li.ui-tabs-active {
        border-bottom: 2px solid #CAAB69; }

#tabs .tab-content {
  padding: 30px 0 0 15%; }
  #tabs .tab-content:before,
  #tabs .tab-content:after {
    content: " ";
    display: table; }
  #tabs .tab-content:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  #tabs .tab-content {
    *zoom: 1; }
  #tabs .tab-content .author {
    margin-bottom: 50px; }
    #tabs .tab-content .author:before,
    #tabs .tab-content .author:after {
      content: " ";
      display: table; }
    #tabs .tab-content .author:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    #tabs .tab-content .author {
      *zoom: 1; }
    #tabs .tab-content .author .avatar-country {
      width: 50px;
      text-align: center; }
      #tabs .tab-content .author .avatar-country img.avatar {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        margin-bottom: 10px;
        object-fit: cover; }
      #tabs .tab-content .author .avatar-country img.flag {
        max-width: 25px;
        max-height: 15px;
        object-fit: contain; }
    #tabs .tab-content .author .meta {
      width: calc(100% - 65px); }
      #tabs .tab-content .author .meta .name {
        color: #BF1622;
        margin-bottom: -10px; }
    #tabs .tab-content .author:first-child {
      margin-top: 20px; }
    #tabs .tab-content .author:last-child {
      margin-bottom: 0; }

#tabs .background {
  z-index: -1;
  height: calc(100% + 25vh);
  position: relative;
  background-color: #BF1622;
  -webkit-transform: translateY(-25vh);
  -moz-transform: translateY(-25vh);
  -ms-transform: translateY(-25vh);
  -o-transform: translateY(-25vh);
  transform: translateY(-25vh); }
  #tabs .background img {
    opacity: 0.5;
    filter: alpha(opacity=50); }

@media (max-width: 950px) {
  #tabs {
    grid-template-columns: repeat(1, 1fr); }
    #tabs .tabs {
      padding: 12vh 10% 10vh 20%; }
      #tabs .tabs .tab-content {
        padding: 30px 0 0 0; }
    #tabs .background {
      display: none; } }

@media (max-width: 550px) {
  #tabs .tabs {
    padding: 10vh 10% 4vh; }
    #tabs .tabs ul.tabs-selector {
      margin: 15px 0 -10px; }
      #tabs .tabs ul.tabs-selector li {
        padding-bottom: 5px; }
        #tabs .tabs ul.tabs-selector li a {
          padding: 0 7px; }
    #tabs .tabs .tab-content {
      padding-top: 15px; }
      #tabs .tabs .tab-content .author .avatar-country {
        width: 100%;
        text-align: left; }
        #tabs .tabs .tab-content .author .avatar-country img.avatar {
          float: left; }
        #tabs .tabs .tab-content .author .avatar-country img.flag {
          margin: 2px 0 0 -10px;
          border: 1px solid #fff !important; }
      #tabs .tabs .tab-content .author .meta {
        width: 100%; } }

#tour-virtual {
  overflow: hidden; }
  #tour-virtual .main-title-container {
    margin-left: calc(50% + 20px);
    margin-top: 100px;
    margin-bottom: 40px; }

.tour-virtual {
  z-index: 2; }
  .tour-virtual:before,
  .tour-virtual:after {
    content: " ";
    display: table; }
  .tour-virtual:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .tour-virtual {
    *zoom: 1; }
  .tour-virtual .veil {
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .tour-virtual iframe {
    width: 100%;
    height: 100%;
    border: none;
    top: 0;
    left: 0; }
  .tour-virtual .content {
    position: relative;
    z-index: 3;
    height: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    padding: 12vh 5% 10vh; }
    .tour-virtual .content.hide {
      pointer-events: none;
      z-index: -1; }
    .tour-virtual .content img,
    .tour-virtual .content .btn {
      flex: 1 0 100%; }
    .tour-virtual .content img {
      object-fit: contain; }
      .tour-virtual .content img.icon-360 {
        margin: 10vh auto 0;
        max-width: 135px;
        max-height: 135px; }
      .tour-virtual .content img.logo {
        margin: 15vh auto 0;
        max-width: 180px;
        max-height: 100px; }
    .tour-virtual .content .btn {
      display: inline-block;
      margin-top: 35px; }

@media (max-width: 950px) {
  .tour-virtual .content {
    padding: 2.5vh 5% 5vh; }
    .tour-virtual .content img.icon-360 {
      max-width: 85px;
      max-height: 85px; }
    .tour-virtual .content img.logo {
      max-width: 110px;
      max-height: 70px; } }

@media (max-width: 550px) {
  #tour-virtual .main-title-container {
    margin: 50px 5% 20px; } }

.video-photo {
  overflow: hidden;
  position: relative;
  z-index: 2; }
  .video-photo .main-title-container {
    margin-left: calc(50% + 20px);
    margin-top: 100px;
    margin-bottom: 40px; }
  .video-photo iframe,
  .video-photo video {
    width: 100%;
    height: 100vh;
    border: none; }
  .video-photo img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 85vh;
    object-fit: contain; }

@media (max-width: 550px) {
  .video-photo .main-title-container {
    margin: 50px 5% 20px; } }

.room-card {
  padding: 350px 30px 40px;
  color: #fff; }
  .room-card:before,
  .room-card:after {
    content: " ";
    display: table; }
  .room-card:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .room-card {
    *zoom: 1; }
  .room-card .content .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .room-card .content .description {
    margin-top: 10px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .room-card .btn {
    bottom: 0;
    left: 30px;
    opacity: 0;
    filter: alpha(opacity=0); }
  .room-card .veil {
    background-color: rgba(41, 41, 41, 0.4); }
  .room-card:hover .content {
    -webkit-transform: translateY(calc(-100% - 80px));
    -moz-transform: translateY(calc(-100% - 80px));
    -ms-transform: translateY(calc(-100% - 80px));
    -o-transform: translateY(calc(-100% - 80px));
    transform: translateY(calc(-100% - 80px)); }
    .room-card:hover .content .description {
      opacity: 1;
      filter: alpha(opacity=100); }
  .room-card:hover .btn {
    bottom: 20px;
    opacity: 1;
    filter: alpha(opacity=100); }
  .room-card:hover .photo {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  .room-card:hover .veil {
    background-color: rgba(41, 41, 41, 0.7); }

@media (max-width: 950px) {
  .room-card .content {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); }
    .room-card .content .description {
      display: none; }
  .room-card .btn {
    opacity: 1 !important;
    bottom: 20px; }
  .room-card .categories span {
    font-size: 10px; }
  .room-card:hover .content {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); } }

@media (max-width: 550px) {
  .room-card {
    padding-top: 250px !important; }
    .room-card .btn {
      bottom: 40px; } }

/*------------------------------------------------------*/
/*------------------ ÍCONOS DE MERLÍN ------------------*/
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*--------------- ORGANISMOS DE MERLÍN -----------------*/
/*------------------------------------------------------*/
/*--------------------- SLIDERS ----------------------*/
#gallery {
  z-index: 2; }
  #gallery:before,
  #gallery:after {
    content: " ";
    display: table; }
  #gallery:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  #gallery {
    *zoom: 1; }
  #gallery .main-title-container {
    position: absolute;
    margin: -150px 0 0 60%; }
  #gallery .slider-1 {
    padding: 0 5%; }
    #gallery .slider-1:before,
    #gallery .slider-1:after {
      content: " ";
      display: table; }
    #gallery .slider-1:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    #gallery .slider-1 {
      *zoom: 1; }
    #gallery .slider-1 .slide {
      height: 90vh;
      color: #fff; }
      #gallery .slider-1 .slide:before,
      #gallery .slider-1 .slide:after {
        content: " ";
        display: table; }
      #gallery .slider-1 .slide:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      #gallery .slider-1 .slide {
        *zoom: 1; }
      #gallery .slider-1 .slide .veil {
        left: inherit;
        right: 0;
        width: 25%;
        background: -moz-linear-gradient(-90deg, black 0%, transparent 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, black), color-stop(100%, transparent));
        background: -webkit-linear-gradient(-90deg, black 0%, transparent 100%);
        background: -o-linear-gradient(-90deg, black 0%, transparent 100%);
        background: -ms-linear-gradient(-90deg, black 0%, transparent 100%);
        background: linear-gradient(-90deg, black 0%, transparent 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
      #gallery .slider-1 .slide .slider-numbers-container {
        position: absolute;
        top: calc(50% - 50px);
        right: calc(5% + 50px);
        left: inherit;
        z-index: 3; }
        #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .current {
          left: 0; }
        #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .total {
          right: 0; }
          #gallery .slider-1 .slide .slider-numbers-container .slider-numbers .total:before {
            content: "/";
            margin: 0 5px; }
      #gallery .slider-1 .slide.video,
      #gallery .slider-1 .slide.vimeo,
      #gallery .slider-1 .slide.youtube {
        position: relative; }
        #gallery .slider-1 .slide.video video,
        #gallery .slider-1 .slide.video iframe,
        #gallery .slider-1 .slide.vimeo video,
        #gallery .slider-1 .slide.vimeo iframe,
        #gallery .slider-1 .slide.youtube video,
        #gallery .slider-1 .slide.youtube iframe {
          width: 100%;
          height: 100%; }
    #gallery .slider-1 .slick-arrow.slick-prev {
      right: calc(10% + 70px);
      left: inherit; }
    #gallery .slider-1 .slick-arrow.slick-next {
      right: 10%; }
    #gallery .slider-1 ul.slick-dots {
      width: 10px;
      top: 50%;
      right: 10%; }
      #gallery .slider-1 ul.slick-dots li {
        margin: 2.5px 0; }

@media (max-width: 950px) {
  #gallery .main-title-container {
    margin-top: -100px;
    margin-left: 70%; }
  #gallery .slider-1 {
    padding: 0 10%; }
    #gallery .slider-1 .slide {
      height: 75vh; }
      #gallery .slider-1 .slide .slider-numbers-container,
      #gallery .slider-1 .slide .veil {
        display: none; }
    #gallery .slider-1 .slick-arrow {
      border: 1px solid rgba(41, 41, 41, 0.1);
      top: 45%; }
      #gallery .slider-1 .slick-arrow.slick-next {
        right: calc(10% - 30px); }
      #gallery .slider-1 .slick-arrow.slick-prev {
        right: inherit;
        left: calc(10% - 30px); } }

@media (max-width: 550px) {
  #gallery .main-title-container {
    margin: 10vh 10% 4vh;
    position: relative; }
  #gallery .slider-1 {
    padding: 0 5%; }
    #gallery .slider-1 .slide {
      height: 50vh; } }

#slider-6 .main-title-container {
  margin: 130px 0 60px 20%; }
  #slider-6 .main-title-container:before {
    bottom: 92px; }

.slider-6 {
  padding-bottom: 100px; }
  .slider-6 .slick-list {
    padding: 0 10% 0 20%; }
  .slider-6 .slide {
    margin: 0 10px; }
  .slider-6 .slick-arrow {
    top: calc(50% - 75px); }
    .slider-6 .slick-arrow.slick-prev {
      left: 5%; }
    .slider-6 .slick-arrow.slick-next {
      right: 10%; }

.slider-numbers-container-slider-6 {
  background: #e0e0e0;
  width: 70%;
  height: 1.5px;
  margin: 50px 5% 0 20%;
  position: absolute;
  bottom: 50px; }
  .slider-numbers-container-slider-6 a {
    margin: -30px -155px 0 0;
    position: relative;
    background-color: transparent;
    z-index: 1;
    font-weight: 700; }
  .slider-numbers-container-slider-6 .line {
    background: #000000;
    width: 0%;
    height: 1.5px; }
  .slider-numbers-container-slider-6 .timer {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 280px;
    background-color: #fff; }
    .slider-numbers-container-slider-6 .timer figure {
      background-color: #071742;
      height: 100%;
      margin: 0; }
    .slider-numbers-container-slider-6 .timer .counter.transform-time {
      transition-duration: 10s;
      transition-timing-function: linear; }

@media (max-width: 950px) {
  .slider-6 .slick-list {
    padding: 0 5%; }
  .slider-numbers-container-slider-6 {
    width: 90%;
    margin: 0 5%; } }

@media (max-width: 550px) {
  #slider-6 .main-title-container {
    margin: 60px 10% 20px 10%; }
  .slider-6 {
    padding-bottom: 50px; }
  .slider-numbers-container-slider-6 {
    display: none; } }

/*--------------------- BLOCKS ----------------------*/
