@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap');
*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

footer
{
    position: relative; 
    width: 100%; 
    background: rgb(18, 114, 34); 
    padding: 10px 20px; 
    display: flex; 
    justify-content: center; 
    align-items: center;
    flex-direction: column;
    background-position: bottom; 
}
footer .social_icon,
footer .menu
{
    position: relative; 
    display: flex;
    justify-content: center; 
    align-items: center;
    margin: 10px 0;
    flex-wrap: wrap;
}
footer .social_icon li,
footer .menu li
{
    list-style: none;
}
footer .social_icon li a
{
    font-size:  2em;
    color: rgb(20, 236, 0);
    margin: 0 10px;
    display: inline-block;
    transition: 0.5s;
}
footer .social_icon li a:hover
{
    transform: translateY(-10px);
}
footer .menu li a
{
    font-size:  1.2em;
    color: rgb(255, 255, 255);
    margin: 0 10px;
    display: inline-block;
    text-decoration: none;
    opacity: 0.75;
}
footer .menu li a:hover
{
    opacity: 1;
}
footer p
{
    color: #fff;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 1.1em;
}
footer .wave
{
    position: absolute;
    top: -85px;
    Left: 0;
    width: 100%;
    height: 100px;
    background:  url(../Images/wave.png);
    background-size: 1000px 100px;
}
footer .wave#wave1
{
    z-index: 1000;
    opacity: 1;
    bottom: 0;
    animation: animateWave 4s linear infinite;
}
footer .wave#wave2
{
    z-index: 999;
    opacity: 0.6;
    bottom: 10px;
    animation: animateWave_02 3s linear infinite;
}
footer .wave#wave3
{
    z-index: 999;
    opacity: 0.3;
    bottom: 15px;
    animation: animateWave 3s linear infinite;
}
footer .wave#wave4
{
    z-index: 1000;
    opacity: 0.8;
    bottom: 20px;
    animation: animateWave_02 4s linear infinite;
}
@keyframes animateWave
{
    0%
    {
       background-position-x: 1000px;
    }
    100%
    {
       background-position-x: 0px;
    }
}
@keyframes animateWave_02 
{
    0%
    {
       background-position-x: 0px;
    }
    100%
    {
       background-position-x: 1000px;
    }
}
@keyframes animateWave
{
    0%
    {
       background-position-x: 1000px;
    }
    100%
    {
       background-position-x: 0px;
    }
}
