body {
    font-family: "Asap",sans-serif;
}

.clear-float {
    clear:both;
}

.highlight {
    color: #e31807;
}

img.display-left {
    float:left;
    margin-right:20px;
    margin-bottom:10px;
}

img.display-right {
    float:right;
    margin-left:20px;
    margin-bottom:10px;
}

.two-column {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.two-column:first-of-type {
    padding-right: 2%;
}
.two-column:last-of-type {
    padding-left: 2%;
}

.red-button,
.black-button {
    display: inline-block;
    border: 0;
    font-weight: bold;
    color: #e31807 !important;
    text-transform: uppercase;
    background-color: #1d1d1d;
    padding: 1% 4%;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px 0;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}
.red-button {
    color: #1d1d1d !important;
    background-color: #e31807;
}
.red-button:hover,
.black-button:hover {
    color: #FFF !important;
}
/*** ======  media ====== ***/
@media screen and (max-width:800px){
    img.display-right,
    img.display-left {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
        height: auto !important;
    }
    .two-column {
        display: block;
        width: 100%;
    }
    .two-column:first-of-type {
        padding-right:0;
    }
    .two-column:last-of-type {
        padding-left: 0;
    }
}