.case-block-container{margin-bottom:25px}.case-block{position:relative;display:block;transition:all .3s ease-in-out;z-index:2}.card{border:none !important}.pop-up a{position:relative;display:inline-block;margin-top:15px;padding:10px 20px;border:1px solid #fff !important;color:#fff;transition:all .2s ease}.pop-up a::after{content:'\f105';position:absolute;right:15px;opacity:0;font-family:'Font Awesome 5 Pro';transition:all .2s ease}.pop-up h4{font-family:'jubilat',serif;font-weight:500;font-size:28px;color:black}.pop-up p{font-size:20px}@media(min-width:320px){.case-block-container{position:relative;overflow:visible}.card{min-height:300px}.card-title{position:absolute;bottom:0;left:0;margin:0 !important;padding:25px 25px 0;border-top-right-radius:25px}.card-img-top{border-radius:0px;height:300px;object-fit:cover;object-position:center center}.pop-up{position:relative;width:100%;height:100%;margin-bottom:25px;padding:20px}.pop-up h4{display:none}}@media(min-width:992px){.case-block-container{position:relative;overflow:hidden}.case-block-container:hover .case-block{transform:translatex(-100%);transition:all .3s ease-in-out}.card{min-height:500px;margin-bottom:0}.card-img-top{border-radius:0px;height:500px;object-fit:cover;object-position:center center}.card-title{padding:25px}.pop-up{position:absolute;top:0;right:0;width:100%;height:100%;margin-bottom:0px;padding:40px;transform:translatex(100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.pop-up h4{display:block}.pop-up a:hover{padding-right:40px;color:#fff;text-decoration:none;transition:all .2s ease}.pop-up a:hover::after{right:15px;opacity:1;transition:all .2s ease}.case-block-container:hover .pop-up{transform:translatex(0%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}}