@charset "utf-8";
/*------------------------------Reset CSS------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, code, em, font, img, q, s, small, strong, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, section, nav, header, footer, main, figure, figcaption, fgroup, time{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, section, nav, header, footer, main, figure, figcaption, fgroup, time{display:block;}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.1);}
input::-moz-focus-inner{border:0;padding:0;}
button::-moz-focus-inner{border:0;}
input[type=submit], input[type=button], button{cursor:pointer;-webkit-appearance:none;}
input, textarea, button{background:none;border:none;padding:0;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-webkit-focus-ring-color:none;outline:none;}
body{line-height:1;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul li{list-style:none;}

/*------------------------------Some styles------------------------------*/
body{padding:50px;}
h2{margin:20px 0 15px; font:bold 25px/1.2 Arial; color:#000;}
hr{border:none; border-bottom:2px solid #000;}