/* Mixins */
/* ## Photo Gallery Listing ## */
ul.photoGalleryListing {
  margin: 0 0 2em;
  padding: 0;
  list-style-type: none; }
  ul.photoGalleryListing li.item {
    margin-bottom: 20px; }
    ul.photoGalleryListing li.item > a {
      position: relative;
      display: block;
      overflow: hidden; }
      ul.photoGalleryListing li.item > a img {
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      ul.photoGalleryListing li.item > a .content {
        position: absolute;
        bottom: -100%;
        width: 100%;
        padding: 10px;
        background: rgba(0, 0, 0, 0.7);
        color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        ul.photoGalleryListing li.item > a .content .title {
          font-size: 1.1em;
          margin: 0;
          text-transform: uppercase; }
        ul.photoGalleryListing li.item > a .content p {
          font-size: .9em;
          margin: 0; }
      ul.photoGalleryListing li.item > a:hover .content, ul.photoGalleryListing li.item > a:focus .content {
        bottom: 0; }
      ul.photoGalleryListing li.item > a:hover img, ul.photoGalleryListing li.item > a:focus img {
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5); }

/* ## Photo Gallery Details ## */
.photoGallery {
  margin: 0 20%; }
  .photoGallery .photoGalleryItem {
    text-align: center; }
    .photoGallery .photoGalleryItem img {
      display: block;
      margin: 0 auto; 
	  max-height: 536px;
	  max-width: 630px;}
    .photoGallery .photoGalleryItem .description {
      padding: 10px 0;
      letter-spacing: 0.15em;
      color: #fff; }
  .photoGallery .slick-prev, .photoGallery .slick-next {
    background: rgba(255, 255, 255, 0.5);
    font-size: 2em;
    outline: 0;
    z-index: 100;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .photoGallery .slick-prev:hover, .photoGallery .slick-prev:focus, .photoGallery .slick-next:hover, .photoGallery .slick-next:focus {
      background: #000; }
    .photoGallery .slick-prev:hover, .photoGallery .slick-next:hover {
      -moz-transform: scale(1.5) translateY(-50%);
      -o-transform: scale(1.5) translateY(-50%);
      -ms-transform: scale(1.5) translateY(-50%);
      -webkit-transform: scale(1.5) translateY(-50%);
      transform: scale(1.5) translateY(-50%); }
  .photoGallery .slick-prev:before {
    content: "\f104"; }
  .photoGallery .slick-next:before {
    content: "\f105"; }

.photoGalleryNavigation {
  margin: 20px 0; }
  @media (min-width: 48em) {
    .photoGalleryNavigation {
      width: 550px;
      margin: 20px auto; } }
  .photoGalleryNavigation .slick-slide {
    cursor: pointer; }
    .photoGalleryNavigation .slick-slide img {
      border-bottom: 2px solid transparent; }
    .photoGalleryNavigation .slick-slide.slick-center img {
      border-bottom-color: #DA2128; }
  .photoGalleryNavigation .slick-prev, .photoGalleryNavigation .slick-next {
    background: rgba(255, 255, 255, 0.5);
    font-size: 2em;
    outline: 0;
    z-index: 100;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .photoGalleryNavigation .slick-prev:hover, .photoGalleryNavigation .slick-prev:focus, .photoGalleryNavigation .slick-next:hover, .photoGalleryNavigation .slick-next:focus {
      background: #000; }
  .photoGalleryNavigation .slick-prev:before {
    content: "\f104"; }
  .photoGalleryNavigation .slick-next:before {
    content: "\f105"; }
