@media screen and (max-width: 71.875em) {
    html {
        font-size: 67%;
    }
    form#formps {
        width: 80%;
    }
    form#formps .jtj {
        width: 100%;
        float: none;
    }
    header {
        text-align: center;
    }
    header nav {
        text-align: center;
        float: none;
        display: block;
    }
    header img {
        width: 10%;
    }
}
@media screen and (max-width: 61.25em) {
    html {
        font-size: 66%;
    }
    .lgo img {
        width: 15%;
    }
    header nav a {
        font-size: 1.7em;
    }
    #container {
        height: auto;
        min-height: 100%;
    }
    .tpo {
        position: relative;
        top: 0;
        padding: 50px 0;
    }
    #slideshow {
        height: 100%;
    }
    .tpo h1 {
        font-size: 3.5em;
    }
    .tpo h2 {
        letter-spacing: 2px;
    }
    .tpo h3 {
        letter-spacing: normal;
        margin-bottom: 30px;
    }
    footer {
        display: block;
        position: relative;
        width: 100%;
        bottom: 0;
        right: 0;
    }
    footer h1 {
        width: 96%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    footer nav {
        text-align: center;
        padding: 20px 0;
    }
    footer nav a {
        font-size: 18px;
        font-size: 1.8rem;
    }
    p.req {
        font-size: 1.7em;
    }
    input[type=text],
    input[type=password],
    #cmb,
    #tra {
        font-size: 17px;
        font-size: 1.7rem;
    }
    #cmb {
        margin: 10px 10px 0 0;
    }
    input[type=submit] {
        font-size: 18px;
        font-size: 1.8rem;
    }
    form#formps ul li {
        font-size: 1.8em;
    }
    .cts {
        width: 96%;
        margin: 10px auto 0;
    }
    .inct {
        width: 90%;
        padding: 20px 0;
    }
    .inct p {
        font-size: 1.7em;
    }
    ol.dwn {
        font-size: 1.8em;
    }
    .ctdt {
        width: 98%;
    }
    .ctdt p {
        font-size: 1.7em;
    }
    p.hrdh {
        font-size: 1.9em;
    }
    ul#kgky li h2 {
        font-size: 2.3em;
    }
    ul#kgky li h3 {
        font-size: 1.8em;
    }
    ul#kgky li h4 {
        font-size: 1.7em;
    }
    ul#kgky li h5 a {
        font-size: 1.7em;
    }
}
@media screen and (max-width: 55em) {
    html {
        font-size: 64%;
    }
    #lyt {
        width: 100%;
    }
    form#formps {
        width: 96%;
    }
    form#formps .jtj {
        width: 100%;
        float: none;
    }
    .lgo img {
        width: 18%;
    }
}
@media screen and (max-width: 50em) {
    html {
        font-size: 62%;
    }
    .lgo img {
        width: 20%;
    }
}
@media screen and (max-width: 43.75em) {
    html {
        font-size: 60%;
    }
    .lgo img {
        width: 23%;
    }
}
@media screen and (max-width: 34.375em) {
    html {
        font-size: 58%;
    }
    .lgo img {
        width: 28%;
    }
    .lgo {
        top: -60px;
    }
    h1.ymn {
        margin: 10px 0 0;
    }
    h1.ymn b {
        font-size: 2em;
    }
    h1.req {
        font-size: 2.7em;
    }
}
@media screen and (max-width: 30em) {
    html {
        font-size: 56%;
    }
    .lgo img {
        width: 30%;
    }
    #lyt {
        padding: 120px 0 30px;
    }
}
@media screen and (max-width: 20.3125em) {
    html {
        font-size: 54%;
    }
    .lgo img {
        width: 33%;
    }
}







