@font-face {
  font-family: 'futura_book';
  src: url("../fonts/FuturaHMF_Book.eot"), url("../fonts/FuturaHMF_Book.woff") format("woff"); }
@font-face {
  font-family: 'futura_bold';
  src: url("../fonts/FuturaHMF_DemiBold.eot"), url("../fonts/FuturaHMF_DemiBold.woff") format("woff"); }
@font-face {
  font-family: 'meret_book';
  src: url("../fonts/MeretPro-Normal.eot"), url("../fonts/MeretPro-Normal.woff") format("woff"); }
@font-face {
  font-family: 'meret_bold';
  src: url("../fonts/MeretPro-SemiBold.eot"), url("../fonts/MeretPro-SemiBold.woff") format("woff"); }
.image-gallery .juicebox-gallery .jb-idx-thb-list-page-number,
.image-gallery .juicebox-gallery .jb-area-large-mode-title,
.image-gallery .juicebox-gallery .jb-idx-title,
.image-gallery .juicebox-gallery .jb-idx-title textarea,
.image-gallery .juicebox-gallery .jb-splash h3,
.image-gallery .juicebox-gallery .jb-splash p,
.image-gallery .juicebox-gallery .jb-splash a,
.image-gallery .juicebox-gallery .jb-go-back a,
.image-gallery .juicebox-gallery .jb-idx-thumbnail-show-more a,
.image-gallery .juicebox-gallery .jb-status-message,
.image-gallery .juicebox-gallery .jbn-right-button,
.image-gallery .juicebox-gallery .jbn-left-button {
  font-family: futura_book, sans-serif;
  font-size: 1.2em; }
.image-gallery .juicebox-gallery .jb-dt-main-image {
  top: 0 !important; }
.image-gallery .juicebox-gallery .jb-area-caption {
  font-size: 1em; }
.image-gallery .juicebox-gallery .jb-caption .jb-caption-title {
  font-size: 1em; }
.image-gallery .juicebox-gallery .jbn-nav-button .jbn-right-button,
.image-gallery .juicebox-gallery .jbn-nav-button .jbn-left-button {
  font-size: 1.2em !important;
  height: 24px !important;
  width: 40px !important;
  border-radius: 0px !important;
  background-color: transparent !important; }
.image-gallery .juicebox-gallery .jbn-nav-button .jbn-left-button:before,
.image-gallery .juicebox-gallery .jbn-nav-button .jbn-right-button:before {
  content: "\e04a \00A0 \e04a"; }
.image-gallery .juicebox-gallery .jbn-nav-button .jbn-right-button {
  right: 3px !important; }
.image-gallery .juicebox-gallery .jbn-nav-button .jbn-left-button {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.image-gallery .jb-flag-large-screen-mode .jb-classifier-thumb-area .jbn-nav-button {
  background-color: #ffffff !important; }
.image-gallery .jb-flag-large-screen-mode .jb-classifier-thumb-area .jbn-left-button:before,
.image-gallery .jb-flag-large-screen-mode .jb-classifier-thumb-area .jbn-right-button:before {
  content: "\e04a \00A0 \e04a";
  color: #000000; }
.image-gallery .jb-flag-large-screen-mode .jb-classifier-thumb-area .jbn-left-button {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.single-image {
  position: relative; }
  .single-image .image-title-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 1em; }
    .single-image .image-title-overlay .image-title {
      font-family: futura_book, sans-serif;
      font-size: 1em;
      color: white; }
  .single-image .image-title-wrapper:hover {
    opacity: 1.0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out; }
  .single-image .image-title-wrapper {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .8s ease-in-out;
    -moz-transition: opacity .8s ease-in-out;
    -webkit-transition: opacity .8s ease-in-out; }

.double-image-mobile {
  display: none; }
  .double-image-mobile .images {
    background-color: rgba(221, 28, 18, 0.03);
    position: relative;
    height: 280px; }
    .double-image-mobile .images .slides {
      cursor: pointer;
      max-width: 100%;
      max-height: 100%;
      overflow: hidden;
      clip: rect(0px, 350px, 280px, 0px);
      margin: 0 auto; }
    .double-image-mobile .images .white {
      background-color: #dd1c12 !important; }
    .double-image-mobile .images .indicator:hover {
      background-color: #dd1c12 !important; }
    .double-image-mobile .images .indicators {
      position: absolute;
      width: 100%;
      margin-top: 12px;
      bottom: 3px;
      left: 42%; }
      .double-image-mobile .images .indicators .indicator {
        background-color: transparent;
        height: 13px;
        width: 13px;
        padding: 0;
        cursor: pointer;
        border-radius: 50%;
        border: 1px solid #dd1c12;
        display: inline-block;
        text-align: center;
        margin-right: 8px; }

@media (max-width: 700px) {
  .double-image-mobile {
    display: block; } }

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