.gallery-block{
  padding-bottom: 20px;
  padding-top: 50px;
}

.gallery-block .heading{
    margin-bottom: 50px;
    text-align: justify;
}

.gallery-block .heading h2{
    font-weight: bold;
    font-size: 1.4rem;
    text-transform: uppercase;
  color: black;
}

.gallery-block .heading h3{
    font-size: 1rem;
    text-transform: uppercase;
  color: black;
}

.gallery-block .heading h1{
    font-weight: bold;
    font-size: 1.4rem;
    text-transform: uppercase;
  color: black;
}

.image_large
{
  	width: 100%;
	height: auto;
}

.gallery-block.compact-gallery .item{
  overflow: hidden;
  margin-bottom: 0;
  background: black;
  opacity: 1;
}

.gallery-block.compact-gallery .item .image{
  transition: 0.8s ease;
}

.gallery-block.compact-gallery .item .info{
  position: relative;
    display: inline-block;
}

.gallery-block.compact-gallery .item .description{
  display: grid;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    opacity: 1;
    color: #fff;
    transition: 0.8s ease;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));
}

.gallery-block.compact-gallery .item .description .description-heading{
  font-size: 1em;
  font-weight: bold;
}

.gallery-block.compact-gallery .item .description .description-body{
  font-size: 0.8em;
  margin-top: 10px;
  font-weight: 300;
}


.gfont
{
  font-family: 'Roboto', sans-serif;
  text-align:justify
  
}

.gfont2
{
  font-family: 'Odibee Sans', cursive;
  font-weight: bold;
  color: rgba(32,73,105,1); 
}


.gfont3
{
  font-family: 'Odibee Sans', cursive;
  color: rgba(49,49,49,1);  
}

.gfont4
{
  font-family: 'Odibee Sans', cursive;
  font-weight: bold;
  font-size: 25px;
}


.galign{
  text-align: justify;
  font-family: 'Odibee Sans', cursive;
  font-size: 19px
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}


.bk_color{
  
  background-color: rgba(151,12,17, 1.0);
}

hr {
    border: none;
    height: 2px;
    background-color: #204969;
}

 /* Social Button Stype */
    .scl-btn {
      padding: 15px;
      font-size: 25px;
      width: 55px;
      text-align: center;
      text-decoration: none;
      margin:5px;
      color: white;
    }
    /* Hover Effect */
    .scl-btn:hover {
      opacity: 0.8;
      text-align: center;
      text-decoration: none;
      color: white;
    }
    /* Round buttons */
    .scl-crcl {
      border-radius: 50%;
    }
    /* Round Corners */
    .scl-rnd {
        border-radius:5px;
    }
    /* Brand Colors */
    .fa-facebook-f { background: #3B5998; }
    .fa-twitter { background: #55ACEE; }
    .fa-linkedin-in { background: #007bb5; }
    .fa-whatsapp { background: #25D366; }
    .fa-at, .fa-envelope { background: #ff6600; }
    .fa-google { background: #dd4b39; }
    .fa-youtube { background: #bb0000; }
    .fa-instagram { background: #125688; }
    .fa-pinterest { background: #cb2027; }
    .fa-snapchat-ghost { background: #fffc00; }
    .fa-skype { background: #00aff0; }
    .fa-android { background: #a4c639; }
    .fa-dribbble { background: #ea4c89; }
    .fa-vimeo-v { background: #45bbff; }
    .fa-tumblr { background: #2c4762; }
    .fa-vine { background: #00b489; }
    .fa-foursquare { background: #45bbff; }
    .fa-stumbleupon { background: #eb4924; }
    .fa-flickr { background: #f40083; }
    .fa-yahoo { background: #430297; }
    .fa-reddit-alien { background: #ff5700; }
    .fa-rss { background: #ff6600; }
    .fa-medium-m { background: #000000; }
    .fa-blogger { background: #f57d00; }
    .fa-facebook-messenger { background: #3b5998; }
    .fa-github { background: #000000; }
    .fa-paypal { background: #003087; }
    .fa-steam-symbol { background: #00adee; }
    .fa-telegram-plane { background: #0088cc; }
    .fa-xing { background: #026466; }
    .fa-yelp { background: #af0606; }
    .fa-tripadvisor { background: #00af87; }
    .fa-etsy { background: #d5641c; }



@media (min-width: 576px) {

  .gallery-block.compact-gallery .item .description {
    opacity: 0; 
  }

  .gallery-block.compact-gallery .item a:hover .description {
    opacity: 1; 
  } 

  .gallery-block .zoom-on-hover:hover .image {
    transform: scale(1.3);
    opacity: 0.7; 
  }
}
