html, body, div, span, applet, object, iframe, blockquote, h1, h2, h3, h4, h5, h6, 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, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-style:normal;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
h1, h2, h3, h4, h5, h6, p{margin:0;}
b, strong{font-weight:700;}
sup{vertical-align:super;font-size:smaller;}
input, textarea{margin:0;border:0;}
textarea{resize:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;}
ul, ol{list-style:none;}
img{display:inline-block;max-width:100%;}
table{border-collapse:collapse;border-spacing:0;}
.w45{width:45%;}
.w50{width:50%;}
.w30{width:30%;margin-right:5%;}
.w30:nth-child(3n){margin-right:0;}
.w100{width:100%;}
.transition{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn{cursor:pointer;border:0;display:inline-block;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.fl{float:left;}
.fr{float:right;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.hidden{display:none;}
.visible{display:block;}
.ttu{text-transform:uppercase;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus{-webkit-text-fill-color:#000;font-size:14px;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s;background-color:#fff !important;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%);}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#aca7a7;opacity:.5;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#aca7a7;opacity:.5;}
input:-moz-placeholder, textarea:-moz-placeholder{color:#aca7a7;opacity:.5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#aca7a7;opacity:.5;}
:focus,:active,:visited{outline:0;}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child + html .clearfix{zoom:1;}