/* BACKGROUND IMAGES */
#bodybackground {
    position: fixed; top:0; left: 0; right: 0; bottom: 0; z-index: 1; overflow: hidden;
}
.bg_img {
    position: absolute; z-index: -1; opacity: 0; top: 0; left: 0; display: block; width: 100%; height:100%;
    background-size: cover; background-position: 50% 50%;
}
img.bg_img {
    height: auto; max-width: inherit;
}
.iampc .bg_img {
    transition: opacity 3s, transform 3s; transform: scale(1.18);
}
#bgnav { display: none; }
#bodybackground > div { position: absolute; top:0; left: 0; z-index: 3; right: 0; bottom: 0; }
#bodybackground .active { z-index: 5; }
#bodybackground .active .selected { z-index: 4; display: block; opacity: 1; transform: scale(1.1); }

.bg_img a, .bg_img div {
    position: absolute; bottom: 15%; left: 0; right: 0; display: block; text-decoration: none; text-align: center;
}
.bg_img p { opacity: 0; font-weight: bold; margin: 0; }
.bg_img p:nth-child(1) { font-size: 1em; }
.bg_img p:nth-child(2) { font-size: 0.8em; line-height: 1.2em; }
.bg_img p:nth-child(3) { font-size: 0.6em;  padding-top: 20px; }
