@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Open+Sans:400,600i';
@media (max-width: 762px) {
  .ImageGalleryBlockView:not(.album_view) {
    text-align: center; } }

@media (max-width: 762px) {
  .ImageGalleryBlockView + .ImageGalleryBlockView {
    border-top: 1px solid rgba(153, 151, 148, 0.5);
    padding-top: 4em;
    margin-top: 6em; } }

@media (min-width: 1439px) {
  .ImageGalleryBlockView + .ImageGalleryBlockView {
    margin-top: 6em; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView + .ImageGalleryBlockView {
    margin-top: 6em; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView + .ImageGalleryBlockView {
    margin-top: 6em; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView + .ImageGalleryBlockView {
    margin-top: 6em; } }

.ImageGalleryBlockView.album_view {
  position: relative;
  cursor: pointer; }
  @media (min-width: 1439px) {
    .ImageGalleryBlockView.album_view {
      max-width: 437px;
      overflow: hidden; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .ImageGalleryBlockView.album_view {
      max-width: 359px;
      overflow: hidden; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .ImageGalleryBlockView.album_view {
      max-width: 297px;
      overflow: hidden; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .ImageGalleryBlockView.album_view {
      max-width: 225px;
      overflow: hidden; } }
  .ImageGalleryBlockView.album_view:hover > .heading {
    opacity: 0;
    visibility: hidden; }
  .ImageGalleryBlockView.album_view:hover > .album_image_button > img.album_cover_image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .ImageGalleryBlockView.album_view:hover > .album_image_button > .overlay {
    opacity: 1;
    visibility: visible; }
  .ImageGalleryBlockView.album_view:hover > .album_image_button > .icon_img_counter {
    opacity: 0;
    visibility: hidden; }
  .ImageGalleryBlockView.album_view > .heading {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0;
    padding-bottom: .5em;
    padding-right: 2em;
    padding-left: .5em;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity 0.4s, visibility 0.4s ease-in-out;
    -moz-transition: opacity 0.4s, visibility 0.4s ease-in-out;
    -ms-transition: opacity 0.4s, visibility 0.4s ease-in-out;
    -o-transition: opacity 0.4s, visibility 0.4s ease-in-out;
    transition: opacity 0.4s, visibility 0.4s ease-in-out;
    z-index: 989; }
    @media (min-width: 763px) and (max-width: 978px) {
      .ImageGalleryBlockView.album_view > .heading {
        font-size: 16px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .ImageGalleryBlockView.album_view > .heading {
        font-size: 18px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .ImageGalleryBlockView.album_view > .heading {
        font-size: 20px; } }
    @media (min-width: 1439px) {
      .ImageGalleryBlockView.album_view > .heading {
        font-size: 22px; } }
    @media print {
      .ImageGalleryBlockView.album_view > .heading {
        font-size: 18px; } }

.ImageGalleryBlockView:not(.album_view) .publishable_list {
  padding-left: 0; }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list {
    margin-top: -5px;
    margin-left: -5px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list {
    margin-top: -5px;
    margin-left: -5px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list {
    margin-top: -5px;
    margin-left: -5px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list {
    margin-top: -5px;
    margin-left: -5px; } }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    margin-left: 5px;
    margin-top: 5px !important;
    vertical-align: top; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    margin-left: 5px;
    margin-top: 5px !important;
    vertical-align: top; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    margin-left: 5px;
    margin-top: 5px !important;
    vertical-align: top; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    margin-left: 5px;
    margin-top: 5px !important;
    vertical-align: top; } }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    width: calc((100% - 15px) / 3); } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    width: calc((100% - 15px) / 3); } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    width: calc((100% - 15px) / 3); } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry {
    width: calc((100% - 15px) / 3); } }

.ImageGalleryBlockView:not(.album_view).three_columns .publishable_list > .entry > .image_footnote[data-show-on-thumbnails="yes"] {
  padding-bottom: 2em; }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list {
    margin-top: -40px;
    margin-left: -40px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list {
    margin-top: -40px;
    margin-left: -40px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list {
    margin-top: -40px;
    margin-left: -40px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list {
    margin-top: -40px;
    margin-left: -40px; } }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list > .entry {
    width: calc((100% - 80px) / 2);
    margin-left: 40px;
    margin-top: 40px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list > .entry {
    width: calc((100% - 80px) / 2);
    margin-left: 40px;
    margin-top: 40px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list > .entry {
    width: calc((100% - 80px) / 2);
    margin-left: 40px;
    margin-top: 40px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).two_columns .publishable_list > .entry {
    width: calc((100% - 80px) / 2);
    margin-left: 40px;
    margin-top: 40px; } }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry {
    width: 100%;
    max-width: 913px;
    vertical-align: top; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry {
    width: 100%;
    max-width: 759px;
    vertical-align: top; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry {
    width: 100%;
    max-width: 613px;
    vertical-align: top; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry {
    width: 100%;
    max-width: 469px;
    vertical-align: top; } }

@media (min-width: 1439px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry > .image_link {
    margin-right: auto;
    margin-left: auto;
    display: block;
    overflow: hidden; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry > .image_link {
    margin-right: auto;
    margin-left: auto;
    display: block;
    overflow: hidden; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry > .image_link {
    margin-right: auto;
    margin-left: auto;
    display: block;
    overflow: hidden; } }

@media (min-width: 763px) and (max-width: 978px) {
  .ImageGalleryBlockView:not(.album_view).one_column .publishable_list > .entry > .image_link {
    margin-right: auto;
    margin-left: auto;
    display: block;
    overflow: hidden; } }

.ImageGalleryBlockView:not(.album_view) .publishable_list > .entry {
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 762px) {
    .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry {
      max-width: 385px; } }
  .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry .image_link {
    display: block;
    overflow: hidden; }
    .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry .image_link:focus {
      border: 2px solid #000;
      display: block;
      overflow: hidden; }
  .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid rgba(153, 151, 148, 0.5); }
  .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry > .image_footnote[data-show-on-thumbnails="yes"] {
    position: relative;
    padding-top: 1em;
    background: #000; }
    @media (max-width: 762px) {
      .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry > .image_footnote[data-show-on-thumbnails="yes"] {
        text-align: left;
        padding-bottom: 2em; } }
  .ImageGalleryBlockView:not(.album_view) .publishable_list > .entry > .image_footnote[data-show-on-thumbnails="no"] {
    display: none; }

.ImageGalleryBlockView.album_view .publishable_list {
  padding-left: 0;
  margin: 0;
  height: 0; }

.ImageGalleryBlockView .image_gallery_information {
  text-align: center; }
  @media (min-width: 1439px) {
    .ImageGalleryBlockView .image_gallery_information {
      position: relative; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .ImageGalleryBlockView .image_gallery_information {
      position: relative; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .ImageGalleryBlockView .image_gallery_information {
      position: relative; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .ImageGalleryBlockView .image_gallery_information {
      position: relative; } }
  .ImageGalleryBlockView .image_gallery_information > .gallery_image_counter {
    margin-top: 1em;
    margin-bottom: 3em; }
    @media (max-width: 762px) {
      .ImageGalleryBlockView .image_gallery_information > .gallery_image_counter {
        text-align: center; } }
    @media (min-width: 1439px) {
      .ImageGalleryBlockView .image_gallery_information > .gallery_image_counter {
        text-align: left; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .ImageGalleryBlockView .image_gallery_information > .gallery_image_counter {
        text-align: left; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .ImageGalleryBlockView .image_gallery_information > .gallery_image_counter {
        text-align: left; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .ImageGalleryBlockView .image_gallery_information > .gallery_image_counter {
        text-align: left; } }
  @media (min-width: 1439px) {
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container {
      width: 100%; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container {
      width: 100%; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container {
      width: 100%; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container {
      width: 100%; } }
  .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    background-color: transparent;
    outline: none;
    border-radius: 0;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #333333;
    color: #333333;
    padding: 6px 30px;
    font-weight: 700;
    cursor: pointer; }
    @media (min-width: 763px) and (max-width: 978px) {
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
        font-size: 15px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
        font-size: 15px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
        font-size: 16px; } }
    @media (min-width: 1439px) {
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
        font-size: 16px; } }
    @media print {
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
        font-size: 15px; } }
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button:hover {
      color: #fff;
      background-color: #333333; }
    @media (max-width: 762px) {
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button {
        display: block;
        width: 100%;
        text-align: left; } }
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button:focus {
      border: none;
      outline: none; }
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button > span.icon_img_counter {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-left: 10px;
      font-weight: 500; }
      .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button > span.icon_img_counter:before {
        content: ""; }
    .ImageGalleryBlockView .image_gallery_information > .bottom_buttons_container > .full_gallery_button > span.img_counter {
      margin-left: 4px;
      font-weight: 500; }

.ImageGalleryBlockView .album_image_button {
  cursor: pointer;
  overflow: hidden;
  border: 1px solid rgba(153, 151, 148, 0.5);
  position: relative; }
  @media (min-width: 1439px) {
    .ImageGalleryBlockView .album_image_button {
      display: block;
      max-width: 437px; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .ImageGalleryBlockView .album_image_button {
      display: block;
      max-width: 359px; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .ImageGalleryBlockView .album_image_button {
      display: block;
      max-width: 297px; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .ImageGalleryBlockView .album_image_button {
      display: block;
      max-width: 225px; } }
  .ImageGalleryBlockView .album_image_button > img.album_cover_image {
    display: block;
    width: 100%;
    height: auto;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .ImageGalleryBlockView .album_image_button > .img_counter_wrapper {
    position: absolute;
    bottom: 11px;
    right: 11px;
    color: #fff;
    z-index: 999;
    font-family: "Open Sans", sans-serif;
    font-size: 16px; }
    @media (min-width: 763px) and (max-width: 978px) {
      .ImageGalleryBlockView .album_image_button > .img_counter_wrapper {
        font-size: 15px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .ImageGalleryBlockView .album_image_button > .img_counter_wrapper {
        font-size: 15px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .ImageGalleryBlockView .album_image_button > .img_counter_wrapper {
        font-size: 16px; } }
    @media (min-width: 1439px) {
      .ImageGalleryBlockView .album_image_button > .img_counter_wrapper {
        font-size: 16px; } }
    @media print {
      .ImageGalleryBlockView .album_image_button > .img_counter_wrapper {
        font-size: 15px; } }
    .ImageGalleryBlockView .album_image_button > .img_counter_wrapper .icon_img_counter {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-left: 10px;
      font-weight: 500; }
      .ImageGalleryBlockView .album_image_button > .img_counter_wrapper .icon_img_counter:before {
        content: ""; }
    .ImageGalleryBlockView .album_image_button > .img_counter_wrapper .img_counter {
      margin-left: 4px;
      font-weight: 500; }
  .ImageGalleryBlockView .album_image_button > .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    text-align: center; }
    .ImageGalleryBlockView .album_image_button > .overlay > p {
      color: #fff;
      text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      text-align: center;
      position: absolute;
      margin: 0;
      left: 0;
      width: 100%;
      top: calc(50% - 16px); }
      @media (min-width: 763px) and (max-width: 978px) {
        .ImageGalleryBlockView .album_image_button > .overlay > p {
          font-size: 20px; } }
      @media (min-width: 979px) and (max-width: 1208px) {
        .ImageGalleryBlockView .album_image_button > .overlay > p {
          font-size: 20px; } }
      @media (min-width: 1209px) and (max-width: 1438px) {
        .ImageGalleryBlockView .album_image_button > .overlay > p {
          font-size: 20px; } }
      @media (min-width: 1439px) {
        .ImageGalleryBlockView .album_image_button > .overlay > p {
          font-size: 22px; } }
      @media print {
        .ImageGalleryBlockView .album_image_button > .overlay > p {
          font-size: 20px; } }

/*# sourceMappingURL=imagegalleryblockview.default.scss.map */