footer {
    position: relative;
    
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%;
   
   
    color: #000;

    font-family: "area-Normal";
    font-size: calc(1 * var(--ssunit));
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.curve-text{
fill: var(--col_prussianblue);
font-size:calc(var(--ssunit) * 4);;
font-family: "rl-aqva";

}
 #textPath
   {
    position: absolute;
    top:0px;
    left:0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
   }

.footer-master{
     background-color: var(--col_olive);
     clip-path: url(#footer_wave_clip);
}
.footer-content {
   
      padding: calc(var(--sunit) * 2);
    margin:
        calc(var(--ssunit) * 6) calc(var(--ssunit) * 7) calc(var(--ssunit) * 4.5) calc(var(--ssunit) * 7);
}

.footer-logo {
    width: calc(var(--ssunit) * 14);
    padding-bottom: calc(var(--ssunit) * 4);
    padding-top: calc(var(--ssunit) * 10);
}

.footer-line {
    display: flex;
    align-items: center;
}

.footer-line img {
    width: calc(var(--ssunit) * 1);
    aspect-ratio: 1 / 1;
    height: fit-content;
    margin-right: calc(var(--ssunit) * .75);

}

.footer-buttons-layout {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: calc(var(--ssunit) * 3);

}

.footer-info-list {
    display: flex;
    flex-direction: column;
    gap: calc(var(--ssunit) * .75);
    grid-column: span 7;
}

.footer-links {
    display: flex;
    flex-direction: column;
    grid-column: span 3;
    gap: calc(var(--ssunit) * .75);

}

.footer-links a {
    font-size: calc(var(--ssunit) * 1);
    text-decoration: none;
    color: black;
}


.socials-section {
    display: flex;
    flex-direction: column;
    grid-column: span 2;
    align-items: center;
}

.footer-legal-ack {
    display: flex;
    flex-direction: row;
    font-size: calc(var(--ssunit) * .75);
    align-items: center;
    justify-content: space-between;
    
    margin: calc(var(--ssunit) * 3.75) calc(var(--ssunit) * 2) calc(var(--ssunit) * 2.5) calc(var(--ssunit) * 2);
}


.socials-list {
    margin-top: calc(1 * var(--ssunit));
}

.socials-list img {
    width: calc(2 * var(--ssunit));
    aspect-ratio: 1/1;
}

 .fb-footer-line
   {
    text-decoration: none !important;
    color: black;
    display: none;
   }


@media (max-width: 768px) {
    :root {
      
    }
    .curve-text{
        display:none;
    }

    .footer-legal-ack
    {

        flex-flow: column;
    }
    .footer-logo {
    width: calc(var(--ssunit) * 8);
    padding-bottom: calc(var(--ssunit) * 3);
    padding-top: calc(var(--ssunit) * 8);
}
.footer-line img {
    width: calc(var(--ssunit) * 1.25);
    aspect-ratio: 1 / 1;
    height: fit-content;
    margin-right: calc(var(--ssunit) * .5);
}

   .fb-footer-line
   {
    
    display: flex;
   }

  
   footer{
   
    font-size: calc(.825 * var(--ssunit));
    }
    .footer-buttons-layout
    {
       gap: calc(var(--ssunit) * 0)
    }
    .footer-links a {
    font-size: calc(var(--ssunit) * .825);
    font-weight: 800;
    }

    .footer-content{
      padding:  calc(var(--ssunit) * 3.75) calc(var(--ssunit) * 0) calc(var(--ssunit) * 2.5) calc(var(--ssunit) * 0);
    align-items: center;
    justify-items: center;
    display: flex;
    flex-direction: column;
    margin: calc(var(--ssunit) * 6) calc(var(--ssunit) * 0) calc(var(--ssunit) * 4.5) calc(var(--ssunit) * 0);
    }

    .socials-section {
        display: none !important;
    }

    .footer-links {
        grid-column: span 2;
         gap: calc(var(--ssunit) * .5);
    }

    .footer-info-list {
        grid-column: span 10;
    }
}