﻿body {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    background: #eaeaea;
    padding: 50px 0px;
}

.message {
    width: 60%;
    height: auto;
    min-height: 200px;
    margin: 0px auto;
    border: 10px solid #025d8c;
    background: #FFFFFF;
    position: relative;
    overflow: hidden;
}

.graphic {
    width: 40%;
    float: left;
    min-height: 200px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

    .graphic img {
        width: auto;
        height: auto;
    }

.error {
    width: 50%;
    float: left;
    background: #fff;
    padding: 10px 20px;
    min-height: 200px;
    position: relative;
}

h1.title {
    color: #025d8c;
    margin: 0;
    font-size: 70px;
}

p.copy {
    margin: 20px 5px;
}

img {
    max-height: 280px;
    display: block;
    margin: auto;
}

@media only screen and (max-width: 1220px) {
    img {
        width: 100%;
    }
}

@media only screen and (max-width: 920px) {
    .graphic {
        width: 85%;
        padding: 5% 7%;
    }

    .error {
        width: 85%;
        padding: 5% 7%;
    }

    .message {
        width: 80%;
    }

    img {
        width: auto;
    }
}

@media only screen and (max-width: 430px) {
    img {
        width: 100%;
    }
}
