.he-style12 .he-box{
    position: relative;
}
.he-style12 .he-box .box-img{
    overflow: hidden;
    position: relative;
}
.he-style12 .he-box .box-img img{
    width:100%;
    height: auto;
    transform: scale(1,1);
    transition:transform 300ms ease-out 0s;
}
.he-style12 .he-box:hover .box-img img{
    transform: scale(2,2);
    transition:transform 10s linear 0s;
}
.he-style12 .he-box .he-over-layer{
    position: absolute;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    text-align: center;
    background:rgba(0, 0, 0,0.7);
    transition:opacity 0.50s ease ;
}
.he-style12 .he-box:hover .he-over-layer{
    opacity:1;
}
.he-style12 .he-box .he-over-layer a{
    position: relative;
    top:100%;
    padding:13px;
    color:#fff;
    margin-right: 10px;
    background: rgba(55, 30, 20,0.5);
    transition: all 0.50s linear 0s;
}
.he-style12 .he-box .he-over-layer a:hover{
    background:#009CBF;
    text-decoration:none;
}
.he-style12 .he-box:hover .he-over-layer a{
    top:45%;
}
.he-style12 .he-box .he-box-content{
    position:absolute;
    top:100%;
    width:100%;
    height:50%;
    opacity:0;
    padding:7% 15%;
    background:#323232;
    transform:perspective(1000px) rotateX(180deg);
    transform-origin: 50% 0 0;
    transition:transform 0.80s ease,opacity 0.80s ease;
}
.he-style12 .he-box:hover .he-box-content{
    opacity:1;
    z-index: 1;
    transform:perspective(1000px) rotateX(0deg);
}
.he-style12 .he-box .he-title{
    margin:0;
}
.he-style12 .he-box .he-title a{
    color:#fff;
    font-size:22px;
    text-transform: capitalize;
    transition: all 0.50s linear 0s;
}
.he-style12 .he-box .he-title a:hover{
    text-decoration:none;
    color:#00a8e8;
}
.he-style12 .he-box .he-description{
    color:#d3d3d3;
    text-align:left;
    margin-top: 10px;
    text-transform: capitalize;
    display: inline-block;
}
@media only screen and (max-width:990px) {
    .he-style12 .he-box {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width:479px) {
    .he-style12 .he-box .he-box-content{
        padding: 7%;
    }
    .he-style12 .he-box .he-box-content .he-title a{
        font-size:15px;
    }
}