.section-contacts {
    margin-top:60px;
}

.section-contacts .row:nth-of-type(2) {
    margin-top:15px;
}

.singlecontact {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    flex:0 1 50%;
    max-width:50%;
}

.singlecontact:only-of-type {
    flex:0 1 100%;
    max-width:100%;
}

.contactimage {
    flex:0 1 150px;
    max-width:150px;
    height:150px;
    border-radius:50%;
    overflow:hidden;
    margin-right:25px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:var(--bs-secondary);
}

.contactimage img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.contactimage svg {
    width:60px;
    height:auto;
}

.contactcontent {
    flex:0 1 calc(100% - 175px);
    max-width:calc(100% - 175px);
    font-size:14px;
}

.contactcontent a {
    font-weight:700;
    text-decoration:underline;
}

.contacttitle {
    font-size:20px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
}

.contactposition {
    font-size:14px;
    margin-bottom:15px;
}

@media screen and (max-width: 960px) {
    .singlecontact {
        flex:0 1 100%;
        max-width:100%;
        margin-bottom:25px;
    }
    .section-contacts {
        margin-top:20px;
    }
    .contactcontent {
        flex: 0 1 100%;
        max-width: 100%;
        font-size: 14px;
        margin-top: 20px;
        padding-bottom:20px;
        border-bottom:1px solid var(--bs-secondary);
    }
}
