body {
    font-family: neuzeit-grotesk, Helvetica, Arial, sans-serif !important;
}
.HeaderImage {
    /*background-image: url(images/patchmaster/HeaderImage@2x.jpg);*/
    /* position: absolute; */
    background-repeat: no-repeat;
    padding-top: 614px;
    margin-top: 140px;
    width: 100%;
     height: 100%;
}
.home-main-image {
    /*margin-top: -20px;*/
}

.textHeaderImage-background-opac {
    position: absolute;
    padding: 10px 40px;
    height: 624px;
    background-color: black;
    opacity: 0.6;
    color: white;
    top: 0px;
}
.textHeaderImage-text {
    position: absolute;
    padding: 10px 40px;
    height: 500px;
    color: white;
    top: 90px;
}

.textHeaderh3, .textHeaderh5 {
    color: #fff !important;
}
.textHeaderh5 {
    font-weight: 400;
    /*word-spacing: 0.8px;*/
    padding-top: 10px;
    font-size: 20px;
}
h5 {
    font-family: neuzeit-grotesk, Helvetica, Arial, sans-serif !important;
}
h3 {
    font-family: neuzeit-grotesk, Helvetica, Arial, sans-serif !important;
}

h1 {
    font-family: neuzeit-grotesk, Helvetica, Arial, sans-serif !important;
}

.pre-form-div .form-group p {
    color: #777;
    text-align: left;
    margin-top: 5px;
}
.rightcol {
    padding: 0px;
}
@media (min-width: 900px) and (max-width: 1120px) {
    .nav-quote-btn {
        font-size: 14px;
        padding-top: 17px;
    }
    .greenDiv {
        /*margin-top: 184px;*/
    }
}
@media (min-width: 901px){
    .home-main-image {
        margin-top: 15px;
    }
}
@media (max-width: 638px) {
    .textHeaderh3 {
        font-size: 30px;
        font-weight: 300;
    }
}
@media (min-width: 413px ) and (max-width: 500px) {
    .textHeaderImage-text {
        padding: 10px 10px;
        top: 90px;
    }
    .textHeaderh5 {
        font-size: 18px;
    }
}
@media (max-width: 414px) {
    .textHeaderImage-text {
        padding: 10px 10px;
        top: 50px;
    }
    .textHeaderh5 {
        font-size: 18px;
    }
    .textHeaderh3 {
        font-size: 25px;
    }
}
@media (max-width: 400px) {
    .nav-quote-btn {
        font-size: 15px;
        padding-top: 15px;
    }
    #text-padding-black {
        margin-left: -20px;
        font-size: 15px;
    }
    .btn-big {
        font-size: 17px;
        padding-top: 10px;
    }
}
@media (max-width: 320px) {
    #text-padding-black {
        font-size: 13px;
    }
    .btn-big {
        font-size: 14px;
        padding-top: 11px;
    }
}

.service-opt {
    min-height: 200px;
}