@charset "UTF-8";

* {
  padding: 0;
  margin: 0;
  font-style: normal;
}

ol,
ul {
  list-style-type: none
}

blockquote,
body,
button,
dd,
div,
dl,
dt,
embed,
fieldset,
form,
li,
object,
p,
pre,
table,
td,
th {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-weight: 300
}

body {
  background-attachment: scroll;
  overflow-y: scroll
}

img {
  border: 0;
  margin: 0;
  padding: 0;
  border-style: none;
}

img,
video {
  max-width: 100%;
}

a img {
  border-style: none;
  border: 0;
}

a {
  cursor: pointer;
  color: #333;
  outline: medium none;
}

a:link {
  text-decoration: none;
  color: #333;
}

a:visited {
  text-decoration: none;
  color: #333;
}

a:hover {
  text-decoration: none;
}

:focus,
a:focus {
  outline: 0;
}

:after {
  clear: both;
}

button,
input,
select,
textarea {
  background: 0 0;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: 0;
}

textarea {
  resize: vertical;
}


/* input[type=checkbox],
input[type=radio] {
    appearance: auto;
} */

button,
input[type=button],
label,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

@media screen and (max-width: 599px) {

  blockquote,
  body,
  button,
  dd,
  div,
  dl,
  dt,
  embed,
  fieldset,
  form,
  li,
  object,
  p,
  pre,
  table,
  td,
  th {
    font-weight: 400;
  }
}

[hidden] {
  display: none !important;
}

[disabled] {
  cursor: not-allowed;
}

:focus:not(:focus-visible) {
  outline: none;
}

*:focus {
  outline: none;
}

h1,
h2,
h3,
h4 {
  font-size: inherit;
  font-weight: normal;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: inherit;
}
