.about-us {
  background-image:url('../images/about-us-hero.jpg');
  background-size:cover;
  background-position: center center;
}
.our-services {
  background-image:url('../images/bus-ad.jpg');
  background-size:cover;
  background-position: center center;
}
.support-staff {
  background-image:url('../images/support-staff2.jpg');
  background-size:cover;
  background-position: center center;
}
.grid-club {
  background-image:url('../images/grid-club-2.jpg');
  background-size:cover;
  background-position: center center;
}
.index {
  background-image:url('../images/index-hero.jpg');
  background-size:cover;
  background-position: center center;
}
.accordion-title {
  font-size:200%;
  font-weight:900;
  text-transform:uppercase;
  color:#3e3e3e;
}
.accordion-title:hover {
  color:#ec5426;
}







  .portfolio-gallery > ul {
    list-style-type:none;
    margin-bottom: 0px;
		margin-left:0px;
		padding-left:0px;
  }
  .portfolio-gallery > ul > li {
    float: left;
    width:25%;
  }
  .portfolio-gallery > ul > li a {
    overflow: hidden;
    position: relative;
    float: left;
    background-color:#000000;
    }
  .portfolio-gallery > ul > li a > img {
   opacity: 1;
   transition: opacity 0.5s ease-in-out;
   -moz-transition: opacity 0.5s ease-in-out;
   -webkit-transition: opacity 0.5s ease-in-out;
   width:100%;
   height:auto;
  }
  .portfolio-gallery > ul > li a:hover > img {
    opacity: .2;
  }
  .portfolio-gallery > ul > li a:hover .portfolio-gallery-poster > img {
    opacity: 1;
  }
  .portfolio-gallery > ul > li a .portfolio-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease-in-out 0s;
    -o-transition: background-color 0.15s ease-in-out 0s;
    transition: background-color 0.15s ease-in-out 0s;
  }
  .portfolio-gallery > ul > li a .portfolio-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
  }
  .portfolio-gallery > ul > li a:hover .portfolio-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .portfolio-gallery .justified-gallery > a > img {
               opacity: 1;
               transition: opacity .25s ease-in-out;
               -moz-transition: opacity .25s ease-in-out;
               -webkit-transition: opacity .25s ease-in-out;
    height: 100%;
    width: 100%;
  }
  .portfolio-gallery .justified-gallery > a:hover > img {
    opacity:.5;
  }
  .portfolio-gallery .justified-gallery > a:hover .portfolio-gallery-poster > img {
    opacity: 1;
  }
  .portfolio-gallery .justified-gallery > a .portfolio-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease-in-out 0s;
    -o-transition: background-color 0.15s ease-in-out 0s;
    transition: background-color 0.15s ease-in-out 0s;
  }
  .portfolio-gallery .justified-gallery > a .portfolio-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
  }
  .portfolio-gallery .justified-gallery > a:hover .portfolio-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .portfolio-gallery .video .portfolio-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
  }
  .portfolio-gallery.dark > ul > li a {
    border: 3px solid #04070a;
  }
  .home .portfolio-gallery {
    padding-bottom: 80px;
  }
