@charset "utf-8";


  .container-fluid-slider {
    display: block;
  }

  /* Estilos para la cabecera */
 /* Estilos para el logo */
  .navbar-brand {
	float: left;
	margin-left: -45px; /* Ajusta el margen izquierdo según sea necesario */
  }

  /* Estilos para la barra de navegación */
    .navbar-default .navbar-collapse {
	float: right;
	margin-bottom: 14px;
	margin-right: -17px;
  }

  .container-fluid-cabecera {
	text-align: center;
}

  .navbar-default .navbar-collapse {
	text-align: right;
	float: right;
  }

  .navbar-default .navbar-nav {
	float: none;
	vertical-align: middle;
  }


  .navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
  }

  /* Estilos para los contenedores de texto e imágenes */
  /*--------------------------- pie - footer */

.container-fluid-pie {
	width: 100%;
	font-size: 0.9em;
}
.container-fluid-pie .container-pie {
	width: 100%;
}
/*--------------------------- cookis */

.container-fluid-politicacookis{
	width: 100%;
	font-size: 0.8em;
	text-align: center;
}
.container-fluid-politicacookis .container-politicacookis {
	width: 100%;
}

/*--------------------------- caja 1*/
.container-fluid-caja1 {
	width: 100%;
}
.container-fluid-caja1 .container-caja1 {
	width: 100%;
	margin-top: 60px;
}
.container-fluid-caja1 .container-caja1 .container-img {
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}
.container-fluid-caja1 .container-caja1 .container-texto {
	float: left;
	width: 100%;
}


/*--------------------------- caja 2*/
.container-fluid-caja2 .container-caja2 .row-caja1 {
	width: 100%;
	float: left;
	margin-left: 0px;
}
.container-fluid-caja2 .container-caja2 .row-caja2 {
	float: left;
	width: 100%;
}
.container-fluid-caja2 .container-caja2 .row-caja3 {
	width: 100%;
	float: left;
}


/*--------------------------- caja 3*/
.container-fluid-caja3 {
	width: 100%;
	margin-top: -10px;
}
.container-fluid-caja3 .container-caja3 {
	width: 100%;
}
.container-fluid-caja3 .container-caja3 .container-img {
	width: 100%;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	padding-top: 0px;
}
.container-caja3 .container-img img {
	width: 100%;
}

.container-fluid-caja3 .container-caja3 .container-texto {
	float: left;
	width: 100%;
	margin-top: 0px;
}

/*--------------------------- contacto-------------------------------------------*/
.container-fluid-contacto .container-contacto {
	width: 100%;
}
.container-fluid-contacto .container-contacto .container-img {
	display: none;
}
.container-fluid-contacto .container-contacto .container-texto {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	text-align: justify;
}

/* Afinar captions del carrusel en tablet vertical */
.item.active .carousel-caption h3 {
	font-size: 2.2em;
	line-height: 1.2;
	padding: 8px 12px;
}
.item.active .carousel-caption p {
	font-size: 1.2em;
	line-height: 1.4;
	padding: 8px 12px;
}

/* Limitar altura del carrusel en tablet y adaptar imágenes */
#carousel1 .item img {
	max-height: 420px;
	width: 100%;
	height: auto;
	object-fit: cover;
}

/* UI minimalista: ocultar puntos del carrusel en tablet vertical */
.carousel-indicators {
	display: none;
}
