.gallery3 ul,.content-text .gallery3 ul{
overflow: hidden;
margin: 0px auto;
max-width: 100%;
 display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.gallery3 ul li,.content-text .gallery3 ul li{
background: none;
padding: 0px;
max-width: 100%;
}
.gallery3{
margin: 0px -10px 0px 0px;
}
.gallery3 ul,.content-text .gallery3 ul{
list-style: none;
margin: 0px auto;
}
.gallery3 ul li,.content-text .gallery3 ul li{
background: none;
line-height: normal;
padding: 0;
float: left;
position: relative;
overflow: hidden;
box-sizing:border-box;

}

.gallery3 ul li,.content-text .gallery3 ul li .divGal3{
overflow: hidden;
}
.gallery3 ul li .divGal3{
border: 1px solid #DDDDDD;
box-sizing:border-box;
padding: 5px;
margin: 0 10px 10px 0;
}

.gallery3 ul li a,.content-text .gallery3 ul li a{
display: block;
position: relative;
float: left;
margin: 0px 15px 0px 0px;
width: 40%;
}
.gallery3 ul li img,.content-text .gallery3 ul li img{
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.gallery3 ul li .titleLiGal{
font-weight: bold;
font-size: 14px;
}
.gallery3 ul li .bottomTitleS,.content-text .gallery3 ul li .bottomTitleS{
position: absolute;
bottom: -10px;
text-align: center;
display: block;
width: 100%;
bottom: 0px;
width: calc(100% - 10px);
background-color:#FFFFFF;
padding: 5px 5px;
color: #000000;
left: 0px;
}






.contentCategory{
overflow: hidden;
}


.category3 ul,.content-text .category3 ul{
overflow: hidden;
list-style: none;
margin: 0px auto;
max-width: 100%;
padding: 0px;

}
.category3 ul li,.content-text .category3 ul li{
background: none;
line-height: normal;
padding: 0;
float: left;
position: relative;
overflow: hidden;
max-width: 100%;
box-sizing:border-box;
padding: 0px 5px 5px 0px;
/*transition: all 0.5s ease-out 0s;*/

}
.category3 ul li.sep,.content-text .category3 ul li.sep{
clear: both;
}

.category3 ul li a,.content-text .category3 ul li a{
position: relative;
display: block;
width: 100%;
height: 100%;
box-sizing:border-box;
}
.category3 ul li a:after{
content: "";
background-color: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
top:0px;
left: 0px;
position: absolute;
transition: all 0.5s ease-out 0s;
opacity:0;
}

.category3 ul:hover li:not(:hover) a:after{
opacity:1;
transition: all 0.5s ease-out 0s;
}

.category3 ul li img,.content-text .category3 ul li img{
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
    vertical-align: top;
   
    
}
.category3 ul li .bottomTitleS,.content-text .category3 ul li .bottomTitleS{
position: absolute;
bottom: -10px;
text-align: center;
display: block;
width: 100%;
bottom: 0px;
width: calc(100% - 10px);
padding: 5px 5px;
color: #000000;
left: 0px;
}

.divInfo{
position: absolute;
padding: 10px;
background-color: #FFFFFF;
z-index: 3000;
box-shadow:1px 1px 7px 5px #333333;
min-width: 100px;
min-height: 100px;
background: #FFFFFF url('../images/ajax-loader_min.gif') 50% 50% no-repeat;
}
.catDesc{
color: #333333;
font-size: 13px;
margin: 0px 0px 20px 0px;
}

.content-text .category3 .flexGal,.category3 .flexGal{
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}

.content-text .category3 .flexGal li a, .category3 .flexGal li a{
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}



.flexGal li img{
align-self:stretch;
-webkit-align-self:stretch;
height: 100%;
}
