/* 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: auto;
        max-height: 389px;
        -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: 0;
        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); }*/
	
	ul.photoGalleryListing li.item > a .content, ul.photoGalleryListing li.item > a .content {
        bottom: 0; }
	ul.photoGalleryListing li.item > a:hover .content, ul.photoGalleryListing li.item > a:focus .content {
        background: rgba(0, 0, 0, 1); }
		

/* ## 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; 
  padding:0px;}
  @media (min-width: 48em) {
    .photoGalleryNavigation {
      width: 587px;
      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"; }
    
    
    ul.photoGalleryListing li.item .media { text-align:center; height:387px; background:#000;}
    
    
@media (max-width: 1920px) 
{
    ul.photoGalleryListing li.item .media {height:201px !important;}
    .photoGalleryNavigationWrapper .slick-prev {left:-35px;}
    .photoGalleryNavigationWrapper .slick-next {right:-35px;}
}  

@media (max-width: 1024px) 
{
    ul.photoGalleryListing li.item {width:33%;}
    ul.photoGalleryListing li.item .media {height:255px !important;}
}    

@media (max-width: 980px) {

    ul.photoGalleryListing li.item {width:33%;}
    ul.photoGalleryListing li.item .media {height:255px !important;}
}

@media (max-width: 900px) {

    ul.photoGalleryListing li.item .media {height:236px !important;}
}

@media (max-width: 800px) {

    ul.photoGalleryListing li.item {width:48%;}
    ul.photoGalleryListing li.item .media {height:309px !important;}
}



@media (max-width: 768px) {

    ul.photoGalleryListing li.item {width:48%;}
    ul.photoGalleryListing li.item .media {height:296px !important;}
    .photoGalleryNavigationWrapper .slick-prev {left:5px !important;}
    .photoGalleryNavigationWrapper .slick-next {right:-5px !important;}
}

@media (max-width: 640px) {

    ul.photoGalleryListing li.item {width:100%;}
    ul.photoGalleryListing li.item .media {height:389px !important;}
    ul.photoGalleryListing li.item > a .content .title { text-align:center;}
}


@media (max-width: 360px) {

   
    ul.photoGalleryListing li.item {width:100%;}
    ul.photoGalleryListing li.item .media {height:389px !important;}
    .photoGalleryNavigationWrapper .slick-prev {left:0px !important;}
    .photoGalleryNavigationWrapper .slick-next {right:0px !important;}
    
}    


