.contact-information
{
  padding: 10px;
  padding-top: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #DE423A;
}

.contact-information .column__title
{
  font-family: 'Pacifico', cursive;
  font-weight: 100;
}

.contact-information [class*="icon-"]
{
  font-size: 2em;
  margin-right: 7px;
  position: relative;
  top: 5px;
}

.contact-information .social-icon
{
  justify-content: flex-start;
  margin-bottom: 10px;
}

.contact-information .social-icon [class*="icon-"]
{
  background: #000000;
  color: #FFFFFF;
  margin-left: 0;
  margin-right: 15px;
}

.formulario
{
  padding: 10px;
  padding-top: 0;
}

.formulario__label, .formulario__input--txt, .formulario__textarea
{
  display: block;
  width: 100%;
}

.formulario__input--txt
{
  padding: 10px;
  margin-bottom: 10px;
}

.formulario__textarea
{
  min-height: 100px;
  min-width: 100%;
  max-width: 100%;
  max-height: 200px;
}

.formulario__btn
{
  border: none;
  cursor: pointer;
  font-size: 1em;
}

@media screen and (min-width:480px)
{
  .contact .contact--flex
  {
    align-items: flex-start;
  }
  .contact-information p
  {
    font-size: .75em;
  }

  .contact-information
  {
    border-right: 1px solid #DE423A;
    border-bottom: none;
  }
}

@media screen and (min-width:768px)
{
  .contact-information p
  {
    font-size: 1em;
  }

  .contact-information .column__title
  {
    font-size: 1.5em;
  }
}
