


/* RESPONSIVE OCULTAR */


@media (max-width: 780px){

	body.menu-abierto {
        overflow: hidden !important;
    }
	ul.pages {
		top: 30px!important;
	}
	
	body, html {overflow: hidden!important;}
	.viewer-option-btn > svg {
		max-width: 20px;}

		#view-toggle, #page-nav {
		display:none !important;
	}
	#viewer-options-bar{
		/*height: 94px !important;
        top:0 !important;*/
        display: none !important; }
	}
	
/* mobile styles */
@media only screen and (max-width: 1150px) { 

	html.ios .iframe-container {overflow: hidden!important;}

	body, html, #container-wrap {overflow: hidden!important;}
	
	.viewer-option-btn > svg {
		max-width: 20px;}

	.menu-container {
	  flex-direction: column;
	  align-items: flex-end;
	}
  
	.menu-logo {
	  position: absolute;
	  left: 0;
	  top: 50%;
	  transform: translateY(-50%);
	}
	
	.menu-logo img {
	  max-height: 75px;
	}

	.menu {
	  position: absolute;
	  box-sizing: border-box;
	  width: 400px;
	  right: -400px;
	  top: 0;
	  height: 1000px;
	  margin: -20px;
	  padding: 100px 50px 100px;
	  background: #98694c;
	  -webkit-font-smoothing: antialiased;
	  /* to stop flickering of text in safari */
	  transform-origin: 0% 0%;
	  transform: translateX(0%);
	  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	}
 
   .menu-iconos a{
	padding: 8px;
	
   }
	.menu li{
		height: 35px;
	}

	#reuniones, #premios, #animacion{
		height: 50px;
	}

	.menu li a{
		color: #FFF!important;
		font-family:  FF-MarselisSlabOT-Light,"Marselis Slab OT",serif;
		font-size: 18px;
		font-weight: 300;
	}

	.menu-container a {
		color: #fff;
		transition: none;
	}

	.menu-fijo ul {
		display: flex;
		align-items: flex-end;
		padding: 0;
		height: 20px;
		margin-right: 50px;
		margin-top: -10px;
	  }

	  .icono-ampliar {display: none;}
	.menu-container input:checked ~ div div.menu {
	  transform: translateX(-100%);
	}
	.menu-destinos li a:before {
		display: none;
	}

	.menu-destinos li {
		width: 140px;
	}


	 
	  .menu-container a:hover {
		color: #fff!important;
	  }

	  .menu-container {
		padding: 0px 20px!important;
	  }

	  .idiomas {
		padding-bottom: 100px!important;
	  }

  }

    /* desktop styles */
    @media only screen and (min-width: 1151px) { 
    .menu-container {
      width: 100%;
    }
    
    .menu-container a {
      color: #98694c;
    }
    
    .menu-container input {
      display: none;
    }
    
    /* Burger menu */
    .menu-container span {
      display: none;
    }
	.menu-destinos {
		font-size: 13px;
		color: #98694c;

	}
	.menu-completo {
      position: relative;
      width: 100%;
      display: flex;
      justify-content: end;
    }
	    
    .menu ul {
      display: flex;
      padding: 0;
      height: 20px;
	  font-family: FF-MarselisSlabOT-Light,"Marselis Slab OT",serif;
	  font-size: 12px;
	  border-top: 1px solid #98694c;
    }
	
	 .menu-fijo ul {
		display: flex;
		padding: 0;
		height: 20px;
		font-family: FF-MarselisSlabOT-Light,"Marselis Slab OT",serif;
		font-size: 12px;
	  }

    .menu-fijo li.menu-iconos {
      padding: 0 5px;
      }
	  .menu-indice, .menu-iconos {
		display: block;
	}      

	.idiomas {
		font-family: FF-MarselisSlabOT-Light, "Marselis Slab OT", serif;
        font-size: 13px;
        float: right;
        top: -34px !important;
        position: absolute;
        right: 42px !important;
    
	  }

	  .idiomas a:hover {
		font-family: FF-MarselisSlabOT, "Marselis Slab OT", serif;
    	font-weight: bold;
		/* padding: 0 19px; */
	  }

	.idiomas a {padding: 0 10px;}
}


.menu-bold {font-family: 'FF-MarselisSlabOT-Bold';}