*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
::-moz-selection{background-color:var(--amarillo);color:#fff;}
::selection{background-color:rgb(7,19,48);color:#fff;}
::-webkit-input-placeholder{color:var(--marron);}
:root{--amarillo:#FFC53D;--marron:#824C00;}
html{font-size:0.94vw;}
body{font-family:'Asap';color:#413E4A;font-weight:400;font-size:1rem;}
body.abierto{overflow: hidden;}
a{display:inline-block;}
p{
  font-size: 1.3rem;
  text-align: justify;
  /*font-weight: 200;*/
  line-height: 120%;
}

.text-event{
  color: #fff;
  font-size: 16px;
  text-align: left !important;
}
.text-event a, .text-event p{
  font-size: 1rem;
  text-align: left;
  display: block;
}
#conferencias a:hover{
  color: #fff;
  text-decoration:none;}

/*** ESTILOS ANB ***/
  h4.subtitulos{
    font-size: 1.2em !important;
    font-weight: bold;
  }
.mt-0 {
  margin: 0 !important;
}
.mb-0{
  margin-bottom: 0 !important;
}
.mb-1{
  margin-bottom: 1em;
} 
.mb-2{
  margin-bottom: 2em;
}
.mb-5{
  margin-bottom: 5em;
} 
.py{
  padding-top: 10px;
  padding-bottom: 10px;
}
.pt-2{
  padding-top: 2em;
}
.link{
  color: #f3d156 !important;
  display: block;
}
.link:hover{
  color: #cda434;
}
.pbx{
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
.pb-0{padding-bottom: 0;}
.p  
.bck-dblue{
    background-color: rgba(7, 19, 48, 0.8);
    color: #fff;
  }
.left{
  text-align: left;
}  
.archive-bann{
  display: flex;
  justify-content: left;
  align-items: center;
  height: 100%;
  color: #fff;
  padding-left: 1em;
}
.archive-bann h2{
  font-size: 2rem !important;
}
.re-banner{
  background: url(../img/resenias-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 180px;
  }
#previos .titulo-acordion{
  padding-left: 3em;
  color: var(--amarillo);
  font-weight: 500;
  font-size: 1.6em;
  padding: 2em 0;
  box-shadow: -2px 2px 3px 2px rgba(0, 0, 0, 0.2);
} 
#previos{
  padding-top: -0.1rem;
    padding-bottom: 2rem;
} 
#previos .cuerpo-acordion{
  padding-left: 0;
  padding-right: 0;
  border: none;
  background: url(../img/resenias-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: auto;
} 

#previos .titulo-acordion .fa-chevron-up:before {
  color: var(--amarillo) !important;
} 
.titulo-acordion i{
  padding-right: 1em !important;
}
#previos ::marker{
  display: none;
}  
#previos p,
#previos li a{
  color: #fff;
  line-height: 1.8;
  font-size: medium;
  font-weight: 500;
  padding: 5px 0;
}
#previos li a:hover{
  background-color: rgb(7, 19, 48, 0.6);
  line-height: 1.8;
}
#previos ul{
  padding: 0;
  margin: 0;
  text-decoration: dotted;
}
  /* Buen fin ANB*/
.bf-desk{
  content: url(../img/YDRAY-banner-buenfin.jpg);
  width: 100%;
  }
.titulos-bf
{margin-top:0;margin:2.5rem 0;text-align:center;font-size:2.5rem;color: #0a2360;}
.texto-bf{
  font-weight: 500;
  font-size: 1.4em;
}

@media (max-width:768px){
.re-banner{
    background: url(../img/resenias-banner+.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 120px;
    }
/* Buen fin ANB*/
    .bf-mob{
      content: url(../img/buenfin-WHATS.jpg);
      width: 100%;
    }
    .bf-desk{
      display: none;
    }
    .archive-bann{
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      color: #fff;
      padding: 0;
    }
    #servicios1 .contenedor-serv1 p{
      font-size: 16px !important;
    }
  }


/* Reseñas */
  .gallery-link{
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .gallery-link p{
    margin-bottom: 0;
  }

  .nota-container {
    display: flex;
    flex-wrap: wrap;
  }
  
  .nota {
    flex: 0 0 50%;
    box-sizing: border-box;
    width: 100%;
  }
  @media (max-width:768px){
    .nota{
      flex: 100%;
    }
  }
  /* Reseñas pasadas */

section{position:relative;}
.footer-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;}
footer .prefooter{position:relative;bottom:-2.8rem;}
footer .pie{color:#fff;padding-bottom:1rem;background-color:rgb(7,19,48);padding-top:1.5rem;}
footer .pie a{color:#fff;}
footer .pie p{text-align: center;font-size: 1.2rem}
footer .pie .lista-redes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
footer .pie .lista-redes a{margin-left:1rem;font-size:1.2rem;}
.cabecera{-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding-top:1rem;padding-bottom:1rem;position:fixed;top:0;left:0;width:100%;z-index:999;}
.cabecera.fondo{background-color: rgba(7,19,48,0.8);} 
.cabecera.fondo .link-logo .logo{width:3rem;}
.cabecera .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-around;}
.cabecera .link-logo{display:inline-block;vertical-align:middle;}
.cabecera .link-logo .logo{width:5rem;height:auto;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

.cabecera .menu a{/*margin-left:0.5rem;margin-right:0.5rem;*/color:#fff;font-size:0.9rem;font-weight:600;text-transform:uppercase;text-decoration:none;/*letter-spacing:0.15rem;*/word-spacing:0.3rem;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.cabecera .menu .seleccionado,
.cabecera .menu a:hover{color:#cda434;}
.cabecera .menu a:first-child{margin-left:0;}
.cabecera .menu a:last-child{margin-right:0;}
.saltarina{width:2.5rem;height:2.5rem;border-radius:100%;border:0.2rem solid #fff;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-name:saltar;animation-name:saltar;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.saltarina:hover{-webkit-animation-play-state:paused;animation-play-state:paused;}
@-webkit-keyframes saltar{0%{bottom:3rem;}
50%{bottom:5rem;}
100%{bottom:3rem;}
}
@keyframes saltar{0%{bottom:3rem;}
50%{bottom:5rem;}
100%{bottom:3rem;}
}
.cabecera .hamb{color:rgba(230,154,35,1);font-size:2.8rem;display:none;}
.container{width:85.74%;padding:0 1rem;margin:0 auto;}
.container1{width:85.74%;padding:0 1rem;margin:0 auto;}
.container-full{width:100%;padding:0 1rem;}
.fila{margin-left:-1rem;margin-right:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.fila.fila-centrada{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.columna{padding-left:1rem;padding-right:1rem;}
.columna-100{width:100%;}
.columna-50{width:50%;}
.columna-41{width:41.66%;}
.columna-33{width:33.33%;}
.columna-25{width:25%;}
.columna-16{width:16.66%;padding-bottom: 0.5rem;}
.columna-8{width:8.33%;}
.empujar-33{margin-left:33.33%;}
.fotos
{
	cursor: pointer;
	border-radius: 1rem;
}
.orden{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.sin-padding{padding-right:0;padding-left:0;}
.padding.grande{padding:4rem;}
.contenedor-cuadrado{width:100%;padding-bottom:58%;position:relative;overflow:hidden;background-color:rgb(7,19,48);cursor:pointer;}
.contenedor-cuadrado.cont-rect{padding-bottom:56.25%;}
.contenedor-cuadrado img{border-style: solid;border-color: #fff; position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado .contenido-cuadrado{position:absolute;text-align:center;width:100%;padding-right:2rem;padding-left:2rem;top:35%;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado1{width:100%;padding-bottom:100%;position:relative;overflow:hidden;background-color:rgb(7,19,48);cursor:pointer;}
.contenedor-cuadrado1 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado1:hover img{-webkit-transform:scale(1.1) /*rotate(-30deg)*/;-ms-transform:scale(1.1) /*rotate(-30deg)*/;transform:scale(1.1) /*rotate(-30deg)*/;/*opacity:0.75;-webkit-filter:grayscale(1);filter:grayscale(1);*/}
.contenedor-cuadrado1 .contenido-cuadrado1{position:absolute;text-align:center;width:100%;padding-right:2rem;padding-left:2rem;top:85%;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
/*.contenedor-cuadrado:hover .contenido-cuadrado{top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}*/
.contenedor-cuadrado2{width:100%;padding-bottom:100%;position:relative;overflow:hidden;background-color:rgb(7,19,48);cursor:pointer;}
.contenedor-cuadrado2 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado2:hover img{-webkit-transform:scale(1.1) /*rotate(-30deg)*/;-ms-transform:scale(1.1) /*rotate(-30deg)*/;transform:scale(1.1) /*rotate(-30deg)*/;/*opacity:0.75;-webkit-filter:grayscale(1);filter:grayscale(1);*/}
.contenedor-cuadrado2 .contenido-cuadrado2{position:absolute;text-align:center;width:100%;padding-right:2rem;padding-left:2rem;top:50%;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado .contenido-cuadrado h2{margin-top:0;}
.mapa{position:relative;padding-bottom:33.33%;width:100%;}
.mapa iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:grayscale(1);filter:grayscale(1);}
.seccion{padding-top:1.5rem;padding-bottom:2rem;}
.seccion1{padding-top:8rem;padding-bottom:8rem;}
.seccion2{padding-top:2rem;padding-bottom:2rem;}
.centrar-texto{text-align:center;}
.fila .foto img{border-radius: 10%; margin-left: 2rem;box-shadow: 0px 0px 5px 5px #ec731e;}
.derecha-texto{text-align:right;}
.inclinar--texto{font-style:italic;}
.justificar-texto{text-align:justify;}
.video-fondo
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index: 1;
  /*filter: grayscale(1);*/
  filter: opacity(70%);
  opacity: 0.5;
}
.importante{font-style:italic;}
.titulos1{margin-top:0;margin-bottom:0.5rem;margin-top: 0.5rem; text-align:center;font-size:2rem;color: #fff;position:relative;padding-top:1rem;display:inline-block;padding-right:1rem;padding-left:1rem;}
.titulos{margin-top:0;margin-bottom:2.8rem;text-align:center;font-size:2.8rem;color: #0a2360;/*text-shadow:1.3rem 1.3rem 0.15rem #FFEA7D;*/position:relative;padding-top:1rem;display:inline-block;padding-right:1rem;padding-left:1rem;}
.titulos::before{position:absolute;top:0;width:3rem;left:50%;height:0.13rem;background-color:#413E4A;margin-left:-1.5rem;content:" ";}
.titulos::after{position:absolute;top:0;width:0.13rem;left:0;height:100%;background-color:#413E4A;content:" ";}
.margin-arriba{margin-top:2rem;}
.btn{padding:0.5rem 0.5rem;font-size:1rem;text-decoration:none;text-align:center;border-radius:15px;border-width:2px;border-style:solid;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn1{padding:0.5rem 1rem;font-size:1rem;text-decoration:none;text-align:center;border-radius:15px;border-width:2px;border-style:solid;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn2{padding:0.5rem 1rem;font-size:1rem;text-decoration:none;text-align:center;border-radius:15px;border-width:2px;border-style:solid;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn-circulo{width:8rem;height:2.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.3rem;font-size:1.3rem;border-radius:10%;border-width:0.15rem;border-style:solid;text-decoration:none;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn-circulo.borde-blanco{color:#fff;border-color:#fff;}
.btn-circulo.borde-blanco:hover{background-color:#fff;color:#824C00;}
.btn.boton-transparente{background-color:transparent;border-color:#fff;color:#fff;font-size: 1rem;}
.btn.boton-transparente:hover{background-color:rgb(7,19,48);;border-color:#FFCA31;color:#fff;}
.btn1.boton-transparente1{background-color:transparent;border-color:#0a2360;color:#0a2360;font-size: 1rem;}
.btn1.boton-transparente1:hover{background-color:rgb(7,19,48);;border-color:#FFCA31;color:#fff;}
.btn2.boton-transparente2{background-color:transparent;border-color:#0a2360;color:#0a2360;font-size: 1rem;}
.btn2.boton-transparente2:hover{background-color:#17bebb;border-color:rgb(7,19,48);color:#fff;}
.btn.boton-amarillo{background-color:#FFC53D;color:#824C00;}
.btn.boton-amarillo:hover{border-color:#824C00;background-color:rgb(7, 19, 48);color:#FFF;}
.btn.boton-amarillo1{border-color:#824C00;background-color:rgb(7, 19, 48);color:#FFF;}
.btn.boton-amarillo1:hover{border-color:#FFC53D;background-color:#FFC53D;color:#fff;}
.btn.boton-amarillo2{border-color:#824C00;background-color:rgb(7, 19, 48);color:#FFF;}
.btn.boton-amarillo2:hover{border-color:#FFC53D;background-color:#FFC53D;color:rgb(7, 19, 48);}
.form-bloques{display:block;margin-bottom:1rem;}
.form-bloques .form-input{width:100%;height:3.5rem;padding:0.75rem;border:0.13rem solid #FFC53D;color:var(--marron);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:0.75rem;font-size:1.3rem;}
.form-bloques .form-input:focus{outline:0.1rem solid #FFC53D;-webkit-box-shadow:0.1rem 0.1rem 1.3rem 0px #FFC53D;box-shadow:0.1rem 0.1rem 1.3rem 0px #FFC53D;}
.form-bloques textarea.form-input{height:12rem;resize:none;}
.form-bloques.form-bloque-boton{margin-bottom: 0}
.form-bloques.form-bloque-rpta
{
	margin-top: 1rem;
}

.error,.form-bloques .form-input.error
{
	color: red; 
}

.form-bloques .form-input.error
{
	border-color: red; 
}
.owl-theme .owl-nav.disabled + .owl-dots{
  margin-bottom: 5px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span
{
	background-color: var(--amarillo);
}

.owl-theme .owl-dots .owl-dot span
{
	background-color: #fff;
}

.trama{background-color: rgba(7,19,48,0.8);width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index: 999;}

.trama-2{background-color: rgb(7,19,48);width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: block;z-index: 999;}

.logo-load
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	z-index: 999;
}

.logo-load img
{
	width: 5rem;
	height: 5rem;
	display: inline-block;
	-webkit-animation-name: palpitar;
	        animation-name: palpitar;
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	        animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

@-webkit-keyframes palpitar
{
	0%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	50%{-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0.5;}
	100%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
}

@keyframes palpitar
{
	0%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	50%{-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0.5;}
	100%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
}

.cuerpoimagen{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index: 9999}
.cuerpoimagen .cerrarimagen{position: fixed;top: 0;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: var(--amarillo);width: 4rem;height: 4rem;text-decoration: none;padding: 0.5rem;color: rgba(7,19,48);font-size: 2rem;z-index: 7;}
.cuerpoimagen img{height: 100%;width: auto;-o-object-fit: contain;object-fit: contain;-o-object-position: center;object-position: center;position: fixed;top: 0;left: 50%;z-index: 6;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);} 

.titulo-acordion
{
	padding: 1rem;
	padding-right: 4rem;
	position: relative;
	margin-top: 0.5rem;
  color: #fff;
	background-color: rgb(7, 19, 48, 0.8);
	border-top-right-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
	cursor: pointer;
	margin-bottom: 0;
}

.titulo-acordion:first-child
{
	margin-top: 0;
}

.titulo-acordion i
{
	position: absolute;
	font-size: 2rem;
	right: 1rem;
	top: 50%;
  color: #fff;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.cuerpo-acordion
{
	padding: 2rem 1rem;
	display: none;
	border: 0.1rem solid var(--amarillo);
}

.linea{
  background: #550b51;
  height: 5px;
  width: 100%;
  display: block;
}

.galeria{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  width: 100%; 
  margin: auto;
  grid-gap: 10px;
  padding: 40px 1rem;
  overflow: hidden;
}

.galeria a{
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.galeria  a:hover img{
  /*filter: blur(2px);*/
  transform: /*rotate(10deg)*/ scale(1.3);
}

.galeria img{
  width: 100%;
  vertical-align: top;
  height: 400px;
  object-fit: cover;
  transition: transform 0.5s;
}

.light-box{
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.5);
  transition: transform .3s ease-in-out;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
}

.light-box img{
  width: 60vw;
  max-height: 90vh;
}

.light-box:target{
  transform: scale(1);
}

.close{
  display: block;
  position: absolute;
  top: 40px;
  right: 40px;
  background: #851919;
  color: #fff;
  text-decoration: none;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

.next{
  display: block;
  background: #851919;
  color: #fff;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}

.contenedor-video {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px; 
  height:0;
  overflow:hidden;
}

.contenedor-video iframe,.contenedor-video object,.contenedor-video embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.btn-wsp{
    position:fixed;
    width:60px;
    height:60px;
    line-height: 63px;
    bottom:10px;
    right:10px;
    background:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:35px;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
    z-index:100;
    transition: all 300ms ease;
}
.btn-wsp:hover{
    background: #20ba5a;
}

/*Galeria Lightbox*/

.life img {
  max-height: 50vh;
}

.medium img{
  max-width: 550px;
}

.imagenx{width: 20%;}

a {
  color: inherit;
}

a:hover {
  color: #0a2360;
}

.italic { font-style: italic; }
.small { font-size: 0.8em; }

/** LIGHTBOX MARKUP **/

.lightbox {
  /* Default to hidden */
  display: none;

  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  /* A bit of padding around image */
  padding: 1em;

  /* Translucent background */
  background: rgba(0, 0, 0, 0.8);
}

/* Unhide the lightbox when it's the target */
.lightbox:target {
  display: block;
}

.lightbox span {
  /* Full width and height */
  display: block;
  width: 100%;
  height: 100%;

  /* Size and position background image */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/*Cierre de Galeria*/

/*Inicio Galeria ok*/

.galeriaok img {
     box-shadow: 0 8px 10px -4px rgba(0,0,0,.6);
     border-radius: 15px;
}

.materialbox-caption {
     bottom: 30px;
     right: 0;
     width: 40%;
     height: auto;
     padding: 10px;
     margin: auto;
     background: #000;
     box-shadow: 5px 5px #fff;
     font-size: 20px;
     color: #fff;
     line-height: 28px;
}

.galeriaok .col {
     margin-bottom: 20px;
}

/*Fin de Galeria ok*/

/*Cartas de Presentacion*/

.our-team{
    padding: 20px 15px 30px;
    background: #fff;
    border-radius: 15px;
    text-align: center;
}
.our-team .pic{
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 10px;
    margin-bottom: 25px;
    transition: all 0.5s ease 0s;
}
.our-team:hover .pic{
    background: #17bebb;
    border-radius: 50%;
}
.pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.our-team .title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #2e282a;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
.our-team .post{
    display: block;
    font-size: 15px;
    color: #17bebb;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.our-team .social{
    padding: 0;
    margin: 0;
    list-style: none;
}
.our-team .social li{
    display: inline-block;
    margin-right: 5px;
}
.our-team .social li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    color: #17bebb;
    border: 1px solid #17bebb;
    transition: all 0.5s ease 0s;
}
.our-team:hover .social li a{
    background: #17bebb;
    color: #fff;
}

.imgbaner{margin-top: 2rem;}
.imgbaner img{width: 70%;}
.imgbaner1 img {margin-top: 4rem;width: 100%;}

/*Cierre de Cartas de Presentación*/

/*Inicia codigo de zoom a codice*/
.magnify {
  z-index: 20;
  border: 3px solid #999;
  position: relative;
  width:900px;
    height:640px;
  margin:0px auto;
  overflow: hidden;
}
.magnify img {
  display:block;
}
.element_to_magnify {
  position: relative;
  width:900px;
    height:640px;
    overflow: hidden;
}
.element_to_magnify a {
  display:block;
  position:absolute;
  top:80px;
  right:80px;
  background-color:rgba(200, 200, 200, .25);
  padding:4px;
  font-size:18px;
  color:#fff;
}
.element_to_magnify img{
  margin-left: 10rem;
  margin-top: 60px;
  margin-bottom: rem;
  width: 60%;
  /*height: auto;*/
}

.magnify_glass {
  z-index: 300;
  position: absolute;
  width: 200px;
  height: 200px;
  cursor: move;
}
.mg_ring {
  pointer-events: none;
  background:none;
  position: absolute;
  -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   -ms-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
  border: 4px solid #CCC;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  z-index: 20;

}
.mg_zone {
  position: absolute;
  border-radius: 50%;
  top:0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10;
  overflow:hidden;
}

.pm_btn {
  border: 4px solid #CCC; 
  z-index: 30;
  color: #333;
  position: absolute;
  width: 60px;
  height: 70px;
  background-color: #fff;
  border-radius: 50%;
  
}
.pm_btn h2{
  text-align: center;
  user-select: none;
  cursor: pointer;
}
.minus {
  right:-24px;
  bottom:30px;
}
.plus {
  right:0px;
  bottom:-5px;
}

.button {
  width:30px;
  height: 30px;
  padding-top: 5px;
  overflow: hidden;
  border-radius: 50%;
  background-color: rgba(50, 50, 50, .5);
  position: absolute;
  text-indent: -999em;
  border:solid black 1px;
}
/*Fin codigo de zoom a codice*/

.abajo {padding-top: 6rem}

#respuesta
{
	font-size: 1.5rem;
}
#banner{background-color:#000;height:calc(100vh - 7rem);}
#banner.banner-nosotros,
#banner.banner-galeria,
#banner.banner-contacto{height:23vh;}
#banner .banner-home{width:100%;height:100%;display:block;opacity:0.5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
#banner.banner-nosotros .banner-home{-o-object-position:top;object-position:top;}
#banner.banner-galeria .banner-home{-o-object-position:top;object-position:top;}
#banner .container{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#banner .container1{position:absolute;bottom:1rem;left:0;right:0;}
#banner .container h1{font-size:3.5rem;color:#fff;margin:0;}
#banner .container p{font-size:2rem;color:#fff;line-height:1.5;text-align: center;}
#banner iframe {width: 70%;height: 70%;}
#banner h2{color: #fff; font-size: 2.5rem;}
#banner video{width: 100%;}
#banner .fila video{width: 80%;}
#banner{position: relative;}
#banner .container{z-index: 3;}
#banner .container1{z-index: 3;}
#lacarta{background-color:rgb(7,19,48);background-position:center bottom;background-repeat:no-repeat;}
#lacarta .titulos{color:#fff;/*text-shadow:1.3rem 1.3rem 0.15rem rgba(255,255,255,0.5);*/}
#lacarta .titulos::before,
#lacarta .titulos::after{background-color:#FFC53D;}
#lacarta a{color: #fff; font-size: 1.1rem;}
#lacarta1{background-position:center bottom;background-repeat:no-repeat;}
#lacarta1 .titulos{color:#000;/*text-shadow:1.3rem 1.3rem 0.15rem rgba(255,255,255,0.5);*/}
#lacarta1 .titulos::before,
#lacarta1 .titulos::after{background-color:#FFC53D;}
#lacarta1 a{color: #fff; font-size: 1.1rem;}
#lacarta1 h2{font-size: 3rem;color: rgb(7, 19, 48);}
#locales h2{font-size: 2.5rem;}
#locales h3{font-size: 2rem;}
#locales .contenedor-cuadrado img{border-style: solid; border-color: #fff;}
#locales ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;-webkit-columns:3;-moz-columns:3;columns:3;}
#servicios h3{font-size: 1.7rem;}
#servicios h1{font-size: 3rem;color: rgb(7, 19, 48);}
#servicios{position: relative;}
#servicios .container{z-index: 3; position: relative;}
#servicios .contenedor-serv{text-align:center;background-color:#cda434;opacity: 0.8; padding:2.2rem 1rem;height:100%;border-radius:1rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios .contenedor-serv:hover{-webkit-box-shadow:0.13rem 0.13rem 1.3rem 0px rgba(230,120,0,0.75);box-shadow:0.13rem 0.13rem 1.3rem 0px rgba(230,120,0,0.75);}
#servicios .contenedor-serv i{font-size:2.8rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios .contenedor-serv:hover i{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
#servicios .contenedor-serv img{font-size:2.8rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios .contenedor-serv:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
#servicios .contenedor-serv p{color: rgb(7, 19, 48);font-size: 1rem;}
#servicios .contenedor-serv h3{color: rgb(7, 19, 48);font-size: 1.5rem;}
#navidad{background-image: url("../img/navidad/fnav1.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#navidad img{width: 100;}
#dipciencia{background-image: url("../img/dipciencia1.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#dipciencia img{width: 50%;}
#cumplepadre{background-image: url("../img/fcumple.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#cumplepadre img{width: 70%;}
#servicios1{background-image: url("../img/codice/fondocodice.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#servicios1 h3{font-size: 1.7rem;}
#servicios1 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#servicios1{position: relative;}
#servicios1 .contenedor-serv1{text-align:center;opacity: 0.8; padding:2.2rem 1rem;height:100%;border-radius:1rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios1 .contenedor-serv1:hover{-webkit-box-shadow:0.13rem 0.13rem 1.3rem 0px rgba(230,120,0,0.75);box-shadow:0.13rem 0.13rem 1.3rem 0px rgba(230,120,0,0.75);}
#servicios1 .contenedor-serv1 i{font-size:2.8rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios1 .contenedor-serv1:hover i{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
#servicios1 .contenedor-serv1 img{font-size:2.8rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios1 .contenedor-serv1:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
#servicios1 .contenedor-serv1 p{color: rgb(7, 19, 48);font-size: 1rem;}
#servicios1 .contenedor-serv1 h3{color: rgb(7, 19, 48);font-size: 1.5rem;}
#acontecimiento{position: relative;}
#acontecimiento .container{z-index: 3; position: relative;}
#museos h1{font-size: 3rem;color: rgb(7, 19, 48);}
#avisoprivacidad h1{font-size: 3rem;color: rgb(7, 19, 48);}
#padreeduardo img{width: 100%;}
#padreeduardo ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;text-align: justify;line-height: 1.8;}
#padreeduardo ol{text-align: justify;line-height: 1.8;}
#padreeduardo li{font-size: 1.3rem;}
#padreeduardo h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticias ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;text-align: justify;line-height: 1.8;}
#noticias h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticias a{font-size: 1.5rem;}
#rosario ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;text-align: justify;line-height: 1.8;}
#rosario h1{font-size: 3rem;color: #001259 !important;}
#rosario a{font-size: 1.5rem;}
#noticiamujer h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiamujer img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#everest h1{font-size: 3rem;color: rgb(7, 19, 48);}
#everest img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiapapa h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiapapa img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiarostro h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiarostro img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiaacontecimiento h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiaacontecimiento img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticianotengasmiedo h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticianotengasmiedo img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiasanjose h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiasanjose img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiatrinidad h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiatrinidad img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiaguadalupano h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiaguadalupano img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiahueco h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiahueco img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiaantecedentes h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiaantecedentes img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiafilmacion h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiafilmacion img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticialibro h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticialibro img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiafelicitacion h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiafelicitacion img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiamaria img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiamaria h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiainmaculada img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiainmaculada h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiainvidentes h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiainvidentes img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiabernardino h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiabernardino img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiajuan h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiajuan img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticianuevabasilica h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticianuevabasilica img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiagraduacion h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiagraduacion img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticianishizahua h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticianishizahua img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiasantamaria h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiasantamaria img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiacasita h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiacasita img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiahonor h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiahonor img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiaepifania h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiaepifania img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiafuente h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiafuente img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiamty h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiamty h2{font-size: 2rem;color: rgb(7, 19, 48);}
#noticiamty img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticianombre h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticianombre img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticialibros h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticialibros img{width: 45%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiacanonizacion h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiacanonizacion img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiacongreso h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiacongreso img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiasantasede h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiasantasede img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiasanpedro h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiasanpedro img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiacronica h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiacronica img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiamanifestacion h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiamanifestacion img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiavenerada h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiavenerada img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiaposible h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiaposible img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiamensaje h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiamensaje img{width: 30%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiajuandiegohombre h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiajuandiegohombre img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#noticiajuandiegolaico h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticiajuandiegolaico img{width: 25%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#testportlan h1{font-size: 3rem;color: rgb(7, 19, 48);}
#testportlan img{width: 30%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testbrasil h1{font-size: 3rem;color: rgb(7, 19, 48);}
#testbrasil img{width: 30%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testbrasil .tamaño img{width: 28%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testparaguay h1{font-size: 3rem;color: rgb(7, 19, 48);}
#testparaguay img{width: 30%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testparaguay .tamaño img{width: 28%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testcroacia h1{font-size: 3rem;color: rgb(7, 19, 48);}
#testcroacia img{width: 30%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testperu h1{font-size: 3rem;color: rgb(7, 19, 48);}
#testperu img{width: 30%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testviva h1{font-size: 3rem;color: rgb(7, 19, 48);}
#testviva img{width: 30%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#alumnos h1{font-size: 3rem;color: rgb(7, 19, 48);}
#acontecimiento h1{font-size: 3rem;color: rgb(7, 19, 48);}
#congreso h1{font-size: 3rem;color: rgb(7, 19, 48);}
#portland h1{font-size: 3rem;color: rgb(7, 19, 48);}
#ponentes h1{font-size: 3rem;color: rgb(7, 19, 48);}
#ponentes a{text-decoration:none;}
#ponentes {background-color: #006d77;}
#nicanmopohua h1{font-size: 3rem;color: rgb(7, 19, 48);}
#nicanmopohua img{width: 25%;}
#nicanmopohua p{font-size: 1.3rem;}
#nicanmopohua h2{font-size: 2rem;}
#aniversario img{width: 45%;}
#aniversario marquee{color: #fff; font-size: 2rem;}
#banner marquee{color: #fff; font-size: 3rem;padding: 2rem 0;}
#pnochemuseos img{width: 50%;}
#seminario img{width: 50%;}
#conferencias {background-color: rgba(7, 19, 48, 0.8);}
#conferencias img{width: 40%;margin-right: 1rem;}
#conferencias a{padding: 1rem; text-decoration:none; }
#conferencias1 {background-color: rgba(7, 19, 48, 0.8);}
#conferencias1 img{width: 100%; min-height: 25px;}
#conferencias1 a{display: block;text-decoration:none;}
#conferencias1 hr{ border-top: 6px solid white;}
#conferencias1 h2{color: #fff;}
#aniversario19 img{width: 60%;}
#aniversario19 {background-color: #FFF0C9;}
#aniversario19 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#paquetenav1 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#paquetenav1 h2{font-size: 1.8rem;}
#paquetenav1 h3{font-size: 1.8rem;}
#paquetenav1 img{width: 50%;}
#paquetenav1{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion1 img{width: 100%;}
#ubicacion1{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#paquetenav2 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#paquetenav2 h2{font-size: 1.8rem;}
#paquetenav2 h3{font-size: 1.8rem;}
#paquetenav2 img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#paquetenav2{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion2 img{width: 100%;}
#ubicacion2{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#paquetenav3 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#paquetenav3 h2{font-size: 1.8rem;}
#paquetenav3 h3{font-size: 1.8rem;}
#paquetenav3 img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#paquetenav3{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion3 img{width: 100%;}
#ubicacion3{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#paquetenav4 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#paquetenav4 h2{font-size: 1.8rem;}
#paquetenav4 h3{font-size: 1.8rem;}
#paquetenav4 img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#paquetenav4{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion4 img{width: 100%;}
#ubicacion4{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#paquetenav5 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#paquetenav5 h2{font-size: 1.8rem;}
#paquetenav5 h3{font-size: 1.8rem;}
#paquetenav5 img{width: 50%;margin-right: 1rem;margin-left: 1rem;margin-bottom: 1rem;}
#paquetenav5{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion5 img{width: 100%;}
#ubicacion5{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#inicia h1{font-size: 3rem;color: rgb(7, 19, 48);}
#inicia h2{font-size: 1.8rem;}
#inicia h3{font-size: 1.8rem;}
#inicia img{width: 50%;}
#inicia{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion6 img{width: 100%;}
#ubicacion6{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#catecismo h1{font-size: 3rem;color: rgb(7, 19, 48);}
#catecismo h2{font-size: 1.8rem;}
#catecismo h3{font-size: 1.8rem;}
#catecismo img{width: 50%;}
#catecismo{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion7 img{width: 100%;}
#ubicacion7{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#profundiza h1{font-size: 3rem;color: rgb(7, 19, 48);}
#profundiza h2{font-size: 1.8rem;}
#profundiza h3{font-size: 1.8rem;}
#profundiza img{width: 50%;}
#profundiza{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion8 img{width: 100%;}
#ubicacion8{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#investigar h1{font-size: 3rem;color: rgb(7, 19, 48);}
#investigar h2{font-size: 1.8rem;}
#investigar h3{font-size: 1.8rem;}
#investigar img{width: 50%;}
#investigar{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#ubicacion9 img{width: 100%;}
#ubicacion9{
  background-image: url("../img/navidad/fnav2.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#codicecinta h1{font-size: 3rem;color: rgb(7, 19, 48);}
#rosario1 h1{font-size: 2.5rem;color: rgb(7, 19, 48);}
#rosario1 img{width: 70%;}
#rosario1 iframe{width: 80%;height: 90vh;}
#rosario1 {
  width:100%;
  height:100%;
  z-index:2;
  top:0;
  left:0;
  background-image: url("../img/fondodetalles.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#rosario h1{font-size: 3rem;color: rgb(7, 19, 48);}
#rosario h2{color: rgb(7, 19, 48);}
#rosario h3{font-size: 1.3rem;}
#rosario p{font-size: 1.3rem;color: rgb(7, 19, 48);}
#rosario img {width: 70%;}
#rosario{
  width:100%;
  height:100%;
  z-index:2;
  top:0;
  left:0;
  background-image: url("../img/rosariofondo.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#linea .trama-video{
  position:absolute;
  width:100%;
  height:100%;
  z-index:2;
  top:0;
  left:0;
  background-image:-o-linear-gradient(top left, #824C00 0%, rgba(7,19,48,0.8) 0%), url("../img/ofrenda.png");
  background-image:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #824C00), color-stop(0%, rgba(7,19,48,0.8))), url("../img/ofrenda.png");
  background-image:linear-gradient(to bottom right, #824C00 0%,rgba(7,19,48,0.8) 0%), url("../img/ofrenda.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#testimonio .trama-video{
  position:absolute;
  width:100%;
  height:100%;
  z-index:2;
  top:0;
  left:0;
  background-image:-o-linear-gradient(top left, #824C00 0%, rgba(7,19,48,0.8) 0%), url("../img/ofrenda.png");
  background-image:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #824C00), color-stop(0%, rgba(7,19,48,0.8))), url("../img/ofrenda.png");
  background-image:linear-gradient(to bottom right, #824C00 0%,rgba(7,19,48,0.8) 0%), url("../img/ofrenda.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
#testimonio .titulos{color: #fff;font-size: 3rem;}
#testimonio .titulos::before,
#testimonio .titulos::after{background-color:#fff;}
#testimonio img{border-style: solid; border-color: #fff;width: 100%;}
#testimonio h3{color:#fff;font-size: 1.5rem;}
#testimonio p{margin-bottom:0;color: #fff;}
#testimonio p::first-letter{font-size:2rem;font-weight:600;}
#testimonio .container{z-index:3;position:relative;}
#linea .container{z-index:3;position:relative;}
#libros img{font-size: 5rem;}

#cocineros .columna-cocinero .contenedor-cocinero-imagen{position:relative;width:100%;padding-bottom:56.25%;}
#cocineros .columna-cocinero .contenedor-cocinero-imagen img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;width:100%;height:100%;}
#cocineros .columna-cocinero-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
#cocineros .columna-cocinero-info h2{color:#824C00;margin-top:0;font-size:3rem;font-style:italic;}
#cocineros .columna-cocinero-info p{font-size:1rem;margin:0;}
#cocineros h1{font-size: 3rem;color: rgb(7, 19, 48);}
#galeria{background-image: url("../img/imagen1.jpg")}
#contacto{background-image: url("../img/fondoflor.png");background-attachment:fixed;}
#contacto .columna-info-contacto{font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#contacto .columna-info-contacto h2,
#contacto .columna-info-contacto .telefono,
#contacto .columna-info-contacto .email{color:rgb(7,19,48);font-size:2.3rem;text-decoration:none;margin-bottom:1rem;display:inline-block;margin-top:0;}
#contacto .columna-info-contacto .email{margin-bottom:0;}
#contacto h1{font-size: 3rem;color: rgb(7, 19, 48);}
#quienes h1{font-size: 3rem;color: rgb(7, 19, 48);}
#fundadores h1{font-size: 3rem;color: rgb(7, 19, 48);}
#fundadores ul{text-align: justify;}
#historia h1{font-size: 3rem;color: rgb(7, 19, 48);}
#historia ul{text-align: justify;}
#filosofia h1{font-size: 3rem;color: rgb(7, 19, 48);}
#objetivos h1{font-size: 3rem;color: rgb(7, 19, 48);}
#objetivos ul{text-align: justify;}
#misionvision h1{font-size: 3rem;color: rgb(7, 19, 48);}
#ucrania h1{font-size: 3rem;color: rgb(7, 19, 48);}
#ucrania img{width: 100%;}
#coro h1{font-size: 3rem;color: rgb(7, 19, 48);}
#congreso{background-image: url("../img/congreso2.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#pintura .sombra{text-shadow: 10px 10px 5px gray;}
#pintura{background-image: url("../img/fondopintura.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#pintura h1{font-size: 3rem;color: rgb(7, 19, 48);}
#pintura img{width: 60%;}
#pintura ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;text-align: justify;line-height: 1.8;}
#gal{background-color:rgb(7,19,48,0.9)}
#gal h1{font-size: 3rem;}
#angola h1{font-size: 3rem;color: rgb(7, 19, 48);}
#australia h1{font-size: 3rem;color: rgb(7, 19, 48);}
#australia img{width: 100%;}
#presenciales h1{font-size: 3rem;color: rgb(7, 19, 48);}
#presenciales h2{font-size: 2.2rem;color: rgb(7, 19, 48);}
#linea h1{
font-size: 3rem;
color: #fff;
}
#linea h2{
font-size: 2.2rem;
color: #fff;
}
#linea h3{
color: #fff;
font-size: 1.5rem;
}
#linea p{
color: #fff;
}
#confcuernavaca h1{font-size: 3rem;color: rgb(7, 19, 48);}
#fotospintura{background-image: url("../img/fondopintura.jpg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#fotospintura h1{font-size: 5rem;color: rgb(7, 19, 48);}
#confaguascalientes h1{font-size: 3rem;color: rgb(7, 19, 48);}
#confguadalajara h1{font-size: 3rem;color: rgb(7, 19, 48);}
#confcancun h1{font-size: 3rem;color: rgb(7, 19, 48);}
#conferencia h1{font-size: 3rem;color: rgb(7, 19, 48);}
#linea{background-image: url("../img/fondoflor.png");background-attachment:fixed;}
#nosotros h1{font-size: 3rem;color: rgb(7, 19, 48);}
#informes h1{font-size: 3rem;color: rgb(7, 19, 48);}
#informes iframe{width: 80%;height: 90vh;}
/*#presenciales{
  background-image: url("../img/ofrenda.png");
  background-size: cover;
  background-position:center bottom;
  background-repeat:no-repeat;
  background-attachment: fixed;
}*/

/* Start: Video Responsive */
.video-responsive {
    overflow:hidden;
    padding-bottom:450px; /* Adecua este valor para controlar la altura del video */
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* End: Video Responsive */

@media (min-width:1200px){}
@media (max-width:1199px){.container{width:960px;}
}
@media (max-width:991px){.container{width:750px;}
}
@media screen and (max-width: 600px){
     .materialbox-caption {
          width: 90%;
     }
}

@media screen and (max-width: 992px){
  .cabecera .container 
      {padding: 0;
      max-width: 100%;}
     .materialbox-caption {
          width: 70%;
     }
}

@media (max-width:767px){html{font-size:3.03vw;}
footer .pie{text-align:center;padding-top:1.5rem;}
footer .pie .lista-redes{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;}
footer .pie .lista-redes a{margin-left:1rem;margin-right:1rem;font-size:1.5rem;}
.container{width:100%;}
.columna-mb-100{width:100%;}
.columna-mb-50{width:50%;}
.columna-mb-41{width:41.66%;}
.columna-mb-33{width:33.33%;}
.columna-mb-25{width:25%;}
.columna-mb-16{width:16.66%;}
.columna-mb-8{width:8.33%;}
.empujar-mb-0{margin-left:0;}
.orden{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.titulos{font-size:2rem;}
.cabecera .link-logo{position: relative;z-index: 2}
.cabecera .link-logo .logo{width:2.8rem;height:auto;}
.cabecera .hamb{display:block; position: relative;z-index: 2}
.cabecera .menu{padding-right: 1rem;padding-left: 1rem;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(7,19,48);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index: 1;}
.cabecera .menu.abierto{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);} 
.cabecera .menu a{margin: 0.7rem 0;font-size: 2rem;}
.seccion{padding-bottom:2.8rem;padding-top:2.8rem;}
.contenedor-cuadrado .contenido-cuadrado{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mapa{padding-bottom:100%;}
.padding-grande{padding:2rem;}
.form-bloques .form-input{font-size:1.4rem;}
.form-bloques.form-bloque-boton .btn{width:100%;font-size:1.4rem;}
.btn.boton-transparente{font-size: 1.3rem;}
.galeria{
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.close{
	top: 20px;
	right: 20px;
}

.life img{width: 100%;}
.lightbox span {width: 100%;}

.video-responsive {padding-bottom:200px; /* Adecua este valor para controlar la altura del video */}
.our-team{ margin-bottom: 30px; }

#banner{height:100vh;}
#banner.banner-nosotros,
#banner.banner-galeria,
#banner.banner-contacto{height:40vh;}
#banner .container h1{font-size:3rem;}
#banner video{width: 100%;}
#servicios .contenedor-serv{height:auto;margin-bottom:1rem;}
#lacarta{padding-bottom:0;}
#lacarta .fila:nth-child(2){padding:0;}
#cocineros .columna-cocinero-info{display:block;}
#cocineros .columna-cocinero-info h2{font-size:2rem;}
#cocineros .columna-cocinero-info p{font-size:1.3rem;}
#cocineros .columna-cocinero-info.derecha-texto{text-align:left;}
#contacto .columna-info-contacto.derecha-texto{text-align:left;}
#contacto .columna-info-contacto h2,
#contacto .columna-info-contacto .telefono,
#contacto .columna-info-contacto .email{font-size:1.4rem;}
#contacto .columna-info-contacto .email{margin-bottom:2rem;}
#fundadores p, ul{font-size: 1.5rem;}
#historia p, ul{font-size: 1.5rem;}
#nosotros p{font-size: 1.5rem;}
#quienes p{font-size: 1.5rem;}
#filosofia p{font-size: 1.5rem;}
#misionvision p{font-size: 1.5rem;}
#objetivos p, ul{font-size: 1.5rem;}
#cocineros p{font-size: 1.5rem;}
#servicios p{font-size: 1.5rem;}
#informes iframe{width: 100%;}
#nicanmopohua img{width: 70%;}
#nicanmopohua p{font-size: 1.5rem;}
#noticiamujer img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#everest img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiapapa img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiarostro img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiaacontecimiento img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticianotengasmiedo img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiasanjose img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiaantecedentes img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiafilmacion img{width: 90%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticialibro img{width: 95%;margin-right: 0.8rem;margin-bottom: 1rem;}
#noticiafelicitacion img{width: 95%;margin-right: 0.8rem;margin-bottom: 1rem;}
#noticiahonor img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiainmaculada img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiamaria img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiajuan img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticianuevabasilica img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiagraduacion img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticianishizahua img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiainvidentes img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiabernardino img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiasantamaria img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiacasita img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiacongreso img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiaepifania img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiafuente img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiamty img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiatrinidad img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiaguadalupano img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiasantasede img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiasanpedro img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiacronica img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiamanifestacion img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiavenerada img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiaposible img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiamensaje img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticiahueco img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticianombre img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#noticialibros img{width: 100%;margin-left: 0rem ;margin-right: 0.8rem;margin-bottom: 1.3rem;}
#noticiacanonizacion img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#testportlan img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#testbrasil img{width: 90%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#testbrasil .tamaño img{width: 90%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testparaguay img{width: 90%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#testparaguay .tamaño img{width: 90%;margin-right: 2rem;margin-left: 1rem;margin-bottom: 1rem;}
#testviva img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#testperu img{width: 50%;margin-right: 0.8rem;margin-bottom: 0.3rem;}
#conferencias font{font-size: 1.1rem;}
#conferencias1{width: 100%;}
.cuerpoimagen img{height: auto;width: 100%;position: fixed;top: 50%;left: 0;z-index: 6;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);} 
.btn-wsp{
        width:63px;
        height:63px;
        line-height: 66px;
  }
}



/* ------------ ISAUL STYLES */

.img_izquierda {
	padding:7px 20px 0px 0px;
	float:left;
	}

.img_derecha {
	padding:7px 0px 0px 20px;
	float:right;
	}


.visible { display:block; }
.oculto { display:none;	}

@media screen and (max-width: 600px){
	.visible { display:none; }
	.oculto { display:block; /*display:inline;*/ }
	}
