.text-center { text-align: center;}
.gray-text { color:#1f1f1f !important; }
.gray-text h1, .gray-text h2, .gray-text h3, .gray-text h4, .gray-text h5, .gray-text h6, .gray-text p { color: #1f1f1f; }
.project-excerpt { color:#fff; }
.project-excerpt strong { color:#fff !important; }
button, input[type="button"],input[type="submit"] {
    background-color: #44d43e;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    margin: 0 0 20px 0;
    padding: 14px 60px;
    border: none;
    text-decoration: none;
   
}

button:hover, input[type="button"]:hover,input[type="submit"]:hover {
    background-color:#141414;
    color: #fff;
    text-decoration: none;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #141414;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #141414;
    display: inline-block;
    border-radius: 0;
    width  : 100%;
}
form p { margin-bottom: 10px; }

.content-pagebanner {
    background-size: cover;
}

.content-pagebanner .vc_column-inner {
    background-size: cover;  
}