h3, .h3 {
    padding-top: 20px;
    clear: both;
}
label {
    display:block !important;
}
.invalid {
    border-bottom: 2px solid red !important;
}
.row.padding {
    padding-top: 50px;
}
.sau .row {
    margin-left: 0;
    margin-right: 0;
}
.sau p {
    padding-bottom: 20px;
}
.banner {
    background: #990000;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-size: 1em;
}
.margin-bottom {
    margin-bottom: 20px;
}
.close {
    content: '';
    width: 25px;
    height: 25px;
    display: block;
    background-image: url(../images/x.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
button[disabled], html input[disabled]{    
    cursor: not-allowed !important;
}
#accolades, #knowledge { padding-top: 100px; }
.companyLogo {
    max-width: 59px;
    position: absolute;
    top: -10px;
    left: -10px;
}
.panel-group.resume .resume-item .panel .panel-heading .panel-title {
    text-transform: inherit;
}
.panel-group.resume .resume-item .panel .panel-collapse .panel-body {
	padding-top: 15px;
}
h4.resume-title {
    padding-left: 50px;
}
.panel-group.resume .resume-item .resume-year,
.panel-group.resume .resume-item .panel {
    box-shadow: 0px 2px 7px #000;
}
.panel-group.resume .resume-item .panel {
    background: #111;
    border-radius: 0px;
    border: 0px;
}
.panel-group.resume .resume-item .resume-btn {
    border-radius: 4em;
}
.column-chart:before, .column-chart:after {
    left: -20px;
    border: none !important;
    background: #111;
}
.column-chart > .chart > .item:before {
    height: 100% !important;
    border-right: 3px solid #0d0c0d;
}
.column-chart > .legend.legend-left {
    display:none;
}
.column-chart > .legend.legend-left > .legend-title {
    transform: rotate(-90deg);
}
.navbar.navbar-fixed-top .navbar-nav > li > a:hover {
    background-color: #000;
    color: #fff;
}
#contact .contact-form .form-group button {
    background: #990000;    
    color: #fff;
}
.accolades > .item > .content h3 { padding-top: 0; }
#behance-portfolio { margin: 0 auto; }
#contact { background-color: #000; }
#references .flexslider.references > .slides > .item .content p, 
#profile .profile-text  { text-align: left; }
img.profilePhoto {
    max-width: 95%;
    border-radius: 100%;
    border: 2px solid #333;
    margin: 0 auto 40px;
    display: block;
}
.accolades > .item > i { left: 20px; width: 20px; height: 20px; }
.contact-details .fa { color: #a1a1a1; background-color: #222222; padding: 10px; border-radius: 8px; font-size: 30px; }
.img-responsive { width: 100%; margin: 0 auto; }
.item.col-md-2 { margin: 0; width: 25% !important; float: left !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border: 2px solid #000; }
.portfolio { max-width: 1200px; margin: 30px auto; }
.portfolio .item > .project-wrapper > .project-link { margin-left: -60px; }
.portfolio .item > .project-wrapper > .project-title > h4 { line-height: 1em !important; }
.portfolio .item > .project-wrapper > .project-title > h4 a { color: #fff; }
.services .item > .inner-content { text-align: left; }
.services .item { min-height: 250px; }

header.hero .hero-body .hero-text h1.small > span.blinker:before { margin-top: -35px; }

#contact .contact-form .form-group .input-group textarea,
#contact .contact-form .form-group .input-group input { background-color: #101010; border-bottom: #222; padding: 10px; }
#contact .contact-form .form-group .input-group {
    text-align: left;
}

#contact .contact-form .form-group .input-group select {
    background: #101010;
    color: #a1a1a1;
    border-radius: 0 !important;
    border: none;
}

#portfolio .col-md-12.text-center { margin-bottom: 0; }
#references { background-image: url(../img/bg-references2.jpg); }
header.hero { background-image: url('../img/bg-hero2.jpg'); }
header.sauHero { background-image: url('../img/bg-sauHero.jpg') !important;}

.portfolio .item > .project-wrapper:hover:before {
    background-color: rgba(0, 0, 0, 0.9);
}
.icon-Left-3:before {
    content: "<";
}

.icon-Right-3:before {
    content: ">";
}

#references .flexslider.references > .slides > .item .profile:before {
	display: none;
}

#references .flexslider.references > .flex-direction-nav-custom > li > a {
	cursor: pointer;
}
.panel-group.resume .resume-item .resume-year {
	width: 140px;
}
.portfolio .item {
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
	border: 1px solid #000;
	margin: 0;
}
.navbar.navbar-fixed-top .navbar-toggle {
	display: none;
}

@media (min-width: 768px) {
  #profile .profile-text {
    text-align: left !important;
  }
  .panel-group.resume .resume-item:before {
      top: 20px;
  }
  .panel-group.resume .resume-item .panel {
    width: calc(100% - 70px);
    margin-left: 70px;
  }
  .panel-group.resume .resume-item .resume-btn {
      left: 0;
  }
  .panel-group.resume .resume-item:before {
      left: 20px;
  }
}
@media screen and (max-width: 687px) {
    .item.col-md-2 { width: 33.33% !important; }
    }
@media (min-width: 568px){
    .panel-group.resume .resume-item .resume-year {
        max-width: 125px;
        left: inherit;
        right: 0;
        margin-bottom: 40px;
    }
}
@media (min-width: 568px) and (max-width: 767px) {
    .panel-group.resume .resume-item .panel {
        width: 100%;
        margin-left: 0px;    
    }
    .panel-group.resume .resume-item .resume-btn {
        display: block;
        top: -30px;
        left: 10px;    
    }
    .panel-group.resume .resume-item .panel {
        padding-top: 30px;
        padding-bottom: 20px;
        margin-bottom: 50px;
    }
    .panel-group.resume .resume-item .resume-year {
        top: 0px;
        right: 0px;
    }
}
@media (max-width: 567px){
    .panel-group.resume .resume-item .resume-btn {
        display: block;
        left: 0;
    }
    .panel-group.resume .resume-item .resume-year {
        margin-right: 0;
    }
    .panel-group.resume .resume-item .panel {
        padding-top: 40px;
    }
    h4.resume-title {
        margin-top: -25px;
    }
}
@media screen and (max-width: 430px) {
    .item.col-md-2 { width: 50% !important; }
}