@charset "UTF-8";
/* ===========================
   Tools/Helpers
   =========================== */
/*
 * Image replacement
 */
/* line 9, ../scss/tools/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

/* line 17, ../scss/tools/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Display helpers
 */
/* line 27, ../scss/tools/_helpers.scss */
.padded {
  padding: 15px; }

/* line 31, ../scss/tools/_helpers.scss */
.lr-padding {
  padding: 0 15px; }

/* line 35, ../scss/tools/_helpers.scss */
.no-padding {
  padding: 0 !important; }

/* line 39, ../scss/tools/_helpers.scss */
.no-margin {
  margin: 0; }

/* line 43, ../scss/tools/_helpers.scss */
.display-block {
  display: block; }

/* line 47, ../scss/tools/_helpers.scss */
.display-inline-block {
  display: inline-block; }

/* line 51, ../scss/tools/_helpers.scss */
.ul-list-inline {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 238, ../scss/tools/_mixins.scss */
  .ul-list-inline li {
    display: inline-block;
    vertical-align: middle; }
    /* line 17, ../scss/tools/_mixins.scss */
    .lt-ie8 .ul-list-inline li {
      display: inline;
      zoom: 1; }

/* line 55, ../scss/tools/_helpers.scss */
.list-style-none {
  list-style-type: none; }

/*
 * Position helpers
 */
/* line 63, ../scss/tools/_helpers.scss */
.position-absolute {
  position: absolute; }

/* line 67, ../scss/tools/_helpers.scss */
.position-relative {
  position: relative; }

/*
 * Responsive Visibility
 */
/* line 75, ../scss/tools/_helpers.scss */
.show-for-small {
  display: inherit !important; }

/* line 79, ../scss/tools/_helpers.scss */
.show-for-medium, .show-for-large {
  display: none !important; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 89, ../scss/tools/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 98, ../scss/tools/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 108, ../scss/tools/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 122, ../scss/tools/_helpers.scss */
.invisible {
  visibility: hidden; }

/* line 126, ../scss/tools/_helpers.scss */
.Uppercase {
  letter-spacing: 0.25px;
  text-transform: uppercase; }

/* line 132, ../scss/tools/_helpers.scss */
.lt-ie9 .show-for-ie8 {
  display: block; }
/* line 135, ../scss/tools/_helpers.scss */
.lt-ie9 .hide-for-ie8 {
  display: none; }

/* line 140, ../scss/tools/_helpers.scss */
.show-for-ie8 {
  display: none; }

/* line 144, ../scss/tools/_helpers.scss */
.hide-for-ie8 {
  display: inherit; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 160, ../scss/tools/_helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 166, ../scss/tools/_helpers.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 175, ../scss/tools/_helpers.scss */
.clearfix {
  *zoom: 1; }

/* =Fonts
------------------- */
/* Chart Colors */
/* line 184, ../scss/tools/_helpers.scss */
.f-color1 {
  color: #077735; }

/* line 187, ../scss/tools/_helpers.scss */
.f-color2 {
  color: #252525; }

/* =Wordpress alignment
-------------------*/
/* line 195, ../scss/tools/_helpers.scss */
.alignleft {
  display: inline;
  float: left; }

/* line 199, ../scss/tools/_helpers.scss */
.alignright {
  display: inline;
  float: right; }

/* line 203, ../scss/tools/_helpers.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 209, ../scss/tools/_helpers.scss */
.txtleft {
  text-align: left; }

/* line 212, ../scss/tools/_helpers.scss */
.txtright {
  text-align: right; }

/* line 215, ../scss/tools/_helpers.scss */
.txtcenter {
  text-align: center; }

/* line 220, ../scss/tools/_helpers.scss */
.left {
  float: left; }

/* line 221, ../scss/tools/_helpers.scss */
.right {
  float: right; }

/* Twitter link customization */
/* line 224, ../scss/tools/_helpers.scss */
.timeline-header .summary a.customisable-highlight:link {
  color: #077735 !important; }

@media screen and (min-width: 50em) {
  /* line 230, ../scss/tools/_helpers.scss */
  .show-for-small {
    display: none !important; }

  /* line 234, ../scss/tools/_helpers.scss */
  .show-for-large {
    display: inherit !important; }

  /* line 238, ../scss/tools/_helpers.scss */
  .large-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }
@media screen and (min-width: 62em) {
  /* line 251, ../scss/tools/_helpers.scss */
  .show-for-medium {
    display: inherit !important; }

  /* line 254, ../scss/tools/_helpers.scss */
  .hide-for-medium {
    display: none; } }
/* Slider */
/* line 2, ../scss/modules/_slick.scss */
.slick-slider {
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 20, ../scss/modules/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 27, ../scss/modules/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 31, ../scss/modules/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 36, ../scss/modules/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 45, ../scss/modules/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  /* line 51, ../scss/modules/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 57, ../scss/modules/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 61, ../scss/modules/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 65, ../scss/modules/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 69, ../scss/modules/_slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 72, ../scss/modules/_slick.scss */
  .slick-slide img {
    display: block;
    margin: 0 auto; }
  /* line 76, ../scss/modules/_slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 82, ../scss/modules/_slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 86, ../scss/modules/_slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 90, ../scss/modules/_slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 94, ../scss/modules/_slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 100, ../scss/modules/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* line 40, ../scss/modules/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url('../dest/ajax-loader.gif?1442238499') center center no-repeat; }

/* Icons */
/* Arrows */
/* line 58, ../scss/modules/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  /* line 74, ../scss/modules/_slick-theme.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    /* line 78, ../scss/modules/_slick-theme.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 82, ../scss/modules/_slick-theme.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

/* line 87, ../scss/modules/_slick-theme.scss */
.slick-prev:before, .slick-next:before {
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 97, ../scss/modules/_slick-theme.scss */
.slick-prev {
  left: -25px; }
  /* line 99, ../scss/modules/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  /* line 103, ../scss/modules/_slick-theme.scss */
  .slick-prev:before {
    content: ""; }
    /* line 105, ../scss/modules/_slick-theme.scss */
    [dir="rtl"] .slick-prev:before {
      content: ""; }

/* line 111, ../scss/modules/_slick-theme.scss */
.slick-next {
  right: -25px; }
  /* line 113, ../scss/modules/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  /* line 117, ../scss/modules/_slick-theme.scss */
  .slick-next:before {
    content: ""; }
    /* line 119, ../scss/modules/_slick-theme.scss */
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
/* line 127, ../scss/modules/_slick-theme.scss */
.slick-slider {
  margin-bottom: 30px; }

/* line 131, ../scss/modules/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  /* line 139, ../scss/modules/_slick-theme.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 147, ../scss/modules/_slick-theme.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 159, ../scss/modules/_slick-theme.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 161, ../scss/modules/_slick-theme.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 165, ../scss/modules/_slick-theme.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "FontAwesome";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 182, ../scss/modules/_slick-theme.scss */
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 1; }

@media screen and (min-width: 62em) {
  /* line 190, ../scss/modules/_slick-theme.scss */
  .slicknav_btn {
    display: none; } }
@media screen and (min-width: 64.0625em) {
  /* line 196, ../scss/modules/_slick-theme.scss */
  .slicknav_menu {
    display: none; } }
/* line 11, ../scss/images-slider.scss */
.image-slider-theme {
  padding: 15px 0; }
  /* line 13, ../scss/images-slider.scss */
  .image-slider-theme .slick-list {
    background: white;
    border: 1px solid #bbbbbb; }
  /* line 17, ../scss/images-slider.scss */
  .image-slider-theme .slick-slide {
    padding: 15px; }
  /* line 20, ../scss/images-slider.scss */
  .image-slider-theme .image-text {
    padding: 0 40px; }
    /* line 22, ../scss/images-slider.scss */
    .image-slider-theme .image-text h2 {
      font-size: 1em; }
    /* line 25, ../scss/images-slider.scss */
    .image-slider-theme .image-text p {
      font-size: 0.875em;
      margin: 0; }
  /* line 30, ../scss/images-slider.scss */
  .image-slider-theme .slick-prev, .image-slider-theme .slick-next {
    background: #bbbbbb;
    height: 32px;
    width: 32px;
    top: auto;
    bottom: 10%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 200; }
    /* line 38, ../scss/images-slider.scss */
    .image-slider-theme .slick-prev:before, .image-slider-theme .slick-next:before {
      font-size: 22px;
      color: white; }
    /* line 42, ../scss/images-slider.scss */
    .image-slider-theme .slick-prev:hover, .image-slider-theme .slick-next:hover {
      background: #a7a7a7; }
  /* line 46, ../scss/images-slider.scss */
  .image-slider-theme .slick-next {
    right: 15px; }
    /* line 48, ../scss/images-slider.scss */
    .image-slider-theme .slick-next:before {
      margin-left: 4px; }
  /* line 52, ../scss/images-slider.scss */
  .image-slider-theme .slick-prev {
    left: 15px; }
    /* line 54, ../scss/images-slider.scss */
    .image-slider-theme .slick-prev:before {
      margin-right: 4px; }

@media screen and (min-width: 50em) {
  /* line 64, ../scss/images-slider.scss */
  .image-slider-theme .slick-slide .image-text h2 {
    font-size: 1.28571em; }
  /* line 67, ../scss/images-slider.scss */
  .image-slider-theme .slick-slide .image-text p {
    font-size: 1em; } }
