#contact_form ul.row {
    list-style-type: none;
    padding: 0;
    margin-top: 15px;
}

#contact_form li {
    width: 100%;
    margin-bottom: 5px;
}

#header img {
    width: 250px;
    margin: 10px;
}

.style2 .content,
.style2 .content h2,
.style2 .content .special {
    color: #292723;
}

.style2 h2.major {
    padding-bottom: 1em;
    border-bottom: solid 2px rgba(0, 0, 0, 0.125);
}

.opacityAdd{
    opacity: 1 !important;
}

.opacityRemove{
    opacity: 0 !important;
}

.fade{
    opacity: 0;
}

#contact_message {

/*    opacity: 0;*/
}


.success-msg {
    width: calc(50% - 1.5em) !important;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    display: none;
    font-size: 20px;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.style2 h3 , .style2 a {
        color: #292723;
}

.style2 a {
        color: #292723;
        border-bottom: 1px solid black;
}

.style2 span {
    width: 100%;
}

.offerList {
    display: flex;
    flex-wrap: wrap;
}

.style2 a.special:not(.button):before {
    border: solid 2px #464646;
}

.style2 a.special:not(.button):before:hover {
    border: solid 2px #aaaaaa;
}

.style2 a:hover {
        border-bottom-color: transparent;
        color: #aaaaaa !important;
    }


    #banner ul.contact {
        list-style: none;
        padding: 0;
        list-style-type: none;
        margin: 0;
    }
    
    #banner ul.contact li {
        text-decoration: none;
        margin: 0 1em 1em 0;
        padding: 0 0 0 3.25em;
        position: relative;
        list-style-type: none;
        float: left;
    }

/* Tablet */

@media screen and (max-width: 736px) {
    #header img {
        width: 200px;
        margin: 5px;
    }

    #banner ul.contact {
        margin: 0 0px 100px 0;
    }
}


/* Mobile */

@media screen and (max-width: 640px) {
    #contact_form button#btn_submit {
        width: 100%;
    }

}


