@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.galcell{background:#fff;cursor:pointer;margin-bottom:60px;position:relative}.galcell .bg-img{height:33vh;margin-bottom:5px;overflow:hidden;position:relative}.galcell .bg-img .caption{bottom:-100%;left:0;padding:10px;right:0;transition:all .4s ease-in-out;z-index:1}.galcell .banner,.galcell .bg-img .caption{background:#692038;color:#fff;position:absolute}.galcell .banner{font-size:12px;font-weight:700;left:40px;padding:5px;text-transform:uppercase;top:25px}.galcell .banner.new,.galcell .banner.option{background:#78bee7}.galcell .more{border-top:1px solid #e5e5e5;margin-top:15px;padding-top:5px}.galcell p{color:#7c7c7b;display:block;font-weight:700;margin:0;transition:all .2s ease-in-out}.galcell p.price,.galcell p.type{display:inline-block;vertical-align:middle}.galcell p.price{color:#fff;font-weight:100;margin:0;text-align:right;width:calc(60% - 3px)}.galcell p.type{color:#fff;font-size:24px;font-weight:400;margin:0;width:calc(40% - 3px)}.galcell p.city{display:inline-block;text-transform:uppercase}.galcell .arrow-link{color:#7c7c7b;float:right}.galcell .arrow-link i{color:#692038;float:right;font-size:21px;line-height:1.2;margin-left:10px;transition:all .2s ease-in-out}.galcell .arrow-link:hover{text-decoration:none}.galcell .arrow-link:hover i{margin-left:25px;transition:all .2s ease-in-out}.galcell:hover .bg-img .caption{background-position:100% 100%;bottom:0;padding-left:10px;transition:all .4s ease-in-out}.galcell:hover .bg-img .caption p{transition:all .4s ease-in-out}.galcell:hover .arrow-link{color:#692038;text-decoration:none}.galcell:hover .arrow-link i{margin-left:25px;margin-right:25px;transition:all .2s ease-in-out}.galcell.sold{pointer-events:none}.galcell.sold .bg-img{filter:grayscale(60%)}@media only screen and (max-width:1199px){.galcell .bg-img .caption{bottom:0}.sort-bar{margin-top:0}.sort-bar h1{margin-bottom:0}.sort-bar .btn-group{margin-bottom:30px}}.pidk{margin-top:5vh}.pidk h2{color:#692038;font-weight:100;margin-bottom:30px}.pidk .col-sm-6:nth-child(odd){padding-right:50px}.pidk .col-sm-6:nth-child(2n){padding-left:50px}@media only screen and (max-width:992px){.pidk .col-sm-6:nth-child(2n){padding-left:15px}.pidk .col-sm-6:nth-child(odd){padding-right:15px}}