

/*----------------home-----------------*/
.home, .aside1 {
  background: #0e141a;
  color: rgb(255, 255, 255);
}

.home {  
  justify-content: center;
}

.card__header {
  width: 100%;
 margin: 1em auto;
 padding: 0 0;
}

.card__title {
  font-size: 2.5em; 
  margin: 3% auto;
  padding: 0 0;
  width: 90%;  
}

.card__subtitle {
  font-size: 1.5em; 
  line-height: 1.6em; 
  margin: 5% auto;
  padding: 0 1%;
  width: 90%;
  text-align:left;
  
}

.card__title--chic {
  /* margin: 0em auto; */
  /* padding: 10em auto; */
  font-size: 1.3rem;
  line-height: 1.4em;
}



/*---------------aside1---------------*/

.card { 
  text-align: center;  
}

.card__figure {  
  width: 65%;  
  margin: 0 auto; 
}

.card__img {
  border-radius: 0.3em;
  width: 100%;
  max-width: 22em;
  margin: 0 auto;
  margin-top: 1em;
}

.card__boton  {
  justify-content: space-between;
  align-items: center;
}

.card__boton--hid {
  display: none;
}

.card__actions { 
  justify-content: space-between;
  align-items: center; 
  width: 98%; 
  margin: 0% auto;
}

.card__span {
  font-size: 1.2rem;  
 width: 10em;
  height: auto; 
  padding:  0 0;
  margin: 3% 0;
}


/*---------------aside2---------------*/

.aside2, .aside22, .aside5  {
  background: rgb(248, 249, 253);
  color: rgb(19, 19, 19);  
}

.card__section--p {  
  margin: 0 auto;
  justify-content: center;
}

.p--big { 
  font-size: 1.3rem;  
  line-height: 1.4em;  
}


.navlink__list {
  width: auto;
  margin: 0 auto;
  padding: 0 0;
}

.navlink__item {
  list-style: none;  
  margin: 0.3em 0.3em;
}

.navlink__link {
  width: auto;
}


.navlink__img {  
  height: 4em;
  width: auto;
  margin: 1.3em 0.5em;
}

.card__subtitle--big {
  font-size: 1.7rem;
  margin: 0 1em;
  margin-top: 0.5em;
  text-align: center;
  color: rgb(160, 6, 6);
}

.card__actions--slim { 
  justify-content: center;
  padding: 0 auto;
  
  display: flex;
    flex-wrap: wrap;
    justify-content: center;

} 

.a_href {
  box-sizing: border-box;
  width: auto;  
  /* max-width: 8em; */
  margin: 0.8em 1em ;
}


.boton {
  min-width: 8em;
  min-height: 2em;
  border: none;
  border-radius: 0.3em;
  transition: 0.3s ease all;
  font-weight: 700;
  font-size: 1.1rem; 
  cursor: pointer;
  background: #252452;
  color: #eceaea; 
}

.boton:hover {  
  background: #181735;
  font-size: 1.2rem;
}

.boton--chico {  
  min-width: 7em;
  min-height: 2em;  
  /* padding: 0.2em 0.1em;   */
  background: #f0f0f0;
  color: #161616;   
  font-weight: bold;
  font-size: 1rem;  
}

.boton--chico:hover {  
  font-weight: bold;
  font-size: 1.1rem;
  background: #f0f0f0;
  color: #161616;
}



/*----------------aside3 aside4 ----------------------*/
.aside3, .aside4 {
  background: #0e141a;
  color: white;
}

.formulario {
  width: 100%;
  justify-content: center; 
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0 2em;
  
}

.formulario__campo {
  display: inline-block;
  width: 95%;
  height: auto;  
  margin: 0.5em 1em;  
  justify-content: center;
}

.formulario__label {
width: auto;
height: 50%;
font-size: 1.2rem;
}

.label__span {
  font-size: 1.2rem;
}

.formulario__input {
  justify-content: center;
  text-align: start;
  border-radius: 4px;
  border: none;  
  outline: 0px;
  padding-left: 5px;  
  width: 93%;
  height: 2.3em;
}

.formulario__select {
  justify-content: center;
  text-align: start;
  border-radius: 4px;
  border: none;  
  
  outline: 0px;  
  width: 93%;
  height: 30px;  
}

.formulario__textarea{
  font-size: small; 
  text-align: start;    
  width:93%;
  min-width: 93%;
  max-width: 93%;    
  height: 6em;
  min-height: 6em;  
  border-radius: 4px;
  border: none;  
  outline: 0px;     
  padding-left: 0.7em;
}

.campo--boton {
 
  text-align: center;
      
}


/*------------------aside5--------------*/

.divparrafo {  
  margin: 0em auto;  
  width: 95%;  
  padding: 1em 0.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}


.p--decor {
  font-size: 1rem;
  line-height: 1.4em;
  padding: 0.5em 1em;
  margin: 0.3em 0.5em;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(230, 230, 255);
  width: 95%;
  text-align: justify;
}


/*------------footer--------------------------*/

footer {
  background: #191c1c;
  color: rgb(255, 255, 255);
  width: 100%;
}