img.page-header__company-logo {
    width: 139px;
}
.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}

.mobile-menu {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
}
.mobile-menu__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 68px;
    padding: 0 22px;
}


.mobile-menu__header-close-icon-container:hover {
    background: #f7f7f7;
}
.mobile-menu__header-close-icon-container {
    border-radius: 10px;
    cursor: pointer;
    display: grid;
    height: 50px;
    place-items: center;
    position: relative;
    width: 58px;
}

.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}
.color-cobalt {
    color: var(--cobalt);
}
header ul.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}
.mobile-menu__panel-list-link {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    padding: 12px 0;
    position: relative;
    text-decoration: none;
}

.mobile-menu__panel-secondary-content {
    background: #d9d9d933;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 48px 24px;
}
.mobile-menu__panel-secondary-content-link-title {
    display: flex;
    gap: 12px;
}


.mobile-menu__panel-secondary-content-link-arrow svg path {
    stroke: #171f35;
    transition: stroke var(--transition-2);
}
.mobile-menu__panel-secondary-content-link:hover .mobile-menu__panel-secondary-content-link-title {
    color: #8e1537;
}
.mobile-menu__panel-secondary-content-link:hover .mobile-menu__panel-secondary-content-link-arrow {
    transform: translateX(4px);
}

.mobile-menu__panel-secondary-content-link:hover .mobile-menu__panel-secondary-content-link-arrow svg path {
    stroke: #8e1537;
}
@media screen and (max-width: 1260px){
.desktop-only--lg {
    display: none!important;
}}

.mobile-menu__panel {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.mobile-menu__panel-list-item-icon {
    display: grid;
    place-items: center;
    width: 50px;
}

.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}

.mobile-menu {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
}
.mobile-menu__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 68px;
    padding: 0 22px;
}


.mobile-menu__header-close-icon-container:hover {
    background: #f7f7f7;
}
.mobile-menu__header-close-icon-container {
    border-radius: var(--border-radius-regular);
    cursor: pointer;
    display: grid;
    height: 50px;
    place-items: center;
    position: relative;
    width: 58px;
}

.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}
.color-cobalt {
    color: var(--cobalt);
}
header ul.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}
.mobile-menu__panel-list-link {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    padding: 12px 0;
    position: relative;
    text-decoration: none;
    font-size: 16px;
}
@media screen and (max-width: 1260px){
.desktop-only--lg {
    display: none!important;
}}

.mobile-menu__panel {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.mobile-menu__panel-list-item-icon {
    display: grid;
    place-items: center;
    width: 50px;
}

.mobile-menu__panel[aria-expanded=false] {
    display: none!important;
}

.mobile-menu__panel-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 32px 24px 48px;
}

.mobile-menu__panel-trigger {
    background: #d9d9d933;
    border: none;
    cursor: pointer;
    display: flex;
    outline: none;
    padding: 16px 24px;
    position: relative;
}

.mobile-menu__panel-trigger-text {
    flex-grow: 1;
    text-align: center;
    font-size:16px;
}

.mobile-menu__panel-trigger-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.mobile-menu__panel-actions {
    display: flex;
    flex-grow: 0;
}
.mobile-menu__panel-actions .button {
    flex-grow: 1;
}

.button--arrow, .button--embedded-hero-button, .button--pagination, .button--primary, .button--primary-with-icon, .gform_button {
    background: #731734;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    padding: 25px 27px;
    transition: background-color var(--transition-2);
}
.mobile-menu__panel--no-secondary-content .mobile-menu__panel-actions {
    padding: 24px;
}

.mobile-menu__header-close-icon-container {
    border-radius: var(--border-radius-regular);
    cursor: pointer;
    display: grid;
    height: 50px;
    place-items: center;
    position: relative;
    width: 58px;
}
.mobile-menu__header-close-icon-container:hover {
    background: #f7f7f7;
}



.page-header__actions-close-icon path {
    stroke: #8e1537;
}

.mobile-menu__header-close-icon-container:hover svg path {
    stroke: #8e1537;
}

a.button.button--primary.typography-center {

    display: inline-block;
    font-weight: 600;
    letter-spacing: 5%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

a.mobile-menu__panel-list-link.typography-p.mb-0 {
    color: #6f7271;
}

a.mobile-menu__panel-list-link.typography-p.mb-0.typography-bold.color-cobalt {
    color: #171f35;
}