#gallery-content a {
  position: relative;
}
#gallery-content a .img-desc{
  position: absolute;
  bottom: 0;
  color: #ffffff;
  padding: 16px;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
}
#gallery-content a .img-desc h3.title {
  font-size: 16px;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}
#gallery-content a .img-desc p {
  line-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#gallery-content a .img-desc .btn-explore {
  border: 1px solid #ffffff;
  display: inline-block;
  padding: 4px 14px;
}
#gallery-content a.with-360:after {
  content: "";
  background: url(../../../imgs/icon-360.svg) no-repeat;
  position: absolute;
  width: 60px;
  height: 60px;
  top: 16px;
  right: 16px
}

#gallery-content a img.img-fluid {
  -webkit-transition: 0.3s linear 0s;
	-moz-transition: 0.3s linear 0s;
	-ms-transition: 0.3s linear 0s;
	-o-transition: 0.3s linear 0s;
	transition: 0.3s linear 0s;
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transform: scale(1.0);
}
#gallery-content a:hover img.img-fluid {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ov-hidden {
  overflow: hidden;
}
@media (min-width:768px) {
  .pl-15 {
    padding-left: 15px;
  }
  .pr-15 {
    padding-right: 15px;
  }
}
@media (max-width:575px) {
}
