#footer1 #footer-container{
    background-color: black;
    color: white;
    padding: 1em;
    margin-top: 2em;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 5fr 0.5fr 1fr;
}
#footer1 #footer-upper{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px,1fr));
    grid-template-rows: auto;
}
#footer1 #mid-logos{
    width: 25px;
}
#footer1 #email-mid{
    display: flex;
    align-items: center;
}
#footer1 #call-log{
    display: flex;
    align-items: center;
}
#footer1 #left-box1{
    padding: 0.5em 3em;
}
#footer1 #left-box2 ul{
    display: flex;
    flex-direction: column;
    padding-left: 8em;
    list-style: none;
}
#footer1 #left-box2 ul li{
    padding-top: 1em;
}
#footer1 #left-box-4 h3{
    text-align: center;
    margin-top: 0.5em;
}
#footer1 #left-box-4 p{
    text-align: center;
    margin-top: 0.5em;
}
#footer1 #email{
    width:250px;
    height:30px;
    border-radius: 8px;
    margin-left: 0.5em;
}
#footer1 #button{
    background-color:orangered;
    height:35px;
    cursor: pointer;
    border-radius: 8px;
}
#footer1 hr{
    margin-top: 0%;
    height: 1px;
    border-radius: 50%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

#footer1 .copyright{
    text-align: left;
}
#footer1 .bottom{
    display: flex;
}
#footer1 #footer-lower .logo{
    width: 35px;
}
#footer1 #footer-lower{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(50%,1fr));
}
#footer1 #logo-container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}