#positionfooter{
       font-size: 11px;
    margin-top: 5px;
    text-align: right;
	margin-right: 10px;
}


.pbc_inner{
   background: #ffedd5;
  border-radius: 12px;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.pos_map_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.scalize *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.scalize .item-point{display:none}
.scalize .content .head .title{
    margin: 0;
    padding: 0;
    height: auto;
    line-height: 14px;
    font-size: 14px;
}
.pos_map_list li{margin-bottom: 15px;}
.pos_map_list li img{vertical-align: sub}
.pos_map_list li a{text-decoration: none;}
.pos_map_list li > a.ajax-modal{color:#1bb912;font-weight:bold}
.pos_map_list li ul{
    margin: 8px 0 0 40px;
    padding: 0;
}
.pos_map_list li ul li{
    margin-bottom: 8px;
}
.position_item_distinction a img{
max-height: 250px;
  border-radius: 15px 15px 0px 0px;
  width: 100%;
  margin-bottom: 10px;
    height: 100vh;
  object-fit: cover;
}

.banner-position .banner-grid-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* По умолчанию 5 колонки */
    grid-gap: 1.0rem;
}


.banner-position .banner-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* По умолчанию 4 колонки */
    grid-gap: 1.0rem;
}

/* Большие устройства (xl) */
@media (max-width: 1350px) {
    .banner-position .banner-grid-4 {
        grid-template-columns: repeat(3, 1fr); /* 3 колонки */
    }
	 .banner-position .banner-grid-5 {
        grid-template-columns: repeat(3, 1fr); /* 3 колонки */
    }
}

/* Средние устройства (lg) */
@media (max-width: 992px) {
    .banner-position .banner-grid-4 {
        grid-template-columns: repeat(2, 1fr); /* 2 колонки */
    }
	.banner-position .banner-grid-5 {
        grid-template-columns: repeat(2, 1fr); /* 2 колонки */
    }
}

/* Планшеты (md) */
@media (max-width: 768px) {
    .banner-position .banner-grid-4 {
        grid-template-columns: repeat(2, 1fr); /* Оставляем 2 колонки */
    }
	.banner-position .banner-grid-5 {
        grid-template-columns: repeat(2, 1fr); /* Оставляем 2 колонки */
    }
}

/* Мобильные (sm) */
@media (max-width: 576px) {
    .banner-position .banner-grid-4 {
        grid-template-columns: 1fr; /* 1 колонка */
    }
	.banner-position .banner-grid-5 {
        grid-template-columns: 1fr; /* 1 колонка */
    }
}