

.footer-section1-bg{
    /* background: #333333db; */
    background:#40562d;
    min-height: 500px;
    color: white;
    display: flex;
    justify-content: center;
    padding:25px 0;
}

.footer-section2{
    max-width: 1800px;
    padding: 25px;
    align-items: center;
    gap:50px;
    justify-content: center;
}

.footer-logo-img{
    width:200px;
}

.footer-section2-bg{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #40562D;
    min-height:300px;
}

.footer-text-column{
    max-width:40%;
}

.footer-contact-column{
    gap:5px;
    min-width: 33%;
}

.footer-contact-column .text-whiter{
    padding:0;
    margin:0;
}

.footer-map-section{
    width: 100%;
    max-width: 100%;
    height: 300px;
    padding: 25px;
}

.fl-box-item{
    background: white;
    color: black;
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    padding: 25px;
    margin: 50px 25px;
    flex-direction: column;
    max-width:500px;
}

.fl-box-item .text-dark{
    text-align: center;
    font-weight: 400!important;
    font-size:1rem;
    letter-spacing: 1px;
    word-spacing: 0.5px;
}

.brw-1{
    border-right: 2px solid white;
    padding:0 25px;
}

.y25header{
    font-weight: 600;
    font-size:28px;
    letter-spacing: 1px;
    word-spacing: 0.5px;
}

.fl-box-item h5{
    font-size:26px;
}


@media (max-width: 768px){
    .footer-section2{
        flex-direction:column!important;
        gap:25px;
    }

    .footer-text-column{
        width:100%;
        max-width: 90%;
        gap:10px;
    }

    .footer-logo-img{
        width:150px;
    }

    .text-whiter{
        text-align: center;
    }

    .footer-box-container{
        flex-direction: column!important;
        align-items: center;
    }

    .fl-box-item{
        max-width: 75%;
    }

    .brw-1{
        padding:unset;
        border-right:unset;
    }


    .y25header{
        font-size: 26px;
    }


}

@media (max-width:991px){
    .footer-box-container{
        flex-direction: column!important;
        align-items: center!important;
    }
}

@media (min-width: 768px){
    .footer-text-column{
        min-height: 140px;
        justify-content: center;
        min-width: 33%;
        gap:5px;
        padding:0 50px 0 0!important
    }

    .footer-section2{
        min-width: 100%;
    }
}

@media(min-width: 1000px){
    .footer-section2{
        min-width: 1000px;
    }
}
