footer .footer-logo {
    width: 170px;
    height: 77px;
}


#footer-01 .stripe-container {
    padding: 60px 40px 25px 40px;
    position: relative;
}
footer .stripe-container:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--gray-500);
    display: block;
    z-index: 2;
}
footer p, 
footer a {
    font-family: var(--lh-font);
    color: var(--gray-500);
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.5;
}
footer a {
    text-decoration: underline;
}
footer a:hover {
    text-decoration: none;
}
footer .four-col-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
}
footer .widget-column {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
}


#widget-02 .col-container-inner {
    display: flex;
    flex-flow: wrap;
    flex-direction: column;
}
#widget-02 .phone-list {
    margin-top: auto;
}


/* ---------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
------------------------------------------------- MEDIA QUERY ----------------------------------------------------
------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/

/* Full hd
------------------------------------------------------------*/
    @media screen and (max-width: 1920px) {

    }

/* Exsm Laptops ok until 993
------------------------------------------------------------*/
    @media screen and (max-width: 1150px) {

    }

/* Tablet Portrait / Mobile starts
------------------------------------------------------------*/
    @media screen and (max-width: 992px) {
        footer .four-col-grid {
            grid-template-columns: 1fr;
        }
        #footer-01 .stripe-container {
            padding: 60px 10px 25px 10px;
        }
    }

/* Mobile Landscape and Portrait */
    @media screen and (max-width: 600px) {

    }