*{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:Arial, Tahoma, Verdana, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
strong{font-weight:bold;}
input{outline:none;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;max-width:100%;height:auto;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.flex-block{display:-webkit-flex;display:flex;justify-content:space-between;}
.flex-block-wrap{display:-webkit-flex;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;}
.flex-around{justify-content:space-around;}
.flex-end{justify-content:flex-end;}
.flex-start{justify-content:flex-start;}
.hide{display:none;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.image{display:block;max-width:100%;height:auto;}
.input , input.text{border:1px solid #ccc;background:transparent;line-height:34px;height:36px;width:100%;}
@media (max-width:760px){.flex-block{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;}
.flex-block-wrap{justify-content:space-around;}
.hide-s{display:none !important;}
}