@charset "UTF-8";
@media screen, projection {
    body {
        background: #131313 url("images/bg.jpg");
        background-attachment: fixed;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .page-container {
        min-height: 100%;
        min-height: 100vh;
        display: flex;
        align-items: center;
    }

    .page-box {
        padding: 1.00rem;
        color: #FFFFFF;
        background-color: rgba(0, 0, 0, 0.75);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        margin: 1.50rem 0;
    }

    .home-info {
        font-size: 1.20rem;
        padding-bottom: 1.50rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.40);
    }

    textarea.form-control {
        height: 15rem;
        background-color: rgba(255, 255, 255, 0.90);
    }

    .btn.btn-primary {
        font-weight: bold;
        text-transform: uppercase;
        background-color: #cc181f;
        border-color: #cc181f;
    }

    .btn.btn-primary:hover {
        font-weight: bold;
        text-transform: uppercase;
        color: #cc181f;
        background-color: #ffffff;
        border-color: #cc181f;
    }

    .embed-responsive,
    .embed-responsive iframe,
    .embed-responsive-16by9,
    .embed-responsive-item {
        width: 100%;
        height: 25rem;
    }
}

@media only screen and (max-width: 40.0625em) {
    .embed-responsive,
    .embed-responsive iframe,
    .embed-responsive-16by9,
    .embed-responsive-item {
        width: 100%;
        height: 15rem;
    }
}
