.maincontent {
max-width: 100%; margin: 0; padding: 0; background-image: linear-gradient(120deg, #fffffff7 30%, #fffffff7 100%), url(/imageserver/UserMedia/urcovered/logo-bg.png); background-size: contain; background-position: center; background-repeat: no-repeat;}

.about-wrapper {max-width: 95%; width: 100%; margin-inline: auto; padding-block: 100px 30px;}
.about-us-owners {padding-block: 25px; max-width: 98%; width: 100%; margin-inline: auto; text-align: center;}

.owners-row {display: flex; flex-flow: row wrap; gap: 25px; justify-content: center;}
.owner-image {border-radius: 12px; max-width: 380px; width: 100%;}
.owner-image img {max-width: 100%; width: 100%;}
.owner-item {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; width: 23.333%; max-width: 330px;}
.owner-item strong {margin: 10px 0 0 0;}
.owner-item-row {display: flex; flex-direction: row; justify-content: center; gap: 15px; align-items: center; width: 100%;}
.owner-item-row svg {width: 30px; height: 30px; object-fit: contain;}
.owner-item .site_button {padding: 8px; margin-top: 10px;}
.owner-item .site_button span{vertical-align: middle;}

.about-us-text .row.bios {max-width:1500px; margin:0 auto;}
.about-us-text .row.bios .bio-text {background:var(--accent-color-alpha); color:#fff; padding:5%; border-radius:50px; margin:40px auto 20px; margin-left:15px; margin-right:15px;}

@media (max-width: 1300px) {
.owner-item {
width: 47.333%; max-width: 380px;}
}