@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  src: url(fonts/subset-Roboto-Light.woff2) format("woff2"), url(fonts/subset-Roboto-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Poppins600';
  src: url(fonts/subset-Poppins-Regular.woff2) format("woff2"), url(fonts/subset-Poppins-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url(fonts/subset-Poppins-SemiBold.woff2) format("woff2"), url(fonts/subset-Poppins-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Arvo';
  src: url(fonts/subset-Arvo.woff2) format("woff2"), url(fonts/subset-Arvo.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

/**
 * "For a font to load, modern browsers just need woff file. "
 * https://blog.webjeda.com/optimize-fontawesome/
 */
@font-face {
  font-family: 'icomoon';
  src: url(fonts/icomoon.woff) format("woff"), url(fonts/icomoon.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*="icon-"],
[class*="fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  [class^="icon-"][class*="-angle-double-down"]::before,
  [class*="icon-"][class*="-angle-double-down"]::before,
  [class*="fa-"][class*="-angle-double-down"]::before {
    content: "\F103"; }
  [class^="icon-"][class*="-angle-double-left"]::before,
  [class*="icon-"][class*="-angle-double-left"]::before,
  [class*="fa-"][class*="-angle-double-left"]::before {
    content: "\F100"; }
  [class^="icon-"][class*="-angle-double-right"]::before,
  [class*="icon-"][class*="-angle-double-right"]::before,
  [class*="fa-"][class*="-angle-double-right"]::before {
    content: "\F101"; }
  [class^="icon-"][class*="-angle-double-up"]::before,
  [class*="icon-"][class*="-angle-double-up"]::before,
  [class*="fa-"][class*="-angle-double-up"]::before {
    content: "\F102"; }
  [class^="icon-"][class*="-angle-down"]::before,
  [class*="icon-"][class*="-angle-down"]::before,
  [class*="fa-"][class*="-angle-down"]::before {
    content: "\F107"; }
  [class^="icon-"][class*="-angle-left"]::before,
  [class*="icon-"][class*="-angle-left"]::before,
  [class*="fa-"][class*="-angle-left"]::before {
    content: "\F104"; }
  [class^="icon-"][class*="-angle-right"]::before,
  [class*="icon-"][class*="-angle-right"]::before,
  [class*="fa-"][class*="-angle-right"]::before {
    content: "\F105"; }
  [class^="icon-"][class*="-angle-up"]::before,
  [class*="icon-"][class*="-angle-up"]::before,
  [class*="fa-"][class*="-angle-up"]::before {
    content: "\F106"; }
  [class^="icon-"][class*="-arrow-button"]::before,
  [class*="icon-"][class*="-arrow-button"]::before,
  [class*="fa-"][class*="-arrow-button"]::before {
    content: "\E900"; }
  [class^="icon-"][class*="-arrow-down"]::before,
  [class*="icon-"][class*="-arrow-down"]::before,
  [class*="fa-"][class*="-arrow-down"]::before {
    content: "\F063"; }
  [class^="icon-"][class*="-arrow-left"]::before,
  [class*="icon-"][class*="-arrow-left"]::before,
  [class*="fa-"][class*="-arrow-left"]::before {
    content: "\F060"; }
  [class^="icon-"][class*="-arrow-right"]::before,
  [class*="icon-"][class*="-arrow-right"]::before,
  [class*="fa-"][class*="-arrow-right"]::before {
    content: "\F061"; }
  [class^="icon-"][class*="-arrow-up"]::before,
  [class*="icon-"][class*="-arrow-up"]::before,
  [class*="fa-"][class*="-arrow-up"]::before {
    content: "\F062"; }
  [class^="icon-"][class*="-backward"]::before,
  [class*="icon-"][class*="-backward"]::before,
  [class*="fa-"][class*="-backward"]::before {
    content: "\F04A"; }
  [class^="icon-"][class*="-calendar"]::before,
  [class*="icon-"][class*="-calendar"]::before,
  [class*="fa-"][class*="-calendar"]::before {
    content: "\F073"; }
  [class^="icon-"][class*="-camera"]::before,
  [class*="icon-"][class*="-camera"]::before,
  [class*="fa-"][class*="-camera"]::before {
    content: "\F030"; }
  [class^="icon-"][class*="-caret-down"]::before,
  [class*="icon-"][class*="-caret-down"]::before,
  [class*="fa-"][class*="-caret-down"]::before {
    content: "\F0D7"; }
  [class^="icon-"][class*="-caret-left"]::before,
  [class*="icon-"][class*="-caret-left"]::before,
  [class*="fa-"][class*="-caret-left"]::before {
    content: "\F0D9"; }
  [class^="icon-"][class*="-caret-right"]::before,
  [class*="icon-"][class*="-caret-right"]::before,
  [class*="fa-"][class*="-caret-right"]::before {
    content: "\F0DA"; }
  [class^="icon-"][class*="-caret-up"]::before,
  [class*="icon-"][class*="-caret-up"]::before,
  [class*="fa-"][class*="-caret-up"]::before {
    content: "\F0D8"; }
  [class^="icon-"][class*="-check"]::before,
  [class*="icon-"][class*="-check"]::before,
  [class*="fa-"][class*="-check"]::before {
    content: "\F00C"; }
  [class^="icon-"][class*="-chevron-down"]::before,
  [class*="icon-"][class*="-chevron-down"]::before,
  [class*="fa-"][class*="-chevron-down"]::before {
    content: "\F078"; }
  [class^="icon-"][class*="-chevron-left"]::before,
  [class*="icon-"][class*="-chevron-left"]::before,
  [class*="fa-"][class*="-chevron-left"]::before {
    content: "\F053"; }
  [class^="icon-"][class*="-chevron-right"]::before,
  [class*="icon-"][class*="-chevron-right"]::before,
  [class*="fa-"][class*="-chevron-right"]::before {
    content: "\F054"; }
  [class^="icon-"][class*="-chevron-up"]::before,
  [class*="icon-"][class*="-chevron-up"]::before,
  [class*="fa-"][class*="-chevron-up"]::before {
    content: "\F077"; }
  [class^="icon-"][class*="-close"]::before,
  [class*="icon-"][class*="-close"]::before,
  [class*="fa-"][class*="-close"]::before {
    content: "\F00D"; }
  [class^="icon-"][class*="-credit-card-alt"]::before,
  [class*="icon-"][class*="-credit-card-alt"]::before,
  [class*="fa-"][class*="-credit-card-alt"]::before {
    content: "\F283"; }
  [class^="icon-"][class*="-credit-card"]::before,
  [class*="icon-"][class*="-credit-card"]::before,
  [class*="fa-"][class*="-credit-card"]::before {
    content: "\F09D"; }
  [class^="icon-"][class*="-dollar"]::before,
  [class*="icon-"][class*="-dollar"]::before,
  [class*="fa-"][class*="-dollar"]::before {
    content: "\E901"; }
  [class^="icon-"][class*="-download"]::before,
  [class*="icon-"][class*="-download"]::before,
  [class*="fa-"][class*="-download"]::before {
    content: "\E903"; }
  [class^="icon-"][class*="-download-clip"]::before,
  [class*="icon-"][class*="-download-clip"]::before,
  [class*="fa-"][class*="-download-clip"]::before {
    content: "\E902"; }
  [class^="icon-"][class*="-envelope-o"]::before,
  [class*="icon-"][class*="-envelope-o"]::before,
  [class*="fa-"][class*="-envelope-o"]::before {
    content: "\F003"; }
  [class^="icon-"][class*="-envelope-open-o"]::before,
  [class*="icon-"][class*="-envelope-open-o"]::before,
  [class*="fa-"][class*="-envelope-open-o"]::before {
    content: "\F2B7"; }
  [class^="icon-"][class*="-envelope-open"]::before,
  [class*="icon-"][class*="-envelope-open"]::before,
  [class*="fa-"][class*="-envelope-open"]::before {
    content: "\F2B6"; }
  [class^="icon-"][class*="-envelope"]::before,
  [class*="icon-"][class*="-envelope"]::before,
  [class*="fa-"][class*="-envelope"]::before {
    content: "\F0E0"; }
  [class^="icon-"][class*="-facebook-f"]::before,
  [class*="icon-"][class*="-facebook-f"]::before,
  [class*="fa-"][class*="-facebook-f"]::before {
    content: "\F09A"; }
  [class^="icon-"][class*="-facebook-official"]::before,
  [class*="icon-"][class*="-facebook-official"]::before,
  [class*="fa-"][class*="-facebook-official"]::before {
    content: "\F230"; }
  [class^="icon-"][class*="-facebook-square"]::before,
  [class*="icon-"][class*="-facebook-square"]::before,
  [class*="fa-"][class*="-facebook-square"]::before {
    content: "\F082"; }
  [class^="icon-"][class*="-facebook"]::before,
  [class*="icon-"][class*="-facebook"]::before,
  [class*="fa-"][class*="-facebook"]::before {
    content: "\F09A"; }
  [class^="icon-"][class*="-feed"]::before,
  [class*="icon-"][class*="-feed"]::before,
  [class*="fa-"][class*="-feed"]::before {
    content: "\F09E"; }
  [class^="icon-"][class*="-file-excel-o"]::before,
  [class*="icon-"][class*="-file-excel-o"]::before,
  [class*="fa-"][class*="-file-excel-o"]::before {
    content: "\F1C3"; }
  [class^="icon-"][class*="-file-o"]::before,
  [class*="icon-"][class*="-file-o"]::before,
  [class*="fa-"][class*="-file-o"]::before {
    content: "\F016"; }
  [class^="icon-"][class*="-file-pdf-o"]::before,
  [class*="icon-"][class*="-file-pdf-o"]::before,
  [class*="fa-"][class*="-file-pdf-o"]::before {
    content: "\F1C1"; }
  [class^="icon-"][class*="-file-powerpoint-o"]::before,
  [class*="icon-"][class*="-file-powerpoint-o"]::before,
  [class*="fa-"][class*="-file-powerpoint-o"]::before {
    content: "\F1C4"; }
  [class^="icon-"][class*="-file-text"]::before,
  [class*="icon-"][class*="-file-text"]::before,
  [class*="fa-"][class*="-file-text"]::before {
    content: "\F15C"; }
  [class^="icon-"][class*="-file-word-o"]::before,
  [class*="icon-"][class*="-file-word-o"]::before,
  [class*="fa-"][class*="-file-word-o"]::before {
    content: "\F1C2"; }
  [class^="icon-"][class*="-file"]::before,
  [class*="icon-"][class*="-file"]::before,
  [class*="fa-"][class*="-file"]::before {
    content: "\F15B"; }
  [class^="icon-"][class*="-flickr"]::before,
  [class*="icon-"][class*="-flickr"]::before,
  [class*="fa-"][class*="-flickr"]::before {
    content: "\F16E"; }
  [class^="icon-"][class*="-forward"]::before,
  [class*="icon-"][class*="-forward"]::before,
  [class*="fa-"][class*="-forward"]::before {
    content: "\F04E"; }
  [class^="icon-"][class*="-google-plus-square"]::before,
  [class*="icon-"][class*="-google-plus-square"]::before,
  [class*="fa-"][class*="-google-plus-square"]::before {
    content: "\F0D4"; }
  [class^="icon-"][class*="-google-plus"]::before,
  [class*="icon-"][class*="-google-plus"]::before,
  [class*="fa-"][class*="-google-plus"]::before {
    content: "\F0D5"; }
  [class^="icon-"][class*="-instagram"]::before,
  [class*="icon-"][class*="-instagram"]::before,
  [class*="fa-"][class*="-instagram"]::before {
    content: "\F16D"; }
  [class^="icon-"][class*="-linkedin-square"]::before,
  [class*="icon-"][class*="-linkedin-square"]::before,
  [class*="fa-"][class*="-linkedin-square"]::before {
    content: "\F08C"; }
  [class^="icon-"][class*="-linkedin"]::before,
  [class*="icon-"][class*="-linkedin"]::before,
  [class*="fa-"][class*="-linkedin"]::before {
    content: "\F0E1"; }
  [class^="icon-"][class*="-lock"]::before,
  [class*="icon-"][class*="-lock"]::before,
  [class*="fa-"][class*="-lock"]::before {
    content: "\F023"; }
  [class^="icon-"][class*="-long-arrow-down"]::before,
  [class*="icon-"][class*="-long-arrow-down"]::before,
  [class*="fa-"][class*="-long-arrow-down"]::before {
    content: "\F175"; }
  [class^="icon-"][class*="-long-arrow-left"]::before,
  [class*="icon-"][class*="-long-arrow-left"]::before,
  [class*="fa-"][class*="-long-arrow-left"]::before {
    content: "\F177"; }
  [class^="icon-"][class*="-long-arrow-right"]::before,
  [class*="icon-"][class*="-long-arrow-right"]::before,
  [class*="fa-"][class*="-long-arrow-right"]::before {
    content: "\F178"; }
  [class^="icon-"][class*="-long-arrow-up"]::before,
  [class*="icon-"][class*="-long-arrow-up"]::before,
  [class*="fa-"][class*="-long-arrow-up"]::before {
    content: "\F176"; }
  [class^="icon-"][class*="-map-o"]::before,
  [class*="icon-"][class*="-map-o"]::before,
  [class*="fa-"][class*="-map-o"]::before {
    content: "\F278"; }
  [class^="icon-"][class*="-map"]::before,
  [class*="icon-"][class*="-map"]::before,
  [class*="fa-"][class*="-map"]::before {
    content: "\F279"; }
  [class^="icon-"][class*="-minus"]::before,
  [class*="icon-"][class*="-minus"]::before,
  [class*="fa-"][class*="-minus"]::before {
    content: "\F068"; }
  [class^="icon-"][class*="-pinterest-p"]::before,
  [class*="icon-"][class*="-pinterest-p"]::before,
  [class*="fa-"][class*="-pinterest-p"]::before {
    content: "\F231"; }
  [class^="icon-"][class*="-pinterest-square"]::before,
  [class*="icon-"][class*="-pinterest-square"]::before,
  [class*="fa-"][class*="-pinterest-square"]::before {
    content: "\F0D3"; }
  [class^="icon-"][class*="-pinterest"]::before,
  [class*="icon-"][class*="-pinterest"]::before,
  [class*="fa-"][class*="-pinterest"]::before {
    content: "\F0D2"; }
  [class^="icon-"][class*="-play"]::before,
  [class*="icon-"][class*="-play"]::before,
  [class*="fa-"][class*="-play"]::before {
    content: "\F04B"; }
  [class^="icon-"][class*="-plus"]::before,
  [class*="icon-"][class*="-plus"]::before,
  [class*="fa-"][class*="-plus"]::before {
    content: "\F067"; }
  [class^="icon-"][class*="-question"]::before,
  [class*="icon-"][class*="-question"]::before,
  [class*="fa-"][class*="-question"]::before {
    content: "\F128"; }
  [class^="icon-"][class*="-refresh"]::before,
  [class*="icon-"][class*="-refresh"]::before,
  [class*="fa-"][class*="-refresh"]::before {
    content: "\F021"; }
  [class^="icon-"][class*="-remove"]::before,
  [class*="icon-"][class*="-remove"]::before,
  [class*="fa-"][class*="-remove"]::before {
    content: "\F00D"; }
  [class^="icon-"][class*="-repeat"]::before,
  [class*="icon-"][class*="-repeat"]::before,
  [class*="fa-"][class*="-repeat"]::before {
    content: "\F01E"; }
  [class^="icon-"][class*="-rotate-left"]::before,
  [class*="icon-"][class*="-rotate-left"]::before,
  [class*="fa-"][class*="-rotate-left"]::before {
    content: "\F0E2"; }
  [class^="icon-"][class*="-rotate-right"]::before,
  [class*="icon-"][class*="-rotate-right"]::before,
  [class*="fa-"][class*="-rotate-right"]::before {
    content: "\F01E"; }
  [class^="icon-"][class*="-rss-square"]::before,
  [class*="icon-"][class*="-rss-square"]::before,
  [class*="fa-"][class*="-rss-square"]::before {
    content: "\F143"; }
  [class^="icon-"][class*="-rss"]::before,
  [class*="icon-"][class*="-rss"]::before,
  [class*="fa-"][class*="-rss"]::before {
    content: "\F09E"; }
  [class^="icon-"][class*="-search"]::before,
  [class*="icon-"][class*="-search"]::before,
  [class*="fa-"][class*="-search"]::before {
    content: "\F002"; }
  [class^="icon-"][class*="-share-alt-square"]::before,
  [class*="icon-"][class*="-share-alt-square"]::before,
  [class*="fa-"][class*="-share-alt-square"]::before {
    content: "\F1E1"; }
  [class^="icon-"][class*="-share-alt"]::before,
  [class*="icon-"][class*="-share-alt"]::before,
  [class*="fa-"][class*="-share-alt"]::before {
    content: "\F1E0"; }
  [class^="icon-"][class*="-sort-asc"]::before,
  [class*="icon-"][class*="-sort-asc"]::before,
  [class*="fa-"][class*="-sort-asc"]::before {
    content: "\F0DE"; }
  [class^="icon-"][class*="-sort-desc"]::before,
  [class*="icon-"][class*="-sort-desc"]::before,
  [class*="fa-"][class*="-sort-desc"]::before {
    content: "\F0DD"; }
  [class^="icon-"][class*="-sort-down"]::before,
  [class*="icon-"][class*="-sort-down"]::before,
  [class*="fa-"][class*="-sort-down"]::before {
    content: "\F0DD"; }
  [class^="icon-"][class*="-sort-up"]::before,
  [class*="icon-"][class*="-sort-up"]::before,
  [class*="fa-"][class*="-sort-up"]::before {
    content: "\F0DE"; }
  [class^="icon-"][class*="-sort"]::before,
  [class*="icon-"][class*="-sort"]::before,
  [class*="fa-"][class*="-sort"]::before {
    content: "\F0DC"; }
  [class^="icon-"][class*="-spinner"]::before,
  [class*="icon-"][class*="-spinner"]::before,
  [class*="fa-"][class*="-spinner"]::before {
    content: "\F110"; }
  [class^="icon-"][class*="-star-o"]::before,
  [class*="icon-"][class*="-star-o"]::before,
  [class*="fa-"][class*="-star-o"]::before {
    content: "\F006"; }
  [class^="icon-"][class*="-star"]::before,
  [class*="icon-"][class*="-star"]::before,
  [class*="fa-"][class*="-star"]::before {
    content: "\F005"; }
  [class^="icon-"][class*="-th-large"]::before,
  [class*="icon-"][class*="-th-large"]::before,
  [class*="fa-"][class*="-th-large"]::before {
    content: "\F009"; }
  [class^="icon-"][class*="-th-list"]::before,
  [class*="icon-"][class*="-th-list"]::before,
  [class*="fa-"][class*="-th-list"]::before {
    content: "\F00B"; }
  [class^="icon-"][class*="-th"]::before,
  [class*="icon-"][class*="-th"]::before,
  [class*="fa-"][class*="-th"]::before {
    content: "\F00A"; }
  [class^="icon-"][class*="-times"]::before,
  [class*="icon-"][class*="-times"]::before,
  [class*="fa-"][class*="-times"]::before {
    content: "\F00D"; }
  [class^="icon-"][class*="-twitter-square"]::before,
  [class*="icon-"][class*="-twitter-square"]::before,
  [class*="fa-"][class*="-twitter-square"]::before {
    content: "\F081"; }
  [class^="icon-"][class*="-twitter"]::before,
  [class*="icon-"][class*="-twitter"]::before,
  [class*="fa-"][class*="-twitter"]::before {
    content: "\F099"; }
  [class^="icon-"][class*="-undo"]::before,
  [class*="icon-"][class*="-undo"]::before,
  [class*="fa-"][class*="-undo"]::before {
    content: "\F0E2"; }
  [class^="icon-"][class*="-unsorted"]::before,
  [class*="icon-"][class*="-unsorted"]::before,
  [class*="fa-"][class*="-unsorted"]::before {
    content: "\F0DC"; }
  [class^="icon-"][class*="-upload"]::before,
  [class*="icon-"][class*="-upload"]::before,
  [class*="fa-"][class*="-upload"]::before {
    content: "\F093"; }
  [class^="icon-"][class*="-user-circle-o"]::before,
  [class*="icon-"][class*="-user-circle-o"]::before,
  [class*="fa-"][class*="-user-circle-o"]::before {
    content: "\F2BE"; }
  [class^="icon-"][class*="-user-circle"]::before,
  [class*="icon-"][class*="-user-circle"]::before,
  [class*="fa-"][class*="-user-circle"]::before {
    content: "\F2BD"; }
  [class^="icon-"][class*="-user-o"]::before,
  [class*="icon-"][class*="-user-o"]::before,
  [class*="fa-"][class*="-user-o"]::before {
    content: "\F2C0"; }
  [class^="icon-"][class*="-user"]::before,
  [class*="icon-"][class*="-user"]::before,
  [class*="fa-"][class*="-user"]::before {
    content: "\F007"; }
  [class^="icon-"][class*="-volume-up"]::before,
  [class*="icon-"][class*="-volume-up"]::before,
  [class*="fa-"][class*="-volume-up"]::before {
    content: "\F028"; }
  [class^="icon-"][class*="-youtube-play"]::before,
  [class*="icon-"][class*="-youtube-play"]::before,
  [class*="fa-"][class*="-youtube-play"]::before {
    content: "\F16A"; }
  [class^="icon-"][class*="-youtube-square"]::before,
  [class*="icon-"][class*="-youtube-square"]::before,
  [class*="fa-"][class*="-youtube-square"]::before {
    content: "\F166"; }
  [class^="icon-"][class*="-youtube"]::before,
  [class*="icon-"][class*="-youtube"]::before,
  [class*="fa-"][class*="-youtube"]::before {
    content: "\F167"; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px); }
  to {
    transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  transition: opacity 0.3s ease-out; }

.modal-video-close {
  opacity: 0; }
  .modal-video-close .modal-video-movie-wrap {
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  transform: translate(0, 0);
  transition: transform 0.3s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    transform: rotate(45deg); }
  .modal-video-close-btn:after {
    transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

.slick-loading .slick-list {
  background: #fff url(images/ajax-loader.gif) center center no-repeat; }

@font-face {
  font-family: "slick";
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(images/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal; }

.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%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .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; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 100%; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

html, body {
  box-sizing: border-box;
  background: #ffffff;
  overflow-x: hidden; }

*, *::before, *::after {
  box-sizing: inherit; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignnone {
  clear: both;
  margin: 1.5em 0; }

.alignleft, *[align="left"],
.alignright, *[align="right"] {
  display: block;
  float: none;
  margin: 1em auto; }

@media (min-width: 48em) {
  .alignleft, *[align="left"] {
    float: left;
    margin: .3em 2em .5em 0; }
  .alignright, *[align="right"] {
    float: right;
    margin: .3em 0 .5em 2em; } }

.clearfix,
.entry-content,
.site-header,
.site-content,
.site-footer,
section,
article,
.gform_body {
  zoom: 1; }
  .clearfix:before, .clearfix:after,
  .entry-content:before,
  .entry-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after,
  section:before,
  section:after,
  article:before,
  article:after,
  .gform_body:before,
  .gform_body:after {
    content: " ";
    display: table; }
  .clearfix:after,
  .entry-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after,
  section:after,
  article:after,
  .gform_body:after {
    clear: both; }

@-o-viewport {
  zoom: 1.0;
  width: extend-to-zoom; }

@viewport {
  zoom: 1.0;
  width: extend-to-zoom; }

@-ms-viewport {
  width: extend-to-zoom;
  zoom: 1.0; }

.tablet, .laptop {
  opacity: 0;
  position: absolute;
  z-index: -1; }

@media (min-width: 48em) {
  .phone-only {
    opacity: 0;
    position: absolute;
    z-index: -1; }
  .tablet {
    opacity: 1;
    position: relative;
    z-index: 1; } }

@media (min-width: 64.0625em) {
  .mobile {
    opacity: 0;
    position: absolute;
    z-index: -1; }
  .laptop {
    opacity: 1;
    position: relative;
    z-index: 1; } }

html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
  position: relative; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid rgba(30, 35, 38, 0.15);
  margin: 1em 0;
  padding: 0; }

ol, ul {
  list-style: none; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

a img {
  border: none; }

pre, code, kbd, samp {
  font-family: "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Monaco", monospace;
  font-size: 1em; }

small {
  font-size: 85%; }

b, strong, th {
  font-weight: bold; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

button, input, optgroup, select, textarea {
  font: inherit;
  width: auto;
  overflow: visible;
  margin: 0; }

textarea {
  overflow: auto;
  vertical-align: text-top; }

input[type="button"], input[type="submit"], input[type="image"], button {
  cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Colors for form validity */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */ }

progress {
  vertical-align: baseline;
  /* 2 */ }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

audio:not([controls]) {
  display: none;
  height: 0; }

svg:not(:root) {
  overflow: hidden; }

[hidden],
template {
  display: none; }

.clearfix::after {
  clear: both;
  content: '';
  display: table; }

.container {
  zoom: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }

.hide-text {
  overflow: hidden;
  padding: 0;
  text-indent: 101%;
  white-space: nowrap; }

.visually-hidden, .screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.clear {
  clear: both; }

.full {
  width: 100%; }

.half {
  width: 50%; }

.textcenter {
  text-align: center; }

.textleft {
  text-align: left; }

.textright {
  text-align: right; }

.separator {
  border-bottom: 1px dotted rgba(30, 35, 38, 0.15);
  height: 1em;
  margin-bottom: 1em; }

.hidden, .print {
  display: none; }

a.more, a.back, a.blue, a.arrow {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: acumin-pro, sans-serif;
  letter-spacing: .12em;
  text-decoration: none; }

a.gold-button {
  display: inline-block;
  color: #fff !important;
  background: #a1845c;
  padding: 10px 30px;
  font-size: 12px;
  text-transform: uppercase; }
  a.gold-button:hover {
    background: #c1a47c; }

a.caps {
  text-transform: uppercase; }

a.more, a.back, a.blue {
  padding-bottom: .25em; }

a.more, a.back {
  border-bottom: 1px solid #fff; }
  a.more:hover, a.back:hover {
    border-bottom-color: #00bcf9; }

a.blue {
  color: #00bcf9;
  text-decoration: none;
  transition: all .3s;
  border-bottom: 2px solid #00bcf9; }
  a.blue:hover, a.blue:active, a.blue:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
    outline-width: 0; }
  a.blue:hover {
    border-bottom-color: #fff; }

a.orange {
  color: #f9a400;
  text-decoration: none;
  transition: all .3s; }
  a.orange:hover, a.orange:active, a.orange:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
    outline-width: 0; }

a.arrow::after {
  font-size: 10px;
  font-size: 0.625rem;
  content: "\E900";
  font-family: icomoon;
  margin-left: 1em; }

a.circle {
  border: 1px solid #1e2326;
  border-radius: 50%;
  display: inline-block;
  height: 44px;
  line-height: 2;
  width: 44px; }
  a.circle .icon {
    font-size: 10px;
    font-size: 0.625rem; }
  a.circle:hover, a.circle:focus, a.circle:active {
    background: #fff; }
    a.circle:hover .icon, a.circle:focus .icon, a.circle:active .icon {
      color: #000; }

body {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: acumin-pro, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.04em; }
  body.home, body.dark {
    color: #1e2326; }

h1, h2, h3 {
  font-family: acumin-pro, sans-serif;
  letter-spacing: .03em; }

h1 {
  font-size: 30px;
  font-size: 1.875rem; }
  @media (min-width: 48em) {
    h1 {
      font-size: 38px;
      font-size: 2.375rem; } }
  @media (min-width: 64.0625em) {
    h1 {
      font-size: 45px;
      font-size: 2.8125rem; } }

h2 {
  font-size: 26px;
  font-size: 1.625rem; }
  @media (min-width: 64.0625em) {
    h2 {
      font-size: 35px;
      font-size: 2.1875rem; } }

h3 {
  font-size: 22px;
  font-size: 1.375rem; }
  @media (min-width: 48em) {
    h3 {
      font-size: 28px;
      font-size: 1.75rem; } }

h4, h5, .arvo {
  font-family: kepler-std, serif;
  font-weight: 400; }

h4 {
  font-size: 18px;
  font-size: 1.125rem; }
  @media (min-width: 48em) {
    h4 {
      font-size: 20px;
      font-size: 1.25rem; } }

h5 {
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 48em) {
    h5 {
      font-size: 16px;
      font-size: 1rem; } }

p {
  margin-bottom: 1.5em; }

.callout {
  font-size: 20px;
  font-size: 1.25rem;
  border-left: 8px solid #333;
  font-family: kepler-std, serif;
  margin-bottom: 3em;
  padding-left: 3em; }

.entry-header h1, .entry-header h2, .entry-header h3, .entry-header h4, .entry-header h5, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
  margin: 1.5em 0 .5em; }
  .home .entry-header h1,
  .dark .entry-header h1, .home .entry-header h2,
  .dark .entry-header h2, .home .entry-header h3,
  .dark .entry-header h3, .home .entry-header h4,
  .dark .entry-header h4, .home .entry-header h5,
  .dark .entry-header h5, .home .entry-content h1,
  .dark .entry-content h1, .home .entry-content h2,
  .dark .entry-content h2, .home .entry-content h3,
  .dark .entry-content h3, .home .entry-content h4,
  .dark .entry-content h4, .home .entry-content h5,
  .dark .entry-content h5 {
    color: #1e2326; }
  .home .entry-header h1 a,
  .dark .entry-header h1 a, .home .entry-header h2 a,
  .dark .entry-header h2 a, .home .entry-header h3 a,
  .dark .entry-header h3 a, .home .entry-header h4 a,
  .dark .entry-header h4 a, .home .entry-header h5 a,
  .dark .entry-header h5 a, .home .entry-content h1 a,
  .dark .entry-content h1 a, .home .entry-content h2 a,
  .dark .entry-content h2 a, .home .entry-content h3 a,
  .dark .entry-content h3 a, .home .entry-content h4 a,
  .dark .entry-content h4 a, .home .entry-content h5 a,
  .dark .entry-content h5 a {
    color: #1e2326;
    text-decoration: none;
    transition: all .3s; }
    .home .entry-header h1 a:hover, .home .entry-header h1 a:active, .home .entry-header h1 a:focus,
    .dark .entry-header h1 a:hover,
    .dark .entry-header h1 a:active,
    .dark .entry-header h1 a:focus, .home .entry-header h2 a:hover, .home .entry-header h2 a:active, .home .entry-header h2 a:focus,
    .dark .entry-header h2 a:hover,
    .dark .entry-header h2 a:active,
    .dark .entry-header h2 a:focus, .home .entry-header h3 a:hover, .home .entry-header h3 a:active, .home .entry-header h3 a:focus,
    .dark .entry-header h3 a:hover,
    .dark .entry-header h3 a:active,
    .dark .entry-header h3 a:focus, .home .entry-header h4 a:hover, .home .entry-header h4 a:active, .home .entry-header h4 a:focus,
    .dark .entry-header h4 a:hover,
    .dark .entry-header h4 a:active,
    .dark .entry-header h4 a:focus, .home .entry-header h5 a:hover, .home .entry-header h5 a:active, .home .entry-header h5 a:focus,
    .dark .entry-header h5 a:hover,
    .dark .entry-header h5 a:active,
    .dark .entry-header h5 a:focus, .home .entry-content h1 a:hover, .home .entry-content h1 a:active, .home .entry-content h1 a:focus,
    .dark .entry-content h1 a:hover,
    .dark .entry-content h1 a:active,
    .dark .entry-content h1 a:focus, .home .entry-content h2 a:hover, .home .entry-content h2 a:active, .home .entry-content h2 a:focus,
    .dark .entry-content h2 a:hover,
    .dark .entry-content h2 a:active,
    .dark .entry-content h2 a:focus, .home .entry-content h3 a:hover, .home .entry-content h3 a:active, .home .entry-content h3 a:focus,
    .dark .entry-content h3 a:hover,
    .dark .entry-content h3 a:active,
    .dark .entry-content h3 a:focus, .home .entry-content h4 a:hover, .home .entry-content h4 a:active, .home .entry-content h4 a:focus,
    .dark .entry-content h4 a:hover,
    .dark .entry-content h4 a:active,
    .dark .entry-content h4 a:focus, .home .entry-content h5 a:hover, .home .entry-content h5 a:active, .home .entry-content h5 a:focus,
    .dark .entry-content h5 a:hover,
    .dark .entry-content h5 a:active,
    .dark .entry-content h5 a:focus {
      color: rgba(30, 35, 38, 0.6);
      text-decoration: none;
      outline: none;
      outline-width: 0; }
  .entry-header h1:first-child, .entry-header h2:first-child, .entry-header h3:first-child, .entry-header h4:first-child, .entry-header h5:first-child, .entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child {
    margin-top: 0; }

.entry-header p, .entry-content p {
  margin-bottom: 1.5em; }

.entry-header em, .entry-header i:not(.fa), .entry-content em, .entry-content i:not(.fa) {
  font-style: italic; }

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

.entry-header blockquote, .entry-content blockquote {
  font-family: kepler-std, serif;
  line-height: 2;
  margin-left: 12%;
  position: relative;
  width: 81%; }
  .entry-header blockquote p, .entry-content blockquote p {
    font-weight: 600; }
  .entry-header blockquote cite, .entry-content blockquote cite {
    font-size: 17px;
    font-size: 1.0625rem;
    display: block;
    font-style: normal;
    text-align: left;
    text-transform: uppercase; }
  .entry-header blockquote::before, .entry-content blockquote::before {
    font-size: 150px;
    font-size: 9.375rem;
    color: #114a99;
    content: "\201C";
    display: block;
    font-family: kepler-std, serif;
    left: -.5em;
    line-height: 1;
    position: absolute;
    top: 6px; }
  .entry-header blockquote::after, .entry-content blockquote::after {
    background: #114a99;
    content: "";
    display: block;
    height: 1px;
    margin: 15px 0 0 00;
    width: 100px;
    margin-bottom: 25px; }

.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing), .entry-content ol {
  margin-bottom: 1em;
  overflow: hidden;
  width: auto; }
  .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li, .entry-content ol li {
    margin: 0 0 .3em 2em; }
    .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ul, .entry-content ol li ul {
      margin: .3em 0; }
      .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ul li, .entry-content ol li ul li {
        list-style: circle; }
        .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ul li ul, .entry-content ol li ul li ul {
          margin: .3em 0; }
          .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ul li ul li, .entry-content ol li ul li ul li {
            list-style: square; }
        .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ul li ol li, .entry-content ol li ul li ol li {
          list-style: lower-roman; }
    .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ol, .entry-content ol li ol {
      margin: .3em 0; }
      .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ol li, .entry-content ol li ol li {
        list-style: lower-alpha; }
        .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ol li ul, .entry-content ol li ol li ul {
          margin: .3em 0; }
          .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ol li ul li, .entry-content ol li ol li ul li {
            list-style: square; }
        .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ol li ol, .entry-content ol li ol li ol {
          margin: .3em 0; }
          .entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li ol li ol li, .entry-content ol li ol li ol li {
            list-style: lower-roman; }

.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing) li {
  list-style: disc; }

.entry-content ol li {
  list-style: upper-roman; }

.fullwidth {
  margin-bottom: 1.5em;
  margin-left: -20%;
  max-width: none;
  width: 140%; }
  .wp-caption .fullwidth {
    margin-bottom: 0; }

.ar-280 {
  height: 0;
  padding-top: 72%;
  overflow: hidden; }
  .ar-280 img {
    left: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }

img,
svg,
.wp-caption,
embed,
object {
  height: auto;
  max-width: 100%; }

.embed-container {
  float: left;
  height: 0;
  margin-bottom: 2em;
  padding-top: 56.25%;
  position: relative;
  width: 100%; }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  font-size: 14px;
  font-size: 0.875rem; }

embed,
iframe,
object {
  margin-bottom: 1.5em;
  max-width: 100%; }

.embed-container {
  float: left;
  height: 0;
  margin: 0.6em 0 1.667em;
  padding: 1em 0 55.25%;
  position: relative;
  width: 100%; }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

.site-footer {
  background: url(images/bg-footer.jpg) center center no-repeat;
  background-size: cover;
  padding: 3em 0 .75em;
  color: rgba(255, 255, 255, 0.8); }
  .site-footer a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    transition: all .3s; }
    .site-footer a:hover, .site-footer a:active, .site-footer a:focus {
      color: #ffffff;
      text-decoration: underline;
      outline: none;
      outline-width: 0; }
  .site-footer .container {
    max-width: 1200px;
    width: 90%; }
  .site-footer .top {
    zoom: 1;
    padding-bottom: 40px;
    border-bottom: 1px solid #474851; }
    .site-footer .top:before, .site-footer .top:after {
      content: " ";
      display: table; }
    .site-footer .top:after {
      clear: both; }
    .site-footer .top .footer-logo {
      display: table;
      margin: auto;
      max-width: 240px;
      margin-bottom: 25px;
      width: 100%; }
      @media all and (min-width: 950px) {
        .site-footer .top .footer-logo {
          display: inline-block;
          float: left;
          margin: 0; } }
      .site-footer .top .footer-logo a {
        background-image: url(images/logo-footer.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-size: 100%;
        display: block;
        height: 155px;
        text-indent: -9999px;
        width: 100%; }
    .site-footer .top .footer-main {
      font-size: 14px;
      font-size: 0.875rem;
      display: inline-block; }
      @media all and (min-width: 950px) {
        .site-footer .top .footer-main {
          max-width: calc(100% - 300px);
          float: right; } }
      .site-footer .top .footer-main > li {
        text-align: center;
        width: 100%;
        padding: 5% 10%;
        float: left;
        text-transform: uppercase;
        font-weight: 600; }
        @media all and (min-width: 500px) {
          .site-footer .top .footer-main > li {
            width: 25%;
            padding: 0 1%; } }
        @media all and (min-width: 950px) {
          .site-footer .top .footer-main > li {
            text-align: left;
            width: 25%;
            padding: 0 1%; } }
        .site-footer .top .footer-main > li > a {
          letter-spacing: 2px; }
        .site-footer .top .footer-main > li a {
          color: #f5f5f5; }
        .site-footer .top .footer-main > li .sub-menu {
          margin-top: 20px; }
          .site-footer .top .footer-main > li .sub-menu li {
            display: block;
            font-weight: 400;
            text-transform: none;
            float: left;
            width: 100%; }
            .site-footer .top .footer-main > li .sub-menu li a {
              color: #bebec1; }
  .site-footer .bottom {
    padding-top: 20px; }
    .site-footer .bottom .footer-menu {
      font-size: 14px;
      font-size: 0.875rem;
      display: inline-block; }
      @media all and (max-width: 499px) {
        .site-footer .bottom .footer-menu {
          margin: 0 auto;
          display: table; } }
      .site-footer .bottom .footer-menu li {
        float: left; }
        .site-footer .bottom .footer-menu li a {
          color: #9a9aa0;
          text-transform: uppercase; }
      .site-footer .bottom .footer-menu .menu-item {
        border-left: 1px solid rgba(255, 255, 255, 0.6);
        margin-left: 1em;
        padding-left: 1em; }
        .site-footer .bottom .footer-menu .menu-item:first-child {
          border-left: none;
          margin-left: 0;
          padding-left: 0; }
    @media all and (min-width: 500px) {
      .site-footer .bottom .left {
        float: left; } }
    @media all and (min-width: 500px) {
      .site-footer .bottom .right {
        float: right; } }
    .site-footer .bottom .social {
      margin-bottom: 1em; }
      @media all and (max-width: 499px) {
        .site-footer .bottom .social {
          margin: 0 auto;
          display: table; } }
      .site-footer .bottom .social a {
        border: none; }
        .site-footer .bottom .social a i {
          color: #a0a0a5;
          border: none; }
    .site-footer .bottom .copyright {
      font-size: 12px;
      font-size: 0.75rem; }
      @media all and (max-width: 499px) {
        .site-footer .bottom .copyright {
          text-align: center; } }

.centerer .sidebar .triple-stars {
  margin-top: 0; }

@media all and (max-width: 768px) {
  .sidebar {
    margin-top: 40px;
    margin-bottom: 50px; } }

.sidebar .triple-stars {
  background: url(images/bg-star-line.png) center center no-repeat;
  width: 100%;
  height: 12px; }
  @media (min-width: 48em) {
    .sidebar .triple-stars {
      margin-top: 66px; } }

.sidebar .single-stars {
  background: url(images/bg-star-line-one.png) center center no-repeat;
  width: 100%;
  height: 12px; }

.sidebar .video {
  zoom: 1; }
  .sidebar .video:before, .sidebar .video:after {
    content: " ";
    display: table; }
  .sidebar .video:after {
    clear: both; }

.sidebar .ctf-verified {
  display: none !important; }

.sidebar .twitter-holder {
  margin-top: 25px;
  background: #e8e8e8;
  padding: 25px;
  max-height: 400px;
  overflow-y: scroll; }
  @media (min-width: 48em) {
    .sidebar .twitter-holder {
      max-height: 1154px; } }

.modal-video-close-btn {
  padding: 0; }

@media (min-width: 48em) {
  .home-about-video, .sidebar {
    padding-top: 0; } }

.home-about-video .vid-intro, .sidebar .vid-intro {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  text-align: center;
  padding: 15px 15%; }

.home-about-video .embed-container, .sidebar .embed-container {
  margin: 0 0 25px;
  position: relative; }
  .home-about-video .embed-container .video-link, .sidebar .embed-container .video-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(images/hp-video-play-overlay.png) center center no-repeat;
    cursor: pointer; }

.home-about-video .plist, .sidebar .plist {
  text-align: center; }
  .home-about-video .plist li, .sidebar .plist li {
    display: inline-block;
    width: 24%; }
  .home-about-video .plist img, .sidebar .plist img {
    margin: auto;
    width: 75%; }
  @media (min-width: 48em) {
    .home-about-video .plist, .sidebar .plist {
      text-align: left; } }

.below-tweets {
  margin-top: 25px; }

.sidebar .recent-news {
  padding: 20px 0; }
  .sidebar .recent-news > h2 {
    color: #8a8a99;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500; }
  .sidebar .recent-news article {
    border-top: 1px solid #dcdcdc;
    margin-bottom: 20px; }
    .sidebar .recent-news article:nth-of-type(1) {
      border-top: none; }
    .sidebar .recent-news article span {
      margin-top: 20px;
      display: inline-block;
      padding: 3px 15px;
      background: #a1845c;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 11px;
      font-weight: 700; }
    .sidebar .recent-news article a {
      color: #252525;
      font-size: 20px;
      text-decoration: none;
      transition: all .5s; }
      .sidebar .recent-news article a:hover {
        color: #656565; }
      .sidebar .recent-news article a h2 {
        font-size: 23px;
        padding: 25px 0;
        font-weight: 400; }
    .sidebar .recent-news article .date {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700; }
  .sidebar .recent-news > a {
    color: #252525;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    transition: all .5s; }
    .sidebar .recent-news > a:hover {
      color: #656565; }

.page-wrapper {
  max-width: 90rem;
  margin: auto; }
  .navopen .page-wrapper {
    height: 100vh;
    overflow-y: hidden; }

.site-header {
  background: white;
  position: fixed;
  top: 0;
  margin: 0 auto;
  transition: .2s ease;
  width: 100%;
  max-width: 1440px;
  z-index: 3; }
  .site-header .social .espanol {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px; }
  .show-nav .site-header {
    background: white; }
  .hide-nav .site-header {
    transform: translateY(-100%); }
  .site-header .social {
    display: none; }
  .site-header .social {
    margin-top: 30px; }
    .show-nav .site-header .social {
      margin-top: 14px; }
    .show-nav.at-top .site-header .social {
      margin-top: 30px; }
  @media (min-width: 48em) {
    .at-top .site-header {
      padding: 0; }
    .site-header .social {
      margin-top: 30px;
      display: inline-block;
      margin-right: 5%; } }
  @media (min-width: 64.0625em) {
    .site-header .social {
      margin-right: 0; } }

.page-header,
.home .home-page {
  padding-top: 90px; }
  @media (min-width: 48em) {
    .page-header,
    .home .home-page {
      padding-top: 140px; } }

.site-branding {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1120px;
  width: 85%; }

.site-title {
  -ms-flex: 0 1 180px;
      flex: 0 1 180px; }
  .site-title a {
    background-image: url(images/logo.png);
    background-image: linear-gradient(transparent, transparent), url(images/logo.svg);
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    width: 210px;
    text-indent: -9999px;
    transition: .4s; }
    .show-nav .site-title a,
    .hide-nav .site-title a {
      background-size: 100%;
      height: 60px; }
    .at-top .site-title a {
      background-size: 85%;
      height: 90px;
      width: 210px; }
  @media all and (min-width: 850px) {
    .at-top .site-title a {
      background-size: 100%;
      height: 90px;
      width: 330px; } }

.site-description {
  opacity: 0;
  position: absolute;
  z-index: -1;
  left: -9999px; }

.menu-toggle {
  background: none;
  border: none;
  color: #252525;
  -ms-flex: 0 1 50%;
      flex: 0 1 50%;
  padding: 0;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  transition: .3s; }
  .menu-toggle .menu-text {
    margin-right: 8px; }
  @media all and (max-width: 500px) {
    .menu-toggle .menu-bars {
      display: none; } }
  .menu-toggle.menu-close {
    color: #fff; }
  .menu-toggle:hover, .menu-toggle:focus {
    opacity: .7;
    outline: none; }
  @media (min-width: 48em) {
    .menu-toggle {
      -ms-flex: 0 1 12%;
          flex: 0 1 12%; } }

.menu-open:focus {
  outline: none; }

.menu-open span {
  display: inline-block;
  vertical-align: middle; }

.menu-open .menu-bars {
  background: #252525;
  height: 1px;
  margin-bottom: 6px;
  width: 20px; }

.menu-open .menu-bars::after {
  background: #252525;
  content: "";
  display: block;
  height: 1px;
  margin-left: 5px;
  margin-top: 6px;
  right: 0;
  width: 15px; }

.nav-close {
  margin: auto;
  max-width: 80%;
  padding: 2em 0;
  text-align: center;
  width: 90%; }
  @media (min-width: 48em) {
    .nav-close {
      text-align: right; } }

.main-navigation {
  background: rgba(18, 28, 46, 0.95);
  left: 0;
  position: fixed;
  text-align: center;
  top: -100%;
  transition: .3s;
  width: 100%;
  z-index: -1; }
  .navopen .main-navigation {
    height: 100%;
    opacity: 1;
    overflow-y: auto;
    padding-top: 5%;
    top: 0;
    z-index: 500; }
  .admin-bar .main-navigation {
    padding-top: 46px; }
  .main-navigation .search {
    max-width: 80%;
    margin: 60px auto 0; }
    .main-navigation .search input {
      color: #babbbe;
      border-color: #fff;
      border: none;
      border-bottom: 1px solid #414a5a;
      font-size: 30px;
      width: 100%;
      padding: 10px 30px 10px 100px;
      height: 80px;
      position: relative;
      background: url(images/bg-search.png) left center no-repeat;
      background-size: 30px;
      background-position: 30px 27px; }
      .main-navigation .search input:-ms-input-placeholder {
        color: #babbbe;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
        font-size: 30px; }
      .main-navigation .search input::placeholder {
        color: #babbbe;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
        font-size: 30px; }
    .main-navigation .search input[type="submit"] {
      display: none; }

.main-menu {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 80vh;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: auto;
  width: 90%;
  position: relative;
  margin-top: 10%;
  max-width: 80%; }
  @media (min-width: 75em) {
    .main-menu {
      min-height: initial;
      margin-top: 5%; } }
  .main-menu > .menu-item > a {
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
    opacity: .8;
    font-weight: 600;
    transition: all .5s;
    padding: .5em 0;
    border-bottom: 5px solid transparent; }
    .main-menu > .menu-item > a:hover {
      opacity: 1; }
  @media (min-width: 75em) {
    .main-menu > .menu-item > a {
      font-size: 24px;
      font-size: 1.5rem; } }
  .main-menu .menu-item {
    text-align: right;
    width: 100%;
    display: inline-block; }
    @media all and (min-width: 900px) {
      .main-menu .menu-item {
        text-align: center; } }
    @media all and (min-width: 1300px) {
      .main-menu .menu-item {
        width: auto; } }
    .main-menu .menu-item a {
      color: #ffffff;
      text-decoration: none;
      transition: all .3s;
      display: inline-block;
      font-family: acumin-pro, sans-serif;
      letter-spacing: .125em; }
      .main-menu .menu-item a:hover, .main-menu .menu-item a:active, .main-menu .menu-item a:focus {
        color: #ffffff;
        text-decoration: none;
        outline: none;
        outline-width: 0; }
    .main-menu .menu-item .sub-menu {
      left: 50%;
      min-width: 15em;
      width: 85%;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      text-align: center;
      transform: translateX(-50%);
      transition: .4s; }
      @media all and (max-width: 899px) {
        .main-menu .menu-item .sub-menu {
          width: 90%; } }
      @media all and (min-width: 1300px) {
        .main-menu .menu-item .sub-menu {
          top: 5em; } }
      .main-menu .menu-item .sub-menu .menu-item {
        padding: .5em 1em;
        transition: .3s; }
        .main-menu .menu-item .sub-menu .menu-item a {
          color: #fff;
          opacity: .8;
          transition: all .5s; }
          .main-menu .menu-item .sub-menu .menu-item a:hover {
            opacity: 1; }
    .main-menu .menu-item.menu-item-has-children > a::after {
      content: " +";
      display: inline-block;
      width: 1.5em;
      text-align: right; }
    .main-menu .menu-item.menu-item-has-children.open-sub > a::after {
      content: " >"; }
    .main-menu .menu-item.menu-item-has-children.open-sub .sub-menu {
      height: auto;
      opacity: 1;
      pointer-events: auto; }

.page-header {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 125px;
  padding-top: 0px;
  text-align: center;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
  @media all and (min-width: 600px) {
    .page-header {
      background-attachment: fixed; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2.1), only screen and (min-resolution: 2.1dppx) {
    .page-header {
      background-attachment: scroll; } }
  @media all and (min-width: 600px) {
    .page-header {
      height: 250px; } }
  @media (min-width: 64.0625em) {
    .page-header {
      max-height: none; } }
  .page-header .container {
    margin: auto;
    max-width: 800px;
    position: relative;
    top: calc(50%);
    transform: translateY(-50%);
    width: 90%;
    z-index: 2; }
  .page-header::after {
    background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 100%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .page-header h1 {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: kepler-std, serif;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: .06em;
    line-height: 1.1;
    margin: 0 auto .25em;
    position: relative;
    z-index: 2; }
    @media all and (min-width: 550px) {
      .page-header h1 {
        font-size: 35px;
        font-size: 2.1875rem; } }
    @media all and (min-width: 950px) {
      .page-header h1 {
        font-size: 50px;
        font-size: 3.125rem; } }
  .page-header .subtitle {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #1e2326;
    font-family: kepler-std, serif;
    font-weight: 400; }

.post {
  zoom: 1;
  margin-bottom: 2em; }
  .post:before, .post:after {
    content: " ";
    display: table; }
  .post:after {
    clear: both; }

.post-list {
  position: relative; }
  .post-list .item {
    text-align: left;
    width: 100%; }
  .post-list article {
    zoom: 1;
    position: relative;
    background: #fff;
    height: auto;
    transition: all .5s;
    cursor: pointer; }
    .post-list article:before, .post-list article:after {
      content: " ";
      display: table; }
    .post-list article:after {
      clear: both; }
    @media (min-width: 48em) {
      .post-list article {
        height: 280px; } }
    .post-list article .full-article-link {
      position: absolute;
      display: inline-block;
      z-index: 100;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .post-list article:hover {
      box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1); }
      .post-list article:hover .copy .copy-holder .hidden-holder {
        max-height: 200px; }
    .post-list article .featured-image {
      width: 100%;
      height: 220px; }
      @media (min-width: 48em) {
        .post-list article .featured-image {
          float: left;
          height: 240px;
          width: 260px; } }
      .post-list article .featured-image .triangle {
        display: none; }
    .post-list article .copy {
      padding: 0 40px;
      position: relative;
      width: 100%; }
      @media all and (min-width: 600px) {
        .post-list article .copy {
          float: right;
          height: 280px;
          width: calc(100% - 260px); } }
      .post-list article .copy.wide {
        width: 100%; }
      @media all and (max-width: 599px) {
        .post-list article .copy .copy-holder {
          padding: 45px 0; } }
      @media all and (min-width: 600px) {
        .post-list article .copy .copy-holder {
          position: absolute;
          top: 50%;
          transform: translatey(-50%);
          width: calc(100% - 80px); } }
      .post-list article .copy span {
        background: #a1845c;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        padding: 3px 10px;
        position: absolute;
        top: 0;
        left: 40px; }
      .post-list article .copy h2 {
        font-family: kepler-std, serif;
        font-size: 26px;
        padding: 0;
        margin: 0; }
        @media all and (min-width: 600px) {
          .post-list article .copy h2 {
            max-height: 120px;
            overflow: hidden; } }
      .post-list article .copy .date {
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0; }
      .post-list article .copy .hidden-holder {
        transition: all .5s;
        overflow: hidden; }
        @media all and (min-width: 600px) {
          .post-list article .copy .hidden-holder {
            max-height: 0; } }
      .post-list article .copy .excerpt {
        height: 50px;
        overflow: hidden;
        font-size: 16px;
        font-family: acumin-pro, sans-serif; }
      .post-list article .copy a {
        display: block;
        font-size: 14px;
        font-family: acumin-pro, sans-serif;
        font-weight: 700;
        color: #363636;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none; }
  .post-list .entry-content {
    color: #fff;
    font-family: kepler-std, serif;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    top: 0;
    transition: .3s;
    width: 100%; }
    .post-list .entry-content p {
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 80%; }
    .post-list .entry-content::after {
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .post-list .list-img {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: calc((300 / 330) * 100%);
    transition: .3s; }
  .post-list .entry-header {
    padding: 1.5em 0; }
  .post-list .entry-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 auto 1.25em;
    text-transform: uppercase;
    width: 90%; }

.site-wrapper {
  margin: auto;
  position: relative;
  width: 100%; }

.site-content-container {
  zoom: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 90rem;
  position: relative;
  width: 90%; }
  .site-content-container:before, .site-content-container:after {
    content: " ";
    display: table; }
  .site-content-container:after {
    clear: both; }

.site-content-wrapper {
  margin-top: 90px; }

.site-content {
  background: #f2f2f2; }

.content-area {
  zoom: 1;
  padding-bottom: 3em; }
  .content-area:before, .content-area:after {
    content: " ";
    display: table; }
  .content-area:after {
    clear: both; }
  .search-no-results .content-area {
    background: #fff;
    color: #000; }
    .search-no-results .content-area h1, .search-no-results .content-area h2, .search-no-results .content-area h3, .search-no-results .content-area h4, .search-no-results .content-area h5 {
      color: #000; }
    .search-no-results .content-area a {
      color: #00bcf9;
      text-decoration: none;
      transition: all .3s; }
      .search-no-results .content-area a:hover, .search-no-results .content-area a:active, .search-no-results .content-area a:focus {
        color: #134ca1;
        text-decoration: none;
        outline: none;
        outline-width: 0; }
  @media (min-width: 64.0625em) {
    .content-area {
      padding-bottom: 4em; } }

.site-main {
  backround: #f2f2f2;
  margin: auto;
  max-width: 1120px;
  margin-top: 25px;
  width: 90%; }
  .site-main > article {
    zoom: 1; }
    .site-main > article:before, .site-main > article:after {
      content: " ";
      display: table; }
    .site-main > article:after {
      clear: both; }
  @media (min-width: 48em) {
    .site-main .entry-content, .site-main.post-list {
      margin: 65px auto 0;
      max-width: 800px;
      float: left;
      width: 66%;
      font-size: 16px; } }
  .site-main .entry-content .styled-list h3 {
    text-transform: uppercase;
    color: #a58a66;
    font-size: 14px;
    font-weight: 700; }
  .site-main .entry-content .styled-list ul {
    border-bottom: 4px solid #e3e3e3;
    padding-bottom: 15px;
    zoom: 1; }
    .site-main .entry-content .styled-list ul:before, .site-main .entry-content .styled-list ul:after {
      content: " ";
      display: table; }
    .site-main .entry-content .styled-list ul:after {
      clear: both; }
    .site-main .entry-content .styled-list ul li {
      padding-left: .8em;
      float: left;
      list-style: none !important;
      margin: 10px 18px 0 0 !important;
      font-size: 14px; }
      .site-main .entry-content .styled-list ul li a {
        color: #272727;
        text-transform: uppercase;
        letter-spacing: .5px;
        font-weight: 700; }
    .site-main .entry-content .styled-list ul li:before {
      content: "\F0DA";
      /* FontAwesome Unicode */
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -.8em;
      /* same as padding-left set on li */
      width: .8em;
      /* same as padding-left set on li */ }

.search .site-main .entry-content {
  width: 100%;
  max-width: 100%; }

@media (min-width: 48em) {
  .sidebar {
    float: right;
    width: 26.7%; } }

.centerer {
  max-width: 1120px;
  margin: 50px auto 40px;
  zoom: 1; }
  .centerer:before, .centerer:after {
    content: " ";
    display: table; }
  .centerer:after {
    clear: both; }
  @media (min-width: 48em) {
    .centerer .post-list {
      float: left;
      width: 66%; } }
  @media (min-width: 48em) {
    .centerer .sidebar {
      float: right;
      width: 26.7%; } }

.entry-content form label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px; }
  .entry-content form label span {
    color: #b62526;
    margin-left: 3px; }

.entry-content form textarea {
  margin: 10px 0;
  padding: 15px 20px;
  color: #000;
  border: 1px solid #e6e3e4;
  background: #fff;
  width: 100%;
  max-width: 650px; }

.entry-content form input {
  margin: 10px 0;
  padding: 3px 20px;
  color: #000;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e6e3e4;
  background: #fff; }
  .entry-content form input[type="text"] {
    width: 100%;
    max-width: 650px; }

.entry-content form button {
  background: #a1845c;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700; }
  .entry-content form button i {
    color: #fff;
    font-size: 20px;
    margin-left: 10px;
    line-height: 42px;
    vertical-align: bottom; }
  .entry-content form button:hover, .entry-content form button:active {
    background: #c1a47c;
    color: #fff; }

.site-wrapper {
  zoom: 1; }
  .site-wrapper:before, .site-wrapper:after {
    content: " ";
    display: table; }
  .site-wrapper:after {
    clear: both; }
  .entry-content .site-wrapper {
    margin-bottom: 3em; }
  .site-wrapper .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    opacity: .7;
    text-transform: uppercase; }
  .site-wrapper input[type="search"] {
    background: #fff !important;
    color: #000 !important;
    padding: 0 10px; }
  .site-wrapper.placeholders_wrapper label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .site-wrapper textarea {
    border-width: 1px;
    overflow: auto;
    padding: .5em 1em; }
  .site-wrapper select {
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    background-image: url(images/arrow-select.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    line-height: normal !important;
    margin-top: 5px;
    padding: 10px 30px 10px 20px;
    width: 100%;
    max-width: 650px;
    text-indent: .01px;
    text-overflow: ''; }
    .site-wrapper select::-ms-expand {
      display: none; }
  .site-wrapper .gfield_time_hour i {
    margin-top: -2px; }
  .site-wrapper * .ginput_container_checkbox li, .site-wrapper .ginput_container_radio li {
    display: inline-block;
    padding-right: 2em !important;
    position: relative; }
  .site-wrapper * .ginput_container_checkbox input[type="radio"],
  .site-wrapper * .ginput_container_checkbox input[type="checkbox"], .site-wrapper .ginput_container_radio input[type="radio"],
  .site-wrapper .ginput_container_radio input[type="checkbox"] {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    margin-top: 0 !important;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 95%;
    z-index: 20; }
    .site-wrapper * .ginput_container_checkbox input[type="radio"] + label,
    .site-wrapper * .ginput_container_checkbox input[type="checkbox"] + label, .site-wrapper .ginput_container_radio input[type="radio"] + label,
    .site-wrapper .ginput_container_radio input[type="checkbox"] + label {
      cursor: pointer;
      display: block;
      padding-left: 28px;
      white-space: nowrap; }
      .site-wrapper * .ginput_container_checkbox input[type="radio"] + label:before,
      .site-wrapper * .ginput_container_checkbox input[type="checkbox"] + label:before, .site-wrapper .ginput_container_radio input[type="radio"] + label:before,
      .site-wrapper .ginput_container_radio input[type="checkbox"] + label:before {
        background: #fff;
        border-style: solid;
        border-width: 2px;
        content: "";
        display: inline-block;
        height: 20px;
        left: 0;
        margin-top: -10px;
        position: absolute;
        top: 50%;
        width: 20px; }
        .home .site-wrapper * .ginput_container_checkbox input[type="radio"] + label:before,
        .dark .site-wrapper * .ginput_container_checkbox input[type="radio"] + label:before, .home
        .site-wrapper * .ginput_container_checkbox input[type="checkbox"] + label:before,
        .dark
        .site-wrapper * .ginput_container_checkbox input[type="checkbox"] + label:before, .home .site-wrapper .ginput_container_radio input[type="radio"] + label:before,
        .dark .site-wrapper .ginput_container_radio input[type="radio"] + label:before, .home
        .site-wrapper .ginput_container_radio input[type="checkbox"] + label:before,
        .dark
        .site-wrapper .ginput_container_radio input[type="checkbox"] + label:before {
          border-color: rgba(30, 35, 38, 0.5); }
    .site-wrapper * .ginput_container_checkbox input[type="radio"]:checked + label,
    .site-wrapper * .ginput_container_checkbox input[type="checkbox"]:checked + label, .site-wrapper .ginput_container_radio input[type="radio"]:checked + label,
    .site-wrapper .ginput_container_radio input[type="checkbox"]:checked + label {
      font-weight: 400; }
    .site-wrapper * .ginput_container_checkbox input[type="radio"]:checked + label:before,
    .site-wrapper * .ginput_container_checkbox input[type="checkbox"]:checked + label:before, .site-wrapper .ginput_container_radio input[type="radio"]:checked + label:before,
    .site-wrapper .ginput_container_radio input[type="checkbox"]:checked + label:before {
      color: rgba(30, 35, 38, 0.5); }
  .site-wrapper * .ginput_container_checkbox input[type="checkbox"] + label:before, .site-wrapper .ginput_container_radio input[type="checkbox"] + label:before {
    font-family: icomoon;
    line-height: 16px;
    text-align: left; }
  .site-wrapper * .ginput_container_checkbox input[type="checkbox"]:checked + label:before, .site-wrapper .ginput_container_radio input[type="checkbox"]:checked + label:before {
    color: #0000ff;
    content: "\F00C"; }
    .home .site-wrapper * .ginput_container_checkbox input[type="checkbox"]:checked + label:before,
    .dark .site-wrapper * .ginput_container_checkbox input[type="checkbox"]:checked + label:before, .home .site-wrapper .ginput_container_radio input[type="checkbox"]:checked + label:before,
    .dark .site-wrapper .ginput_container_radio input[type="checkbox"]:checked + label:before {
      color: #fff; }
  .site-wrapper * .ginput_container_checkbox input[type="radio"] + label:before, .site-wrapper .ginput_container_radio input[type="radio"] + label:before {
    border-radius: 50%; }
  .site-wrapper * .ginput_container_checkbox input[type="radio"]:checked + label:before, .site-wrapper .ginput_container_radio input[type="radio"]:checked + label:before {
    border-width: 7px; }
    .home .site-wrapper * .ginput_container_checkbox input[type="radio"]:checked + label:before,
    .dark .site-wrapper * .ginput_container_checkbox input[type="radio"]:checked + label:before, .home .site-wrapper .ginput_container_radio input[type="radio"]:checked + label:before,
    .dark .site-wrapper .ginput_container_radio input[type="radio"]:checked + label:before {
      border-color: #fff; }
  .site-wrapper .labelmove .gfield_label {
    transform-origin: left bottom;
    transform: translate(0, 2.5rem) scale(1);
    transition: .3s; }
  .site-wrapper .focus.labelmove .gfield_label {
    transform: translate(0, 0) scale(0.75); }
  .site-wrapper .in-page.searchform {
    margin-bottom: 1.5em; }
  .site-wrapper [type="search"] {
    width: 50%; }

.site-wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important; }

.site-wrapper .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_left {
  width: 25%; }

.site-wrapper .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_right {
  width: calc(75% - 10px); }

.site-wrapper .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.site-wrapper .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 0; }

.site-wrapper .gform_wrapper.gform_validation_error li.gfield.gfield_error,
.site-wrapper .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0 !important;
  border-top: none;
  border-bottom: none; }

.site-wrapper .gform_wrapper.gform_validation_error .validation_message, .site-wrapper .gform_wrapper.gform_validation_error .validation_error {
  color: #e78b6b;
  font-weight: 400; }

.site-wrapper .gform_wrapper.gform_validation_error .validation_error {
  border: 1px dotted #e78b6b;
  margin: 0;
  padding: .5em;
  text-align: center; }

.site-wrapper .gform_wrapper.gform_validation_error .validation_error, .site-wrapper .gform_wrapper.gform_validation_error .validation_message {
  font-size: 13px;
  font-size: 0.8125rem; }

.site-wrapper .gform_wrapper.gform_validation_error .validation_message {
  margin-top: -.25em;
  padding-top: 0;
  text-align: left; }

.site-wrapper .gform_wrapper.gform_validation_error .gfield_error {
  width: inherit; }
  .site-wrapper .gform_wrapper.gform_validation_error .gfield_error .gfield_label {
    color: #e78b6b;
    opacity: 1; }
  .site-wrapper .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=search]):not([type=radio]):not([type=checkbox]), .site-wrapper .gform_wrapper.gform_validation_error .gfield_error select, .site-wrapper .gform_wrapper.gform_validation_error .gfield_error textarea {
    border-color: #e78b6b;
    border-width: 0 0 1px 0; }
  .site-wrapper .gform_wrapper.gform_validation_error .gfield_error select, .site-wrapper .gform_wrapper.gform_validation_error .gfield_error textarea {
    border-width: 1px; }

/*
 class="button dark download"
 class="button light donate"

$lt_blue:   #00bcf9;
$med_blue:  #0099cc;
$dk_blue:   #134ca1;

*/
button,
a.button {
  font-size: 14px;
  font-size: 0.875rem;
  background: none;
  cursor: pointer;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  height: 45px;
  letter-spacing: .06em;
  line-height: 44px;
  text-align: center;
  padding: 0 1.5em;
  transition: .3s; }
  button[type="submit"],
  a.button[type="submit"] {
    border-style: solid;
    border-width: 1px; }
    .home button[type="submit"],
    .site-footer button[type="submit"], .home
    a.button[type="submit"],
    .site-footer
    a.button[type="submit"] {
      border-color: #fff;
      color: #fff; }
    .join-form-light button[type="submit"], .join-form-light
    a.button[type="submit"] {
      border-color: #000;
      color: #000; }
    button[type="submit"]:hover, button[type="submit"]:active, button[type="submit"]:focus,
    a.button[type="submit"]:hover,
    a.button[type="submit"]:active,
    a.button[type="submit"]:focus {
      background: #fff;
      color: #090d13; }
  @media (min-width: 48em) {
    button,
    a.button {
      padding: 0 2.5em; } }

.button.dark, .button.light {
  border: none;
  color: #fff; }

.button.dark {
  background-color: #134ca1; }
  .button.dark:hover {
    background-color: #0099cc; }

.button.light {
  background-color: #0099cc; }
  .button.light:hover {
    background-color: #134ca1; }

.button.download::after, .button.donate::after {
  font-family: icomoon;
  padding-left: 1em; }

.button.download::after {
  content: "\E903"; }

.button.donate::after {
  content: "\E901"; }

.site-wrapper .entry-content .gform_wrapper input[type="submit"],
.entry-content form input[value="Search"] {
  background: #30303c;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  height: 45px;
  letter-spacing: .06em;
  line-height: 44px;
  padding: 0 1.5em;
  transition: .3s; }
  .site-wrapper .entry-content .gform_wrapper input[type="submit"]:hover, .site-wrapper .entry-content .gform_wrapper input[type="submit"]:active, .site-wrapper .entry-content .gform_wrapper input[type="submit"]:focus,
  .entry-content form input[value="Search"]:hover,
  .entry-content form input[value="Search"]:active,
  .entry-content form input[value="Search"]:focus {
    background: #134ca1; }

.meta {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #00ff00;
  font-weight: 600;
  margin-bottom: 1em;
  text-transform: uppercase; }
  .meta a {
    color: #00ff00;
    text-decoration: none;
    transition: all .3s; }
    .meta a:hover, .meta a:active, .meta a:focus {
      color: #00cc00;
      text-decoration: none;
      outline: none;
      outline-width: 0; }
  .meta .post-date:after {
    content: "\A0|\A0   "; }
  .page-header .meta .post-date {
    display: none; }
  .meta .date, .meta .location {
    color: #1e2326; }
  .meta .location {
    display: block; }
    @media (min-width: 64.0625em) {
      .meta .location {
        display: inline; } }

.wp-pagenavi {
  zoom: 1;
  font-weight: 600;
  text-align: center; }
  .wp-pagenavi:before, .wp-pagenavi:after {
    content: " ";
    display: table; }
  .wp-pagenavi:after {
    clear: both; }
  .wp-pagenavi .current {
    border-radius: 50%;
    color: #134b9b; }
  .wp-pagenavi .page {
    color: #1e2326; }
  .wp-pagenavi span, .wp-pagenavi .page, .wp-pagenavi .current {
    font-size: 16px;
    font-size: 1rem; }
  .wp-pagenavi .page, .wp-pagenavi .current {
    margin: 0 8px; }
  .wp-pagenavi span, .wp-pagenavi a {
    border: none;
    display: inline-block;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: auto;
    padding: 0 4px;
    margin: 0;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600; }
    .wp-pagenavi span.last, .wp-pagenavi a.last {
      width: auto; }
  .wp-pagenavi .pages, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    width: auto;
    min-width: 40px; }
  .wp-pagenavi .first, .wp-pagenavi .last {
    color: #114a99; }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    border: 2px solid #114a99;
    color: #114a99;
    height: 25px;
    width: 25px;
    margin: 0 10px;
    line-height: 19px;
    min-width: 25px;
    border-radius: 50%;
    font-size: 15px;
    font-size: 0.9375rem; }
    .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {
      color: #1e2326; }

.social, .sharing {
  padding: 0;
  display: inline-block;
  margin: auto;
  text-align: center; }
  .social a, .sharing a {
    display: inline-block; }

.social a {
  color: #252525;
  text-decoration: none;
  transition: all .3s;
  height: 36px;
  width: 36px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  margin: 0 2px;
  transition: all .5s; }
  .social a:hover, .social a:active, .social a:focus {
    color: #252525;
    text-decoration: none;
    outline: none;
    outline-width: 0; }
  .social a.espanol {
    width: auto; }
  .social a.medium {
    background: url(images/medium.svg) center center no-repeat;
    background-size: 60%;
    vertical-align: middle;
    margin-bottom: 2px;
    border: none !important; }
  .social a.medium-footer {
    background: url(images/medium-footer.svg) center center no-repeat;
    background-size: 60%;
    vertical-align: middle;
    margin-bottom: 2px;
    border: none !important; }
  .social a .fa {
    font-size: 16px;
    line-height: 34px; }
  .social a:hover {
    opacity: .5; }

.sharing {
  color: #333;
  text-align: left;
  padding: 0 0 4em;
  width: 100%; }
  .sharing span, .sharing a {
    vertical-align: middle; }
  .sharing span {
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    font-family: acumin-pro, sans-serif;
    font-weight: 600;
    text-transform: uppercase; }
  .sharing a {
    height: 24px;
    width: 24px;
    margin: 0 8px; }
    .light .content-area .sharing a {
      color: #333;
      text-decoration: none;
      transition: all .3s; }
      .light .content-area .sharing a:hover, .light .content-area .sharing a:active, .light .content-area .sharing a:focus {
        color: #333;
        text-decoration: none;
        outline: none;
        outline-width: 0; }
    .sharing a .fa {
      line-height: 24px;
      color: #9a9da2; }
      .sharing a .fa.icon-twitter {
        color: #55acee; }
      .sharing a .fa.icon-facebook {
        color: #3b5998; }
      .sharing a .fa.icon-envelope-o {
        color: #114a99; }
  .sharing:hover a {
    opacity: .6; }
  .sharing a:hover {
    opacity: 1; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1.5em;
  width: 100%; }

th {
  vertical-align: middle; }

td {
  vertical-align: top; }

/*
<section class="twitter_feed">
    <div class="feed">
        <a class="icon" href="https://www.twitter.com/{$user_twitter_name}"><i class="fa fa-twitter"></i></a>
        <h2><a href="https://www.twitter.com/{$user_twitter_name}">@{$user_twitter_name}</a></h2>
        <ul class="tweetslides">
            {$tweets_start}
            <li><div class="tweet">{$tweet_text}</div><div class="tweet_time">{$tweet_time}</div></li>
            {$tweets_end}
        </ul>
    </div>
    <a class="follow" title="Follow us on Twitter" href="https://twitter.com/intent/user?screen_name={$user_twitter_name}">Follow</a>
</section>
*/
.dark .header-section h4, .light .header-section h4 {
  color: #a1845c;
  font-family: acumin-pro, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 7px solid #e3e3e3;
  padding-bottom: 15px;
  letter-spacing: 1px; }

.dark .header-section h1, .light .header-section h1 {
  margin: 10px 0 20px;
  font-family: kepler-std, serif;
  font-weight: 400;
  font-size: 40px; }

.dark .header-section .date, .light .header-section .date {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px; }

#event_filter .clearfix {
  padding-bottom: 2em; }

#event_filter .clearfix div {
  display: inline-block;
  padding-right: 1em;
  vertical-align: middle; }
  @media all and (max-width: 700px) {
    #event_filter .clearfix div {
      width: 100%; } }

.filter-posts {
  height: 46px;
  margin-top: 5px;
  border: none !important;
  font-size: 17px;
  padding: 0;
  background: none !important; }
  .filter-posts:hover i {
    margin-left: 13px; }
  .filter-posts i {
    margin-left: 5px;
    font-size: 15px;
    transition: all .3s; }

.home section {
  background-color: #f2f2f2; }

.home .wipe {
  min-height: 200px; }
  @media all and (min-width: 401px) {
    .home .wipe {
      min-height: 230px; } }
  @media all and (min-width: 500px) {
    .home .wipe {
      min-height: 260px; } }
  @media all and (min-width: 600px) {
    .home .wipe {
      min-height: 290px; } }
  @media all and (min-width: 600px) {
    .home .wipe {
      min-height: 320px; } }
  @media (min-width: 48em) {
    .home .wipe {
      display: block;
      height: calc(100vh - 90px);
      min-height: none; }
      .home .wipe.home-stories {
        min-height: 820px; } }
  @media screen and (min-height: 1024px) {
    .home .wipe {
      margin-bottom: 200px; } }

.home a {
  color: #1e2326;
  text-decoration: none;
  transition: all .3s; }
  .home a:hover, .home a:active, .home a:focus {
    color: #00bcf9;
    text-decoration: none;
    outline: none;
    outline-width: 0; }
  .home a.blue {
    color: #00bcf9;
    text-decoration: none;
    transition: all .3s; }
    .home a.blue:hover, .home a.blue:active, .home a.blue:focus {
      color: #fff;
      text-decoration: none;
      outline: none;
      outline-width: 0; }
  .home a.orange {
    color: #f9a400;
    text-decoration: none;
    transition: all .3s; }
    .home a.orange:hover, .home a.orange:active, .home a.orange:focus {
      color: #fff;
      text-decoration: none;
      outline: none;
      outline-width: 0; }

.home .social a {
  color: #252525;
  text-decoration: none;
  transition: all .3s; }
  .home .social a:hover, .home .social a:active, .home .social a:focus {
    color: #252525;
    text-decoration: none;
    outline: none;
    outline-width: 0; }

.home-page {
  background-position: 70% 0%;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (min-width: 48em) {
    .home-page {
      height: 100vh; } }
  .home-page .container {
    height: 100%; }
  @media (min-width: 48em) {
    .home-page {
      background-position: 50% 0%; } }

.home-entry-content {
  display: none;
  width: 85%;
  color: #fff; }
  @media all and (max-width: 767px) {
    .home-entry-content {
      margin: 0 auto;
      bottom: 0px; } }
  @media (min-width: 48em) {
    .home-entry-content {
      left: 50%;
      letter-spacing: .12em;
      max-width: 640px;
      text-align: left;
      top: 50%;
      transform: translate(-50%, -50%); } }
  .home-entry-content h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px; }
    @media (min-width: 48em) {
      .home-entry-content h2 {
        font-size: 40px;
        line-height: 55px; } }
  .home-entry-content a {
    display: inline-block;
    color: #fff;
    background: #a1845c;
    padding: 10px 30px;
    font-size: 12px;
    text-transform: uppercase; }
    .home-entry-content a:hover {
      color: #fff;
      background: #81643c; }

/*
END HERO SECTION




ABOUT US SECTION

*/
.main-content {
  zoom: 1;
  border-top: 10px solid #dedede;
  border-bottom: 10px solid #dedede;
  padding: 15px 0; }
  .main-content:before, .main-content:after {
    content: " ";
    display: table; }
  .main-content:after {
    clear: both; }
  @media (min-width: 75em) {
    .main-content {
      padding: 3em 0; } }
  .main-content .container {
    max-width: 1120px;
    width: 85%; }
  .main-content .sidebar {
    margin-top: 20px; }
  @media (min-width: 48em) {
    .main-content .news-list {
      float: left;
      width: 66%; }
    .main-content .sidebar {
      margin-top: 0px;
      float: right;
      width: 26.7%; } }

.news-list .gold-button {
  margin-top: 45px; }
  .news-list .gold-button i {
    margin-left: 15px; }

.news-list .heading {
  zoom: 1;
  text-transform: uppercase; }
  .news-list .heading:before, .news-list .heading:after {
    content: " ";
    display: table; }
  .news-list .heading:after {
    clear: both; }
  .news-list .heading h2 {
    color: #626273;
    font-size: 25px;
    line-height: 30px; }
    @media all and (max-width: 767px) {
      .news-list .heading h2 {
        width: 100%;
        text-align: center;
        margin-top: 0px; } }
    @media (min-width: 48em) {
      .news-list .heading h2 {
        float: left; } }
  .news-list .heading a {
    display: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: underline; }
    @media (min-width: 48em) {
      .news-list .heading a {
        display: inline-block;
        float: right; } }

.news-list article {
  zoom: 1;
  background: #fff;
  margin-top: 40px;
  height: auto;
  transition: all .5s; }
  .news-list article:hover .copy-holder a i {
    margin-left: 10px; }
  .news-list article:before, .news-list article:after {
    content: " ";
    display: table; }
  .news-list article:after {
    clear: both; }
  @media all and (min-width: 600px) {
    .news-list article {
      height: 280px; } }
  @media (min-width: 48em) {
    .news-list article:nth-of-type(3), .news-list article:nth-of-type(4), .news-list article:nth-of-type(5) {
      display: block; } }
  .news-list article .full-article-link {
    position: absolute;
    display: inline-block;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .news-list article:nth-of-type(1) .copy.wide .copy-holder .hidden-holder {
    max-height: 200px; }
  .news-list article:hover {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1); }
    .news-list article:hover .copy .copy-holder .hidden-holder {
      max-height: 200px; }
  .news-list article .featured-image {
    height: 240px;
    width: 260px;
    display: none; }
    @media all and (min-width: 600px) {
      .news-list article .featured-image {
        float: left;
        display: block; } }
    .news-list article .featured-image .triangle {
      display: none; }
  .news-list article .copy {
    padding: 0 5%;
    position: relative;
    width: 100%; }
    @media all and (min-width: 700px) {
      .news-list article .copy {
        padding: 0 40px; } }
    @media all and (min-width: 600px) {
      .news-list article .copy {
        float: right;
        height: 280px;
        width: calc(100% - 260px); } }
    .news-list article .copy.wide {
      width: 100%; }
    @media all and (max-width: 599px) {
      .news-list article .copy .copy-holder {
        padding: 25px 0; } }
    @media all and (min-width: 600px) {
      .news-list article .copy .copy-holder {
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        width: calc(100% - 80px); } }
    .news-list article .copy span {
      background: #a1845c;
      color: #fff;
      text-transform: uppercase;
      font-size: 10px;
      padding: 3px 10px;
      position: absolute;
      top: 0;
      left: 40px; }
    .news-list article .copy h2 {
      font-family: kepler-std, serif;
      font-size: 26px;
      padding: 0;
      font-weight: 400;
      line-height: 32px;
      margin: 0; }
      @media all and (min-width: 600px) {
        .news-list article .copy h2 {
          max-height: 120px;
          overflow: hidden; } }
    .news-list article .copy .date {
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 0; }
    .news-list article .copy .hidden-holder {
      transition: all .5s;
      overflow: hidden; }
      @media all and (min-width: 600px) {
        .news-list article .copy .hidden-holder {
          max-height: 0; } }
    .news-list article .copy .excerpt {
      height: 50px;
      overflow: hidden;
      font-size: 16px;
      font-family: acumin-pro, sans-serif; }
    .news-list article .copy a {
      display: block;
      font-size: 14px;
      font-family: acumin-pro, sans-serif;
      font-weight: 700;
      color: #363636;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-decoration: none; }
      .news-list article .copy a i {
        transition: all .5s; }
  .news-list article:nth-of-type(1) {
    height: auto; }
    @media all and (min-width: 600px) {
      .news-list article:nth-of-type(1) {
        height: 360px; } }
    .news-list article:nth-of-type(1) .featured-image {
      width: 100%;
      display: block;
      position: relative; }
      @media all and (min-width: 600px) {
        .news-list article:nth-of-type(1) .featured-image {
          width: 50%;
          height: 360px; } }
    .news-list article:nth-of-type(1) .copy {
      width: 100%; }
      @media all and (min-width: 600px) {
        .news-list article:nth-of-type(1) .copy {
          width: 50%;
          height: 360px; } }
      @media all and (min-width: 600px) {
        .news-list article:nth-of-type(1) .copy .copy-holder .excerpt {
          height: 100px; } }
      .news-list article:nth-of-type(1) .copy.wide {
        width: 100%;
        border-left: 5px solid #9f855c; }
    .news-list article:nth-of-type(1) .triangle {
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 0;
      height: 0;
      border-style: solid;
      transform: translatey(-50%);
      border-width: 20px 25px 20px 0;
      border-color: transparent #ffffff transparent transparent; }

.home-about-content {
  padding-right: 10%; }
  .home-about-content h1 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 1.5em; }
    @media (min-width: 48em) {
      .home-about-content h1 {
        font-size: 28px;
        font-size: 1.75rem; } }
    @media (min-width: 64.0625em) {
      .home-about-content h1 {
        font-size: 35px;
        font-size: 2.1875rem; } }

@media print {
  .print {
    display: block; }
  @page {
    margin: 1.5in 1in 1in;
    size: 8.5in 11in portrait; }
  *,
  *:before,
  *:after,
  p:first-letter,
  div:first-letter,
  blockquote:first-letter,
  li:first-letter,
  p:first-line,
  div:first-line,
  blockquote:first-line,
  li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    filter: none !important;
    height: auto !important;
    text-align: left !important;
    text-shadow: none !important;
    -ms-filter: none !important;
    text-shadow: none !important; }
  #header,
  #footer,
  .social,
  .slick-arrow,
  .edit-link,
  .gform_wrapper,
  blockquote:before {
    display: none !important; }
  .page-header {
    background: #ffffff;
    margin-bottom: 0; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  h1 {
    font-size: 2.5em !important; }
  h2 {
    font-size: 2.25em !important; }
  h3 {
    font-size: 2em !important; }
  h4 {
    font-size: 1.75em !important; } }

