
/* My CSS */
.navbar {
    background-color:#0F5782;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px 0;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    border-bottom:2px solid #000;
}

.navbar__right {
    color: white;
}

.grid {
    justify-content: center !important;
}

.box__image {
    max-height: 29em;
}

.box__headline {
    font-family: "itc-galliard",Georgia,Cambria,"Times New Roman",Times,serif;
    text-align: center;
}

.box__text {
    font-family: proxima-nova, sans-serif;
    font-size: 1em !important;
    text-align: center;
}

.lead {
    font-weight: 300;
    font-size: 22px;
    line-height: 1.6;
    text-align: center;
    font-family: "itc-galliard",Georgia,Cambria,"Times New Roman",Times,serif;
  }

  .product_col_right {
    align-self: center;
    padding: 0 !important;
  }

  iframe {
    width: 80% !important;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  @media (min-width: 576px) {
    iframe {
        width: 60% !important;
    }

    .box__headline {
        text-align: left;
    }

    .box__headline {
        text-align: left;
    }

    .box__text {
        text-align: left;
    }
  }

  .section--small {
    padding-top:30px;
    padding-bottom:0px !important;
}

/* My CSS END */






/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers (opinionated).
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Add the correct display in IE 9-.
   */
  
  article,
  aside,
  footer,
  header,
  nav,
  section {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
  
  figcaption,
  figure,
  main { /* 1 */
    display: block;
  }
  
  /**
   * Add the correct margin in IE 8.
   */
  
  figure {
    margin: 1em 40px;
  }
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
  
  a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
  
  b,
  strong {
    font-weight: inherit;
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font style in Android 4.3-.
   */
  
  dfn {
    font-style: italic;
  }
  
  /**
   * Add the correct background and color in IE 9-.
   */
  
  mark {
    background-color: #ff0;
    color: #000;
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Add the correct display in IE 9-.
   */
  
  audio,
  video {
    display: inline-block;
  }
  
  /**
   * Add the correct display in iOS 4-7.
   */
  
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  /**
   * Remove the border on images inside links in IE 10-.
   */
  
  img {
    border-style: none;
  }
  
  /**
   * Hide the overflow in IE.
   */
  
  svg:not(:root) {
    overflow: hidden;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: sans-serif; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
  
  button, html [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button; /* 2 */
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
  }
  
  /**
   * Remove the default vertical scrollbar in IE.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
  
  [type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type=search] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
  
  [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
  
  details, /* 1 */
  menu {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Scripting
     ========================================================================== */
  
  /**
   * Add the correct display in IE 9-.
   */
  
  canvas {
    display: inline-block;
  }
  
  /**
   * Add the correct display in IE.
   */
  
  template {
    display: none;
  }
  
  /* Hidden
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10-.
   */
  
  [hidden] {
    display: none;
  }
  
  /*!
   * Tent CSS 
   * http://css.sitetent.com
   *
   * Copyright (c) 2017, Aaron Mazade
   * Licensed under the MIT license
   */
  
  html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 1;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  *,
  *:before,
  *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
  }
  
  body {
    margin: 0;
    font-family: sans-serif;
  }
  
  /* iframe {
    border: 0;
  } */
  
  main {
    display: block;
  }
  
  sup {
    position: relative;
    top: -.5em;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
  }
  
  strong {
    font-weight: bold;
  }
  
  figure {
    margin: 0;
  }
  
  ::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  body {
    background-color: #FFFFFF;
    color: #444444;
    font-weight: 400;
    font-size: 1em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Open Sans", "Helvetica Neue", sans-serif;
    line-height: 1.6;
  }
  
  hr {
    display: block;
    margin: 1.5rem 0;
    height: 1px;
    border: none;
    background-color: #dbdbdb;
  }
  
  img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
  }
  
  a {
    color: #0074D9;
    text-decoration: none;
  }
  
  a:hover, a:focus, a:active {
    color: #004b8d;
  }
  
  button {
    border: 0;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    font: inherit;
    letter-spacing: inherit;
    background: none;
    cursor: pointer;
    overflow: visible;
  }
  
  blockquote {
    margin: 0 0 1rem;
    padding: 0 0 0 0.5rem;
    border-left: 4px solid #6E6E6E;
  }
  
  cite {
    font-style: italic;
  }
  
  code {
    font-family: "Lucida Console", Courier, monospace;
    font-size: inherit;
    color: #0074D9;
    background-color: #F2F2F2;
    padding: 0.125rem 0.25rem;
  }
  
  p {
    margin: 0 0 1.5rem;
  }
  
  p:last-child {
    margin-bottom: 0;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    display: block;
    margin: 0 0 2rem;
    color: #444444;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.25;
  }
  
  h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child {
    margin-bottom: 0;
  }
  
  h1 {
    font-size: 3rem;
  }
  
  h2 {
    font-size: 2.5rem;
  }
  
  h3 {
    font-size: 2rem;
  }
  
  h4 {
    font-size: 1.25rem;
  }
  
  h5 {
    font-size: 1.125rem;
  }
  
  h6 {
    font-size: 1rem;
  }
  
  textarea {
    overflow: auto;
  }
  
  input[type=email], input[type=number], input[type=search], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select {
    display: block;
    margin: 0 0 1.5rem;
    padding: 0.5rem 1rem;
    width: auto;
    border: 1px solid #E0E0E0;
    border-radius: 0;
    background-color: #FFFFFF;
    color: #A4A4A4;
    font-size: 1rem;
    font-family: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  
  input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus {
    border-color: #0074D9;
  }
  
  ul,
  ol {
    margin: 0 0 1.5rem;
    padding: 0;
  }
  
  ul {
    list-style: circle inside;
  }
  
  ol {
    list-style: decimal inside;
  }
  
  li {
    display: list-item;
    margin-bottom: 0.5rem;
  }
  
  dl {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  dd {
    margin-left: 0;
  }
  
  table {
    border-spacing: 0;
  }
  
  table td {
    padding: 0.5rem;
  }
  
  .container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  
  @media (min-width: 36em) {
    .container {
      max-width: 33.75rem;
    }
  }
  
  @media (min-width: 48em) {
    .container {
      max-width: 45rem;
    }
  }
  
  @media (min-width: 62em) {
    .container {
      max-width: 71.25rem;
    }
  }
  
  .container--fluid {
    max-width: 100%;
  }
  
  .flex, .grid, .control--inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            flex-direction: row;
  }
  
  .flex--stack, .grid--stack {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
  }
  
  .flex--top, .grid--top {
    -ms-flex-align: start;
        -webkit-box-align: start;
            align-items: flex-start;
  }
  
  .flex--bottom, .grid--bottom {
    -ms-flex-align: end;
        -webkit-box-align: end;
            align-items: flex-end;
  }
  
  .flex--center, .grid--center {
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
  }
  
  .flex--stretch, .grid--stretch {
    -ms-flex-align: stretch;
        -webkit-box-align: stretch;
            align-items: stretch;
  }
  
  .flex--baseline, .grid--baseline {
    -ms-flex-align: baseline;
        -webkit-box-align: baseline;
            align-items: baseline;
  }
  
  .flex--justify-center, .grid--justify-center {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
  }
  
  .flex--justify-start, .grid--justify-start {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
            justify-content: flex-start;
  }
  
  .flex--justify-end, .grid--justify-end {
    -ms-flex-pack: end;
        -webkit-box-pack: end;
            justify-content: flex-end;
  }
  
  .flex__item, .grid__column {
    display: block;
    -ms-flex: 1;
        -webkit-box-flex: 1;
            flex: 1;
  }
  
  .flex__item--top, .grid__column--top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
  
  .flex__item--bottom, .grid__column--bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
  }
  
  .flex__item--center, .grid__column--center {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
  }
  
  .flex-first {
    -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
            order: -1;
  }
  
  .flex-last {
    -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
            order: 1;
  }
  
  @media (min-width: 36em) {
    .flex-first--sm {
      -ms-flex-order: -1;
          -webkit-box-ordinal-group: 0;
              order: -1;
    }
    .flex-last--sm {
      -ms-flex-order: 1;
          -webkit-box-ordinal-group: 2;
              order: 1;
    }
  }
  
  @media (min-width: 48em) {
    .flex-first--md {
      -ms-flex-order: -1;
          -webkit-box-ordinal-group: 0;
              order: -1;
    }
    .flex-last--md {
      -ms-flex-order: 1;
          -webkit-box-ordinal-group: 2;
              order: 1;
    }
  }
  
  @media (min-width: 62em) {
    .flex-first--lg {
      -ms-flex-order: -1;
          -webkit-box-ordinal-group: 0;
              order: -1;
    }
    .flex-last--lg {
      -ms-flex-order: 1;
          -webkit-box-ordinal-group: 2;
              order: 1;
    }
  }
  
  @media (min-width: 75em) {
    .flex-first--xl {
      -ms-flex-order: -1;
          -webkit-box-ordinal-group: 0;
              order: -1;
    }
    .flex-last--xl {
      -ms-flex-order: 1;
          -webkit-box-ordinal-group: 2;
              order: 1;
    }
  }
  
  .grid {
    padding: 0;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            flex-direction: row;
  }
  
  .grid--gutterless > .grid__column {
    padding: 0;
  }
  
  .grid__column {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .grid__column--1 {
    -ms-flex: 0 0 8.33333%;
        -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  
  .grid__column--2 {
    -ms-flex: 0 0 16.66667%;
        -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  
  .grid__column--3 {
    -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  
  .grid__column--4 {
    -ms-flex: 0 0 33.33333%;
        -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  
  .grid__column--5 {
    -ms-flex: 0 0 41.66667%;
        -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  
  .grid__column--6 {
    -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  
  .grid__column--7 {
    -ms-flex: 0 0 58.33333%;
        -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  
  .grid__column--8 {
    -ms-flex: 0 0 66.66667%;
        -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  
  .grid__column--9 {
    -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  
  .grid__column--10 {
    -ms-flex: 0 0 83.33333%;
        -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  
  .grid__column--11 {
    -ms-flex: 0 0 91.66667%;
        -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  
  .grid__column--12 {
    -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  
  @media (min-width: 36em) {
    .grid__column--1--sm {
      -ms-flex: 0 0 8.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .grid__column--2--sm {
      -ms-flex: 0 0 16.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .grid__column--3--sm {
      -ms-flex: 0 0 25%;
          -webkit-box-flex: 0;
              flex: 0 0 25%;
      max-width: 25%;
    }
    .grid__column--4--sm {
      -ms-flex: 0 0 33.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .grid__column--5--sm {
      -ms-flex: 0 0 41.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .grid__column--6--sm {
      -ms-flex: 0 0 50%;
          -webkit-box-flex: 0;
              flex: 0 0 50%;
      max-width: 50%;
    }
    .grid__column--7--sm {
      -ms-flex: 0 0 58.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .grid__column--8--sm {
      -ms-flex: 0 0 66.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .grid__column--9--sm {
      -ms-flex: 0 0 75%;
          -webkit-box-flex: 0;
              flex: 0 0 75%;
      max-width: 75%;
    }
    .grid__column--10--sm {
      -ms-flex: 0 0 83.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .grid__column--11--sm {
      -ms-flex: 0 0 91.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .grid__column--12--sm {
      -ms-flex: 0 0 100%;
          -webkit-box-flex: 0;
              flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media (min-width: 48em) {
    .grid__column--1--md {
      -ms-flex: 0 0 8.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .grid__column--2--md {
      -ms-flex: 0 0 16.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .grid__column--3--md {
      -ms-flex: 0 0 25%;
          -webkit-box-flex: 0;
              flex: 0 0 25%;
      max-width: 25%;
    }
    .grid__column--4--md {
      -ms-flex: 0 0 33.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .grid__column--5--md {
      -ms-flex: 0 0 41.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .grid__column--6--md {
      -ms-flex: 0 0 50%;
          -webkit-box-flex: 0;
              flex: 0 0 50%;
      max-width: 50%;
    }
    .grid__column--7--md {
      -ms-flex: 0 0 58.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .grid__column--8--md {
      -ms-flex: 0 0 66.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .grid__column--9--md {
      -ms-flex: 0 0 75%;
          -webkit-box-flex: 0;
              flex: 0 0 75%;
      max-width: 75%;
    }
    .grid__column--10--md {
      -ms-flex: 0 0 83.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .grid__column--11--md {
      -ms-flex: 0 0 91.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .grid__column--12--md {
      -ms-flex: 0 0 100%;
          -webkit-box-flex: 0;
              flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media (min-width: 62em) {
    .grid__column--1--lg {
      -ms-flex: 0 0 8.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .grid__column--2--lg {
      -ms-flex: 0 0 16.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .grid__column--3--lg {
      -ms-flex: 0 0 25%;
          -webkit-box-flex: 0;
              flex: 0 0 25%;
      max-width: 25%;
    }
    .grid__column--4--lg {
      -ms-flex: 0 0 33.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .grid__column--5--lg {
      -ms-flex: 0 0 41.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .grid__column--6--lg {
      -ms-flex: 0 0 50%;
          -webkit-box-flex: 0;
              flex: 0 0 50%;
      max-width: 50%;
    }
    .grid__column--7--lg {
      -ms-flex: 0 0 58.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .grid__column--8--lg {
      -ms-flex: 0 0 66.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .grid__column--9--lg {
      -ms-flex: 0 0 75%;
          -webkit-box-flex: 0;
              flex: 0 0 75%;
      max-width: 75%;
    }
    .grid__column--10--lg {
      -ms-flex: 0 0 83.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .grid__column--11--lg {
      -ms-flex: 0 0 91.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .grid__column--12--lg {
      -ms-flex: 0 0 100%;
          -webkit-box-flex: 0;
              flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media (min-width: 75em) {
    .grid__column--1--xl {
      -ms-flex: 0 0 8.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .grid__column--2--xl {
      -ms-flex: 0 0 16.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .grid__column--3--xl {
      -ms-flex: 0 0 25%;
          -webkit-box-flex: 0;
              flex: 0 0 25%;
      max-width: 25%;
    }
    .grid__column--4--xl {
      -ms-flex: 0 0 33.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .grid__column--5--xl {
      -ms-flex: 0 0 41.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .grid__column--6--xl {
      -ms-flex: 0 0 50%;
          -webkit-box-flex: 0;
              flex: 0 0 50%;
      max-width: 50%;
    }
    .grid__column--7--xl {
      -ms-flex: 0 0 58.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .grid__column--8--xl {
      -ms-flex: 0 0 66.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .grid__column--9--xl {
      -ms-flex: 0 0 75%;
          -webkit-box-flex: 0;
              flex: 0 0 75%;
      max-width: 75%;
    }
    .grid__column--10--xl {
      -ms-flex: 0 0 83.33333%;
          -webkit-box-flex: 0;
              flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .grid__column--11--xl {
      -ms-flex: 0 0 91.66667%;
          -webkit-box-flex: 0;
              flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .grid__column--12--xl {
      -ms-flex: 0 0 100%;
          -webkit-box-flex: 0;
              flex: 0 0 100%;
      max-width: 100%;
    }
  }
  
  @media (min-width: 36em) {
    .grid {
      width: 100%;
    }
    .grid__column {
      padding: 0 1rem;
    }
  }
  
  .list--unstyled, .list--inline {
    list-style-type: none;
    padding: 0;
  }
  
  .list--inline .list__item {
    display: inline-block;
  }
  
  .list--inline .list__item:not(:last-child) {
    padding-right: 25px;
  }
  
  .list--nulled,
  .list--nulled .list__item {
    margin: 0;
  }
  
  .table--stripped .table__body .table__row:not(:nth-child(even)) .table__cell {
    background-color: #F2F2F2;
  }
  
  .title--xxxs,
  .subtitle--xxxs {
    font-size: 0.625rem;
  }
  
  .title--xxs,
  .subtitle--xxs {
    font-size: 0.75rem;
  }
  
  .title--xs,
  .subtitle--xs {
    font-size: 0.875rem;
  }
  
  .title--sm,
  .subtitle--sm {
    font-size: 1rem;
  }
  
  .title--md,
  .subtitle--md {
    font-size: 1.125rem;
  }
  
  .title--lg,
  .subtitle--lg {
    font-size: 1.25rem;
  }
  
  .title--xl,
  .subtitle--xl {
    font-size: 2rem;
  }
  
  .title--xxl,
  .subtitle--xxl {
    font-size: 2.5rem;
  }
  
  .title--xxxl,
  .subtitle--xxxl {
    font-size: 3rem;
  }
  
  .title {
    font-weight: 700;
  }
  
  .subtitle {
    font-weight: 100;
  }
  
  .title,
  .subtitle {
    word-break: break-word;
  }
  
  .title:not(:last-child),
  .subtitle:not(:last-child) {
    margin-bottom: 1rem;
  }
  
  .title-set .title {
    margin: 0;
  }
  
  .title-set .title + .subtitle {
    margin-top: 0;
  }
  
  /* .lead {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.6;
  } */
  
  .button {
    display: inline-block;
    margin-bottom: 0.5rem;
    padding: 0.5rem 2.5rem;
    border: 2px solid #6E6E6E;
    border-radius: 0;
    background-color: #6E6E6E;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: inherit;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
  
  .button.button--primary:hover, .button.button--primary:focus, .button.button--primary:active {
    border-color: #00305a;
    background-color: #0059a6;
    color: #FFFFFF;
  }
  
  .button.button--secondary:hover, .button.button--secondary:focus, .button.button--secondary:active {
    border-color: #193e2d;
    background-color: #2e7555;
    color: #FFFFFF;
  }
  
  .button.button--tertiary:hover, .button.button--tertiary:focus, .button.button--tertiary:active {
    border-color: #b60a00;
    background-color: #ff1103;
    color: #FFFFFF;
  }
  
  .button--xxxs {
    padding: 0.5rem 1rem;
    font-size: 0.625rem;
  }
  
  .button--xxs {
    padding: 0.5rem 2rem;
    font-size: 0.625rem;
  }
  
  .button--xs {
    padding: 0.5rem 1.5rem;
    font-size: 0.75rem;
  }
  
  .button--sm {
    padding: 0.5rem 2.5rem;
    font-size: 0.875rem;
  }
  
  .button--md {
    padding: 0.5rem 2.5rem;
    font-size: 0.875rem;
  }
  
  .button--lg {
    padding: 1rem 3rem;
    font-size: 1.125rem;
  }
  
  .button--xl {
    padding: 1rem 3.5rem;
    font-size: 1.25rem;
  }
  
  .button--xxl {
    padding: 1rem 4rem;
    font-size: 1.25rem;
  }
  
  .button--xxxl {
    padding: 1rem 4.5rem;
    font-size: 1.25rem;
  }
  
  .button--block {
    width: 100%;
    text-align: center;
  }
  
  .button--filled:hover, .button--filled:focus, .button--filled:active {
    border-color: #2e2e2e;
    background-color: #555555;
    color: #FFFFFF;
  }
  
  .button--filled.button--primary {
    border-color: #0074D9;
    background-color: #0074D9;
    color: #FFFFFF;
  }
  
  .button--filled.button--secondary {
    border-color: #3D9970;
    background-color: #3D9970;
    color: #FFFFFF;
  }
  
  .button--filled.button--tertiary {
    border-color: #FF4136;
    background-color: #FF4136;
    color: #FFFFFF;
  }
  
  .button--outlined {
    background-color: transparent;
    color: #6E6E6E;
  }
  
  .button--outlined:hover, .button--outlined:focus, .button--outlined:active {
    border-color: #2e2e2e;
    background-color: #555555;
    color: #FFFFFF;
  }
  
  .button--outlined.button--primary {
    border-color: #0074D9;
    color: #0074D9;
  }
  
  .button--outlined.button--secondary {
    border-color: #3D9970;
    color: #3D9970;
  }
  
  .button--outlined.button--tertiary {
    border-color: #FF4136;
    color: #FF4136;
  }
  
  .button--clear {
    border-color: transparent;
    background-color: transparent;
    color: #6E6E6E;
  }
  
  .button--clear:hover, .button--clear:focus, .button--clear:active {
    border-bottom: 2px solid #6E6E6E;
    color: #6E6E6E;
  }
  
  .card {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    overflow: hidden;
    margin-bottom: 1rem;
    border: 1px solid #E0E0E0;
    border-radius: 0;
    background: #FFFFFF;
    color: #444444;
  }
  
  .card > :last-child {
    margin-bottom: 0;
  }
  
  .card__image {
    margin: 0 auto;
    max-width: 100%;
  }
  
  .card__content {
    padding: 1rem;
    -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
            flex: 1 0 auto;
  }
  
  .card__content > :last-child {
    margin-bottom: 0;
  }
  
  .card--filled {
    background-color: #444444;
  }
  
  .card--filled.card--primary {
    background-color: #0074D9;
  }
  
  .card--filled.card--secondary {
    background-color: #3D9970;
  }
  
  .card--filled.card--tertiary {
    background-color: #FF4136;
  }
  
  .card--outlined {
    border: 2px solid transparent;
  }
  
  .card--outlined.card--primary {
    border-color: #0074D9;
  }
  
  .card--outlined.card--secondary {
    border-color: #3D9970;
  }
  
  .card--outlined.card--tertiary {
    border-color: #FF4136;
  }
  
  .card--raised {
    -webkit-box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.04), 0 0.2rem 1rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.04), 0 0.2rem 1rem 0 rgba(0, 0, 0, 0.1);
  }
  
  .card--clear,
  .card--feature {
    border: 0;
  }
  
  .card--clear {
    background: transparent;
  }
  
  .control__label {
    display: block;
    margin: 0 0 0 0 0.5rem;
    font-weight: 600;
  }
  
  .control--radio .control__label,
  .control--checkbox .control__label {
    font-weight: 400;
  }
  
  .control--inline {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
  }
  
  .control--inline .control__label:not(:first-child) {
    margin-left: 0;
  }
  
  @media (min-width: 36em) {
    .control--inline {
      -ms-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              flex-direction: row;
    }
    .control--inline .control__label:not(:first-child) {
      margin-left: 0.5rem;
    }
  }
  
  .control--block,
  .control--block .control__input,
  .control--block .control__textarea,
  .control--block .control__select {
    width: 100%;
  }
  
  .control--select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 0 1.5rem;
  }
  
  .control--select:after {
    content: "";
    border: 1px solid #0074D9;
    border-right: 0;
    border-top: 0;
    display: block;
    position: absolute;
    height: 0.5rem;
    pointer-events: none;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 0.5rem;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%;
    z-index: 4;
  }
  
  .control__select {
    padding-right: 2.5rem;
    margin: 0;
  }
  
  .control__textarea--sm {
    min-height: 5rem;
  }
  
  .control__textarea--md {
    min-height: 8.75rem;
  }
  
  .control__textarea--lg {
    min-height: 12.5rem;
  }
  
  .color-primary {
    color: #0074D9;
  }
  
  .color-secondary {
    color: #3D9970;
  }
  
  .color-tertiary {
    color: #FF4136;
  }
  
  .color-light {
    color: #E0E0E0;
  }
  
  .color-lighter {
    color: #F2F2F2;
  }
  
  .color-lightest {
    color: #FFFFFF;
  }
  
  .color-medium {
    color: #A4A4A4;
  }
  
  .color-dark {
    color: #6E6E6E;
  }
  
  .color-darker {
    color: #444444;
  }
  
  .color-darkest {
    color: #111111;
  }
  
  .bg-color-primary {
    background-color: #0074D9;
  }
  
  .bg-color-secondary {
    background-color: #3D9970;
  }
  
  .bg-color-tertiary {
    background-color: #FF4136;
  }
  
  .bg-color-light {
    background-color: #E0E0E0;
  }
  
  .bg-color-lighter {
    background-color: #F2F2F2;
  }
  
  .bg-color-lightest {
    background-color: #FFFFFF;
  }
  
  .bg-color-medium {
    background-color: #A4A4A4;
  }
  
  .bg-color-dark {
    background-color: #6E6E6E;
  }
  
  .bg-color-darker {
    background-color: #444444;
  }
  
  .bg-color-darkest {
    background-color: #111111;
  }
  
  .inverse {
    color: #F2F2F2;
  }
  
  .inverse h1,
  .inverse h2,
  .inverse h3,
  .inverse h4,
  .inverse h5,
  .inverse h6 {
    color: #F2F2F2;
  }
  
  .display-block {
    display: block;
  }
  
  .display-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  
  .display-inline-block {
    display: inline-block;
  }
  
  .display-inline {
    display: inline;
  }
  
  .display-none {
    display: none;
  }
  
  .display-table {
    display: table;
  }
  
  .padding-xxxs {
    padding: 0.5rem;
  }
  
  .padding-xxs {
    padding: 1rem;
  }
  
  .padding-xs {
    padding: 1.5rem;
  }
  
  .padding-sm {
    padding: 2rem;
  }
  
  .padding-md {
    padding: 2.5rem;
  }
  
  .padding-lg {
    padding: 3rem;
  }
  
  .padding-xl {
    padding: 3.5rem;
  }
  
  .padding-xxl {
    padding: 4rem;
  }
  
  .padding-xxxl {
    padding: 4.5rem;
  }
  
  .padding-y {
    padding-left: 0;
    padding-right: 0;
  }
  
  .padding-x {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .padding-nulled {
    padding: 0;
  }
  
  .margin-xxxs {
    margin: 0.5rem;
  }
  
  .margin-xxs {
    margin: 1rem;
  }
  
  .margin-xs {
    margin: 1.5rem;
  }
  
  .margin-sm {
    margin: 2rem;
  }
  
  .margin-md {
    margin: 2.5rem;
  }
  
  .margin-lg {
    margin: 3rem;
  }
  
  .margin-xl {
    margin: 3.5rem;
  }
  
  .margin-xxl {
    margin: 4rem;
  }
  
  .margin-xxxl {
    margin: 4.5rem;
  }
  
  .margin-y {
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-x {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .margin-nulled {
    margin: 0;
  }
  
  .height-full {
    height: 100%;
  }
  
  .type-italic {
    font-style: italic;
  }
  
  .type-bold {
    font-weight: 700;
  }
  
  .type-black {
    font-weight: 900;
  }
  
  .type-small {
    font-size: 0.7em;
  }
  
  .type-caps {
    font-variant: small-caps;
  }
  
  .type-uppercase {
    text-transform: uppercase;
  }
  
  .type-justify {
    text-align: justify;
  }
  
  .type-left {
    text-align: left;
  }
  
  .type-right {
    text-align: right;
  }
  
  .type-center {
    text-align: center;
  }
  
  /* Magnific Popup CSS */
  
  .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }
  
  .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }
  
  .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  
  .mfp-align-top .mfp-container:before {
    display: none; }
  
  .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }
  
  .mfp-inline-holder .mfp-content,
  .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }
  
  .mfp-ajax-cur {
    cursor: progress; }
  
  .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }
  
  .mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
  
  .mfp-auto-cursor .mfp-content {
    cursor: auto; }
  
  .mfp-close,
  .mfp-arrow,
  .mfp-preloader,
  .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none; }
  
  .mfp-loading.mfp-figure {
    display: none; }
  
  .mfp-hide {
    display: none !important; }
  
  .mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
  
  .mfp-preloader a {
      color: #CCC; }
  
  .mfp-preloader a:hover {
        color: #FFF; }
  
  .mfp-s-ready .mfp-preloader {
    display: none; }
  
  .mfp-s-error .mfp-content {
    display: none; }
  
  button.mfp-close,
  button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
            box-shadow: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation; }
  
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  
  .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
  
  .mfp-close:hover,
    .mfp-close:focus {
      opacity: 1; }
  
  .mfp-close:active {
      top: 1px; }
  
  .mfp-close-btn-in .mfp-close {
    color: #333; }
  
  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }
  
  .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }
  
  .mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
  
  .mfp-arrow:active {
      margin-top: -54px; }
  
  .mfp-arrow:hover,
    .mfp-arrow:focus {
      opacity: 1; }
  
  .mfp-arrow:before,
    .mfp-arrow:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 35px;
      margin-left: 35px;
      border: medium inset transparent; }
  
  .mfp-arrow:after {
      border-top-width: 13px;
      border-bottom-width: 13px;
      top: 8px; }
  
  .mfp-arrow:before {
      border-top-width: 21px;
      border-bottom-width: 21px;
      opacity: 0.7; }
  
  .mfp-arrow-left {
    left: 0; }
  
  .mfp-arrow-left:after {
      border-right: 17px solid #FFF;
      margin-left: 31px; }
  
  .mfp-arrow-left:before {
      margin-left: 25px;
      border-right: 27px solid #3F3F3F; }
  
  .mfp-arrow-right {
    right: 0; }
  
  .mfp-arrow-right:after {
      border-left: 17px solid #FFF;
      margin-left: 39px; }
  
  .mfp-arrow-right:before {
      border-left: 27px solid #3F3F3F; }
  
  .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
  
  .mfp-iframe-holder .mfp-content {
      line-height: 0;
      width: 100%;
      max-width: 900px; }
  
  .mfp-iframe-holder .mfp-close {
      top: -40px; }
  
  .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
  
  .mfp-iframe-scaler iframe {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
              box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: #000; }
  
  /* Main image in popup */
  
  img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }
  
  /* The shadow behind the image */
  
  .mfp-figure {
    line-height: 0; }
  
  .mfp-figure:after {
      content: '';
      position: absolute;
      left: 0;
      top: 40px;
      bottom: 40px;
      display: block;
      right: 0;
      width: auto;
      height: auto;
      z-index: -1;
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
              box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: #444; }
  
  .mfp-figure small {
      color: #BDBDBD;
      display: block;
      font-size: 12px;
      line-height: 14px; }
  
  .mfp-figure figure {
      margin: 0; }
  
  .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }
  
  .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }
  
  .mfp-image-holder .mfp-content {
    max-width: 100%; }
  
  .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }
  
  @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
      padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px; }
    .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      text-align: center;
      padding: 0; } }
  
  @media all and (max-width: 900px) {
    .mfp-arrow {
      -webkit-transform: scale(0.75);
      transform: scale(0.75); }
    .mfp-arrow-left {
      -webkit-transform-origin: 0;
      transform-origin: 0; }
    .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      transform-origin: 100%; }
    .mfp-container {
      padding-left: 6px;
      padding-right: 6px; } }
  
  /*!
   *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
   *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
   */
  
  @font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
  
  .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
  
  .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
  
  .fa-2x{font-size:2em}
  
  .fa-3x{font-size:3em}
  
  .fa-4x{font-size:4em}
  
  .fa-5x{font-size:5em}
  
  .fa-fw{width:1.28571429em;text-align:center}
  
  .fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
  
  .fa-ul>li{position:relative}
  
  .fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
  
  .fa-li.fa-lg{left:-1.85714286em}
  
  .fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
  
  .fa-pull-left{float:left}
  
  .fa-pull-right{float:right}
  
  .fa.fa-pull-left{margin-right:.3em}
  
  .fa.fa-pull-right{margin-left:.3em}
  
  .pull-right{float:right}
  
  .pull-left{float:left}
  
  .fa.pull-left{margin-right:.3em}
  
  .fa.pull-right{margin-left:.3em}
  
  .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
  
  .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
  
  @-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
  
  @keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
  
  .fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
  
  .fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
  
  .fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}
  
  .fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}
  
  .fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}
  
  :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}
  
  .fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
  
  .fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
  
  .fa-stack-1x{line-height:inherit}
  
  .fa-stack-2x{font-size:2em}
  
  .fa-inverse{color:#fff}
  
  .fa-glass:before{content:"\f000"}
  
  .fa-music:before{content:"\f001"}
  
  .fa-search:before{content:"\f002"}
  
  .fa-envelope-o:before{content:"\f003"}
  
  .fa-heart:before{content:"\f004"}
  
  .fa-star:before{content:"\f005"}
  
  .fa-star-o:before{content:"\f006"}
  
  .fa-user:before{content:"\f007"}
  
  .fa-film:before{content:"\f008"}
  
  .fa-th-large:before{content:"\f009"}
  
  .fa-th:before{content:"\f00a"}
  
  .fa-th-list:before{content:"\f00b"}
  
  .fa-check:before{content:"\f00c"}
  
  .fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
  
  .fa-search-plus:before{content:"\f00e"}
  
  .fa-search-minus:before{content:"\f010"}
  
  .fa-power-off:before{content:"\f011"}
  
  .fa-signal:before{content:"\f012"}
  
  .fa-gear:before,.fa-cog:before{content:"\f013"}
  
  .fa-trash-o:before{content:"\f014"}
  
  .fa-home:before{content:"\f015"}
  
  .fa-file-o:before{content:"\f016"}
  
  .fa-clock-o:before{content:"\f017"}
  
  .fa-road:before{content:"\f018"}
  
  .fa-download:before{content:"\f019"}
  
  .fa-arrow-circle-o-down:before{content:"\f01a"}
  
  .fa-arrow-circle-o-up:before{content:"\f01b"}
  
  .fa-inbox:before{content:"\f01c"}
  
  .fa-play-circle-o:before{content:"\f01d"}
  
  .fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
  
  .fa-refresh:before{content:"\f021"}
  
  .fa-list-alt:before{content:"\f022"}
  
  .fa-lock:before{content:"\f023"}
  
  .fa-flag:before{content:"\f024"}
  
  .fa-headphones:before{content:"\f025"}
  
  .fa-volume-off:before{content:"\f026"}
  
  .fa-volume-down:before{content:"\f027"}
  
  .fa-volume-up:before{content:"\f028"}
  
  .fa-qrcode:before{content:"\f029"}
  
  .fa-barcode:before{content:"\f02a"}
  
  .fa-tag:before{content:"\f02b"}
  
  .fa-tags:before{content:"\f02c"}
  
  .fa-book:before{content:"\f02d"}
  
  .fa-bookmark:before{content:"\f02e"}
  
  .fa-print:before{content:"\f02f"}
  
  .fa-camera:before{content:"\f030"}
  
  .fa-font:before{content:"\f031"}
  
  .fa-bold:before{content:"\f032"}
  
  .fa-italic:before{content:"\f033"}
  
  .fa-text-height:before{content:"\f034"}
  
  .fa-text-width:before{content:"\f035"}
  
  .fa-align-left:before{content:"\f036"}
  
  .fa-align-center:before{content:"\f037"}
  
  .fa-align-right:before{content:"\f038"}
  
  .fa-align-justify:before{content:"\f039"}
  
  .fa-list:before{content:"\f03a"}
  
  .fa-dedent:before,.fa-outdent:before{content:"\f03b"}
  
  .fa-indent:before{content:"\f03c"}
  
  .fa-video-camera:before{content:"\f03d"}
  
  .fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
  
  .fa-pencil:before{content:"\f040"}
  
  .fa-map-marker:before{content:"\f041"}
  
  .fa-adjust:before{content:"\f042"}
  
  .fa-tint:before{content:"\f043"}
  
  .fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
  
  .fa-share-square-o:before{content:"\f045"}
  
  .fa-check-square-o:before{content:"\f046"}
  
  .fa-arrows:before{content:"\f047"}
  
  .fa-step-backward:before{content:"\f048"}
  
  .fa-fast-backward:before{content:"\f049"}
  
  .fa-backward:before{content:"\f04a"}
  
  .fa-play:before{content:"\f04b"}
  
  .fa-pause:before{content:"\f04c"}
  
  .fa-stop:before{content:"\f04d"}
  
  .fa-forward:before{content:"\f04e"}
  
  .fa-fast-forward:before{content:"\f050"}
  
  .fa-step-forward:before{content:"\f051"}
  
  .fa-eject:before{content:"\f052"}
  
  .fa-chevron-left:before{content:"\f053"}
  
  .fa-chevron-right:before{content:"\f054"}
  
  .fa-plus-circle:before{content:"\f055"}
  
  .fa-minus-circle:before{content:"\f056"}
  
  .fa-times-circle:before{content:"\f057"}
  
  .fa-check-circle:before{content:"\f058"}
  
  .fa-question-circle:before{content:"\f059"}
  
  .fa-info-circle:before{content:"\f05a"}
  
  .fa-crosshairs:before{content:"\f05b"}
  
  .fa-times-circle-o:before{content:"\f05c"}
  
  .fa-check-circle-o:before{content:"\f05d"}
  
  .fa-ban:before{content:"\f05e"}
  
  .fa-arrow-left:before{content:"\f060"}
  
  .fa-arrow-right:before{content:"\f061"}
  
  .fa-arrow-up:before{content:"\f062"}
  
  .fa-arrow-down:before{content:"\f063"}
  
  .fa-mail-forward:before,.fa-share:before{content:"\f064"}
  
  .fa-expand:before{content:"\f065"}
  
  .fa-compress:before{content:"\f066"}
  
  .fa-plus:before{content:"\f067"}
  
  .fa-minus:before{content:"\f068"}
  
  .fa-asterisk:before{content:"\f069"}
  
  .fa-exclamation-circle:before{content:"\f06a"}
  
  .fa-gift:before{content:"\f06b"}
  
  .fa-leaf:before{content:"\f06c"}
  
  .fa-fire:before{content:"\f06d"}
  
  .fa-eye:before{content:"\f06e"}
  
  .fa-eye-slash:before{content:"\f070"}
  
  .fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
  
  .fa-plane:before{content:"\f072"}
  
  .fa-calendar:before{content:"\f073"}
  
  .fa-random:before{content:"\f074"}
  
  .fa-comment:before{content:"\f075"}
  
  .fa-magnet:before{content:"\f076"}
  
  .fa-chevron-up:before{content:"\f077"}
  
  .fa-chevron-down:before{content:"\f078"}
  
  .fa-retweet:before{content:"\f079"}
  
  .fa-shopping-cart:before{content:"\f07a"}
  
  .fa-folder:before{content:"\f07b"}
  
  .fa-folder-open:before{content:"\f07c"}
  
  .fa-arrows-v:before{content:"\f07d"}
  
  .fa-arrows-h:before{content:"\f07e"}
  
  .fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
  
  .fa-twitter-square:before{content:"\f081"}
  
  .fa-facebook-square:before{content:"\f082"}
  
  .fa-camera-retro:before{content:"\f083"}
  
  .fa-key:before{content:"\f084"}
  
  .fa-gears:before,.fa-cogs:before{content:"\f085"}
  
  .fa-comments:before{content:"\f086"}
  
  .fa-thumbs-o-up:before{content:"\f087"}
  
  .fa-thumbs-o-down:before{content:"\f088"}
  
  .fa-star-half:before{content:"\f089"}
  
  .fa-heart-o:before{content:"\f08a"}
  
  .fa-sign-out:before{content:"\f08b"}
  
  .fa-linkedin-square:before{content:"\f08c"}
  
  .fa-thumb-tack:before{content:"\f08d"}
  
  .fa-external-link:before{content:"\f08e"}
  
  .fa-sign-in:before{content:"\f090"}
  
  .fa-trophy:before{content:"\f091"}
  
  .fa-github-square:before{content:"\f092"}
  
  .fa-upload:before{content:"\f093"}
  
  .fa-lemon-o:before{content:"\f094"}
  
  .fa-phone:before{content:"\f095"}
  
  .fa-square-o:before{content:"\f096"}
  
  .fa-bookmark-o:before{content:"\f097"}
  
  .fa-phone-square:before{content:"\f098"}
  
  .fa-twitter:before{content:"\f099"}
  
  .fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
  
  .fa-github:before{content:"\f09b"}
  
  .fa-unlock:before{content:"\f09c"}
  
  .fa-credit-card:before{content:"\f09d"}
  
  .fa-feed:before,.fa-rss:before{content:"\f09e"}
  
  .fa-hdd-o:before{content:"\f0a0"}
  
  .fa-bullhorn:before{content:"\f0a1"}
  
  .fa-bell:before{content:"\f0f3"}
  
  .fa-certificate:before{content:"\f0a3"}
  
  .fa-hand-o-right:before{content:"\f0a4"}
  
  .fa-hand-o-left:before{content:"\f0a5"}
  
  .fa-hand-o-up:before{content:"\f0a6"}
  
  .fa-hand-o-down:before{content:"\f0a7"}
  
  .fa-arrow-circle-left:before{content:"\f0a8"}
  
  .fa-arrow-circle-right:before{content:"\f0a9"}
  
  .fa-arrow-circle-up:before{content:"\f0aa"}
  
  .fa-arrow-circle-down:before{content:"\f0ab"}
  
  .fa-globe:before{content:"\f0ac"}
  
  .fa-wrench:before{content:"\f0ad"}
  
  .fa-tasks:before{content:"\f0ae"}
  
  .fa-filter:before{content:"\f0b0"}
  
  .fa-briefcase:before{content:"\f0b1"}
  
  .fa-arrows-alt:before{content:"\f0b2"}
  
  .fa-group:before,.fa-users:before{content:"\f0c0"}
  
  .fa-chain:before,.fa-link:before{content:"\f0c1"}
  
  .fa-cloud:before{content:"\f0c2"}
  
  .fa-flask:before{content:"\f0c3"}
  
  .fa-cut:before,.fa-scissors:before{content:"\f0c4"}
  
  .fa-copy:before,.fa-files-o:before{content:"\f0c5"}
  
  .fa-paperclip:before{content:"\f0c6"}
  
  .fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
  
  .fa-square:before{content:"\f0c8"}
  
  .fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
  
  .fa-list-ul:before{content:"\f0ca"}
  
  .fa-list-ol:before{content:"\f0cb"}
  
  .fa-strikethrough:before{content:"\f0cc"}
  
  .fa-underline:before{content:"\f0cd"}
  
  .fa-table:before{content:"\f0ce"}
  
  .fa-magic:before{content:"\f0d0"}
  
  .fa-truck:before{content:"\f0d1"}
  
  .fa-pinterest:before{content:"\f0d2"}
  
  .fa-pinterest-square:before{content:"\f0d3"}
  
  .fa-google-plus-square:before{content:"\f0d4"}
  
  .fa-google-plus:before{content:"\f0d5"}
  
  .fa-money:before{content:"\f0d6"}
  
  .fa-caret-down:before{content:"\f0d7"}
  
  .fa-caret-up:before{content:"\f0d8"}
  
  .fa-caret-left:before{content:"\f0d9"}
  
  .fa-caret-right:before{content:"\f0da"}
  
  .fa-columns:before{content:"\f0db"}
  
  .fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
  
  .fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
  
  .fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
  
  .fa-envelope:before{content:"\f0e0"}
  
  .fa-linkedin:before{content:"\f0e1"}
  
  .fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
  
  .fa-legal:before,.fa-gavel:before{content:"\f0e3"}
  
  .fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
  
  .fa-comment-o:before{content:"\f0e5"}
  
  .fa-comments-o:before{content:"\f0e6"}
  
  .fa-flash:before,.fa-bolt:before{content:"\f0e7"}
  
  .fa-sitemap:before{content:"\f0e8"}
  
  .fa-umbrella:before{content:"\f0e9"}
  
  .fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
  
  .fa-lightbulb-o:before{content:"\f0eb"}
  
  .fa-exchange:before{content:"\f0ec"}
  
  .fa-cloud-download:before{content:"\f0ed"}
  
  .fa-cloud-upload:before{content:"\f0ee"}
  
  .fa-user-md:before{content:"\f0f0"}
  
  .fa-stethoscope:before{content:"\f0f1"}
  
  .fa-suitcase:before{content:"\f0f2"}
  
  .fa-bell-o:before{content:"\f0a2"}
  
  .fa-coffee:before{content:"\f0f4"}
  
  .fa-cutlery:before{content:"\f0f5"}
  
  .fa-file-text-o:before{content:"\f0f6"}
  
  .fa-building-o:before{content:"\f0f7"}
  
  .fa-hospital-o:before{content:"\f0f8"}
  
  .fa-ambulance:before{content:"\f0f9"}
  
  .fa-medkit:before{content:"\f0fa"}
  
  .fa-fighter-jet:before{content:"\f0fb"}
  
  .fa-beer:before{content:"\f0fc"}
  
  .fa-h-square:before{content:"\f0fd"}
  
  .fa-plus-square:before{content:"\f0fe"}
  
  .fa-angle-double-left:before{content:"\f100"}
  
  .fa-angle-double-right:before{content:"\f101"}
  
  .fa-angle-double-up:before{content:"\f102"}
  
  .fa-angle-double-down:before{content:"\f103"}
  
  .fa-angle-left:before{content:"\f104"}
  
  .fa-angle-right:before{content:"\f105"}
  
  .fa-angle-up:before{content:"\f106"}
  
  .fa-angle-down:before{content:"\f107"}
  
  .fa-desktop:before{content:"\f108"}
  
  .fa-laptop:before{content:"\f109"}
  
  .fa-tablet:before{content:"\f10a"}
  
  .fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
  
  .fa-circle-o:before{content:"\f10c"}
  
  .fa-quote-left:before{content:"\f10d"}
  
  .fa-quote-right:before{content:"\f10e"}
  
  .fa-spinner:before{content:"\f110"}
  
  .fa-circle:before{content:"\f111"}
  
  .fa-mail-reply:before,.fa-reply:before{content:"\f112"}
  
  .fa-github-alt:before{content:"\f113"}
  
  .fa-folder-o:before{content:"\f114"}
  
  .fa-folder-open-o:before{content:"\f115"}
  
  .fa-smile-o:before{content:"\f118"}
  
  .fa-frown-o:before{content:"\f119"}
  
  .fa-meh-o:before{content:"\f11a"}
  
  .fa-gamepad:before{content:"\f11b"}
  
  .fa-keyboard-o:before{content:"\f11c"}
  
  .fa-flag-o:before{content:"\f11d"}
  
  .fa-flag-checkered:before{content:"\f11e"}
  
  .fa-terminal:before{content:"\f120"}
  
  .fa-code:before{content:"\f121"}
  
  .fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
  
  .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
  
  .fa-location-arrow:before{content:"\f124"}
  
  .fa-crop:before{content:"\f125"}
  
  .fa-code-fork:before{content:"\f126"}
  
  .fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
  
  .fa-question:before{content:"\f128"}
  
  .fa-info:before{content:"\f129"}
  
  .fa-exclamation:before{content:"\f12a"}
  
  .fa-superscript:before{content:"\f12b"}
  
  .fa-subscript:before{content:"\f12c"}
  
  .fa-eraser:before{content:"\f12d"}
  
  .fa-puzzle-piece:before{content:"\f12e"}
  
  .fa-microphone:before{content:"\f130"}
  
  .fa-microphone-slash:before{content:"\f131"}
  
  .fa-shield:before{content:"\f132"}
  
  .fa-calendar-o:before{content:"\f133"}
  
  .fa-fire-extinguisher:before{content:"\f134"}
  
  .fa-rocket:before{content:"\f135"}
  
  .fa-maxcdn:before{content:"\f136"}
  
  .fa-chevron-circle-left:before{content:"\f137"}
  
  .fa-chevron-circle-right:before{content:"\f138"}
  
  .fa-chevron-circle-up:before{content:"\f139"}
  
  .fa-chevron-circle-down:before{content:"\f13a"}
  
  .fa-html5:before{content:"\f13b"}
  
  .fa-css3:before{content:"\f13c"}
  
  .fa-anchor:before{content:"\f13d"}
  
  .fa-unlock-alt:before{content:"\f13e"}
  
  .fa-bullseye:before{content:"\f140"}
  
  .fa-ellipsis-h:before{content:"\f141"}
  
  .fa-ellipsis-v:before{content:"\f142"}
  
  .fa-rss-square:before{content:"\f143"}
  
  .fa-play-circle:before{content:"\f144"}
  
  .fa-ticket:before{content:"\f145"}
  
  .fa-minus-square:before{content:"\f146"}
  
  .fa-minus-square-o:before{content:"\f147"}
  
  .fa-level-up:before{content:"\f148"}
  
  .fa-level-down:before{content:"\f149"}
  
  .fa-check-square:before{content:"\f14a"}
  
  .fa-pencil-square:before{content:"\f14b"}
  
  .fa-external-link-square:before{content:"\f14c"}
  
  .fa-share-square:before{content:"\f14d"}
  
  .fa-compass:before{content:"\f14e"}
  
  .fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
  
  .fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
  
  .fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
  
  .fa-euro:before,.fa-eur:before{content:"\f153"}
  
  .fa-gbp:before{content:"\f154"}
  
  .fa-dollar:before,.fa-usd:before{content:"\f155"}
  
  .fa-rupee:before,.fa-inr:before{content:"\f156"}
  
  .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
  
  .fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
  
  .fa-won:before,.fa-krw:before{content:"\f159"}
  
  .fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
  
  .fa-file:before{content:"\f15b"}
  
  .fa-file-text:before{content:"\f15c"}
  
  .fa-sort-alpha-asc:before{content:"\f15d"}
  
  .fa-sort-alpha-desc:before{content:"\f15e"}
  
  .fa-sort-amount-asc:before{content:"\f160"}
  
  .fa-sort-amount-desc:before{content:"\f161"}
  
  .fa-sort-numeric-asc:before{content:"\f162"}
  
  .fa-sort-numeric-desc:before{content:"\f163"}
  
  .fa-thumbs-up:before{content:"\f164"}
  
  .fa-thumbs-down:before{content:"\f165"}
  
  .fa-youtube-square:before{content:"\f166"}
  
  .fa-youtube:before{content:"\f167"}
  
  .fa-xing:before{content:"\f168"}
  
  .fa-xing-square:before{content:"\f169"}
  
  .fa-youtube-play:before{content:"\f16a"}
  
  .fa-dropbox:before{content:"\f16b"}
  
  .fa-stack-overflow:before{content:"\f16c"}
  
  .fa-instagram:before{content:"\f16d"}
  
  .fa-flickr:before{content:"\f16e"}
  
  .fa-adn:before{content:"\f170"}
  
  .fa-bitbucket:before{content:"\f171"}
  
  .fa-bitbucket-square:before{content:"\f172"}
  
  .fa-tumblr:before{content:"\f173"}
  
  .fa-tumblr-square:before{content:"\f174"}
  
  .fa-long-arrow-down:before{content:"\f175"}
  
  .fa-long-arrow-up:before{content:"\f176"}
  
  .fa-long-arrow-left:before{content:"\f177"}
  
  .fa-long-arrow-right:before{content:"\f178"}
  
  .fa-apple:before{content:"\f179"}
  
  .fa-windows:before{content:"\f17a"}
  
  .fa-android:before{content:"\f17b"}
  
  .fa-linux:before{content:"\f17c"}
  
  .fa-dribbble:before{content:"\f17d"}
  
  .fa-skype:before{content:"\f17e"}
  
  .fa-foursquare:before{content:"\f180"}
  
  .fa-trello:before{content:"\f181"}
  
  .fa-female:before{content:"\f182"}
  
  .fa-male:before{content:"\f183"}
  
  .fa-gittip:before,.fa-gratipay:before{content:"\f184"}
  
  .fa-sun-o:before{content:"\f185"}
  
  .fa-moon-o:before{content:"\f186"}
  
  .fa-archive:before{content:"\f187"}
  
  .fa-bug:before{content:"\f188"}
  
  .fa-vk:before{content:"\f189"}
  
  .fa-weibo:before{content:"\f18a"}
  
  .fa-renren:before{content:"\f18b"}
  
  .fa-pagelines:before{content:"\f18c"}
  
  .fa-stack-exchange:before{content:"\f18d"}
  
  .fa-arrow-circle-o-right:before{content:"\f18e"}
  
  .fa-arrow-circle-o-left:before{content:"\f190"}
  
  .fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
  
  .fa-dot-circle-o:before{content:"\f192"}
  
  .fa-wheelchair:before{content:"\f193"}
  
  .fa-vimeo-square:before{content:"\f194"}
  
  .fa-turkish-lira:before,.fa-try:before{content:"\f195"}
  
  .fa-plus-square-o:before{content:"\f196"}
  
  .fa-space-shuttle:before{content:"\f197"}
  
  .fa-slack:before{content:"\f198"}
  
  .fa-envelope-square:before{content:"\f199"}
  
  .fa-wordpress:before{content:"\f19a"}
  
  .fa-openid:before{content:"\f19b"}
  
  .fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
  
  .fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
  
  .fa-yahoo:before{content:"\f19e"}
  
  .fa-google:before{content:"\f1a0"}
  
  .fa-reddit:before{content:"\f1a1"}
  
  .fa-reddit-square:before{content:"\f1a2"}
  
  .fa-stumbleupon-circle:before{content:"\f1a3"}
  
  .fa-stumbleupon:before{content:"\f1a4"}
  
  .fa-delicious:before{content:"\f1a5"}
  
  .fa-digg:before{content:"\f1a6"}
  
  .fa-pied-piper-pp:before{content:"\f1a7"}
  
  .fa-pied-piper-alt:before{content:"\f1a8"}
  
  .fa-drupal:before{content:"\f1a9"}
  
  .fa-joomla:before{content:"\f1aa"}
  
  .fa-language:before{content:"\f1ab"}
  
  .fa-fax:before{content:"\f1ac"}
  
  .fa-building:before{content:"\f1ad"}
  
  .fa-child:before{content:"\f1ae"}
  
  .fa-paw:before{content:"\f1b0"}
  
  .fa-spoon:before{content:"\f1b1"}
  
  .fa-cube:before{content:"\f1b2"}
  
  .fa-cubes:before{content:"\f1b3"}
  
  .fa-behance:before{content:"\f1b4"}
  
  .fa-behance-square:before{content:"\f1b5"}
  
  .fa-steam:before{content:"\f1b6"}
  
  .fa-steam-square:before{content:"\f1b7"}
  
  .fa-recycle:before{content:"\f1b8"}
  
  .fa-automobile:before,.fa-car:before{content:"\f1b9"}
  
  .fa-cab:before,.fa-taxi:before{content:"\f1ba"}
  
  .fa-tree:before{content:"\f1bb"}
  
  .fa-spotify:before{content:"\f1bc"}
  
  .fa-deviantart:before{content:"\f1bd"}
  
  .fa-soundcloud:before{content:"\f1be"}
  
  .fa-database:before{content:"\f1c0"}
  
  .fa-file-pdf-o:before{content:"\f1c1"}
  
  .fa-file-word-o:before{content:"\f1c2"}
  
  .fa-file-excel-o:before{content:"\f1c3"}
  
  .fa-file-powerpoint-o:before{content:"\f1c4"}
  
  .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
  
  .fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
  
  .fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
  
  .fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
  
  .fa-file-code-o:before{content:"\f1c9"}
  
  .fa-vine:before{content:"\f1ca"}
  
  .fa-codepen:before{content:"\f1cb"}
  
  .fa-jsfiddle:before{content:"\f1cc"}
  
  .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
  
  .fa-circle-o-notch:before{content:"\f1ce"}
  
  .fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
  
  .fa-ge:before,.fa-empire:before{content:"\f1d1"}
  
  .fa-git-square:before{content:"\f1d2"}
  
  .fa-git:before{content:"\f1d3"}
  
  .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
  
  .fa-tencent-weibo:before{content:"\f1d5"}
  
  .fa-qq:before{content:"\f1d6"}
  
  .fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
  
  .fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
  
  .fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
  
  .fa-history:before{content:"\f1da"}
  
  .fa-circle-thin:before{content:"\f1db"}
  
  .fa-header:before{content:"\f1dc"}
  
  .fa-paragraph:before{content:"\f1dd"}
  
  .fa-sliders:before{content:"\f1de"}
  
  .fa-share-alt:before{content:"\f1e0"}
  
  .fa-share-alt-square:before{content:"\f1e1"}
  
  .fa-bomb:before{content:"\f1e2"}
  
  .fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
  
  .fa-tty:before{content:"\f1e4"}
  
  .fa-binoculars:before{content:"\f1e5"}
  
  .fa-plug:before{content:"\f1e6"}
  
  .fa-slideshare:before{content:"\f1e7"}
  
  .fa-twitch:before{content:"\f1e8"}
  
  .fa-yelp:before{content:"\f1e9"}
  
  .fa-newspaper-o:before{content:"\f1ea"}
  
  .fa-wifi:before{content:"\f1eb"}
  
  .fa-calculator:before{content:"\f1ec"}
  
  .fa-paypal:before{content:"\f1ed"}
  
  .fa-google-wallet:before{content:"\f1ee"}
  
  .fa-cc-visa:before{content:"\f1f0"}
  
  .fa-cc-mastercard:before{content:"\f1f1"}
  
  .fa-cc-discover:before{content:"\f1f2"}
  
  .fa-cc-amex:before{content:"\f1f3"}
  
  .fa-cc-paypal:before{content:"\f1f4"}
  
  .fa-cc-stripe:before{content:"\f1f5"}
  
  .fa-bell-slash:before{content:"\f1f6"}
  
  .fa-bell-slash-o:before{content:"\f1f7"}
  
  .fa-trash:before{content:"\f1f8"}
  
  .fa-copyright:before{content:"\f1f9"}
  
  .fa-at:before{content:"\f1fa"}
  
  .fa-eyedropper:before{content:"\f1fb"}
  
  .fa-paint-brush:before{content:"\f1fc"}
  
  .fa-birthday-cake:before{content:"\f1fd"}
  
  .fa-area-chart:before{content:"\f1fe"}
  
  .fa-pie-chart:before{content:"\f200"}
  
  .fa-line-chart:before{content:"\f201"}
  
  .fa-lastfm:before{content:"\f202"}
  
  .fa-lastfm-square:before{content:"\f203"}
  
  .fa-toggle-off:before{content:"\f204"}
  
  .fa-toggle-on:before{content:"\f205"}
  
  .fa-bicycle:before{content:"\f206"}
  
  .fa-bus:before{content:"\f207"}
  
  .fa-ioxhost:before{content:"\f208"}
  
  .fa-angellist:before{content:"\f209"}
  
  .fa-cc:before{content:"\f20a"}
  
  .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
  
  .fa-meanpath:before{content:"\f20c"}
  
  .fa-buysellads:before{content:"\f20d"}
  
  .fa-connectdevelop:before{content:"\f20e"}
  
  .fa-dashcube:before{content:"\f210"}
  
  .fa-forumbee:before{content:"\f211"}
  
  .fa-leanpub:before{content:"\f212"}
  
  .fa-sellsy:before{content:"\f213"}
  
  .fa-shirtsinbulk:before{content:"\f214"}
  
  .fa-simplybuilt:before{content:"\f215"}
  
  .fa-skyatlas:before{content:"\f216"}
  
  .fa-cart-plus:before{content:"\f217"}
  
  .fa-cart-arrow-down:before{content:"\f218"}
  
  .fa-diamond:before{content:"\f219"}
  
  .fa-ship:before{content:"\f21a"}
  
  .fa-user-secret:before{content:"\f21b"}
  
  .fa-motorcycle:before{content:"\f21c"}
  
  .fa-street-view:before{content:"\f21d"}
  
  .fa-heartbeat:before{content:"\f21e"}
  
  .fa-venus:before{content:"\f221"}
  
  .fa-mars:before{content:"\f222"}
  
  .fa-mercury:before{content:"\f223"}
  
  .fa-intersex:before,.fa-transgender:before{content:"\f224"}
  
  .fa-transgender-alt:before{content:"\f225"}
  
  .fa-venus-double:before{content:"\f226"}
  
  .fa-mars-double:before{content:"\f227"}
  
  .fa-venus-mars:before{content:"\f228"}
  
  .fa-mars-stroke:before{content:"\f229"}
  
  .fa-mars-stroke-v:before{content:"\f22a"}
  
  .fa-mars-stroke-h:before{content:"\f22b"}
  
  .fa-neuter:before{content:"\f22c"}
  
  .fa-genderless:before{content:"\f22d"}
  
  .fa-facebook-official:before{content:"\f230"}
  
  .fa-pinterest-p:before{content:"\f231"}
  
  .fa-whatsapp:before{content:"\f232"}
  
  .fa-server:before{content:"\f233"}
  
  .fa-user-plus:before{content:"\f234"}
  
  .fa-user-times:before{content:"\f235"}
  
  .fa-hotel:before,.fa-bed:before{content:"\f236"}
  
  .fa-viacoin:before{content:"\f237"}
  
  .fa-train:before{content:"\f238"}
  
  .fa-subway:before{content:"\f239"}
  
  .fa-medium:before{content:"\f23a"}
  
  .fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
  
  .fa-optin-monster:before{content:"\f23c"}
  
  .fa-opencart:before{content:"\f23d"}
  
  .fa-expeditedssl:before{content:"\f23e"}
  
  .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
  
  .fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
  
  .fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
  
  .fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
  
  .fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
  
  .fa-mouse-pointer:before{content:"\f245"}
  
  .fa-i-cursor:before{content:"\f246"}
  
  .fa-object-group:before{content:"\f247"}
  
  .fa-object-ungroup:before{content:"\f248"}
  
  .fa-sticky-note:before{content:"\f249"}
  
  .fa-sticky-note-o:before{content:"\f24a"}
  
  .fa-cc-jcb:before{content:"\f24b"}
  
  .fa-cc-diners-club:before{content:"\f24c"}
  
  .fa-clone:before{content:"\f24d"}
  
  .fa-balance-scale:before{content:"\f24e"}
  
  .fa-hourglass-o:before{content:"\f250"}
  
  .fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
  
  .fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
  
  .fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
  
  .fa-hourglass:before{content:"\f254"}
  
  .fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
  
  .fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
  
  .fa-hand-scissors-o:before{content:"\f257"}
  
  .fa-hand-lizard-o:before{content:"\f258"}
  
  .fa-hand-spock-o:before{content:"\f259"}
  
  .fa-hand-pointer-o:before{content:"\f25a"}
  
  .fa-hand-peace-o:before{content:"\f25b"}
  
  .fa-trademark:before{content:"\f25c"}
  
  .fa-registered:before{content:"\f25d"}
  
  .fa-creative-commons:before{content:"\f25e"}
  
  .fa-gg:before{content:"\f260"}
  
  .fa-gg-circle:before{content:"\f261"}
  
  .fa-tripadvisor:before{content:"\f262"}
  
  .fa-odnoklassniki:before{content:"\f263"}
  
  .fa-odnoklassniki-square:before{content:"\f264"}
  
  .fa-get-pocket:before{content:"\f265"}
  
  .fa-wikipedia-w:before{content:"\f266"}
  
  .fa-safari:before{content:"\f267"}
  
  .fa-chrome:before{content:"\f268"}
  
  .fa-firefox:before{content:"\f269"}
  
  .fa-opera:before{content:"\f26a"}
  
  .fa-internet-explorer:before{content:"\f26b"}
  
  .fa-tv:before,.fa-television:before{content:"\f26c"}
  
  .fa-contao:before{content:"\f26d"}
  
  .fa-500px:before{content:"\f26e"}
  
  .fa-amazon:before{content:"\f270"}
  
  .fa-calendar-plus-o:before{content:"\f271"}
  
  .fa-calendar-minus-o:before{content:"\f272"}
  
  .fa-calendar-times-o:before{content:"\f273"}
  
  .fa-calendar-check-o:before{content:"\f274"}
  
  .fa-industry:before{content:"\f275"}
  
  .fa-map-pin:before{content:"\f276"}
  
  .fa-map-signs:before{content:"\f277"}
  
  .fa-map-o:before{content:"\f278"}
  
  .fa-map:before{content:"\f279"}
  
  .fa-commenting:before{content:"\f27a"}
  
  .fa-commenting-o:before{content:"\f27b"}
  
  .fa-houzz:before{content:"\f27c"}
  
  .fa-vimeo:before{content:"\f27d"}
  
  .fa-black-tie:before{content:"\f27e"}
  
  .fa-fonticons:before{content:"\f280"}
  
  .fa-reddit-alien:before{content:"\f281"}
  
  .fa-edge:before{content:"\f282"}
  
  .fa-credit-card-alt:before{content:"\f283"}
  
  .fa-codiepie:before{content:"\f284"}
  
  .fa-modx:before{content:"\f285"}
  
  .fa-fort-awesome:before{content:"\f286"}
  
  .fa-usb:before{content:"\f287"}
  
  .fa-product-hunt:before{content:"\f288"}
  
  .fa-mixcloud:before{content:"\f289"}
  
  .fa-scribd:before{content:"\f28a"}
  
  .fa-pause-circle:before{content:"\f28b"}
  
  .fa-pause-circle-o:before{content:"\f28c"}
  
  .fa-stop-circle:before{content:"\f28d"}
  
  .fa-stop-circle-o:before{content:"\f28e"}
  
  .fa-shopping-bag:before{content:"\f290"}
  
  .fa-shopping-basket:before{content:"\f291"}
  
  .fa-hashtag:before{content:"\f292"}
  
  .fa-bluetooth:before{content:"\f293"}
  
  .fa-bluetooth-b:before{content:"\f294"}
  
  .fa-percent:before{content:"\f295"}
  
  .fa-gitlab:before{content:"\f296"}
  
  .fa-wpbeginner:before{content:"\f297"}
  
  .fa-wpforms:before{content:"\f298"}
  
  .fa-envira:before{content:"\f299"}
  
  .fa-universal-access:before{content:"\f29a"}
  
  .fa-wheelchair-alt:before{content:"\f29b"}
  
  .fa-question-circle-o:before{content:"\f29c"}
  
  .fa-blind:before{content:"\f29d"}
  
  .fa-audio-description:before{content:"\f29e"}
  
  .fa-volume-control-phone:before{content:"\f2a0"}
  
  .fa-braille:before{content:"\f2a1"}
  
  .fa-assistive-listening-systems:before{content:"\f2a2"}
  
  .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
  
  .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
  
  .fa-glide:before{content:"\f2a5"}
  
  .fa-glide-g:before{content:"\f2a6"}
  
  .fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
  
  .fa-low-vision:before{content:"\f2a8"}
  
  .fa-viadeo:before{content:"\f2a9"}
  
  .fa-viadeo-square:before{content:"\f2aa"}
  
  .fa-snapchat:before{content:"\f2ab"}
  
  .fa-snapchat-ghost:before{content:"\f2ac"}
  
  .fa-snapchat-square:before{content:"\f2ad"}
  
  .fa-pied-piper:before{content:"\f2ae"}
  
  .fa-first-order:before{content:"\f2b0"}
  
  .fa-yoast:before{content:"\f2b1"}
  
  .fa-themeisle:before{content:"\f2b2"}
  
  .fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
  
  .fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
  
  .fa-handshake-o:before{content:"\f2b5"}
  
  .fa-envelope-open:before{content:"\f2b6"}
  
  .fa-envelope-open-o:before{content:"\f2b7"}
  
  .fa-linode:before{content:"\f2b8"}
  
  .fa-address-book:before{content:"\f2b9"}
  
  .fa-address-book-o:before{content:"\f2ba"}
  
  .fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
  
  .fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
  
  .fa-user-circle:before{content:"\f2bd"}
  
  .fa-user-circle-o:before{content:"\f2be"}
  
  .fa-user-o:before{content:"\f2c0"}
  
  .fa-id-badge:before{content:"\f2c1"}
  
  .fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
  
  .fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
  
  .fa-quora:before{content:"\f2c4"}
  
  .fa-free-code-camp:before{content:"\f2c5"}
  
  .fa-telegram:before{content:"\f2c6"}
  
  .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
  
  .fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
  
  .fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
  
  .fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
  
  .fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
  
  .fa-shower:before{content:"\f2cc"}
  
  .fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
  
  .fa-podcast:before{content:"\f2ce"}
  
  .fa-window-maximize:before{content:"\f2d0"}
  
  .fa-window-minimize:before{content:"\f2d1"}
  
  .fa-window-restore:before{content:"\f2d2"}
  
  .fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
  
  .fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
  
  .fa-bandcamp:before{content:"\f2d5"}
  
  .fa-grav:before{content:"\f2d6"}
  
  .fa-etsy:before{content:"\f2d7"}
  
  .fa-imdb:before{content:"\f2d8"}
  
  .fa-ravelry:before{content:"\f2d9"}
  
  .fa-eercast:before{content:"\f2da"}
  
  .fa-microchip:before{content:"\f2db"}
  
  .fa-snowflake-o:before{content:"\f2dc"}
  
  .fa-superpowers:before{content:"\f2dd"}
  
  .fa-wpexplorer:before{content:"\f2de"}
  
  .fa-meetup:before{content:"\f2e0"}
  
  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
  
  .sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
  
  body {
      font-size:16px;
      color:#000;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  }
  
  a,
  button {
      -webkit-transition:all 0.2s ease;
      transition:all 0.2s ease;
  }
  
  a:hover {
      text-decoration:none;
  }
  
  img {
      max-width:100%;
  }
  
  .banner {
      position:relative;
      z-index:10;
      background-color:#000;
      height:100vh;
  
  }
  
  @media (min-width:768px) {
  
  .banner {
          height:500px
  
  }
      }
  
  .banner__background {
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          background-position:center center;
          background-repeat:no-repeat;
          background-size:cover;
          opacity:0.65;
      }
  
  .banner__content {
          position: relative;
          top:50%;
          -webkit-transform:translateY(-50%);
                  transform:translateY(-50%);
          text-align: center;
          max-width:768px;
          margin:0 auto;
      }
  
  .banner__headline {
          color:#fff
      }
  
  .banner__subheadline {
          margin-top:-30px;
          font-weight:700;
          color:#fff;
      }
  
  .btn {
      min-width:225px;
      padding:14px 20px;
      border-radius:0;
      border:0;
      display: inline-block;
      color:#fff;
      font-size:1em;
      font-weight:700;
      text-transform:uppercase;
      line-height:21px;
      text-align:center;
      white-space:normal;
      -webkit-transition:all 0.2s ease;
      transition:all 0.2s ease;
  }
  
  .btn--blue {
          background-color:#003764;
          -webkit-box-shadow:0px 5px 13px 2px rgba(0,0,0,0.13);
                  box-shadow:0px 5px 13px 2px rgba(0,0,0,0.13);
          color:#fff;
      }
  
  .btn--blue:hover {
              background-color: #5BA3CA;
              -webkit-box-shadow:0px 7px 20px 2px rgba(0,0,0,0.2);
                      box-shadow:0px 7px 20px 2px rgba(0,0,0,0.2);
              -webkit-transform:translateY(-3px);
                      transform:translateY(-3px);
              color:#fff;
          }
  
  .btn--full {
          width:100%;
      }
  
  .btn--large {
          padding:16px 25px;
          font-size:1.2em;
      }
  
  .btn--box {
          padding: 60px 25px !important;
  }
  
  .btn--lightblue {
          background-color: #5BA3CA;
          color: #fff;
          -webkit-box-shadow:0px 5px 13px 2px rgba(0,0,0,0.13);
                  box-shadow:0px 5px 13px 2px rgba(0,0,0,0.13);
  }
  
  .btn--lightblue:hover {
              background-color: #003764;
              -webkit-box-shadow:0px 7px 20px 2px rgba(0,0,0,0.2);
                      box-shadow:0px 7px 20px 2px rgba(0,0,0,0.2);
              -webkit-transform:translateY(-3px);
                      transform:translateY(-3px);
              color:#fff;
          }
  
  .btn--small {
          padding:10px 13px;
          font-size:0.75em;
          min-width:190px;
      }
  
  .btn--no-min-width {
          min-width:auto;
      }
  
  .btn--icon-left > .fa {
              margin-right:10px;
          }
  
  .btn--icon-right > .fa {
              margin-right:10px;
          }
  
  .container {
      width:100%;
      max-width:960px;
      margin:0 auto;
      padding-right:15px;
      padding-left:15px;
  }
  
  .container--small {
          max-width:1024px;
      }
  
  .label-hidden {
      height: 0px;
      width: 0px;
      visibility: hidden;
      position: absolute;
  }
  
  .form-control {}
  
  .list {
      margin:40px 0 20px 0;
      padding-left:0;
  
  }
  
  .list > li {
          position:relative;
          padding-left:25px;
          margin-bottom:5px;
          list-style-type:none;
      }
  
  .list > li > ul {
          margin:10px 0;
      }
  
  .list > li > ul li {
          font-size:0.875em;
      }
  
  .section {
      position: relative;;
      padding-top:40px;
      padding-bottom:40px;
  
  }
  
  @media (min-width:768px) {
  
  .section {
          padding-top:75px;
          padding-bottom:75px
  
  }
      }
  
  .section--no-padding {
          padding:0px!important;
      }
  
  /* .section--small {
          padding-top:30px;
          padding-bottom:30px;
      }
  
  @media (min-width:768px) {
  
  .section--small {
              padding-top:50px;
              padding-bottom:50px
      }
      } */
  
  .section--large {
          padding-top:90px;
          padding-bottom:90px;
          min-height:100vh;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
      }
  
  @media (min-width:768px) {
  
  .section--large {
              padding-top:125px;
              padding-bottom:125px
      }
      }
  
  .section--gray {
          background-color: #f1f1f2;
      }
  
  .section--gradient-primary {
          background: -webkit-gradient(linear, left top, right top, from(rgba(2,0,36,1)), color-stop(35%, rgba(9,9,121,1)), to(rgba(0,212,255,1)));
          background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
      }
  
  .section--dark {
          background-color:#003764;
      }
  
  .section--centered {
          text-align: center;
      }
  
  .section__background {
          position: absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          opacity:0.5;
          background-size:cover;
          background-repeat:no-repeat;
          background-position:center center;
      }
  
  .section--gradient-primary p,
      .section--gradient-primary h2,
      .section--gradient-primary h3,
      .section--gradient-primary h4,
      .section--gradient-primary h5,
      .section--gradient-primary h6,
      .section--dark p,
      .section--dark h2,
      .section--dark h3,
      .section--dark h4,
      .section--dark h5,
      .section--dark h6  {
          color:#fff;
      }
  
  .text-link {
      position:relative;
      color:#000;
      font-size:1em;
      text-decoration: underline;
      
  }
  
  .text-link:hover {
          color:#007bff;
          text-decoration: underline;
      }
  
  .text-link--white {
      color:#fff;
  }
  
  .text-link--white:hover {
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      margin:50px 0 30px 0;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      color:#000;
      font-weight:800;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  }
  
  h1,
  .h1 {
      font-size:2em;
      text-transform: uppercase;
      letter-spacing: -1px;
  }
  
  @media (min-width:768px) {
  
  h1,
  .h1 {
          font-size:3em
  }
      }
  
  h2,
  .h2 {
      font-size:1.75em;
  }
  
  @media (min-width:768px) {
  
  h2,
  .h2 {
          font-size:2.25em
  }
      }
  
  h3,
  .h3 {
      font-size:1.5em;
  }
  
  @media (min-width:768px) {
  
  h3,
  .h3 {
          font-size:1.875em
  }
      }
  
  h4,
  .h4 {
      font-size:1.25em;
  }
  
  @media (min-width:768px) {
  
  h4,
  .h4 {
          font-size:1.5em
  }
      }
  
  h5,
  .h5 {
      font-size:1.125em;
      text-transform: uppercase;
  }
  
  @media (min-width:768px) {
  
  h5,
  .h5 {
          font-size:1.25em
  }
      }
  
  h6,
  .h6 {
      font-size:1em;
  }
  
  @media (min-width:768px) {
  
  h6,
  .h6 {
          font-size:1em
  }
      }
  
  p {
      margin:25px 0;
      font-size:1em;
  }
  
  .lead {
      font-size:1.25em;
  }
  
  @media (min-width:768px) {
  
  .lead {
          font-size:1.5em
  }
      }
  
  .alpha {
      margin-top:0;
  }
  
  .preheadline {
      margin-bottom:-45px;
      font-size:1.1em;
  }
  
  .subheadline {
      margin-top:-20px;
  }
  
  @media (min-width:768px) {
  
  .type-right--medium {
          text-align:right
  }
      }
  
  /* .headline-bar {
      padding:15px;
      margin-top:0;
      text-align: center;
      font-size:1.25em;
      color:#fff;
      background-color:#1380C5;
  } */
  
  .square-gallery {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      width:100%;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      
  }
  
  .square-gallery__image {
          -o-object-fit: cover;
             object-fit: cover;
      }
  
  .square-gallery__col {
          width:25%;
          height:calc(100vw / 4);
          overflow:hidden;
          -o-object-fit:cover;
             object-fit:cover;
      }
  
  @media (min-width:576px) {
  
  .two-column {
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex
  
  }
      }
  
  .two-column__image {
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          -o-object-fit:cover;
             object-fit:cover;
      }
  
  @media (min-width:576px) {
  
  .two-column__image {
              -webkit-box-flex:0;
                  -ms-flex:0 0 50%;
                      flex:0 0 50%;
              max-width:50%
      }
      }
  
  .two-column__content {
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding:25px;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color:#efefef;
      }
  
  @media (min-width:576px) {
  
  .two-column__content {
              -webkit-box-flex:0;
                  -ms-flex:0 0 50%;
                      flex:0 0 50%;
              max-width:50%
      }
      }
  
  @media (min-width:768px) {
  
  .two-column__content {
              padding:50px
      }
      }
  
  .two-column__container {
      }
  
  .two-column + .two-column {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
      }
  
  .two-column :first-child {
          margin-top:0;
      }
  
  .quote {
      position: relative;
      background-color:#f9f9f9;
      -webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,0.08);
              box-shadow:0 10px 25px 0 rgba(0,0,0,0.08);
      margin-left:25px;
      padding:30px 30px 30px 60px;
      margin-bottom:30px;
  
  }
  
  .quote:before {
          position: absolute;
          top:30px;
          left:-25px;
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: 40px;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -webkit-transform: translate(0, 0);
                  transform: translate(0, 0);
          content: "\f10d";
      }
  
  .quote :first-child {
          margin-top:0;
      }
  
  .quote__meta-name,
      .quote__meta-detail {
          display:inline-block;
      }
  
  .quote__meta-name:before {
          content:"\2014";
          font-weight:700;
          margin-right:5px;
      }
  
  .quote__meta-detail {
          color:#777;
      }
  
  .quote__meta-detail:before {
          content:"\2022";
          margin:0 8px 0 5px;
      }
  
  .quote > p {
          font-family:'Georgia', 'Times New Roman', Times, serif;
          font-size:1.2em;
          font-style:italic;
      }
  
  .box {
      position: relative;
      display:block;
      margin-bottom:30px;
      border-radius:7px;
      background-color:#fff;
  
  }
  
  .box__icon {
          font-size:3em;
      }
  /* .box__image {
      max-height:270px;
  } */
  .box--with-image {
      text-align:center;
  }
  .box__content {
          padding:15px;
          text-align: center;
      }
    #product__section {
      margin-bottom: 40px;
    }
  
  @media (min-width:768px) {
  /* .box__image {
      max-height:100%;
  } */
      }
  
  .box__headline {
          margin:0 0 20px 0;
          font-size:1.05em;
      }
  
  .box__text {
          margin-top:0px;
          font-size:0.875em;
          color:#777;
      }
  
  .box--with-image {
          padding-top:0;
          margin-bottom: 0;
      }
  
  
  .box--bordered {
          border:1px solid #ccc;
      }
  
  .box--shadow {
          -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.13);
                  box-shadow:0 10px 30px rgba(0,0,0,0.13);
      }
  
  .box--minimal {
          margin-top:40px;
          padding-top:40px;
          text-align:center;
          -webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,0.08);
                  box-shadow:0 10px 25px 0 rgba(0,0,0,0.08);
      }
  
  .box--minimal .box__icon {
          position: absolute;
          top:-45px;
          left:50%;
          -webkit-transform:translateX(-50%);
                  transform:translateX(-50%);
          width:90px;
          height:90px;
          background-color:#000;
          border-radius:50%;
          font-size:2em;
          color:#fff;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:center;
              -ms-flex-pack:center;
                  justify-content:center;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
      }
  
  .box--link:hover {
          -webkit-transform:translateY(-5px);
                  transform:translateY(-5px);
          -webkit-box-shadow:0 15px 35px 0 rgba(0,0,0,0.12);
                  box-shadow:0 15px 35px 0 rgba(0,0,0,0.12);
      }
  
  .bottom-box {
      text-align: center;
  }
  
  @media (min-width:768px) {
  
  .bottom-box .grid {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack:center;
                  -ms-flex-pack:center;
                      justify-content:center;
              -webkit-box-align:center;
                  -ms-flex-align:center;
                      align-items:center
      }
      }
  
  @media (min-width:768px) {
  
  .bottom-box__left {
              text-align: left
      }
      }
  
  @media (min-width:768px) {
  
  .bottom-box__right {
              text-align: right
      }
      }
  
  .bottom-box__btn {
          margin-top:30px;
      }
  
  @media (min-width:768px) {
  
  .bottom-box__btn {
              margin-top:0
      }
      }
  
  .nav {
      margin-bottom:0;
  }
  
  @media (min-width:768px) {
  
  .nav {
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex
  }
      }
  
  .nav__item {
          display: block;
          margin-bottom:0;
      }
  
  .nav__link {
          position: relative;
          display: block;
          padding:12px 0px;
          margin:0 10px;
          text-transform: uppercase;
          font-weight:700;
          font-size:0.925em;
          color:#fff;
  
      }
  
  .nav__link::after {
              content:"";
              position: absolute;
              bottom:0;
              left:0;
              -webkit-transform:translateY(3px);
                      transform:translateY(3px);
              width:100%;
              height:3px;
              display:block;
              opacity:0.0;
              background-color:#000000;
              -webkit-transition:all 0.35s ease;
              transition:all 0.35s ease;
          }
  
  .nav__link:hover::after {
              opacity:1.0;
              -webkit-transform:translateY(0);
                      transform:translateY(0);
          }
  
  @media (min-width:768px) {
  
  .nav__link {
              color:#000000
  
      }
      }
  
  /* .navbar {
      background-color:#fff;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:10px 0;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      border-bottom:2px solid #000;
  } */
  
  .navbar__container	{
  display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
  
  @media (min-width:768px) {
  
  .navbar {
          padding:15px
  
  }
      }
  
  .navbar__logo {
          padding:10px 0;
          display: block;
      }
  
  .navbar__logo > img {
              height:50px;
          }
  
  .navbar__right {
      }
  
  @media (min-width:768px) {
  
  .navbar__right {
              display:block
      }
      }
  
  .navbar__nav {
          display:none;
          padding:25px 50px;
      }
  
  .navbar__nav--is-open {
              position: fixed;
              top:0;
              left:0;
              right:0;
              bottom:0;
              z-index:998;
              background-color:#000;
              display:block;
          }
  
  @media (min-width:768px) {
  
  .navbar__nav {
              position: relative;
              top:auto;
              left:auto;
              right:auto;
              bottom:auto;
              z-index:998;
              background-color:transparent;
              display:block;
              display:inline-block;
              justify-self:center
      }
      }
  
  @media (min-width:768px) {
  
  .navbar__mobile-buttons {
              display:none
      }
      }
  
  .navbar__phone-icon {
          display:inline-block;
          font-size:21px;
          line-height:18px;
          padding:10px 13px;
      }
  
  .navicon {
      position:relative;
      z-index:999;
      border:none;
      background-color:transparent;
      padding:10px 8px;
      outline:none;
      display:inline-block;
  }
  
  .navicon__holder {
        display:block;
        cursor:pointer;
      }
  
  .navicon__line {
        position:relative;
        width:26px;
        height:3px;
        margin-bottom:5px;
        display:block;
        border-radius:5px;
        background-color:#000;
        -webkit-transition:all 0.25s cubic-bezier(0.57, 0.28, 0.25, 0.69);
        transition:all 0.25s cubic-bezier(0.57, 0.28, 0.25, 0.69);
      }
  
  .navicon__line:last-of-type {
          margin-bottom:0;
        }
  
  .navicon--toggle .navicon__line {
        background-color:#fff;
      }
  
  .navicon--toggle .navicon__line:first-of-type {
        -webkit-transform:
          rotate(45deg)
          translateY(6px)
          translateX(6px);
                transform:
          rotate(45deg)
          translateY(6px)
          translateX(6px);
      }
  
  .navicon--toggle .navicon__line:nth-of-type(2) {
        opacity:0.0;
        -webkit-transform:scale(0);
                transform:scale(0);
      }
  
  .navicon--toggle .navicon__line:last-of-type {
        -webkit-transform:
          rotate(-45deg)
          translateY(-5px)
          translateX(5px);
                transform:
          rotate(-45deg)
          translateY(-5px)
          translateX(5px);
      }
  
  .figure {
      position: relative;
  }
  
  .figure > img {
          border-radius:6px;
          -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.06);
                  box-shadow:0 5px 15px rgba(0,0,0,0.06);
      }
  
  .figure > figcaption {
          position: relative;
          z-index:2;
          -webkit-transform:
              translateY(-25px)
              translateX(10px);
                  transform:
              translateY(-25px)
              translateX(10px);
          background-color:#fff;
          -webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,0.12);
                  box-shadow:0 10px 25px 0 rgba(0,0,0,0.12);
          padding:10px 15px;
          max-width:90%;
          float:right;
          font-size:0.875em;
          font-style:italic;
          color:#888;
      }
  
  .margin-top {
      margin-top:50px;
  
  }
  
  @media (min-width:576px) {
  
  .margin-top--small {
              margin-top:0
      }
      }
  
  @media (min-width:768px) {
  
  .margin-top--medium {
              margin-top:0
      }
      }
  
  @media (min-width:992px) {
  
  .margin-top--large {
              margin-top:0
      }
      }
  
  .mfp-content {
      background-color:#fff;
      max-width:900px;
      padding:50px 25px;
      border-radius:10px;
  
  }
  
  .mfp-content img {
          margin-bottom:30px;
      }
  
  @media (min-width:768px) {
  
  .mfp-content img {
              margin-bottom:0
      }
      }
  
  .button-box {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
  }
  
  .button-box__item {
          -webkit-box-flex:0;
              -ms-flex:0 0 50%;
                  flex:0 0 50%;
          max-width:50%;
      }
  
  .button-box .btn {
      width:98%;
      display: flex;
      min-width: 0;
      height: 100%;
      align-items: center;
      justify-content: center;
  }
  
  .assistance {
      padding:75px 0;
  }    
     
  .copyright {
      font-size:0.875em;
      text-align:center;
      padding:15px 0;
      background-color:rgba(255,255,255,0.1);
      border-top:1px solid rgba(255,255,255,0.2);
  }
  
  .copyright .text-link,
  .assistance .text-link {
      display:inline-block;
  }
  
  .copyright p {
      margin:15px 0!important;
  }