body {
    font-family: 'Open Sans', sans-serif;
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
    background-color: rgb(18, 9, 9);
    padding: 0px;
    margin: 0px;
}

.logoFrame {
    font-family: 'Titillium Web', sans-serif;
    text-align: left;
    padding: 0px;
    height: 100vh;
    color: #000;
    background-color: rgba(0, 0, 0, .25);
}

.logo {
    padding: 120px 10%;
}
.logoTitle {
    font-size: 96px;
}
.logoBody {
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
}

.hrules {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    height: 3px;
}

.content {
    padding: 50px 30px;
    background-color: rgba(0, 0, 0, .4);
    text-align: center;
    vertical-align: top;
    color: #ddd;
}
.content a {
    color: #ddd;
}

.columns {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}


@media screen and (max-width: 972px) {
    body {
        background-image: url("bg-new-25.jpg");
    }
    .logoTitle {
        font-size: 75px;
    }
    .logoBody {
        font-size: 30px;
    }
    .content {
        padding: 50px 0px;
    }
    .columns {
        display: block;
        width: 100%;
    }
}

@media screen and (min-width: 973px) and (max-width: 1944px) {
    body {
        background-image: url("bg-new-50.jpg");
    }
    .logoTitle {
        font-size: 90px;
    }
    .logoBody {
        font-size: 36px;
    }
}

@media screen and (min-width: 1945px) and (max-width: 2916px) {
    body {
        background-image: url("bg-new-75.jpg");
    }
    .logoTitle {
        font-size: 108px;
    }
    .logoBody {
        font-size: 43px;
    }
}
@media only screen and (min-width: 2917px) {
    body {
        background-image: url("bg-new.jpg");
    }
    .logoTitle {
        font-size: 130px;
    }
    .logoBody {
        font-size: 52px;
    }
}

.center {
    text-align: center;
}

.title {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
}

.pki {
    border: 0px;
    margin: 0px;
    padding: 0px;
    display: block;
}
.pkiback {
    border: 0px;
    padding: 0px;
    display: inline-block;
}

.footer {
    padding: 50px 30px;
    background-color: rgba(0, 0, 0, .4)
}
.footer div {
    color: #ddd;
}

.naked {
    text-decoration: none;
    padding: 0px 10px;
}
.naked:link {
    color: #ddd;
}
.naked:visited {
    color: #ddd;
}
.naked:hover {
    color: #ddd;
}
.naked:active {
    color: #ddd;
}

.nakedDark {
    text-decoration: none;
    padding: 0px;
}
.nakedDark:link {
    color: #000;
}
.nakedDark:visited {
    color: #000;
}
.nakedDark:hover {
    color: #000;
}
.nakedDark:active {
    color: #000;
}
