/* # Photo Gallery Styles
---------------------------------------------------------------------------------------------------- */
#photo-gallery-container { margin: 50px 0;}
#photo-gallery-container .gal img { border-radius: 5px; }
#photo-gallery-container .gal { cursor: pointer; padding-left: 0; padding-right: 30px; margin-bottom: 30px; }
#photo-gallery-container .gal .gal-inner { position: relative; width: 100%; height: 250px; }
#photo-gallery-container .gal .gal-title { opacity: 0; text-align: center; padding: 5px 15px; background: rgba(0,0,0,0.6); color: #FFF; position:absolute; bottom: 75%; margin-bottom: -30px; width: 100%; height: 54px; }
#photo-gallery-container .gal .gal-title .gal-img-count { rgba(255,255,255,0.75); font-size: 12px; font-weight: 300;}

/* # Owl Carousel Styles
---------------------------------------------------------------------------------------------------- */
#pgwModal .pm-content .owl-controls { position: absolute; width: 100%; color: #FFF; height: 100%; top: 0; left: 0; opacity: 0; }
#pgwModal .pm-content .owl-nav { position: absolute; top: 50%; margin-top: -28px; width: 100%; height: 28px; }
#pgwModal .pm-content .owl-next { position: absolute; right: 20px; background: rgba(0,0,0,0.6); padding: 10px 8px 5px 10px; border-radius: 3px; }
#pgwModal .pm-content .owl-prev { position: absolute; left: 20px; background: rgba(0,0,0,0.6); padding: 10px 10px 5px 8px; border-radius: 3px; }