div.gallery-image {
    position: relative;
    display: inline-block;
    width: 33%;
    height: auto;
    /*! text-align: center; */
    padding: 10px;
    /*! background-color: #a2a3a7; */
    /*! padding: 20px; */
    /*! box-shadow: 0px 13px 14px 0px rgba(50,50,50,0.6); */
    /*! width: calc(100% / 3 - 30px); */
    /*! margin: 14px; */
    margin-bottom: -20px;
}

div.gallery-image div.gallery-image-img {
    /*! display: inline-block; */
    /*! background-color: #f0f0f0; */
}

div.gallery-image div.gallery-image-img img {
    width: 100%;
    height: auto;
    /*! border: 1px solid black; */
    transition: transform 0.6s ease-out 0s,-webkit-transform 0.6s ease-out 0s;
    box-shadow: 0px 13px 14px 0px rgba(50, 50, 50, 0.6);
    margin-bottom: 20px;
}


div.gallery-image div.gallery-image-img img:hover {
    transform: scale(1.07);
}

div.gallery-image div.gallery-image-title {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    margin: 30px 0px 0px 0px;
    color: #fff;
    padding-bottom: 10px;
}

.gallery.clearfix {
    /*! margin-right: -30px; */
    /*! margin-bottom: 25px; */
    /*! width: 102.50%; */
    /*! margin-left: -10px; */
    margin-bottom: 40px;
    /*! width: 103.5%; */
    /*! margin-left: -19px; */
    /*! margin-top: -30px; */
}


@media screen and (max-width: 1180px) {
    div.gallery-image {
        /*! width: 49%; */
        /*! width: calc(100% / 3 - 30px); */
    }
    .gallery.clearfix {

  /*! margin-left: 2px; */

  /*! width: 107.5%; */
}
}


@media screen and (max-width: 500px) {
    div.gallery-image {
        width: 100%;
        /*! margin: 15px; */
    }
}

