.footer {
    background-color: #2A2B33;
    width: 100%;
    height: 430px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}

.containerFooter {
    width: 90%;
    height: 95%;
}

.textFooter {
    width: 100%;
    height: 65%;
    display: flex;
    align-content: space-between;
}

#txtFooter {
    width: 50%;
    height: 100%;
    padding: 10px;
}

#txtFooter p {
    width: 95%;
    height: auto;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: calc(8.5px + 0.5vw);   
    text-align: start;
    color: #FFF;
}

#txtFooter #LuumFooter {
    font-weight: 600;    
    letter-spacing: 0.5px;
}

#imgFooter {
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

#imgFooter img {
    width: auto;
    height: 80%;
    margin-bottom: -10px;
}

.socialmediaFooter {
    width: 100%;
    height: 23%;
    padding: 0px 10px;
    display: flex;
    padding-top: 15px;
}

.fbFooter , .inFooter{
    background-color: #3C6C76;
    width: 32px;
    height: 32px;
    margin-right: 20px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fbFooter a, .inFooter a{
    display: flex;
    align-items: center;
    justify-content: center;
}

.fbFooter img, .inFooter img{
    width: 60%;
    height: auto;
}

.privacyFooter {
    width: 100%;
    height: 12%;
    padding: 0px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.linkPrivacy {
    width: 30%;
    height: 95%;
    display: flex;
    align-items: center;
}

.linkPrivacy p {
    width: 100%;
    height: auto;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: calc(9px + 0.5vw);   
    text-align: start;
    color: #FFF;
}

.iconCRMs {
    width: 35%;
    height: 95%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.iconCRMs .iconsCRMs {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.iconsCRMs img {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 800px){
    .footer {
        height: 300px;
    }
    
    .textFooter {
        width: 70%;
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #txtFooter {
        width: 95%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    #txtFooter p {
        font-size: calc(6.5px + 0.5vw);
    }

    #firtp {
        max-width: 40%;
    }

    #secondp {
        max-width: 40%;
    }

    #thirdp, #LuumFooter {
        position: absolute;
        left: 51%;
        transform: translate(-50%, 0);
        margin-left: 5px;
        max-width: 30%;
    }

    #thirdp{
        margin-top: 70px;
    }

    #LuumFooter{
        margin-top: 100px;
    }

    #imgFooter {
        width: 40%;
        height: 70%;
        position: absolute;
        right: 0;
        overflow: visible;
    }

    #imgFooter img {
        margin-top: -150px;
        margin-right: 30px;
        height: 165%;
    }

    .socialmediaFooter {width: 70%;
        height: 17%;
        padding: 0px 195px;
        padding-top: 5px;
        justify-content: flex-end;
    }

    .privacyFooter {
        width: 75%;
        padding: 0px 25px;
    }

    .iconCRMs .iconsCRMs {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}