.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-2eee294a-84aa-0d0b-4147-4317a7dcf5b0 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-de830e1a-4fb9-f692-74df-a9a5afc8873f {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-7dbd6ac1-94b1-d5e2-9bff-9310ba6d3079 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-209aae2c-f16e-fcd9-1bf8-9492f36ae430 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-cb04130e-98b7-ddc9-c8ce-e84e17e82802 {
margin-top: 2rem !important;
}
.lfr-layout-structure-item-e3268ca1-6032-40e3-e7c4-a2f16a27ddc0 {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-79afc2a2-aa38-e855-5d89-7928b2be7e47 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-14444c1c-f5ad-ed6f-afd3-407260a78550 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-6ba68b07-6582-307b-6b31-1bb4e4c0cbf5 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-25ecf634-89ac-a682-ebf4-88df3ed2ae53 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-1fb5f06f-5f91-23df-2474-cd33a3f55cdb {
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-6c40c874-8bb1-0a5b-abe9-f5b668bdae44 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-01a12374-0b19-7006-37f9-f2d613a033e2 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-52bf0e13-b088-9963-5e55-a5083cafc292 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-45f92266-f2f6-ba41-ed11-4a3ece372d30 {
margin-top: 2rem !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-87088600-6744-e30d-9d52-dffe1f28b4f7 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-b3aab07c-ceaf-8ec8-ada7-0230ac853385 {
margin-top: var(--spacer-4,1.5rem) !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-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;
                }
            }
        }
    }
}}