.real_estates{padding:80px 0}.real_estates .real_estates__blocks{display:grid;gap:0;margin-left:-20px;margin-right:-20px;grid-template-columns:repeat(1,1fr);row-gap:32px}@media screen and (min-width:500px){.real_estates .real_estates__blocks{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:767px){.real_estates .real_estates__blocks{row-gap:60px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:991px){.real_estates .real_estates__blocks{grid-template-columns:repeat(3,1fr)}}.real_estates .real_estates__blocks .real_estates__block{padding:20px;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.real_estates .real_estates__blocks .real_estates__block .ratio-16x9{position:relative}.real_estates .real_estates__blocks .real_estates__block .ratio-16x9::before{content:"";float:left;padding-top:calc((9 / 16)*100%)}.real_estates .real_estates__blocks .real_estates__block .ratio-16x9::after{content:"";display:block;clear:both}.real_estates .real_estates__blocks .real_estates__block .real_estates__block-image svg{background-color:#2c2c2c;width:100%}.real_estates .real_estates__blocks .real_estates__block .real_estates__block-image .real_estates__block-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.real_estates .real_estates__blocks .real_estates__block .real_estates__block-image .real_estates__block-overlay img{max-width:30%;max-height:30%;-o-object-fit:contain;object-fit:contain}.real_estates .real_estates__blocks .real_estates__block:hover{background-color:#3f3f3f}.real_estates .real_estates__blocks .real_estates__block-content{height:100%}.real_estates .real_estates__blocks .real_estates__block-content .real_estates__block-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0 14px 0;border-bottom:1px solid #6e6e6d}.real_estates .real_estates__blocks .real_estates__block-content .real_estates__block-heading{padding:14px 0}.real_estates .real_estates__blocks .real_estates__block-content .real_estates__block-info span{color:#b3b3b3}.real_estates .real_estates__blocks .real_estates__block-content .real_estates__block-info span:not(:last-child)::after{content:"·"}