* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 1em;
  outline: none;
  line-height: 130%;
  letter-spacing: inherit;
  color: inherit;
}

code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {
  font: inherit;
  font-size: 1em;
  white-space: normal;
}

dfn, i, cite, var, address, em {
  font-style: inherit;
}

th, b, strong, h1, h2, h3, h4, h5, h6 {
  font-weight: inherit;
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table {
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td, center {
  text-align: left;
  vertical-align: top;
}

q {
  quotes: "" "";
}

ul, ol, dir, menu {
  list-style: none;
}

sub, sup {
  vertical-align: baseline;
}

hr {
  display: none;
}

font {
  color: inherit !important;
  font: inherit !important;
  color: inherit !important;
}

marquee {
  overflow: inherit !important;
  -moz-binding: none;
}

blink {
  text-decoration: none;
}

nobr {
  white-space: normal;
}

:root {
  --black: #151515;
  --yellow: #FFC100;
  --gray: #535353;
  --white: #FFFFFF;
  --header-height: 70px;
  --header-height-small: 55px;
  --border-radius: 30px;
}

html,
body {
  padding: 0;
  margin: 0;
  overflow: overlay;
}

html {
  overflow-x: hidden;
}

body {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: var(--black);
}

a {
  color: inherit;
  text-decoration: none;
}