
/*g galeria */
#container-wrap 
{
	top:50px !important;
}

/* p {	 hyphens:none !important;} */
/*linea 434*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; padding: 0px 0px;}
/*linea 464*/
#colorbox{
	border-radius:0px;
    box-shadow:0 0 0px 0px;
}
/*linea 450*/
#cboxOverlay { 
	background-color: #fff !important;
	opacity: 0.95 !important;
}
/*linea 451*/
#cboxContent{ overflow:hidden;}


#cboxClose{position:absolute; top:0px; right:0px; display:block; background:url('cerrar.svg') no-repeat top center; text-indent:-9999px;width: 60px; height: 12px; background-size: cover; margin: 20px;}
#cboxTopCenter {height: 0px;}



.turn-page-gutter {display: none !important;}
#view-toggle {display: none;}

@keyframes share-fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes share-fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@media (max-width: 780px){
	.viewer-option-btn > svg {
		max-width: 20px;}
}

@media (max-width: 780px){
	#viewer-options-bar{
		/*height: 94px !important;
        top:0 !important;*/
        display: none !important; }
	}

@media (max-width: 780px){
	#view-toggle{
		display:none !important;
	}

}

/* #in5footer {
display: none;
} */
/* lightbox */
.portfolio-filter-tab-1 li a {color: #fff !important;}

.turn-page {
	-moz-box-shadow:0px 0px 00px rgba(255, 255, 255, 0);
	-webkit-box-shadow:0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow:0px 0px 0px rgba(255, 255, 255, 0);
}
.paper-vertical .page, .paper-horizontal .page
{
	border: 0px solid #fff;
margin: 4px 4px 4px 0;
-moz-box-shadow: 0px 0px 0px #fff;
-webkit-box-shadow: 0px 0px 0px #fff;
box-shadow: 0px 0px 0px #fff;
}


/* scrollbal */

  /* Tamaño del scroll */
  *::-webkit-scrollbar {
	width:20px;
  
  }
  
   /* Estilos barra (thumb) de scroll */
   ::-webkit-scrollbar-thumb {
	background: #787878;
	border: 8px solid transparent;
	background-clip: content-box;
	border-radius: 20px;
  
  
  }
  
  *::-webkit-scrollbar-thumb:active {
	background-color: #6098dd;
  }
  
  ::-webkit-scrollbar-track {
	background: rgb(207, 207, 207);
	border: 9px solid transparent;
  
	background-clip: padding-box;
  
  }
  
  *::-webkit-scrollbar-thumb:hover {
	background: #787878;
	border: 8px solid transparent;
	background-clip: content-box;
	border-radius: 20px;
	/* box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); */
  }
  
   /* Estilos track de scroll */
  /* .container::-webkit-scrollbar-track {
	background: #e1ebf8;
	border-radius: 1px;
  } */
  
  *::-webkit-scrollbar-track:hover, 
  *::-webkit-scrollbar-track:active {
	background: rgb(207, 207, 207);
	border: 9px solid transparent;
	background-clip: padding-box;
  
  }
  
  ::-webkit-scrollbar-button:start:decrement,
  ::-webkit-scrollbar-button:end:increment {
	  display: block;
  }
   
  /* Turn off the down area up on top, and up area on bottom */
  ::-webkit-scrollbar-button:start:increment,
  ::-webkit-scrollbar-button:end:decrement {
	  display: none;
  }
   
  /* Place The scroll down button at the bottom */
  ::-webkit-scrollbar-button:end:increment {
	  background-image: url('down.svg');
  }
   
  /* Place The scroll up button at the up */
  ::-webkit-scrollbar-button:start:decrement {
	  background-image: url('up.svg');
  }
  nav#page-nav > button {
	display:block; position:fixed;
	left:0;
	top:50%;
	width:2rem;
	height:2rem;
	margin:-34px 1rem 0 1rem; /*.5 height*/
	text-align:center;
	outline:0;
	background:url('arrows-slider-new.svg') no-repeat;
	will-change:transform;
  z-index: 9999;
}

#iniBtn, #endBtn{
  top:55% !important;
  background:none !important;
}

#iniBtn img, #endBtn img{
  width: 30px;
  height: 30px;
}

nav#page-nav > #endBtn {
  left: auto!important;
  right: 0;
  -ms-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* REDES SOCIALES */
#share-wrap > a#sb-li {  background-position:-122px 50%; margin-left: 8px; background-color:transparent !important; }
#share-wrap > a#sb-fb{background-color: transparent !important;}
#share-wrap > a#sb-tw{background-color: transparent !important; background-position:-270px 50%;}
#share-wrap {

    -webkit-animation:none;
    animation:none;
	right: 56px!important;

}

ul#menu {
    padding: 0;
    margin-bottom: 11px;
}

ul#menu li {
    display: inline;
    margin-right: 3px;
	padding: 0 10px;
}

.text-14{font-size: 14px;}
 
ul#menu li a.link {
	background-image: linear-gradient(
	  to right,
	  #54b3d6,
	  #54b3d6 50%,
	  #000 50%
	);
	background-size: 200% 100%;
	background-position: -100%;
	display: inline-block;
	padding: 5px 0;
	position: relative;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: all 0.3s ease-in-out;
  }
  
  ul#menu li a.link:before {
	content: '';
	background: #6098dd;
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 0;
	height: 3px;
	transition: all 0.3s ease-in-out;
  }
  
  ul#menu li a.link:hover {
   background-position: 0;
  }
  
  ul#menu li a.link:hover::before {
	width:100%;
  }

  #viewer-pagecount{text-align: left; padding-left: 10px; display: none !important; }

  /* .page, .page-scale-wrap {
	background: rgba(255,255,255,0)!important;
  } */

  .intro-fondo-fixed.fixed-pos-elem
  {
  /* z-index:-1; */
  min-width: 100vw;
  min-height: 100vh;
  object-fit: cover;
  -ms-transform:none !important;
  -ms-transform-origin:0 0 0;
  -webkit-transform:none !important;
  -webkit-transform-origin:0 0 0;
  transform:none !important;
  transform-origin:0 0 0;
  }
  
  .intro-fondo-banda.fixed-pos-elem 
  {
  /* z-index:-2; */
  min-width: 100vw;
  object-fit: cover;
  -ms-transform:none !important;
  -ms-transform-origin:0 0 0;
  -webkit-transform:none !important;
  -webkit-transform-origin:0 0 0;
  transform:none !important;
  transform-origin:0 0 0;
  }

  .intro-gif.fixed-pos-elem   {
	margin-left: 250px;
	margin-top: 50px;
}
.intro-texto-caja {
	margin-left:240px;
	margin-top: -45px;
}

/* .pageItem .group .hidden{
	display: inline !important;
} */

/* capítulo I info estados de objeto  */
#item49396.fixed-pos-elem, #item61426.fixed-pos-elem {
	top: 180px!important;
	left:180px!important;
	/* display: inline !important; */
}

.display-inline-wow
{	display: inline;
	z-index: 2;
	-webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 1.2s;
}
.display-inline-wow-2
{	display: inline;
	z-index: 2;
	-webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 1.5s;
}
.display-inline-wow-Right
{	display: inline;
	z-index: 2;
	-webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 1.2s;

}

.display-inline
{	display: inline;
	z-index: 2;
}

body{
	overflow-x: hidden !important;
 }

 .caja-sin-animacion  {
	top: 48px;
	left:15%;
}

/*TEXTOS LINKABLES*/

.Titulo-nivel-1:hover{
  color: #000;
  position: relative;
}
.Titulo-nivel-1:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: -5px; 
}

.Textos-indice-1:hover {
  color: rgb(0, 112, 205);
  position: relative;
}
.Textos-indice-1:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: -35px;
top: -5px; 
}

.Textos-Indice-3:hover {
  color: rgb(0, 112, 205);
  position: relative;
}
.Textos-Indice-3:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: -5px; 
}
.Textos-Indice-4:hover {
  color: rgb(0, 112, 205);
  position: relative;
}
.Textos-Indice-4:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: -5px; 
}

.Textos-Indice-6:hover {
  color: rgb(0, 112, 205);
  position: relative;
}
.Textos-Indice-6:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: -20px;
top: -5px; 
}

.indice-1-:hover {
color: rgb(0, 112, 205);
position: relative;
}

.indice-1-:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 10px;
top: -5px; 
}

.indice-1-1:hover {
color: rgb(0, 112, 205);
position: relative;
}

.indice-1-1:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: -5px; 
}



.indice-1-1-1:hover {
color: rgb(0, 112, 205);
position: relative;
}

.indice-1-1-1:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 50px;
top: -5px; 
}

.indice-1-1-1-1:hover {
color: rgb(0, 112, 205);
position: relative;
}

.indice-1-1-1-1:hover:before {
content: "";
display:block;
height:30px;
width:30px;
background-size: 30px 30px;
background-image: url(../images/move.gif);
background-repeat: no-repeat;
position: absolute;
left: 90px;
top: -5px; 
}
.superindice {
  vertical-align:super;
  line-height:0;
  font-size:58.3%;
}

.fondo-ocultar {
    display: none;
}

/*ANIMACION CAJAS DE TEXTO*/

/*.ani-izquierda p
{   -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.ani-derecha-1 p
{   -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.ani-derecha-2 p
{   -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animate-delay: 0.9s;
}
*/

/*CONTORNEO TEXTOS*/

.shape-margin {
shape-outside: inset(3em 5em 7em 0);
}

.desktop-caja.fixed-pos-elem {
    z-index: 2;
    margin-top: 35px!important;
    top: 0px !important;
    display: inline;
 }
.desktop-fondo {
  z-index: 1;
}
.movil {display: none;}


/*OCULTAR FONDOS EN PAGINA PAR*/
/*.fondo-ocultar {
	display: none;
}
.fondo-mostrar {
	display: none;
}*/

p.justify {
	-moz-text-align-last:justify;
	text-align-last:justify;
	text-align:justify;	
}
.titular-notas {
  text-transform: none!important;
}

/* RESPONSIVE */

@media only screen and (max-width: 600px) {

  .movil {display: inline!important;}

  .desktop-caja, .desktop-fondo, .fixed-item-wrap { display: none;  }
  .fondo-mostrar {display:  inline !important;}
	#item243611 {z-index: -1;}
	#nextBtn, #backBtn {
	z-index: 999999;
	margin: 0px 0rem 0 0rem!important;}
  .fondo-ocultar {display: inline !important; z-index: -1;}

  /* nav#page-nav > #iniBtn { left:0; }
html[data-dir="rtl"] nav#page-nav > #backBtn, html:not([data-dir="rtl"]) nav#page-nav > #nextBtn { 
	left:auto;
	right:0; 
	-ms-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
} */


   #iniBtn {
    top:60% !important;
    left: -20px!important;}

   #endBtn{
      top:60% !important;
      right:-20px !important;}
        
    p {	-webkit-text-size-adjust: auto; text-size-adjust: auto;	  }



	/*.pages { top: 6vh;}*/
 /*
	#viewer-options-wrap.collapsed {
	transform: translateY(0) translateZ(0) !important;
	background-color: #fff;
	}
	#viewer-logo img, #viewer-logo object {
		z-index: 999999;
	}*/

/*#viewer-options-bar {
	display: inline !important;}
#viewer-options, #share-wrap {
	display: none !important; }
#viewer-logo, #viewer-title {
	display: inline !important;
	color: #fff!important;
	font-size: 1px;
	padding-top: 0px !important;}
*/
/*MOSTRAR FONDOS EN PAGINA PAR*/



  }
 /*FIN 600PX*/

@media (max-width: 780px){
#viewer-options-wrap.collapsed {	transform: translateY(-1px) translateZ(0) !important;
display: none !important; }
.viewer-options-wrap {display: none;}
#container-wrap {  top: 5px !important; }
p {	-webkit-text-size-adjust: auto;
	text-size-adjust: auto;  }
.desktop-caja, .desktop-fondo, .desktop-caja.fixed-pos-elem  { display: none;  }


}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	
   #viewer-options-wrap.collapsed {	transform: translateY(-1px) translateZ(0) !important; display: none !important;}
	#container-wrap {  top: 0px !important; }
p {
	-webkit-text-size-adjust: auto;
	text-size-adjust: auto;
  }
}


/* MODIFICACIONES MENU */
#share-wrap{display: none;}
#viewer-options-bar{display: none;}
#viewer-options-wrap{display: none;}



/* FIRMA */
#indesigners {
width:134px !important;
height:10px !important;
}

#indesigners.fixed-pos-elem {
	width:134px !important;
	height:14px !important;
	left:auto !important;
	top:auto !important;
	bottom:13px !important;
	right:18px !important;
}

p.indesigners-firma {
	font-family:FF-GothamBook,"Gotham Book","Times New Roman", Times, serif;
	font-size:9px;
	line-height:10.8px;
	color:#000;
	hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	hyphenate-after:2;
	-ms-hyphenate-after:2;
	-moz-hyphenate-after:2;
	-webkit-hyphenate-after:2;
	hyphenate-before:2;
	-ms-hyphenate-before:2;
	-moz-hyphenate-before:2;
	-webkit-hyphenate-before:2;
	text-align:right;
}

/* EFECTOS */
.blurin {
  -moz-animation:blurin 3s;
  -webkit-animation:blurin 3s;
    animation:blurin 3s ease;
}

@-moz-keyframes blurin  {
  0% {
     -moz-filter:blur(10px);
  }
  100% {
     -moz-filter:blur(0px);
  }
}
@-webkit-keyframes blurin  {
  0% {
     -webkit-filter:blur(10px);
  }
  100% {
     -webkit-filter:blur(0px);
  }
}
@keyframes blurin  {
  0% {
     filter:blur(10px);
  }
  100% {
     filter:blur(0px);
  }
}

p.encuesta-1 a:hover{
  color: #542a00;
  text-decoration: none;
}

.hiperlink-texto a:hover{
  text-decoration: none;
  color:#6098dd;
}