﻿@charset "utf-8";

/* reset v1.0 2015-06-23 Author:hm solution
---------------------------------------------------------- */
*{ box-sizing: border-box; }

html, body, a, div, span, header, footer, nav, article, section, 
abbr, address, applet, aside, audio, b, blockquote, cite, code, details, dfn, dialog, em, embed, 
figure, figcaption, hgroup, iframe, img, map, mark, noscript, object, p, pre, q, rb, sub, sup, time, video, 
h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, form, label, legend, 
table, thead, tbody, tfoot, tr, th, td, caption{ 
    margin: 0; padding: 0; border: 0; background: transparent; 
    font-size: 13px; font: inherit; font-style: normal; font-weight:normal; vertical-align: baseline; }

html{ overlow-y: scroll; }
body{ line-height: 1.8; font-size:14px;}

/* html5 element */
article, aside, details, figure, figcaption, footer, header, hgroup, nav, section { display: block; }

/* link */
a, a:hover{ -webkit-transition: 0.7s; -moz-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s; }
a img:hover { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
:focus{ outline: 0; }

/* mobile 
input{ -webkit-appearance: none; } */

/* other elements */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
input , select{ vertical-align: middle; }
nav ul{ list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
