@charset "UTF-8";
@-ms-viewport{ width: device-width; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, strong, em, small, img, ol, ul, li, header, hgroup, nav, main, section, article, aside, footer { margin:0; padding:0; border:0; outline:0; font-size:100%; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; vertical-align:baseline; background:transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { min-width: 320px !important; line-height:1; }

header, hgroup, nav, main, section, article, aside, footer { display:block; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; -webkit-transition: color .2s linear; -o-transition: color .2s linear; -moz-transition: color .2s linear; -ms-transition: color .2s linear; transition: color .2s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }

a img{ border:0;}

img { max-width: 100%; height: auto; }

h1,h2,h3,h4,h5,h6 { font-style:normal; font-weight:normal; }

ol, ul, nav ul { list-style:none; }

object, iframe, blockquote, pre, abbr, address, cite, code, del, dfn, ins, kbd, q, samp, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, canvas, details, figcaption, figure, menu, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; vertical-align:baseline; background:transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
acronym { border:0; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
canvas, details, figcaption, figure, figure img, footer, menu, audio, video { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
button, input, textarea, select { outline:none; }
q:before,q:after { content:''; }
table { border-collapse:collapse; border-spacing:0; }

::-moz-selection { background:transparent; }
::selection { background:transparent; }

:focus { outline-color:transparent; outline-style:none; }