@charset "utf-8";
/* CSS Document */

/*==================================================
                    FOOTER
==================================================*/

.footer{

    background:#0B5A31;

    color:#fff;

    padding:70px 0 25px;

}

.footer-grid{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1fr;

    gap:50px;

}

.footer-logo img{

    width:220px;

    margin-bottom:20px;

	  
    /*filter:brightness(0) invert(1);*/

}

.footer-logo p{

    color:#d9d9d9;

    line-height:1.8;

    margin-bottom:25px;

}

.footer h4{

    font-size:20px;

    margin-bottom:25px;

    color:#FFD84D;

}

.footer ul{

    list-style:none;

    padding:0;

    margin:0;

}

.footer ul li{

    margin-bottom:15px;

}

.footer ul li a{

    color:#e6e6e6;

    text-decoration:none;

    transition:.3s;

}

.footer ul li a:hover{

    color:#FFD84D;

    padding-left:5px;

}

.footer-contact li{

    display:flex;

    align-items:flex-start;

    gap:10px;

  color:#e6e6e6;

}

.footer-contact i{

    color:#FFD84D;

    margin-top:4px;

}

.footer-bottom{

    margin-top:50px;

    padding-top:20px;

    border-top:1px solid rgba(255,255,255,.15);

    display:flex;

    justify-content:space-between;

    align-items:center;

    flex-wrap:wrap;

    gap:15px;

}

.footer-bottom p{

    margin:0;

    color:#d8d8d8;

}

.footer-social{

    display:flex;

    gap:15px;

}

.footer-social a{

    width:42px;

    height:42px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    background:rgba(255,255,255,.10);

    color:#fff;

    text-decoration:none;

    transition:.3s;

}

.footer-social a:hover{

    background:#FFD84D;

    color:#0B5A31;

}

@media(max-width:992px){

.footer-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.footer-grid{

grid-template-columns:1fr;

text-align:center;

}

.footer-contact li{

justify-content:center;

}

.footer-bottom{

flex-direction:column;

text-align:center;

}

.footer-social{

justify-content:center;

}

}