
*{
    padding: 0;
    margin: 0%;
    box-sizing: border-box;
    list-style: none;
    height: auto;

}
footer{
    margin-top: 0;
}

.conteiner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 45vh;
    
}

.titulo-secciones{
    width: 80%;
}

.acordeon{
    min-height: 35vh;
    width: 75%;
    border: solid rgb(125, 138, 153);
    border-radius: 15px ;
    margin-top: 20px;
    margin-bottom: 0px;
}
.acordeon .contenidobx{
    position: relative;
    margin: 10px 20px;
    padding: 10px;
    border: solid rgb(125, 138, 153);
    border-radius: 15px;
    height: auto;
}
.acordeon .contenidobx:first-child{
    margin-top: 30px;
}
.acordeon .contenidobx .titulo{
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 5% 5px 5%;
    cursor: pointer;
    
}

.acordeon .contenidobx .contenido{
    position: relative;
    height: 0;
    overflow: hidden;
    transition:all 0.4s;
    overflow-y: auto;
}

.acordeon .contenidobx.activo .contenido{
    /*min-height: 150px;*/
    height: auto;
    padding: 15px;
    transition: all .5s;
    interpolate-size: allow-keywords;
}

ul::-webkit-scrollbar{
    background: #114581;
    display:none ;
}

.icon-circle-down{
    position: absolute;
    right: 0;
    margin-left: auto;
    transition: all .5s;
}
/*distribución de los elementos*/
.contenido{
    display: grid;
    column-gap: 20px;
    grid-template-rows:repeat(1,1fr);
    grid-template-columns: repeat(3,1fr);
    grid-template-areas: 
     "t t t"
     "f r m";
    
}
.contenido h3{
    font-size: large ;
}
.titulo{
    width: 100%;
    transition: transform 5.5s all;
    grid-area: t;
}
.titulo h2{
  width: 100%;
  transition: transform ease-in-out .5s;
}
.F{
    grid-area: f;
}
.R{
    grid-area: r;
}
.M{
   grid-area: m;
}

.centrado{
    interpolate-size: allow-keywords;
    transform: translatey(-20%);
    transition: transform ease-in-out .5s;
    margin-top: 10px;
    
}
.rotado{
    transform: rotate(180deg);
    transition: all .4s;
}
