.logo {
    height: 120px;
}

.flexible-component-item-inner img {
        max-height: none!important;
}

.title * {
    color: black;
}

.hero-1-inner {
    display: flex;
}

.hero-default-content {
    height: auto;
}

.hero-default .rich-text-component {
    height: 100%!important;
}

.rich-text-component {
    height: auto;
}

footer .text-md
   {
    display: flex;
    row-gap: 8px;
    flex-direction: column;
}

footer a {
   color: #136057;
}

footer img {
   max-width: 100%;
    height: auto;
}

.subfooter p {
    color: black!important;
}