#resume .heading header {
  margin: 0 0 0;
  padding: 0 0 0 0; }
  #resume .heading header .contact {
    margin-bottom: 1em; }

#resume .heading .profile {
  display: inline-block;
  margin-top: .5em; }

#resume section h2 {
  margin: 1em 0 1em;
  font-size: 140%;
  text-transform: uppercase;
  color: #BC1B39;
  font-weight: 400; }

#resume .item header {
  margin: 0 0 0;
  padding: 0 0 0; }
  #resume .item header h3 {
    display: inline-block;
    font-weight: 600; }
  #resume .item header a {
    display: inline-block; }
  #resume .item header h4 {
    margin: 0.15em 1em 0.35em 0; }

#resume .item .position {
  font-weight: 600;
  font-size: 100%;
  margin: 0.2em 1em 0.2em 0; }

#resume .item .startDate {
  color: #6B6B6B; }

#resume .item .endDate {
  color: #6B6B6B; }

#resume .item .highlights {
  list-style: square;
  font-size: 90%; }

#resume #skills .item {
  margin: 0.5em 0;
  padding: 0 0 0.5em;
  font-size: 90%; }
  #resume #skills .item .name {
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 1em 0 0;
    width: 20%; }
  #resume #skills .item .keywords {
    display: inline-block;
    width: 65%;
    vertical-align: top; }
    #resume #skills .item .keywords .keyword {
      padding-bottom: 0.5em; }

#resume #education .item, #resume #nationality .item, #resume #publications .item {
  margin: 0.5em 0;
  padding: 0 0 0.5em;
  display: inline-block;
  vertical-align: top;
  border-bottom: 0; }
