header {
  padding: 154px 0 100px;
}

nav {
  position: absolute;
  top: 40px;
  height: 65px;
  background-color: #fff;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.card {
 margin-bottom: 20px;
}

.collapse.show{
 background-color: #fff;
  top: 40px;
  width: 100%;
}

.navbar {
 align-items: end;
}

.card-block {
    -webkit-box-flex: 1; 
    -webkit-flex: 1 1 auto; 
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.nav-item {
    padding-top: 3px;
    padding-right: 35px;
    padding-bottom: 3px;
    padding-left: 35px;
	border-right: 1px solid #f2f2f2;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(242, 242, 242);    
}

header {
  width: 100%;
  height: 100%;
  background: url(../media/header.jpg) center center no-repeat;
  background-size: cover;
 margin-top: -75px;
}

header h1{
    font-size: 80px;

    text-transform: capitalize;
}

@media (min-width: 992px) {
  header {
    padding: 156px 0 100px;
  }
}

section {
  padding: 50px 0;
}

.card-title{
	padding-top: 15px;
}

.cv h3{
    padding-top: 0pt;
    color: #f27b01;
    font-weight: 700;
    font-size: 13pt;
    padding-bottom: 0pt;
    font-family: "Arial";
    line-height: 1.15;
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left;
    text-transform: uppercase;
}

.cv h4{
    padding-top: 0pt;
    color: #000000;
    font-weight: 700;
    font-size: 12pt;
    padding-bottom: 0pt;
    font-family: "Arial";
    line-height: 1.0;
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left
}

.cv p{
    padding-top: 0pt;
    color: #666666;
    font-size: 11pt;
    padding-bottom: 8pt;
    font-family: "Arial";
    line-height: 1.15;
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left
}

.card-img-bottom {
 margin-top: 10px; 
}

.project-tag, .project-language{
    cursor: pointer;
}
