.section.objects{ padding-top: 0}
.object-item{ margin-bottom: 40px; }
.object-item a{ overflow: hidden; display: block;border-radius: 8px;box-shadow: 0 6px 15px -2px rgb(27 80 122 / 50%);}
.object-item .object-item-title{ position: absolute; bottom: 0; top:0; left: 0; right: 0; margin: auto; text-align: center;
    display: -webkit-flex;	display: flex; -webkit-align-items:center; align-items:center;-webkit-justify-content:center;  justify-content:center;}
.object-item .object-item-title span{ font-size: 24px; color: #fff; font-weight: 600; text-shadow:0px 1px 10px rgb(0 0 0 / 70%)}

.__line-block-img{-webkit-transition: all 5s ease; transition: all 5s ease;}
.object-item:hover .__line-block-img{ transform: scale(1.2, 1.2) }
.object-item .__line-block-img:before{ content: ""; position: absolute; bottom: 0; top:0; left: 0; right: 0; margin: auto; text-align: center; display: block; background: #000; opacity: 0; transition: all 0.3s linear; }
.object-item:hover .__line-block-img:before{  opacity: 0.1 }


@media only screen and (min-width: 768px) {
    .objects-list{ display: -webkit-flex;	display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;   }

    .object-item{ width: 50%; padding: 0 15px;   box-sizing: border-box;}
    /*
    .object-item .__line-block-img{ width: calc(100% - 40px); margin-right: auto; margin-left: 0; height: 300px;}
    .object-item .__line-block-title{ padding-top: 0; margin-top: 0}
    .objects-list .object-props p span:first-child{ width: 160px; min-width: 160px; }

     */



}

@media only screen and (min-width: 1024px) {

    .object-item{  padding: 0 20px; }

    .object-item .object-item-title span{ font-size: 32px;  }


}