.my-gallery {
    width: 100%;
    float: left;
    
}
.my-gallery-more {
    float: left;
    /*
     height: 100px;

     width: 300px;
     border: 1px solid black;
     */
    position: relative;
    top: 70px;
    /*
     bottom: 2px;
     */
}
.my-gallery img {
    width: 100%;
    height: auto;
}
.my-gallery figure {
    /*display: block;*/
    float: left;
    margin: 0 5px 5px 0;
    /*width: 150px;*/
    /*border: 1px solid red;*/
}
.my-gallery figcaption {
    display: none;
}

@media only screen and (max-width: 46.875em) {
    .hide_small {
        display: none;
    }
}
.hide_all {
    display: none;
}

.end_thumb {
    float: left;
    vertical-align: bottom;
    border: 1px solid red;
}