.contactsPageCont {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.contactsPageContWrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
}

.contactsPageContItem {
    display: flex;
    flex-direction: column;
    margin: 1px;
    flex-basis: 100%; /* было 33% */
    flex-grow: 1;
    max-width: 100%; /* было 33% */
    padding-bottom: 50px;
    border-left: 3px solid #ffae00;
    padding: 0px 20px;
}

.contactsPageContItemImg {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%; /* добавлено для растягивания изображения */
}

.contactsPageContItemImg img {
    width: 100%; /* добавлено для растягивания изображения */
    height: auto; /* сохранение пропорций */
    padding-bottom: 20px;
}

.contactsPageContItemName {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: #323638;
    padding-bottom: 20px;
}

.contactsPageContItemNWrapper {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.contactsPageContItemMore:after {
    content: '';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIwIDE5OC41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMjAgMTk4LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0VBQUM0NCIgZD0iTTEzLjksODUuNEM2LjIsODUuNCwwLDkxLjYsMCw5OS4zYzAsNy42LDYuMiwxMy45LDEzLjksMTMuOWgyNTguOWwtNjEuOCw2MS44Yy01LjQsNS40LTUuNCwxNC4yLDAsMTkuNg0KCWMyLjcsMi43LDYuMyw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS40LDkuOC00LjFsODUuNC04NS40YzUuNC01LjQsNS40LTE0LjIsMC0xOS42TDIzMC41LDQuMWMtNS40LTUuNC0xNC4yLTUuNC0xOS42LDANCgljLTUuNCw1LjQtNS40LDE0LjIsMCwxOS42bDYxLjgsNjEuOEgxMy45TDEzLjksODUuNHogTTEzLjksODUuNCIvPg0KPC9zdmc+DQo=');
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0px;
    width: 20px;
    height: 20px;
    margin-top: -11px;
}

.contactsPageContItemName:hover .contactsPageContItemMore:after {
    content: '';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3d3LnczLm9yZy8xOTk5L3hsaW5rIjB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyMCAxOTguNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIwIDE5OC41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwMDM5NGEiIGQ9Ik0xMy45LDg1LjRDNi4yLDg1LjQsMCw5MS42LDAsOTkuM2MwLDcuNiw2LjIsMTMuOSwxMy45LDEzLjloMjU4LjlMMTMsODUuNHoiLz4NCjwvc3ZnPg0K');
    background-repeat: no-repeat;
}

.contactsPageContItemName img {
    width: 100%;
    height: auto; /* сохранение пропорций */
}

.contactsPageContItemData {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    padding-bottom: 20px;
}

.contactsPageContItemData p {
    padding-left: 30px;
    position: relative;
}

.contactsPageContItemData p:first-of-type:before {
    font-family: "FontAwesome"; font-weight: 900;
    content: "\f015";
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 22px;
    color: #52bcf6;
}

.contactsPageContItemData p:last-of-type:before {
    font-family: "FontAwesome"; font-weight: 900;
    content: "\f0e0";
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 19px;
    color: #52bcf6;
}

.contactsPageContItemData .map {
    width: 100%;
    height: 200px;
}

@media screen and (max-width: 1193px) {
    .contactsPageContWrapper {
        flex-direction: column;
    }
    .contactsPageContItem {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .contactsPageCont {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .contactsPageContItem img {
        width: 100%;
    }
}
