/* Logo */

#logolink {
    vertical-align: middle;
}

/* Header */

/* Increase header size */
#header {
    height: 4.5em;
    line-height: 4.5em;
}

/* CTA */

.actions .contactbutton {
    padding-left: 0.35em;
}

#banner .content .button {
    color: #fd9f3e !important;
}

/* Features */

/* Increase icon size */
ul.features li h3:before {
    font-size: 1.5em;
}

ul.features .style1, ul.features .style2, ul.features .style3 {
    padding-top: 1em;
}

ul.features li ul.alt {
    margin-bottom: 0;
}

ul.features li ul.alt li {
    margin-top: 0.75em;
    padding-top: 0.75em;
}

ul.features li ul.alt li:first-child {
    margin-top: 0;
    padding-top: 0;
}

ul.features li p {
    padding-left: 0;
}

/* Know How */

/* Know How - left side */
#knowhowsection header h2 {
    text-align:left;
}

#knowhowsection header img {
    width: 61%;
}

#knowhowsection header ul li {
    text-align: center;
}

/* Button */
#knowhowsection header ul li span {
    cursor: default;
    color: #fd9f3e !important;
    box-shadow: inset 0 0 0 2px #fd9f3e;
}

#knowhowsection header ul li span:hover {
    background-color: unset !important;
}

/* Know How - right side */
#knowhowsection ul.alt {
    margin-bottom: 1.25em;
}

#knowhowsection ul.alt li.title {
    font-size: 1.75em;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

#knowhowsection ul.alt li.certificate {
    border-top-color: rgba(144, 144, 144, 1);
    padding-top: 1em;
    padding-bottom: 1em;
}

#knowhowsection ul.alt li.primary {
    border-top: 0;
}

#knowhowsection ul.alt li.title.secondary {
    border-top: 0;
    padding-top: 1.5em;
}

#knowhowsection ul.alt li.certificate:last-child {
    padding-bottom: 0;
}

/* Projects */

section #projectsection {
    padding: 6.5em 0 4.5em 0;
}

#projectsection header a {
    color: rgb(25, 77, 81);
}

header.major.projects:after {
    height: 0;
}

header.major.projects {
    margin-bottom: 0;
}

table.projects {
    background-image: url(../../assets/css/images/overlay.png),
    /*linear-gradient(45deg, rgba(22, 244, 207, 0.65), rgba(101, 50, 229, 0.65)),*/
    /*linear-gradient(90deg, rgba(41,57,100,0.90), rgba(31, 133, 151, 0.90)),*/
    linear-gradient(45deg, rgba(255,255,255,0.90), rgba(233, 233, 233, 0.85), rgba(255,255,255,0.90), rgba(222,222,222,0.90)),
    url(../../assets/css/images/overlay.png);
}

table tbody tr.projectheader {
    background-color: rgba(25, 77, 81, 0.5);
}

/* Remove padding-top */
table.projects th {
    padding: 0 0.75em 0 0.75em;
}

table.projects #title {
    width: 8%;
}

table.projects #description {
    width: 92%;
}

table tbody td h3.projectheader {
    color: #000000;
    margin-bottom: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

table.projects tbody td {
    color: #000000;
    padding-right: 1.5em;
    padding-left: 1.5em;
}

@media screen and (max-width: 736px) {
    table.projects tbody td {
        padding-right: 0.5em;
        padding-left: 0.5em;
    }
}

table.projects tbody td h6 {
    color: #000000;
    margin-bottom: 0.25em;
    font-size: 0.8em;
}

/* Footer - Contact */
footer section.about i {
    font-size: 0.8em;
}

footer section.about h3 {
    display: inline;
    padding-left: 1.75em;
}

footer section form {
    margin-top: 1em;
}

footer section form div {
    margin-top: 0.5em;
}

footer section form .submit-btn {
    margin-top: 2em;
}

/* Result of Form Submit Action */
#response {
    display: none;
    font-weight: 400 !important;
    padding: 0.5em;
    background-color: rgba(144, 144, 144, 0.075);
    border-color: rgba(144, 144, 144, 0.25);
}

footer section form div:first-child {
    margin-top: 0;
}

footer ul.icons li a img {
    padding-top: 0.5em;
}

/* Placeholders in Form */
::-webkit-input-placeholder {
    color: #bbbbbb !important;
}

:-moz-placeholder {
    color: #bbbbbb !important;
}

::-moz-placeholder {
    color: #bbbbbb !important;
}

:-ms-input-placeholder {
    color: #bbbbbb !important;
}
