.aProfile-full {
  margin-right: 0;
  clear: both;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}

.aProfile-full:first-child {
  padding-top:0px!important
}

.aProfile-full * {
  font-size: 18px;
}

.aProfile-full ul {
  list-style: none;
  padding: 0;
}

.aProfile-center .aProfile-title {
  font-size:24px;
  color:#00694e;
  text-shadow: 1px 0 #00694e;
  letter-spacing: 1px;
}

.aProfile-right a:focus {
  color: #FFF!important;
  background: #000000;
}

.aProfile-right .aProfile-contact {
  list-style: none;
  margin-left: 0;
  padding: 20px 10px 10px 10px;
}

.aProfile-name {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}

.aProfile-title {
  color: #756E65;
  font-size: 22px;
}

.aProfile-bio {
  font-size: 18px;
  color: #000;
}

.aProfile-right .aProfile-contact .aProfile-office-address div {
  margin-bottom: 10px;
}

.aProfile-right .aProfile-phone,
.aProfile-right * i,
.aProfile-right * div,
.aProfile-right .aProfile-email,
.aProfile-right .aProfile-office-address,
.aProfile-right .aProfile-website,
.aProfile-right a {
  margin-left: 5px;
}

.aProfile-right .aProfile-office-address-content,
.aProfile-right .aProfile-office-address i {
  float: left;
  line-height: 1.6rem;
}

.aProfile-right li,
.aProfile-right li a {
  clear: both;
}

@media screen and (max-width: 990px)
{
  .aProfile-right .aProfile-name,
  .aProfile-right .aProfile-portrait-missing {
    display:none;
  }

  .aProfile-full {
    display: flex;
    flex-direction: column-reverse;
  }

  .aProfile-right .aProfile-contact {
    padding: 20px 0 20px 0;
  }

  .aProfile-right .aProfile-office-address-content,
  .aProfile-right .aProfile-office-address i {
    float: left;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }

  .aProfile-right .aProfile-phone,
  .aProfile-right * i,
  .aProfile-right * div,
  .aProfile-right .aProfile-email,
  .aProfile-right .aProfile-office-address,
  .aProfile-right .aProfile-website,
  .aProfile-right a {
    font-size: 1.6rem;
  }
}
