/** Import Bootstrap functions */

/* Theme Colors */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/* Base font */

/* Heading font */

/***************************************************************
* Aspect Ratio
***************************************************************/

/***************************************************************
  * Media Queries
  ***************************************************************/

/***************************************************************
  * Fluid
  ***************************************************************/

/***************************************************************
  * Other
  ***************************************************************/

/* ==========================================================================
  ACF - Advance Custom Fields
  ========================================================================== */

/* line 6, resources/assets/styles/admin/_acf.scss */

.acf-field .description {
  font-style: italic;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/* line 6, resources/assets/styles/common/_typography.scss */

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: "SangBleu Empire";
  margin-bottom: 0;
  color: #282828;
}

/* line 23, resources/assets/styles/common/_typography.scss */

ol,
ul,
p,
blockquote {
  margin-bottom: 0;
}

/* line 32, resources/assets/styles/common/_typography.scss */

.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content .h1,
.editor-content .h2,
.editor-content .h3,
.editor-content .h4,
.editor-content .h5 {
  margin-bottom: 10px;
}

/* line 45, resources/assets/styles/common/_typography.scss */

.editor-content ol,
.editor-content ul,
.editor-content p,
.editor-content blockquote,
.editor-content .blockquote,
.editor-content .preamble,
.editor-content .small {
  margin-bottom: 10px;
}

/* line 55, resources/assets/styles/common/_typography.scss */

.editor-content figure,
.editor-content iframe {
  margin-bottom: 25px;
}

@media (min-width: 1024px) {
  /* line 55, resources/assets/styles/common/_typography.scss */

  .editor-content figure,
  .editor-content iframe {
    margin-bottom: 35px;
  }
}

/* line 65, resources/assets/styles/common/_typography.scss */

.editor-content p img {
  height: auto;
  margin-bottom: 25px;
}

@media (min-width: 1024px) {
  /* line 65, resources/assets/styles/common/_typography.scss */

  .editor-content p img {
    margin-bottom: 35px;
  }
}

/* line 73, resources/assets/styles/common/_typography.scss */

.editor-content p img.alignnone,
.editor-content p img.aligncenter,
.editor-content p img.alignleft,
.editor-content p img.alignright {
  display: block;
}

/* line 80, resources/assets/styles/common/_typography.scss */

.editor-content p img.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

/* line 85, resources/assets/styles/common/_typography.scss */

.editor-content p img.alignleft {
  margin-right: auto;
}

/* line 89, resources/assets/styles/common/_typography.scss */

.editor-content p img.alignright {
  margin-left: auto;
}

/* line 93, resources/assets/styles/common/_typography.scss */

.editor-content p img.size-medium {
  width: 80%;
}

@media (max-width: 575.98px) {
  /* line 93, resources/assets/styles/common/_typography.scss */

  .editor-content p img.size-medium {
    width: 100%;
  }
}

/* line 101, resources/assets/styles/common/_typography.scss */

.editor-content p img.size-full {
  width: 100%;
}

@media (max-width: 575.98px) {
  /* line 101, resources/assets/styles/common/_typography.scss */

  .editor-content p img.size-full {
    width: 100%;
  }
}

/* ==========================================================================
   Headings
   ========================================================================== */

/* line 115, resources/assets/styles/common/_typography.scss */

h1,
.h1 {
  font-weight: 500;
  letter-spacing: -0.56px;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

h1,
.h1 {
  font-size: 50px;
  line-height: 1.2;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h1,
  .h1 {
    font-size: calc( 50px + 40 * ( (100vw - 1024px) / 896 ));
    line-height: 1.11111;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h1,
  .h1 {
    font-size: 90px;
  }
}

@media (min-width: 1024px) {
  /* line 115, resources/assets/styles/common/_typography.scss */

  h1,
  .h1 {
    letter-spacing: -1px;
  }
}

/* line 132, resources/assets/styles/common/_typography.scss */

h2,
.h2 {
  font-weight: 400;
  letter-spacing: -0.44px;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

h2,
.h2 {
  font-size: 40px;
  line-height: 1.25;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h2,
  .h2 {
    font-size: calc( 40px + 20 * ( (100vw - 1024px) / 896 ));
    line-height: 1.16667;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h2,
  .h2 {
    font-size: 60px;
  }
}

@media (min-width: 1024px) {
  /* line 132, resources/assets/styles/common/_typography.scss */

  h2,
  .h2 {
    letter-spacing: -0.67px;
  }
}

/* line 149, resources/assets/styles/common/_typography.scss */

h3,
.h3 {
  font-weight: 500;
  letter-spacing: -0.33px;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

h3,
.h3 {
  font-size: 30px;
  line-height: 1.33333;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h3,
  .h3 {
    font-size: calc( 30px + 18 * ( (100vw - 1024px) / 896 ));
    line-height: 1.20833;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h3,
  .h3 {
    font-size: 48px;
  }
}

@media (min-width: 1024px) {
  /* line 149, resources/assets/styles/common/_typography.scss */

  h3,
  .h3 {
    letter-spacing: -0.67px;
  }
}

/* line 166, resources/assets/styles/common/_typography.scss */

h4,
.h4 {
  font-family: "Oakes Grotesk";
  font-weight: 600;
  letter-spacing: 0;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

h4,
.h4 {
  font-size: 24px;
  line-height: 1.41667;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h4,
  .h4 {
    font-size: calc( 24px + 12 * ( (100vw - 1024px) / 896 ));
    line-height: 1.27778;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h4,
  .h4 {
    font-size: 36px;
  }
}

/* line 181, resources/assets/styles/common/_typography.scss */

h5,
.h5 {
  font-weight: 400;
  letter-spacing: 0;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

h5,
.h5 {
  font-size: 15px;
  line-height: 1.66667;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h5,
  .h5 {
    font-size: calc( 15px + 11 * ( (100vw - 1024px) / 896 ));
    line-height: 1.38462;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h5,
  .h5 {
    font-size: 26px;
  }
}

@media (min-width: 1024px) {
  /* line 181, resources/assets/styles/common/_typography.scss */

  h5,
  .h5 {
    letter-spacing: -0.29px;
  }
}

/* line 198, resources/assets/styles/common/_typography.scss */

h6,
.h6 {
  font-family: "Oakes Grotesk";
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

h6,
.h6 {
  font-size: 14px;
  line-height: 1.71429;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h6,
  .h6 {
    font-size: calc( 14px + 4 * ( (100vw - 1024px) / 896 ));
    line-height: 1.55556;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  h6,
  .h6 {
    font-size: 18px;
  }
}

/* ==========================================================================
   Body, Paragraph, Small, Blockquote & Etc.
   ========================================================================== */

/* line 217, resources/assets/styles/common/_typography.scss */

html {
  font-size: 62.5%;
}

/* line 221, resources/assets/styles/common/_typography.scss */

body {
  font-family: "Oakes Grotesk";
  font-weight: 400;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0;
  color: #646464;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

body {
  font-size: 15px;
  line-height: 1.66667;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  body {
    font-size: calc( 15px + 3 * ( (100vw - 1024px) / 896 ));
    line-height: 1.55556;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  body {
    font-size: 18px;
  }
}

/* line 235, resources/assets/styles/common/_typography.scss */

.u-menu,
.u-error {
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.6px;
}

/* line 243, resources/assets/styles/common/_typography.scss */

.u-error {
  margin: 25px 0;
  color: #dc3545;
}

/* line 248, resources/assets/styles/common/_typography.scss */

.u-error > a {
  color: #dc3545;
}

/* line 253, resources/assets/styles/common/_typography.scss */

a {
  font-family: "Oakes Grotesk";
  font-style: normal;
}

/* line 258, resources/assets/styles/common/_typography.scss */

em {
  font-style: italic;
}

/* line 262, resources/assets/styles/common/_typography.scss */

.preamble {
  font-family: "SangBleu Empire";
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.3px;
  color: #282828;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

.preamble {
  font-size: 20px;
  line-height: 1.4;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  .preamble {
    font-size: calc( 20px + 6 * ( (100vw - 1024px) / 896 ));
    line-height: 1.30769;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  .preamble {
    font-size: 26px;
  }
}

@media (min-width: 1024px) {
  /* line 262, resources/assets/styles/common/_typography.scss */

  .preamble {
    letter-spacing: 0.4px;
  }
}

/* line 277, resources/assets/styles/common/_typography.scss */

small,
.small {
  font-size: 1.2rem;
  line-height: 20px;
  letter-spacing: 0.3px;
}

/* line 285, resources/assets/styles/common/_typography.scss */

b,
strong,
.strong {
  font-weight: 700;
}

/* line 293, resources/assets/styles/common/_typography.scss */

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 299, resources/assets/styles/common/_typography.scss */

blockquote,
.blockquote {
  font-family: "SangBleu Empire";
  letter-spacing: 0.2px;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

blockquote,
.blockquote {
  font-size: 23px;
  line-height: 1.43478;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  blockquote,
  .blockquote {
    font-size: calc( 23px + 5 * ( (100vw - 1024px) / 896 ));
    line-height: 1.32143;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  blockquote,
  .blockquote {
    font-size: 28px;
  }
}

@media (min-width: 1024px) {
  /* line 299, resources/assets/styles/common/_typography.scss */

  blockquote,
  .blockquote {
    letter-spacing: 0.3px;
  }
}

/* line 310, resources/assets/styles/common/_typography.scss */

blockquote p,
.blockquote p {
  margin: 0;
}

/* line 184, resources/assets/styles/common/_mixins.scss */

.lead {
  font-size: 18px;
  line-height: 1.55556;
}

@media screen and (min-width: 1024px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  .lead {
    font-size: calc( 18px + 4 * ( (100vw - 1024px) / 896 ));
    line-height: 1.45455;
  }
}

@media screen and (min-width: 1920px) {
  /* line 184, resources/assets/styles/common/_mixins.scss */

  .lead {
    font-size: 22px;
  }
}

/* line 319, resources/assets/styles/common/_typography.scss */

figure {
  margin: 0;
}

/* line 324, resources/assets/styles/common/_typography.scss */

.editor-content > *:last-child {
  margin-bottom: 0;
}

/* line 328, resources/assets/styles/common/_typography.scss */

.editor-content a {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  text-decoration: underline;
  letter-spacing: 0.8px;
  color: #00535a;
}

/* line 339, resources/assets/styles/common/_typography.scss */

.editor-content a:hover {
  text-decoration: underline;
}


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