
h1, h2, h3, h4, h5{
	color:#4A4E69;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

p {
	color: #4A4E69;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

section {
	width:100%;
  margin: 40px 0;
	padding: 0 5%;
}

.section-heading {
	text-transform: uppercase;
  font-size: 1.6em;
}

hr {
	max-width:300px;
}


.navbar.navbar-default {
	background: none;
	border: none; 
  z-index: 1;
}


.navbar-default .navbar-text {
	color:white;
}


.row-header {
  padding: 10vh 10vw 0 10vw;
  background-image: url('../images/austin.jpg');
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  margin-bottom:100px;
  display: flex;
  align-items: center
}

.header-col {
	position: relative;
  background: rgb(255, 255, 255);
  border-radius: 5px;
  box-shadow: 0 1px 10px 3px rgba(0, 0, 0, 0.18);
  bottom: -60px;
  padding: 30px 0;
  max-width:400px;
  margin:auto;
}

.profile-pic {
	border-radius:50%;
	width:40%;
	max-width: 200px;
}

.header-col h2 {
	font-size: 1.3em;
  margin-bottom: 20px;
  margin-top: 0;
}

.email {
  margin-top:20px;
}

.email .glyphicon {
	margin-right:5px;
}

#buttons {
	padding-bottom: 20px;
}

.project-img-col img {
	max-width: 250px;
  margin: auto;
}


.list-container {
  max-width: 600px;
  margin: auto;
}

.techlogo {
	width:140px;
}

.tech-item {
	margin:10px;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}

.tech-item-text {
	margin-top:10px;
}

.tech-item i {
	font-size:5em;
}

.tech-tool-item {
	margin-left:15px;
  display: inline-block;;
}

.row-footer {
	padding: 0vh 10vw 10vw 10vw;
	margin-top:100px;
	background-image: url('../images/austin.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.footer-col {
	position: relative;
  background: rgb(255, 255, 255);
  border-radius: 5px;
  box-shadow: 0 1px 10px 3px rgba(0, 0, 0, 0.18);
  top: -60px;
  padding: 50px 0;
  max-width:400px;
  margin:auto;
}

.btn.outline {
	background: none;
	padding: 12px 22px;
}

.btn-primary.outline {
	border: 2px solid #0099cc;
	color: #0099cc;
	border:0;
}

.linkedin-btn {
	background-color: white;
	width:140px;
	box-shadow: 0px 2px 5px 1px lightgrey;
	padding: 12px;
	border-radius: 5px;
}

.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
	color: #33a6cc;
	border-color: #33a6cc;
}
.btn-primary.outline:active, .btn-primary.outline.active {
	border-color: #007299;
	color: #007299;
	box-shadow: none;
}

#heading {
	padding-bottom: 10px;
}

.bottom-problem {
	padding-top: 80px;
}

.bottom-problem-2 {
	padding-top: 20px;
	padding-bottom: 10px;
}