@font-face {font-family: "KPMG";src: url("kpmg.woff");font-style: normal;font-weight: normal;}
@font-face {font-family: "Univers";src: url("univers.woff");font-style: normal;font-weight: normal;}

body,div,svg{ margin:0;padding:0;}img,svg,video{border:none;position:absolute;display:block;}body {background:#FFFFFF;overflow: hidden;line-height:1}div{position:absolute;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none;-webkit-user-select: none;-ms-user-select: none;user-select: none;top:0;left:0;}span {display:inline-block;}
sup{font-size:60%; line-height:0; position: relative; top: -0.5em; vertical-align: baseline; margin-left:0.1em;}
div{letter-spacing:0em; font:30px/1.0em "KPMG"; color:#ffffff; white-space: nowrap;text-align:left; -webkit-font-smoothing: antialiased;}

#border{color: #000;}
#banner{width: 640px; height: 480px; background: #e5e5e5; visibility:hidden;overflow:hidden;}

#gradient{top:240px; left:50px; width:227px; height:325px; background:url(gradient.jpg); background-size:contain;}
#insight{width:100%; height:100%;}
#gray{background: #e5e5e5;width:100%; height:100%;}

#t1 div{font:inherit;}
/* CONTENT */
#t1{top: 165px; left: 48px; font-size: 57px; line-height: 0.96em; letter-spacing: 0em; }
#logo{top: 40px; left: 48px; width: 100px; }
#cta{top: 415px; left: 48px; font-size: 20px; width: 130px; letter-spacing: -0.08em; }
#fg{top: 188px; left: 308px; }
/* CONTENT */

#guide { opacity: .5;}

#cta{
    cursor: pointer;
    overflow: hidden;
    font-family:"Univers";
}

#cta div{font:inherit;}

.fullframe{width:100%; height:100%}
.text{padding-top:4px;}
.text div{position:relative;}
.retina{
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    overflow:hidden;
}
.skip{pointer-events:none;}
.centerX{left: 50%;transform: translate(-50%, 0%);-webkit-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);}
.centerY{top: 50%;transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);}
.centered{top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
