footer{
    background-image:linear-gradient(180deg, var(--background2) 0%, white 100%);
    margin-inline:30px;
    border-radius:20px 20px 0 0;
}
footer-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 45px;
    align-items: flex-start;
}
.footer_top {
    width:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:28px;
    flex-direction:row-reverse;
    gap:20px;
}
.-row-shares-items {
    display:flex;
    flex-wrap:wrap;
    position:relative;
    justify-content: flex-end;
    gap: 5px;
    max-width: 440px;
    flex: 1;
}
.-row-shares-items>a {
    position:relative;
    display:flex;
    line-height:40px;
    --sm: 44px;
    height: var(--sm);
    border-radius:40%;
    width: var(--sm);
    text-align:center;
    color:var(--primary-text);
    background: rgb(var(--uicolor-code)/5%);
    border: 1px solid rgb(var(--uicolor-code)/65%);
    font-size: 18px;
    justify-content:center;
    align-items:center;
    transition: 180ms all ease;
    box-shadow: inset 1px 1px 0px 2px rgb(var(--uicolor-code)/9%);
}
.-row-shares-items>a:hover {
    color: var(--uicolor);
    box-shadow: inset 0px 0px 0px 0px rgb(var(--uicolor-code)/9%);
    border-color: var(--uicolor);
}
.-row-shares-items>a>i{
    position:relative;
    transition: 180ms all ease;
}
.-row-shares-items>a:hover>i{
    transform: scale(1.15);
}
.-footer-p-content {
    height: 60px;
    overflow:hidden;
    font-size:16px;
    line-height: 31px;
    margin-bottom:0;
    max-width:659px;
    font-weight:600;
    color:var(--secondarytext);
    position:relative;
    z-index:3;
    flex: 1;
}
.-footer-site-logo.--logo-Image {
    max-width: max-content;
}
.-footer-site-logo.--logo-Image>a {
    display: block;
}

.-footer-widgets-single {
    display:block;
    width:66%;
    flex:1;
}
.-footer-widgets-single.-current-widgets-maps {
    max-width:340px;
    min-width:269px;
    flex:1;
}
.-footer-widgets-title {
    font-size:20px;
    font-weight:500;
    margin-bottom:20px;
}
.-footer-widgets-links {
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    justify-content:flex-start;
    max-width:95%;
    margin:0 auto;
    margin-inline-start:0;
}
.-footer-widgets-links li {
    margin-bottom:0;
    flex:0;
    min-width:199px;
    max-width:201px;
    border-radius:20px;
    padding:10px 15px;
    border:1px solid var(--diver);
    background:#fff;
    backdrop-filter:blur(29px);
}
.-footer-widgets-links>li>a {
    padding:0;
    transition:180ms;
    position:relative;
    overflow:hidden;
}
.-footer-widgets-links>li>a {
    font-size:17px;
    font-weight:400;
}
.-footer-widgets-links li a::after {
    content:"";
    background:var(--uicolor);
    position:absolute;
    height:1px;
    transition:.4s;
    width:0;
    right:0;
    bottom:-5px;
}
ul.-footer-widgets-links li:hover a::after {
    width:100%;
}
.-company-contact-minibox{
    display:block;
    list-style:none
}
.-company-contact-minibox>div{
    position:relative;
    display:flex;
    align-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    font-weight:400;
    font-size:14px;
    justify-content:flex-start;
    margin-bottom: 5px;
}
.-company-contact-minibox a {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
}
.-company-contact-minibox span {
    font-size:16px;
    color:var(--secondarytext);
}
.-company-contact-minibox i {font-size:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:white;border:1px solid var(--diver);}
.-curr-widgets-pay {
    padding:15px 0;
    position:relative;
    z-index:1;
}
footer-bottom {
    display:flex;
    margin:0;
    font-weight:500;
    flex-wrap:wrap;
    justify-content:space-between;
}
.--Inner--footer--sit-map {
    position:relative;
    padding-bottom:50%;
    border-radius:var(--miniradius);
    overflow:hidden;
}
.--Inner--footer--sit-map>iframe {
    position:absolute;
    width:100%;
    height:100%;
}
.yourcolor--copyright {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-right:20px;
}