/* MIXINS */
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* GENERAL STYLES */
html, body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  color: #3b3b3b;
  overflow-x: hidden; }

h1 {
  font-size: 3rem;
  /*text-transform: uppercase;*/
  font-weight: 300; }

h2 {
  font-size: 2rem;
  /*text-transform: uppercase;*/
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 15px; }

h3 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 15px; }

p {
  /*margin-bottom: 28px;*/
  /*line-height: 28px;*/ }
  p:last-child {
    margin: 0; }

ul {
  margin-bottom: 24px; }
  ul li {
    line-height: 24px;
    list-style: disc;
    margin-left: 20px; }

a {
  text-decoration: underline;
  color: #3b3b3b;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s; }
  a:hover {
    color: #3b3b3b; }
  a.full-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 2; }

i:before {
  vertical-align: middle; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.container {
  max-width: 1140px; }

/* END GENERAL STYLES */
#header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.8);
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(linear, top center, bottom center, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=white, endColorstr=rgba(255, 255, 255, 0.8));
  z-index: 10; }
  #header #logoContainer {
    position: relative;
    display: inline-block;
    font-size: 3rem;
    font-weight: 600;
    text-decoration: none;
    margin: 10px 0;
    color: #ABAB00; }
  #header #mainnav {
    position: relative;
    border-bottom: 2px solid #ddd; }
    #header #mainnav > div > ul {
      margin: 0;
      font-size: 0; }
      #header #mainnav > div > ul > li {
        /*position: relative;*/
        display: inline-block;
        font-size: 1rem;
        margin: 0;
        list-style: none; }
        #header #mainnav > div > ul > li > a {
          display: block;
          text-decoration: none;
          padding: 0 15px;
          line-height: 44px;
          text-transform: uppercase;
          font-weight: 500; }
          #header #mainnav > div > ul > li > a:hover {
            background: #f0f0f0; }
        #header #mainnav > div > ul > li > ul.sub-menu {
          position: absolute;
          top: 100%;
          left: 0;
          /*@include transform(translateX(-50%));*/
          width: 100%;
          margin: 0;
          font-size: 0;
          text-align: center;
          display: none;
          background: #fff;
          border-top: 2px solid #ddd; }
          #header #mainnav > div > ul > li > ul.sub-menu > li {
            position: relative;
            display: inline-block;
            font-size: 1rem;
            margin: 0;
            list-style: none; }
            #header #mainnav > div > ul > li > ul.sub-menu > li > a {
              display: block;
              text-decoration: none;
              padding: 0 15px;
              line-height: 44px; }
              #header #mainnav > div > ul > li > ul.sub-menu > li > a:hover {
                background: #f0f0f0; }
        #header #mainnav > div > ul > li:hover > ul {
          display: block; }
  .home #header {
    position: absolute; }

#footer {
  position: relative;
  padding: 60px 0;
  background: rgba(171, 171, 0, 0.1); }

#payoff {
  position: relative;
  padding: 10px 0;
  text-align: center;
  background: rgba(171, 171, 0, 0.2); }

@media screen and (max-width: 768px) {
  #header #logoContainer {
    font-size: 2rem; } }

/*# sourceMappingURL=main.css.map */
@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-LightItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/WorkSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-ThinItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Bold.woff2') format('woff2'),
        url('../fonts/WorkSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/WorkSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-BlackItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Light.woff2') format('woff2'),
        url('../fonts/WorkSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Italic.woff2') format('woff2'),
        url('../fonts/WorkSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Regular.woff2') format('woff2'),
        url('../fonts/WorkSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-SemiBold.woff2') format('woff2'),
        url('../fonts/WorkSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Thin.woff2') format('woff2'),
        url('../fonts/WorkSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Black.woff2') format('woff2'),
        url('../fonts/WorkSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-MediumItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Medium.woff2') format('woff2'),
        url('../fonts/WorkSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

