/* Web Fonts */

@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}


html, body {
    width: 300px;
    height: 250px;
    overflow: hidden;
}

body {
    position: relative;
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
}

/*#background_exit_dc {
    position: absolute;
    width: 300px;
    height: 250px;
    cursor: pointer;
    z-index: 100;
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -30px;
    top: -25px;

}*/

#outer_wrapper{
    position: absolute;
    width: 300px;
    height: 250px;
    cursor: pointer;
    z-index: 100;
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -30px;
    top: -25px;
}




#swipe_to_rotate_hotspot {
    position: absolute;
    width: 300px;
    height: 250px;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

#inner_wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 250px;
    overflow: hidden;

    display: none;
}


.retina {
    position: absolute;
    width: 300px;
    height: 250px;
    top: 0px;
    left: 0px;


    -moz-transform: rotate3d(1, 1, 1, .01deg);

}

.fades {
    opacity: 0;
}

.absolute {
    position: absolute;
    width: 300px;
    height: 250px;
    top: 0px;
    left: 0px;
}

#white_bg {
    position: absolute;
    background-color: #fff;
}



#sprite_holder {
    position: absolute;
    width: 300px;
    height: 250px;
    top: 0px;
    left: 0px;
    transform: scale(0.5) translate(-50%, -50%);
}

.banner_items {
    pointer-events: none;
}

#cta_hotspot {
    position: absolute;
    width: 77px;
    height: 20px;
    left: 108px;
    top: 219px;
    z-index: 100;
}