.companias-contenedor {
    background: #FFFFFF;

}

.companias-seguros {
    /* background: red; */
    margin: 0px auto;
    padding-bottom: 3%;
    padding-top: 2%;
    /*border: 1px solid red;*/
}

.companias-title {
    margin: 0px auto;
    padding-top: 20px;
    padding-bottom: 40px;
    font-size: 26px;
    font-family: 'DM Sans';
    font-weight: bold;
    font-style: italic;
    color: #000000;
}

/************ FORM IMG**************/
.row-companias-row {
    margin-left: -15px;
    padding: 0px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* border: 1px solid red;*/
}

.img-empresa {
    max-width: 40%;
    height: auto;
    mix-blend-mode: luminosity;
    border: none;
    padding: 15px 0px 15px 0px;
}


.img-position-1 {
    text-align: start;
}

.img-position-2 {
    text-align: center;
}

.img-position-3 {
    text-align: end;
}

.img-position-4 {
    text-align: start;
}

.img-position-5 {
    text-align: center;
}

.img-position-6 {
    text-align: end;
}

.img-position-7 {
    text-align: start;
}

.img-position-8 {
    text-align: center;
}

.img-position-9 {
    text-align: end;
}

.img-position-10 {
    text-align: center;
}

@media (min-width:1367px) {
    .row-companias-row {
        margin-left: 0px;
        padding: 0px;
        margin-right: 0px;
    }

    .img-empresa {
        padding: 15px 0px 36px 0px;
        max-width: 56%;
    }
    .img-empresa:hover {
        max-width: 56% !important;
    }

    .companias-seguros {
        max-width: 1112px;
    }

}

@media (max-width:1366px) and (min-width:1200px) {
    .row-companias-row {
        margin-left: 0px;
        padding: 0px;
        margin-right: 0px;
    }

    .img-empresa {
        padding: 15px 0px 15px 0px;
    }

    .companias-seguros {
        max-width: 770px;
    }
}

/*=============================================
ESCRITORIO MEDIANO O TABLET HORIZONTAL (MD revisamos en 1024px)
=============================================*/

@media (max-width:1199px) and (min-width:992px) {

    .row-companias-row {
        margin-left: 0px;
        padding: 0px;
        margin-right: 0px;
    }

    .img-empresa {
        padding: 15px 0px 15px 0px;
    }

    .companias-seguros {
        max-width: 64%;
    }

}

/*=============================================
ESCRITORIO PEQUEÑO O TABLET VERTICAL (SM revisamos en 768px)
=============================================*/

@media (max-width:991px) and (min-width:768px) {

    .row-companias-row {
        margin-left: 0px;
        padding: 0px;
        margin-right: 0px;
    }

    .img-empresa {
        padding: 15px 0px 15px 0px;
    }

    .companias-seguros {
        max-width: 79%;
    }

}

/*=============================================
MOVIL (XS revisamos en 320px)
=============================================*/

@media (max-width:767px) {

    .companias-seguros {
        max-width: 100%;
    }

    .companias-title {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 20px;
    }

    .row-companias-row {
        margin-left: 0px;
        padding: 0px;
        margin-right: 1px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .img-empresa {
        padding: 15px 0px 15px 0px;

    }



    .img-position-1 {
        text-align: center;
    }

    .img-position-2 {
        text-align: center;
    }

    .img-position-3 {
        text-align: center;
    }

    .img-position-4 {
        text-align: center;
    }

    .img-position-5 {
        text-align: center;
    }

    .img-position-6 {
        text-align: center;
    }

    .img-position-7 {
        text-align: center;
    }

    .img-position-8 {
        text-align: center;
    }

    .img-position-9 {
        text-align: center;
    }

    .img-position-10 {
        text-align: center;
    }

}


.img-empresa:hover {
    max-width: 45%;
    height: auto;
    mix-blend-mode: normal;
    border: none;
    padding: 10px 0px 10px 0px;
    transform: scale(1.04)
}