.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-6a9af166-140a-f8ed-8b8e-121b051bb719 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d7bfa075-68d5-e6f4-23f9-0d43703de273 {
margin-right: var(--spacer-5,3rem) !important;
text-align: right !important;
width: 23% !important;
}
.lfr-layout-structure-item-d7bfa075-68d5-e6f4-23f9-0d43703de273 {
  display: flex;
  justify-content: flex-end;
}.lfr-layout-structure-item-c4347e0d-2071-1389-200f-704f27734435 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0f680ae1-ce85-42a2-b4c5-969b811d7465 {
margin-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-470c80a9-df52-ae1d-121e-97761b8e1edb {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-7315df32-e164-bed7-62fb-ff087c44784a {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-429274ff-79b7-1b45-242c-22aa68f47175 {
margin-right: var(--spacer-5,3rem) !important;
width: 20% !important;
}
.lfr-layout-structure-item-7bb5cf70-a2f8-75ed-b859-87f18088f989 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-2c9a979f-a33c-89cb-7d39-559450ea5dbe {
margin-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-e579135b-ad08-a68b-2032-65b044e64243 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-718533ef-4fb5-0130-7733-c56c53c655df {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d3a44b1b-dd2f-eda8-9ac7-cad458a2c140 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-bd0950af-ebf3-9ad3-9bf3-54c6120a82b8 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-68564fb0-2c0b-50e7-8add-c040215009ce {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-c601d79d-8c5a-8367-4b3d-438842969067 {
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
font-size: .9rem !important;
font-weight: var(--font-weight-bold) !important;
text-align: center !important;
color: var(--black) !important;
}
div:has(>.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495){
    width: 100%;
}

.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
    .lfr-nav-item{
        flex-grow: 1;
        border-bottom: 3px solid transparent;

        &.selected {
            border-bottom: 3px solid var(--brand-color-1);
        }

        &:hover, &:focus {
            border-bottom: 3px solid var(--brand-color-1);
        }

        a {
            width: 100%;
            text-transform: uppercase;

            svg{
                font-size: inherit;
            }
        }

        .child-menu.dropdown-menu a{
            text-align: left;
        }

        &.dropdown{

            ul{
                width: max-content;
                max-width: 100%;
                max-height: fit-content;
            }

            svg{
                transition: transform 0.3s ease;
            }

            &.open{
                svg{
                    transform: rotate(180deg);
                }
            }
        }
    }
}

@media screen and (max-width: 1023.9999px) {
    .lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
        ul{
            flex-direction: column;

            .lfr-nav-item{
                border-bottom: none;

                &>a{
                    color: white !important;
                }

                a{
                    text-align: left;
                    font-size: clamp(1rem, 4vw, 2rem);
                }

                &.selected {
                    border-bottom: none;
                
                    a{
                        color: white !important;
                        text-decoration: underline;
                    }
                }

                &.dropdown .selected a{
                    text-decoration: underline;
                }
            }
        }
    }
}.lfr-layout-structure-item-1e8041cd-8baf-bf10-c99e-9cbc79d2fddf {
margin-right: var(--spacer-5,3rem) !important;
width: 20% !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
font-size: 2rem !important;
text-align: left !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
font-size: 1.5rem !important;
text-align: left !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-d7bfa075-68d5-e6f4-23f9-0d43703de273 {
width: 50% !important;
}
.lfr-layout-structure-item-11ff6fec-f2ae-eb34-1999-16e6f1032d16 {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
font-size: 1rem !important;
text-align: left !important;
color: var(--black) !important;
}
div:has(>.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495){
    width: 100%;
}

.lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
    .lfr-nav-item{
        flex-grow: 1;
        border-bottom: 3px solid transparent;

        &.selected {
            border-bottom: 3px solid var(--brand-color-1);
        }

        &:hover, &:focus {
            border-bottom: 3px solid var(--brand-color-1);
        }

        a {
            width: 100%;
            text-transform: uppercase;

            svg{
                font-size: inherit;
            }
        }

        .child-menu.dropdown-menu a{
            text-align: left;
        }

        &.dropdown{

            ul{
                width: max-content;
                max-width: 100%;
                max-height: fit-content;
            }

            svg{
                transition: transform 0.3s ease;
            }

            &.open{
                svg{
                    transform: rotate(180deg);
                }
            }
        }
    }
}

@media screen and (max-width: 1023.9999px) {
    .lfr-layout-structure-item-c123f52c-9b7b-252c-d569-87a5c8b8a495 {
        ul{
            flex-direction: column;

            .lfr-nav-item{
                border-bottom: none;

                &>a{
                    color: white !important;
                }

                a{
                    text-align: left;
                    font-size: clamp(1rem, 4vw, 2rem);
                }

                &.selected {
                    border-bottom: none;
                
                    a{
                        color: white !important;
                        text-decoration: underline;
                    }
                }

                &.dropdown .selected a{
                    text-decoration: underline;
                }
            }
        }
    }
}}