.ebook-card {position:relative;text-align:center;display:flex;align-items:center;flex-wrap:wrap;}
.ebook-card img {max-width:130px;width:100%;margin:0 auto;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;padding-left:15px;flex:1;}
.ctCol {padding: 5px 2px;opacity: .8;color: #000;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;text-align:left;flex:1;}
@media (max-width:768px)
.ctCol {flex:1;} .btn-con {text-align:center;}
}
.ebook-cards .row .col {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 10px;
    border: solid 1px #efefef;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
}
.row {
    padding: 20px 0px;
}
.img-cnt {
    display: inline-block;
    padding: 10px 15px;
}
.col-r {
    width: 65%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.col-l {width: 30%;display: inline-block;vertical-align: middle;text-align:center;}
.col-l > img {height: 150px;margin: 0 auto;}
.col-r {width: 65%;display: inline-block;vertical-align: middle;text-align:center;}
.ebook-cards .row .col {position:relative;display: inline-block; vertical-align: top;width:45%;margin:10px;border:solid 1px #efefef;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;} 
.ebook-cards .row .col:hover{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);box-shadow:0 0 20px 0 #ccc;}
.img-cnt{display:inline-block;padding:10px 15px;}
.btn{text-align:center;position:relative;top:22px;}
.btn a{display:inline-block;width:125px;padding:10px 25px;text-decoration:none;border:0;color:#fff;  background:#f00;position:relative;border-radius:5px;
transition: .25s ease-out;-webkit-transition: .25s ease-out;-moz-transition: .25s ease-out;} 
.btn a:hover {background:#d61b1b; }

.btn a:after {content:' ';position: absolute;opacity: 0; transition: 0.5s ease-out; border:solid 1px #fff;border-left:0;border-bottom:0;
transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);width:15px; height:15px; right:25px;top:-15px;}
.btn a:hover:after {opacity: 1; top:10px; }