html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-font-smoothing: antialiased; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html, body { line-height:1; width:100%; height:100%; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after {	content: ''; content: none;}
table {	border-collapse: collapse;	border-spacing: 0; }
a, a:hover { text-decoration:none; }
section { position:relative; }
.left { float:left; }
.right { float:right; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.clear { clear:both; }
.clearfix:after {content: ""; display: table; clear: both; }
.media { max-width:100%; width:100%; height:100%; }
.wrapper-image { position: relative; overflow: hidden; } 
.wrapper-image .title { display:none; }
.wrapper-image .link { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
.wrapper-video { position: relative; overflow: hidden; } 
.wrapper-video .link { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
.wrapper-video { height: 50vh; width:100%; }
.white { color:#FFF; }
.black { color:#000; }
#scrollbarIndex { width:0; height:0; position:fixed; top:0; left:0; }
textarea:focus, input:focus, select:focus{ outline: none; }