.carousel-item {
    color: #fff;
}

.imagen {
    width: 100%;
    height: 91vh;
    background-repeat: no-repeat;
    background-size: cover;
}

.imagen-titulo {
    text-align: center;
}

.imagen::before {
    content:'';
	position: absolute;
    top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
}

.consultas {
    display: block;
    background-color: darkred;
    color: white;
    padding: 5%;
}

.btn-grupo-consulta {
    display: flex;
    padding: 1%;
    width: 100%;
    justify-content: center;
}

.btn-consultar {
    padding: 1%;
    background-color: white;
    font-weight: bold;
    color: darkred;
    border: none;
}

.contenedor-form {
    padding: 5%;
}

.head {
    text-align: center;
}

.btn-realizar-consultar {
    width: 100%;
    padding: 1%;
    background-color: darkred;
    color: white;
    border-style: solid;
    border-radius: 0.4em;
}

.btn-realizar-consultar:hover {
    background-color: red;
}

.foto::before {
    content:'';
	position: absolute;
    top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
}

.intro-distrito {
    position: relative;
    text-align: center;
    color: white;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.centered > h1 {
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.descripcion-distrito {
    background-color: #163446;
    color: white;
    padding-top: 3%;
    padding-bottom: 3%;
}

.recursos-turisticos {
    background-color: brown;
    color: white;
    padding-top: 3%;
    padding-bottom: 3%;
}

.nueva-consulta {
    background-color: rgb(25, 77, 25);
    color: white;
    padding-top: 3%;
    padding-bottom: 3%;
}

.item-rt {
    color: white;
}

.item-rt div {
    border: none;
}

.nombre-recurso-turistico {
    background-color: brown;
}

.btn-nueva-consulta {
    padding: 1%;
    background-color: white;
    font-weight: bold;
    color: rgb(25, 77, 25);
    border: none;
}

.gallery {
    columns: 5 320px;
    column-gap: 0.5em;
}

.gallery > img {
    max-width: 100%;
    margin-bottom: 0.5em;
}

.gallery > img:hover {
    filter: opacity(0.9);
}

.img-modal {
    max-width: 100%;
    max-height: 100%;
}