/*------------------------------------*\
  # DESIGN TOKENS
\*------------------------------------*/
@font-face {
  font-family: "proxima-nova";
  src: url("../taco-font/proxima-nova/ProximaNova-Reg.otf");
}
@font-face {
  font-family: "proxima-nova";
  src: url("../taco-font/proxima-nova/ProximaNova-Bold.otf");
  font-weight: bold;
}
@font-face {
  font-family: "proxima-nova";
  src: url("../taco-font/proxima-nova/ProximaNova-Reg-Italic.otf");
  font-style: italic;
}
@font-face {
  font-family: "proxima-nova";
  src: url("../taco-font/proxima-nova/ProximaNova-Light.otf");
  font-weight: 300;
}

html {
  box-sizing: border-box;
}

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

body {
  margin: 0px;
  font: normal normal 400 18px / 24px proxima-nova;
  color: #484848;
  background-color: #ffffff;
}

p a {
  color: #027baf;
}
p a:hover {
  color: #027baf;
}

a {
  color: #027baf;
}

/*------------------------------------*\
  # FONT
\*------------------------------------*/
h1 {
  font: normal normal 700 3.5rem / 4rem proxima-nova;
}
@media screen and (max-width: 320px) {
  h1 {
    font: normal normal 700 32px / 40px proxima-nova;
  }
}

h2 {
  font: normal normal 700 32px / 40px proxima-nova;
}

h3 {
  font: normal normal 700 24px / 32px proxima-nova;
}

h4 {
  font: normal normal 700 18px / 24px proxima-nova;
}

.font-base-xsm-underline-bold {
  font: normal normal 700 12px / 16px proxima-nova;
  text-decoration: underline;
}

.font-base-xsm-underline {
  font: normal normal 400 12px / 16px proxima-nova;
  text-decoration: underline;
}

.font-base-xsm-linethrough-bold {
  font: normal normal 700 12px / 16px proxima-nova;
  text-decoration: line-through;
}

.font-base-xsm-linethrough {
  font: normal normal 400 12px / 16px proxima-nova;
  text-decoration: line-through;
}

.font-base-sm-underline-bold {
  font: normal normal 700 14px / 16px proxima-nova;
  text-decoration: underline;
}

.font-base-sm-underline {
  font: normal normal 400 14px / 16px proxima-nova;
  text-decoration: underline;
}

.font-base-sm-linethrough-bold {
  font: normal normal 700 14px / 16px proxima-nova;
  text-decoration: line-through;
}

.font-base-sm-linethrough {
  font: normal normal 400 14px / 16px proxima-nova;
  text-decoration: line-through;
}

.font-base-md-underline-bold {
  font: normal normal 700 18px / 24px proxima-nova;
  text-decoration: underline;
}

.font-base-md-underline {
  font: normal normal 400 18px / 24px proxima-nova;
  text-decoration: underline;
}

.font-base-md-linethrough-bold {
  font: normal normal 700 18px / 24px proxima-nova;
  text-decoration: line-through;
}

.font-base-md-linethrough {
  font: normal normal 400 18px / 24px proxima-nova;
  text-decoration: line-through;
}

.font-base-lg-linethrough-bold {
  font: normal normal 700 24px / 32px proxima-nova;
  text-decoration: line-through;
}

.font-base-lg-underline-bold {
  font: normal normal 700 24px / 64px proxima-nova;
  text-decoration: underline;
}

.font-base-lg-underline {
  font: normal normal 400 24px / 64px proxima-nova;
  text-decoration: underline;
}

.font-base-lg-linethrough {
  font: normal normal 700 24px / 32px proxima-nova;
  text-decoration: line-through;
}

/*# sourceMappingURL=taco-index.css.map */
