body, html {
  height: 100%;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: lighter;
  box-sizing: border-box;
}

.container-oli {
    height: 100%;
    text-align: center;
}

.container-oli:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

#element {
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
}

#back {
	/*position: absolute;*/
	right: 0;
	bottom:	0;
	/*padding: ng-bottom: 10px;*/
}

.text-container {
	padding: 20px;
}

.table {
	width: auto;
	float: right;
	margin: 0px -5px 15px 20px;
}

.table h4 {
  font-weight: lighter;
}

.relative-row {
    position: relative;
}

div.contact-height {
  height: 80px;
}

div.contact-info {
  position: absolute;
  right: 10px;
  /*top: 50px;*/
  width: 70px;
}

div.back-height {
  height: 60px;
}

div.back-info {
  position: absolute;
  right: 16px;
  /*top: 50px;*/
  /*width: 70px;*/
}

h1 {
  font-weight: lighter;
  font-size: 60px;
  line-height: 125%;
}

h4 span {
  font-weight: lighter;
  font-size: 0.9em;
}

h2 {
  font-weight: lighter;
}

.projects .row {
  margin-bottom: 20px;
}

.img-thumbnail {
  border-radius: 2px;
}

a, a:visited, a:hover, a:active, a:focus {
  /*font-style: italic;*/
  color: grey;
  text-decoration: none;
}

h4 {
  margin-left: 3px;
}

h4 small {
  color: black;
  font-weight: lighter;
}

/*p.max-width {
  max-width: 700px;
}*/

p.info {
    margin: 15px 0 10px 5px;
}

@media (max-width: 480px) {
  .col-md-6:first-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .container {
      width: 992px;
  } 
}




