* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    margin: 0;
    padding: 0;
}
main {
    display: block;
}
hr, h1, h2, h3, h4, h5, p, img, ul, li {
    border: 0;
    padding: 0;
    margin: 0;
    outline: 0;
}
ul, ol, li {
    list-style: none;
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5 {
    font-weight: normal;
}
a {
    color: inherit;
    text-decoration: none;
    -webkit-text-decoration-skip: objects;
}
a, button, input, textarea {
    border: 0;
    padding: 0;
    font-size: inherit;
}
a:focus, button:focus, input:focus, textarea:focus, a:active, button:active, input:active, textarea:active, a:hover, button:hover, input:hover, textarea:hover {
    outline: none;
}
/* select, button, input {
    font-family: inherit;
    overflow: visible;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
} */
/* select::-ms-expand, button::-ms-expand, input::-ms-expand {
    display: none;
}
select:hover, button:hover, input:hover {
    cursor: pointer;
}
select:focus, button:focus, input:focus {
    outline: none;
}
input[type="submit"]:hover {
    cursor: pointer;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
audio, video, canvas {
    display: inline-block;
}
button, input, select {
    appearance: none;
}
button{
    background-color: transparent;
} */