.rulers-content {
    width: 100%;
    /* padding: 2em; */
    order: 1 !important;
    padding-bottom: 7rem;
}

.logo-container{
    width: fit-content;
    padding-top: 1em !important;
}

.logo-container>img {
    width: 6vw;
    min-width: 50px;
}

.royal-container {
    text-align: center !important;
    text-align-last: center;
    place-content: center;
    height: 100%;
    margin-inline: auto;
}

.logo-container{
    place-self:center;
}

#rulers{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    /*padding-inline: 8% !important;
    padding-bottom: 4em !important;
    padding-top: 4em;*/
}

#services-title{
    background: #CEEDDE;
    padding-bottom: 2em !important;
}
.breadcrumb{
    margin: 0 !important;
}

.text-container{
    gap: 0.5em !important;
    display: flex;
    flex-direction: column;
}

.royality-name {
    color: #276749 !important;
    font-family: 'IBMPlexSans-Bold' !important;
}

.img-container>img {
    border-radius: 50%;
    padding: 0.3em;
    height: 100%;
    max-height: 475px;
    /* min-height: 150px; */
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    max-width: 475px;
    min-width: 140px;
    height: 15vw;
}

.img-container{
    border: 7px #1B8354 solid;
    border-radius: 50%;
    width: fit-content;
    justify-self: center;

}

.img-spacing{

    display: flex;
    flex-direction: column;
    place-items: center;
    padding-inline: 2rem;
}

.text-container h5 {
    height: 30px;
    /* padding: 1em; */
    /* margin: 1em; */
    align-content: flex-end;
    color: black;
    font-size: max(1.5vw, 15px);
}



.page-contact .article-content img {
    max-width: 100% !important;
}

main.internal-content {
    min-height: calc(100vh - 688.75px) !important;
}

.page-content {
    padding-top: 0 !important;
}

div.article, div.welcome {
    padding: 0 !important;
}


.u-decoration {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    z-index: 50;
    padding-bottom: 3rem;
}

.u-decoration img {
    position: relative;
    max-width: 439px !important;
    min-width: 112px !important;
    object-fit: cover;
    /* aspect-ratio: 1.1 / 1.6; */
    /* padding-inline: 2rem; */
    /* margin-inline: auto; */
    width: 100% !important;
    height: 100% !important;
}