
section{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    transform-style: preserve-3d;
    max-width: 1200px;
   
    margin: 0 auto;
    text-align: left;
}
section .card{
    position: relative;
    width: 320px;
    height: 320px;
    margin: 30px;
    transform-style: preserve-3d;
    perspective: 1000px;
}
section .card .box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 85%;
    transform-style: preserve-3d;
    transition: 1s ease;
}
section .card:hover .box{
    transform: rotateY(180deg);
}
section .card .box .imgBx{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
    margin-right: 4.25%;
    padding-bottom: 80px;
    text-align: center;
}
section .card .box .imgBx img{
    /* position: absolute; */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
section .card .box .contentBx{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transform-style: preserve-3d;
    transform: rotateY(180deg);
}
section .card .box .contentBx div{
    transform-style: preserve-3d;
    padding: 20px;
    background: linear-gradient(45deg,#f2f6fb,#f2f6fb);
    transform: translateZ(100px);
}
section .card .box .contentBx div h2{
    font-weight:bold;
    color: #da1111;
    font-size: 20px;
    letter-spacing: 1px;
}
section .card .box .contentBx div p{
    color: #fff;
    font-size: 14px;
}