@charset "utf-8";


footer {
    background-color: #07A5B0;
    color: #ffffff!important;
    position: relative;  
}



footer h3,footer h3::after  {
    border-bottom: none;
}


.footer-container {
    padding: 50px 20px 70px 20px;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.footer-content {
    display: flex;
    column-gap: 20px;
    margin-bottom: 40px;;
}

.footer-content .footer-logo {
    width: 95px;
}

.footer-copyright {
   background-color: #222; 
   font-size: 10px !important;
   padding: 10px;
   text-align: center;
   position: absolute;
   bottom: 0;
   width: 100%;
   margin: 0;
}

.footer-content address {
    font-size: 0.95rem;
    line-height: 1.45;
}


.footer-img img {
    width: 180px;
}

@media screen and (min-width: 768px) {
   .footer-container {
    flex-direction: row;
   }
}