[mn="8211"] { 
    margin-top: auto; 
    padding-bottom: 0;
} 
[mn="8211"] .sitemap ul { 
    --div: 33.333%;
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;

}
[mn="8211"] .sitemap ._content > ul { 
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    
}
[mn="8211"] .sitemap ._content > ul > li {
    flex: 0 0 var(--div);
    max-width: var(--div);
    margin: 0 0 15px
}
[mn="8211"] .sitemap li ~ li{
    margin: 3px 0 0
}
[mn="8211"] ._imgobj {
    margin: 0 0 15px
}
[mn="8211"] a {
    color: inherit;
    text-decoration: none;
}
[mn="8211"] .info- {
    padding: 9px 15px;
}
[mn="8211"] .mediabx {
    margin: 0
}
[mn="8211"] .mediabx > *  {
    justify-content: center;
 }
[mn="8211"] .mediabx {
    --iconclr: var(--clr01x, #fff);
    --iconhovclr: var(--clr01, #fff);
    --bgclr: var(--clr02x, transparent);
    --bghovclr: var(--clr02x, #fff);
    --mediaborder: 2px solid #fff;
    --mediahovborder: 2px solid #fff;

    a {
        padding: 6px;
        /* --iconclr: var(--clr01);
        --iconhovclr: var(--clr01x, #fff);
        --bgclr: var(--clr02x, #fff);
        --bghovclr: var(--clr02, #fff); */
        margin: 3px;
        border-radius: 50%;
    }
}
[mn="8211"] .ttl {
    font-size: 150%;
    line-height: 1;
    margin: 0 0 12px;
    font-family: var(--ft-t2);
}
[mn="8211"] .copyright {  
    padding: 30px 0; 
    font-size: 80%;
    font-family: var(--ft-t2); 
}

/* [mn="8211"]:after {
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
    background-color: #ccc;
    top: 0;
    left: 0;
} */
[mn="8211"] a {
    color: inherit !important;
    text-underline-offset: 3px;
}
[mn="8211"] a:hover {
    text-decoration: underline;
}
@media (max-width: 991px) {
    [mn="8211"] .empty {
        display: none;
    }
    [mn="8211"] .sitemap ul {
        --div: 50%;
    }
}
@media (max-width: 767px) {
    [mn="8211"] .sitemap ul {
        --div: 33.333%;
    }
    [mn="8211"] .newsletterbx {
        width: 250px;
    margin: 0 auto;
    }
    [mn="8211"] .newsletterbx,
    [mn="8211"] {
        text-align: center
    } 
    
    [mn="8211"] .mediabx a { 
        margin: 6px
    }
    [mn="8211"] .copyright .container > .f {  
        justify-content: center;
    }
    [mn="8211"] .copyright .container > .f > * {  
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 575px) {
    [mn="8211"] .sitemap ul {
        --div: 50%;
    } 
}