.seafood-header-section {
    padding: 30px 20px 60px;
    max-width: 100%!important;
}

.seafood-header-heading, .seafood-header-section p, .seafood-header-section .gnl-grid {
    margin-left: min(30vw, 330px);
    margin-right: auto;
    color: #ffffff!important;
}

.seafood-header-heading, .seafood-header-section p {
    max-width: min(90vw, 590px)!important;
}

.seafood-header-section strong {
    font-size: 20px!important;
    margin-bottom: 32px;
    white-space: nowrap;
}

.seafood-header-heading {
    font-weight: 600!important;
}

.seafood-header-section p {
    font-size: 17px!important;
    margin-bottom: 32px;
}

.seafood-header-section .gnl-grid {
    max-width: min(90vw, 1000px)!important;
}

.seafood-header-section .gnl-card {
    background-color: rgba(255, 255, 255, 0.2)!important;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    min-width: min(230px, 90vw)!important;
}

.seafood-header-section .gnl-card p {
    margin-left: auto;
    max-width: 100%!important;
}

.seafood-body-section .gnl-icon-wrapper {
    display: inline!important;
}

.seafood-footer-section a, .seafood-footer-section h3 {
    color: #fff!important;
}

.layout-grid__cell--align-top {
    align-self: initial;
}

.seafood-button:hover {
    color: #1a4070!important;
}

@media screen and (max-width: 500px) {
    .seafood-header-section strong {
    white-space: nowrap;
}
}

@media screen and (max-width: 500px) {
    .seafood-header-section strong {
    white-space: wrap;
}
    .seafood-header-heading, .seafood-header-section p {
    max-width: 90% !important;
}
    .seafood-header-heading, .seafood-header-section p, .seafood-header-section .gnl-grid {
    margin-left: auto;
}
}