div { box-sizing: border-box; }
::selection { background: transparent; color: inherit;}
::-moz-selection { background: transparent; color: inherit;}
html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

@viewport{ width: device-width; }
@-ms-viewport{ width: device-width; }

html, body {
    width:100% !important;
    height:100% !important;
    margin: 0;
    padding: 0;
}

body.blendmodes {
    font-family: s500, 'Maven Pro', sans-serif !important;
    background-color: rgba(171,205,239,1);
    /*background: rgba(255,255,255,1) url(../gfx/unionjack.svg) no-repeat top center scroll;*/
    background-size: cover;
    height:100% !important;
    margin: 0;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:hidden;
    clip:rect(auto, auto, auto, auto);
}

object {
    position:absolute;
    top:4.10em;
    left:0px;
    width:100%;
    height:calc(100% - 6em);
    z-index:0;
}