.spec-catalog-photo {max-width: 268px;width: 100%;float: left;}
.spec-catalog-text {width: calc(100% - 320px);padding: 5px;text-align: justify;loat: left;display: contents;}
.spec-catalog-item{text-align: center;min-height: 364px;border: 1px solid #e1e1e1;padding: 10px;margin: 5px;border-radius: 5px;background: #FFF;}
.spec-catalog-item-photo{text-align: center;height: 182px;display: flex;}
.spec-catalog-item-photo img {max-width: 100%;max-height: 225px;margin: 0 auto;background: #FFF;}
.spec-catalog-item-status{font-size: 14px;line-height: 22px;margin: 0 8px auto;padding-bottom: 10px;color: var(--color-text-middle);height: 40px;}
.block-card-employee, .block-card-partners{display: -webkit-flex;-webkit-flex-direction: row;text-align: center;-webkit-flex-wrap: wrap;-webkit-justify-content: center;}
.block_employee__title{width: fit-content;margin: 0 auto;margin-bottom:60px;margin-top:30px;}
.point-wrap{width: calc(20% - 10px);position: relative;overflow: hidden;cursor: pointer;height: auto;margin: 5px;}
.point-wrap a {width:100%;height:100%;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;display:contents;}
.point-wrap a img{transition: all .5s;object-fit: cover;height: 100%;width: 100%;}
.point-wrap div {top:0;left:0;right:0;z-index:2;color:#fff;padding:10px;font-size:15px;position:absolute;background: rgba(0,0,0,.5);}

.vacancy-catalog-col {width: 50%;float: left;}
.vacancy-catalog-col-right {width: 30%;text-align: center;}
.spec-catalog-item-photo{text-align: center;}
.vacancy-block, .requisites-block{margin-bottom: 20px;}
.vacancy-text-block{text-align:left;-webkit-justify-content:left;}
.requisites-title-name, .partners-title-name a, .partners-title-name span{font-weight: 700;}

.cart-partn {background-color: #f0f0f0;margin: 10px;min-height: 460px;display: inline-block;padding: 10px;text-align: center;width: 260px;float: left;}
.image-partn {height: 200px;display: flex;align-items: center;justify-content: center;}
.desc-partn {margin: 20px 10px 0 10px;}

.review_links{margin: 2px;}
.review_links a img{width: 210px;}

@media screen and (max-width: 1200px) {
    .point-wrap{width: max-content;
}
@media screen and (max-width: 1000px) {
    .vacancy-catalog-col {width: 100%;float: left;}
}