.gallery_page_wrap{
    background-image: none !important;
    background-color: #000 !important;
}
.gallery_list{

    display: flex;width: 100%;flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
.gallery_item{flex-basis: 50%;box-sizing: border-box;position: relative;}
.gallery_item_img{overflow: hidden;height: auto;}
.gallery_item_img img{width:100%; height: auto;}
.gallery_item_meta{position: absolute; bottom:0;width: 100%;}
.gallery_item_title{
    box-sizing: border-box;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.71);
color: #FFF;
width: 100%;
padding: 5%;
transition: all .08s ease-in-out;
-moz-transition: all .08s ease-in-out;
-webkit-transition: all .08s ease-in-out;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.gallery_item:hover .gallery_item_title{padding: 10% 5%;}
.gallery_item_title a{color: #FFF;text-decoration: none;font-family: 'Roboto Slab', serif;font-size: 150%;}
.gallery_item_resume{margin: 2% 0;}
.gallery_page_list {

    line-height: 0;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    -moz-column-count: 3;
    -moz-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;width: 100%;

}
.photo_image img {

    width: 100% !important;
    height: auto !important;

}

    @media only screen and (max-width: 960px) {
        .gallery_page_list {


            -webkit-column-count: 2;
            -webkit-column-gap: 0px;
            -moz-column-count: 2;
            -moz-column-gap: 0px;
            column-count: 2;
            column-gap: 0px;
        
        }


    }