.m_nosotros{
    color: var(--blueB);
}

.contenedor_nosotros{
    padding: 40px 0;
    overflow: hidden;
}

.contenedor_nosotros__img1, .contenedor_nosotros__img2, .contenedor_nosotros__img3{
    position: relative;
    z-index: 3;
    height: 570px;
}

.w_100_img__cov{
    height: 100%;
}

.title_img {
    position: absolute;
    text-align: right;
    top: 5%;
    right: 2%;
    max-width: 375px;
    z-index: 1;
}

.parrafo_img_1 {
    font-size: 1.1rem;
    position: absolute;
    bottom: 8%;
    left: 4%;
    max-width: 330px;
    z-index: 4;
}

.rect_orange {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4!important;
    z-index: 2;
}

.rect_orange > img{
    object-position: bottom;
}

.rect_blue {
    position: absolute;
    top: -240px;
    left: 0;
    right: 0;
    bottom: -5px;
    opacity: .5!important;
    z-index: 5;
}

.rect_blue > img {
    object-position: right bottom;
}


.rect_green {
    position: absolute;
    top: -172px;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4!important;
}

.rect_green > img{
    object-position: left bottom;
}

.parrafo_img_2 {
    text-align: right;
    position: absolute;
    top: 27%;
    right: 4%;
    max-width: 320px;
    z-index: 5;
}

.parrafo_img_2 > p{
    text-align: right;
}

.parrafo_img_3{
    position: absolute;
    bottom: 5%;
    left: 4%;
    max-width: 300px;
    z-index: 4;
    margin-bottom: 2rem;
}

.rec_img_mb{
    display: none;
}

.img_mob3{
    display: none;
}

/* modificaciones */

@keyframes fade-in-left {
    0% {
      transform: translateX(-50px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  .fade-in-left_mg {
	animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

/*  */

.nombre1 {
    max-width: 100px;
    position: absolute;
    top: 19.5%;
    left: 32%;
}

.nombre2 {
    position: absolute;
    max-width: 78px;
    top: 23%;
    right: 41%;
}

.nombre_hover1 {
    top: 26%;
    z-index: 99;
    left: 27%;
}

.nombre_hover2 {
    top: 27%;
    right: 27%;
}

.nombre_hover1:hover .nombre1{
    display: block;
}

.nb {
    background: transparent;
    width: 145px;
    height: 211px;
    position: absolute;
    z-index: 99999;
}

.p_mob {
    display: none;
}
@media(min-width:1199px){
    .nombre2 {
        position: absolute;
        max-width: 100px;
        top: 23%;
        right: 41%;
        display: block;
    }

    .nombre1 {
        max-width: 100px;
        position: absolute;
        top: 19.5%;
        left: 32%;
        display: block;
    }
}

@media(min-width:992px){
    .nombre2 {
        position: absolute;
        max-width: 100px;
        top: 23.5%;
        right: 39%;
        display: block;
    }

    .nombre1 {
        max-width: 100px;
        position: absolute;
        top: 19.5%;
        left: 32%;
        display: block;
    }
}

@media(max-width:1199px){
    .parrafo_img_1 > p {
        font-size: 1.2rem!important;
    }

    .parrafo_img_2 > div > p {
        font-size: 1.2rem!important;
    }

    .parrafo_img_3 > p {
        font-size: 1.2rem!important;
    }
    

    .parrafo_img_2 {
        max-width: 283px;
    }

    .parrafo_img_3 {
        max-width: 294px;
    }
}

@media(max-width:991px){
    .title_img{
        display: none;
    }

    .rec_img_mb{
        display: block;
    }

    .rec_img{
        display: none;
    }

    .parrafo_img_3 {
        bottom: 0;
        top: 8%;
        left: 3%;
    }
    
    .parrafo_img_1{
        left: 3%;
    }

    .img_mob3{
        display: block;
    }
    .img3{
        display: none;
    }

    .contenedor_nosotros__img3{
        height: auto;
    }
    .rect_green{
        top: 0;
    }

    .p_esc{
        display: none;
    }
    .p_mob {
        display: block;
    }
}

 @media(max-width:766px){

    .rect_green > img {
        object-position: left top;
    }
    .parrafo_img_1 > p{
        font-size: 16px!important;
    } 
    .parrafo_img_2 > div > p,.parrafo_img_3 > p {
        font-size: 14px!important;
    } 
    .parrafo_img_2 {
        max-width: 215px;
    }

    .parrafo_img_3{
        max-width: 220px;
    }

    .parrafo_img_2{
        top: 47%;
    }

    /*  */
    .nombre1 {
        top: 16%;
        left: 21%;
    }

    .nombre2 {
        top: 17%;
        right: 17%;
    }

    .nombre_hover1 {
        top: 28%;
        z-index: 99;
        left: 19%;
    }

    .nombre_hover2.nb {
        top: 27%;
        right: 22%;
    }

 }

 @media(min-width:767px) and (max-width:991px){
    .parrafo_img_2 {
        max-width: 303px;
        top: 24%!important;
        right: 2%;
    }
 }

 @media(min-width:577px) and (max-width:767px){
    .segundo_parrafo_2 > p {
        text-align: right;
        width: 300px;
    }
    .primer_parrafo_2 > p {
        text-align: right;
        width: 210px;
    }

    .primer_parrafo_2 {
        display: flex;
        justify-content: flex-end;
    }

    .parrafo_img_2 {
        max-width: 303px;
        top: 2%;
        right: 2%;
    }

    .parrafo_img_2 {
        max-width: 303px;
        top: 46%!important;
        right: 2%;
    }
    
 }


 @media(max-width:576px){
    .parrafo_img_2 {
        max-width: 245px;
        top: 16px;
    }

    .contenedor_nosotros__img2{
        height: 280px;
    }
    .parrafo_img_1 > p  {
        font-size: 15px!important;
    }

    .parrafo_img_2 > div > p,.parrafo_img_3 > p {
        font-size: 15px!important;
    } 

    .contenedor_nosotros__img1{
        height: 350px;
    }

    .parrafo_img_3 {
        max-width: 260px;
    }

    /*  */

    .nombre1 {
        top: 10%;
        left: 30%;
        max-width: 65px;
    }

    .nombre2 {
        top: 10%;
        right: 27%;
        max-width: 65px;
    }

    .nombre_hover1 {
        top: 16%;
        z-index: 99;
        left: 17%;
    }

    .nombre_hover2.nb {
        top: 16%;
        right: 22%;
    }

    /*  */

    .parrafo_img_2 {
        max-width: 200px;
        top: 30%;
        right: 2%;
    }

    .primer_parrafo_2 {
        display: flex;
        justify-content: flex-end;
    }

    .primer_parrafo_2 > p {
        font-size: 10px!important;
        text-align: right;
        width: 143px;
    }

    .segundo_parrafo_2 > p {
        font-size: 10px!important;
        text-align: right;
        width: 200px;
    }

 }

 @media(max-width:520px){
    .parrafo_img_3 > p {
        font-size: 12px!important;
    }

    .nombre1 {
        top: 13%;
    }

    .nombre2 {
        top: 13%;
    }

    .nombre_hover2.nb {
        right: 17%;
    }

    .p_mob_1 {
        width: 235px;
    }
 }


 @media(max-width:446px){
    .parrafo_img_1{
        max-width: 175px;
    }

    .nombre2 {
        top: 16%;
        right: 22%;
    }

    .nombre1 {
        top: 15%;
        left: 25%;
    }

    .nombre_hover1 {
        top: 27%;
        z-index: 99;
        left: 20%;
    }
    .nb {
        background: transparent;
        width: 110px;
        height: 110px;
    }

    .nombre_hover2.nb {
        top: 30%;
    }


 }

 @media(max-width:484px){
    .parrafo_img_2 {
        top: 33%;
        right: 3%;
    }

    .parrafo_img_2 > div > p {
        font-size: 10px!important;
    }
    
    .parrafo_img_3 > p {
        font-size: 10px!important;
    }
    .parrafo_img_3 {
        max-width: 171px;
    }
    
        .parrafo_img_1 > p  {
        font-size: 10px!important;
    }
 }


 @media(min-width:484px) and (max-width:577px){
    .segundo_parrafo_2 > p {
        text-align: right;
        width: 300px;
    }
    .primer_parrafo_2 > p {
        text-align: right;
        width: 210px;
    }

    .primer_parrafo_2 {
        display: flex;
        justify-content: flex-end;
    }

    .parrafo_img_2 {
        max-width: 303px;
        top: 2%;
        right: 2%;
    }
 }
 @media(min-width:446px) and (max-width:576px){
    .nombre_hover1 {
        left: 13%;
    }
 }

 @media(max-width:380px){
    .nombre1 {
        top: 15%;
        left: 18%;
    }
    .nombre2 {
        top: 16%;
        right: 15%;
    }

    .nombre_hover1 {
        left: 11%;
    }
 }


 @media(max-width:340px){
    .nombre_hover2.nb {
        right: 12%;
    }
 }