html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.conteiner-conexion-energia{
    display: grid;
}

.conteiner-navbar{
    box-shadow: 1px 1px 25px -1px #000;
    height: 55px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    z-index: 5;
}

.conteiner-info{
    padding: 0 25rem;
}

ul{
    list-style-type: none;
}

.title-titularidad{
    text-align: center;
    align-items: center;
}

.precio-conexion-monofasica{
    padding: 0 0 0 40px;
}

.footer {
  text-transform: uppercase;
  padding: 7px;
  background-color: #000000;
  text-align: center;
  width: 100%;
  color: white;
  font-size: 12px;
  margin-top: auto;
  position: static;
}

/*Accordion*/
.conteiner-accordion{
    margin: auto 0;
    justify-content: center;
    align-items: center;
    padding: 0px 25rem;
}

@media (max-width: 1780px) {
    .conteiner-accordion, .conteiner-info {
        padding: 0px 10rem;
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .conteiner-accordion, .conteiner-info {
        padding: 0px 3rem;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .conteiner-accordion, .conteiner-info {
        width: 100%;
        padding: 0px 1rem; 
    }
}

/*Footer*/
@media (max-width: 600px) {
    .footer {
        font-size: 0.8rem;
        padding: 1rem 0.5rem;
    }
}