.real-estate-card{position:relative}.real-estate-card .card-image{width:100%;height:auto;display:block}.card-overlay{font-family:Roboto;position:absolute;top:25px;left:34px;background:rgba(0,0,0,0);color:#fff;border-radius:6px}.card-overlay .card-title{font-weight:600;font-size:30px;padding-bottom:6px}.card-overlay .card-subtitle,.card-overlay .card-title{text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.3);line-height:100%}.card-overlay .card-subtitle{font-size:18px;font-weight:400}@media(max-width:1336px){.card-overlay{top:20px;left:29px}.card-overlay .card-title{font-size:24px;padding-right:10px}.card-overlay .card-subtitle{font-size:14px;padding-right:10px}}@media(max-width:3600px){.card-overlay{top:20px;left:20px}.card-mask{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.1)}}