/* FONTS */
@font-face {
  font-family: 'Nitti Grotesk';
  src: url("../fonts/nittigrotesk-normaltt-v201-web.eot");
  src: url("../fonts/nittigrotesk-normaltt-v201-web.eot?#iefix") format("embedded-opentype"), url("../fonts/nittigrotesk-normaltt-v201-web.woff") format("woff"), url("../fonts/nittigrotesk-normaltt-v201-web.woff2") format("woff2"), url("../fonts/nittigrotesk-normaltt-v201-web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Nitti Grotesk';
  src: url("../fonts/nittigrotesk-normalitalictt-v201-web.eot");
  src: url("../fonts/nittigrotesk-normalitalictt-v201-web.eot?#iefix") format("embedded-opentype"), url("../fonts/nittigrotesk-normalitalictt-v201-web.woff") format("woff"), url("../fonts/nittigrotesk-normalitalictt-v201-web.woff2") format("woff2"), url("../fonts/nittigrotesk-normalitalictt-v201-web.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Nitti Grotesk';
  src: url("../fonts/nittigrotesk-boldtt-v201-web.eot");
  src: url("../fonts/nittigrotesk-boldtt-v201-web.eot?#iefix") format("embedded-opentype"), url("../fonts/nittigrotesk-boldtt-v201-web.woff") format("woff"), url("../fonts/nittigrotesk-boldtt-v201-web.woff2") format("woff2"), url("../fonts/nittigrotesk-boldtt-v201-web.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Nitti Grotesk';
  src: url("../fonts/nittigrotesk-bolditalictt-v201-web.eot");
  src: url("../fonts/nittigrotesk-bolditalictt-v201-web.eot?#iefix") format("embedded-opentype"), url("../fonts/nittigrotesk-bolditalictt-v201-web.woff") format("woff"), url("../fonts/nittigrotesk-bolditalictt-v201-web.woff2") format("woff2"), url("../fonts/nittigrotesk-bolditalictt-v201-web.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

/* GENERAL ELEMENTS */
/* line 32, /Users/javito/Sites/fabacademy/css/theme.scss */
html {
  height: 100%;
  background-color: white;
  color: #222222;
  position: relative;
  box-sizing: border-box;
  cursor: default;
  min-width: 450px; }

/* line 41, /Users/javito/Sites/fabacademy/css/theme.scss */
body {
  display: table;
  min-height: 100%;
  width: 100%;
  background-color: #fafafa;
  font-family: "Nitti Grotesk",Helvetica,Arial,sans-serif;
  box-sizing: inherit; }

/* line 49, /Users/javito/Sites/fabacademy/css/theme.scss */
.content {
  display: table-row;
  height: 100%;
  box-sizing: inherit; }

/* line 54, /Users/javito/Sites/fabacademy/css/theme.scss */
.wrapper {
  max-width: 912px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-right: auto;
  margin-left: auto;
  box-sizing: inherit; }

/* line 64, /Users/javito/Sites/fabacademy/css/theme.scss */
.container.heroheader {
  margin-top: 0px;
  padding-top: 0px; }

/* line 68, /Users/javito/Sites/fabacademy/css/theme.scss */
.imageheader {
  margin-top: 0px;
  padding-top: 0px; }
  /* line 71, /Users/javito/Sites/fabacademy/css/theme.scss */
  .imageheader .image-full-width {
    margin-top: 0px;
    padding-top: 0px; }

/* line 76, /Users/javito/Sites/fabacademy/css/theme.scss */
.banner {
  width: 100%;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  box-sizing: inherit;
  margin-top: 0px; }
  /* line 83, /Users/javito/Sites/fabacademy/css/theme.scss */
  .banner .bannerfigure {
    position: relative;
    width: 100vw;
    margin: 0px;
    padding: 0px;
    width: 100%; }
    /* line 89, /Users/javito/Sites/fabacademy/css/theme.scss */
    .banner .bannerfigure img {
      width: 100%; }
  /* line 93, /Users/javito/Sites/fabacademy/css/theme.scss */
  .banner .bannercaption {
    max-width: 912px;
    width: 100%;
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    box-sizing: inherit; }

/* line 104, /Users/javito/Sites/fabacademy/css/theme.scss */
.container {
  margin: 48px 0;
  box-sizing: inherit; }

/* line 108, /Users/javito/Sites/fabacademy/css/theme.scss */
section {
  box-sizing: inherit;
  margin-top: 4em; }

@media only screen and (min-width: 768px) {
  /* line 113, /Users/javito/Sites/fabacademy/css/theme.scss */
  .container {
    width: 100%;
    margin: 64px 0; } }

/* line 118, /Users/javito/Sites/fabacademy/css/theme.scss */
quote {
  font-style: italic; }

/* line 121, /Users/javito/Sites/fabacademy/css/theme.scss */
a {
  color: #222222;
  text-decoration: underline; }

/* line 125, /Users/javito/Sites/fabacademy/css/theme.scss */
a:hover,
a:focus {
  color: #00baff; }

/* line 129, /Users/javito/Sites/fabacademy/css/theme.scss */
hr {
  height: 0;
  overflow: visible; }

/* line 133, /Users/javito/Sites/fabacademy/css/theme.scss */
.header {
  box-sizing: inherit;
  padding-top: 32px;
  padding-bottom: 24px;
  background-color: white;
  border-bottom: 1px solid #e4e4e4; }
  /* line 139, /Users/javito/Sites/fabacademy/css/theme.scss */
  .header h1 {
    font-weight: bold;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  /* line 144, /Users/javito/Sites/fabacademy/css/theme.scss */
  .header h2 {
    padding-top: 0px;
    margin-top: 0px;
    font-weight: normal; }

/* line 150, /Users/javito/Sites/fabacademy/css/theme.scss */
.navigation small a {
  color: gray;
  text-transform: uppercase;
  font-weight: normal; }

/* line 155, /Users/javito/Sites/fabacademy/css/theme.scss */
.footer {
  box-sizing: inherit;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: white;
  border-top: 1px solid #e4e4e4; }
  /* line 161, /Users/javito/Sites/fabacademy/css/theme.scss */
  .footer p {
    margin-top: 0px; }

/* line 166, /Users/javito/Sites/fabacademy/css/theme.scss */
img {
  max-width: 100%; }

/* line 169, /Users/javito/Sites/fabacademy/css/theme.scss */
img {
  border-style: none; }

/* line 172, /Users/javito/Sites/fabacademy/css/theme.scss */
audio, canvas, iframe, img, svg, video {
  vertical-align: middle; }

/* TEXT */
/* line 177, /Users/javito/Sites/fabacademy/css/theme.scss */
h1, h2, h3, h4, h5, h6, p, figure {
  box-sizing: inherit;
  margin-left: 24px;
  margin-right: 24px;
  padding: 0; }

/* line 183, /Users/javito/Sites/fabacademy/css/theme.scss */
strong {
  font-family: 'Nitti Grotesk';
  font-weight: normal; }

/* line 187, /Users/javito/Sites/fabacademy/css/theme.scss */
small {
  box-sizing: inherit;
  margin-left: 24px;
  margin-right: 24px;
  padding: 0;
  display: block;
  line-height: 1.6; }

/* line 195, /Users/javito/Sites/fabacademy/css/theme.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 199, /Users/javito/Sites/fabacademy/css/theme.scss */
table {
  width: 100%;
  margin-top: 24px;
  border-top: 1px solid #222222; }

/* line 204, /Users/javito/Sites/fabacademy/css/theme.scss */
table.banner {
  margin: 0px;
  padding: 0px;
  border: none; }
  /* line 208, /Users/javito/Sites/fabacademy/css/theme.scss */
  table.banner tr {
    margin: 0px;
    padding: 0px;
    border: none; }
    /* line 212, /Users/javito/Sites/fabacademy/css/theme.scss */
    table.banner tr td {
      margin: 0px;
      padding: 0px;
      border: none; }
      /* line 216, /Users/javito/Sites/fabacademy/css/theme.scss */
      table.banner tr td a {
        margin: 0px;
        padding: 0px;
        border: none; }
      /* line 222, /Users/javito/Sites/fabacademy/css/theme.scss */
      table.banner tr td a:hover {
        opacity: 0.75; }

@media only screen and (min-width: 768px) {
  /* line 229, /Users/javito/Sites/fabacademy/css/theme.scss */
  table {
    margin-top: 32px; } }

/* line 233, /Users/javito/Sites/fabacademy/css/theme.scss */
table, thead {
  box-sizing: inherit;
  border-bottom: 1px solid #222222;
  margin-left: 24px;
  margin-right: 24px;
  text-align: left; }

/* line 240, /Users/javito/Sites/fabacademy/css/theme.scss */
td, th {
  padding: 12px 24px;
  vertical-align: top;
  border-bottom: 1px solid #bbb; }

/* line 246, /Users/javito/Sites/fabacademy/css/theme.scss */
td:first-child, th:first-child {
  padding-left: 0; }

/* line 249, /Users/javito/Sites/fabacademy/css/theme.scss */
ol li, ul li {
  margin-left: 0em;
  padding-left: 0px; }

/* line 253, /Users/javito/Sites/fabacademy/css/theme.scss */
h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 19px;
  line-height: 1.6842105263;
  margin-top: 0px; }

/* line 260, /Users/javito/Sites/fabacademy/css/theme.scss */
h2 {
  font-size: 19px;
  line-height: 1.6842105263;
  margin-top: 48px; }

/* line 265, /Users/javito/Sites/fabacademy/css/theme.scss */
h3 {
  font-weight: normal;
  text-transform: uppercase;
  color: grey; }

/* line 270, /Users/javito/Sites/fabacademy/css/theme.scss */
h5 {
  font-weight: normal;
  font-style: italic; }

/* line 274, /Users/javito/Sites/fabacademy/css/theme.scss */
em, h3, h4, h5, h6, p, ol, ul, table, caption {
  font-size: 15px;
  line-height: 1.6; }

/* line 278, /Users/javito/Sites/fabacademy/css/theme.scss */
caption {
  font-style: italic; }
  /* line 280, /Users/javito/Sites/fabacademy/css/theme.scss */
  caption small {
    font-style: italic; }

/* line 284, /Users/javito/Sites/fabacademy/css/theme.scss */
ol, ul {
  margin-left: 0px; }

/* line 287, /Users/javito/Sites/fabacademy/css/theme.scss */
p {
  font-size: 15px;
  line-height: 1.6;
  margin-top: 24px; }

/* line 292, /Users/javito/Sites/fabacademy/css/theme.scss */
small {
  font-size: 13px; }

/* line 295, /Users/javito/Sites/fabacademy/css/theme.scss */
figure {
  margin-top: 24px;
  overflow: hidden; }

/* line 299, /Users/javito/Sites/fabacademy/css/theme.scss */
blockquote, blockquote p + p, p, ul, ol {
  margin-top: 24px;
  overflow: auto; }

/* line 304, /Users/javito/Sites/fabacademy/css/theme.scss */
p + ul {
  margin-top: 0px; }

/* line 307, /Users/javito/Sites/fabacademy/css/theme.scss */
li {
  margin-top: 12px;
  margin-bottom: 12px; }

/* line 311, /Users/javito/Sites/fabacademy/css/theme.scss */
li > ul {
  margin-top: 12px;
  margin-bottom: 12px; }

/* line 315, /Users/javito/Sites/fabacademy/css/theme.scss */
li > ol {
  margin-top: 12px;
  margin-bottom: 12px; }

/* line 320, /Users/javito/Sites/fabacademy/css/theme.scss */
ol {
  counter-reset: item; }
  /* line 322, /Users/javito/Sites/fabacademy/css/theme.scss */
  ol li {
    display: block;
    list-style: none; }
  /* line 326, /Users/javito/Sites/fabacademy/css/theme.scss */
  ol li:before {
    content: counters(item, ".") ". ";
    counter-increment: item; }

/* line 329, /Users/javito/Sites/fabacademy/css/theme.scss */
h4 {
  margin-top: 32px; }

/* line 332, /Users/javito/Sites/fabacademy/css/theme.scss */
blockquote {
  box-sizing: border-box;
  padding: 12px 16px;
  background-color: #f2f2f2; }

/* line 337, /Users/javito/Sites/fabacademy/css/theme.scss */
code {
  font-size: 15px; }

/* line 340, /Users/javito/Sites/fabacademy/css/theme.scss */
pre {
  box-sizing: inherit;
  padding-top: 25px;
  margin-right: 24px;
  margin-left: 24px;
  overflow: auto;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }
  /* line 351, /Users/javito/Sites/fabacademy/css/theme.scss */
  pre code {
    box-sizing: inherit;
    padding: 0 0px;
    background-color: #f2f2f2;
    font-size: 15px; }

/* line 358, /Users/javito/Sites/fabacademy/css/theme.scss */
.videoWrapper, .sketchfab-embed-wrapper {
  box-sizing: inherit;
  position: relative;
  padding-bottom: 51%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-right: 24px;
  margin-left: 24px; }
  /* line 366, /Users/javito/Sites/fabacademy/css/theme.scss */
  .videoWrapper iframe, .sketchfab-embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 374, /Users/javito/Sites/fabacademy/css/theme.scss */
.sketchfab-embed-wrapper-square {
  box-sizing: inherit;
  position: relative;
  padding-bottom: 51%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-right: 24px;
  margin-left: 24px; }
  /* line 382, /Users/javito/Sites/fabacademy/css/theme.scss */
  .sketchfab-embed-wrapper-square iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 398, /Users/javito/Sites/fabacademy/css/theme.scss */
.screengrab {
  border: 1px solid silver;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3), 0px 0px 0px #000 inset;
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3), 0px 0px 0px #000 inset;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3), 0px 0px 0px #000 inset;
  border-radius: 3px 3px 3px 3px; }

@media only screen and (min-width: 768px) {
  /* line 405, /Users/javito/Sites/fabacademy/css/theme.scss */
  h1 {
    font-size: 24px;
    line-height: 1.3333333333;
    margin-top: 0px; }
  /* line 410, /Users/javito/Sites/fabacademy/css/theme.scss */
  h2 {
    font-size: 24px;
    line-height: 1.3333333333;
    margin-top: 64px; }
  /* line 415, /Users/javito/Sites/fabacademy/css/theme.scss */
  h3 {
    font-weight: normal; }
  /* line 418, /Users/javito/Sites/fabacademy/css/theme.scss */
  em, h3, h4, h5, h6, p, ol, ul, table, caption {
    font-size: 19px;
    line-height: 1.6842105263; }
  /* line 422, /Users/javito/Sites/fabacademy/css/theme.scss */
  ol, ul {
    margin-left: 0px; }
  /* line 425, /Users/javito/Sites/fabacademy/css/theme.scss */
  li > ul {
    margin-top: 0px;
    margin-bottom: 0px; }
  /* line 429, /Users/javito/Sites/fabacademy/css/theme.scss */
  p {
    font-size: 19px;
    line-height: 1.6842105263; }
  /* line 433, /Users/javito/Sites/fabacademy/css/theme.scss */
  small {
    font-size: 15px; }
  /* line 436, /Users/javito/Sites/fabacademy/css/theme.scss */
  blockquote, blockquote p + p, figure, p, pre, ul, ol {
    margin-top: 32px; }
  /* line 439, /Users/javito/Sites/fabacademy/css/theme.scss */
  blockquote {
    padding: 16px 24px; }
  /* line 442, /Users/javito/Sites/fabacademy/css/theme.scss */
  .big {
    position: relative;
    left: calc(-525px + 50%);
    width: 1050px;
    margin-left: 0px;
    margin-right: 0px; }
    /* line 448, /Users/javito/Sites/fabacademy/css/theme.scss */
    .big img {
      width: 1050px; }
  /* line 452, /Users/javito/Sites/fabacademy/css/theme.scss */
  .image-full-width {
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    margin-left: 0px;
    margin-right: 0px; }
    /* line 458, /Users/javito/Sites/fabacademy/css/theme.scss */
    .image-full-width img {
      width: 100%; } }

/*# sourceMappingURL=theme.css.map */