.contenedor50{
    width: 50%;
    height:100%;
}
.video3img{
    background-image: url("/proyectos/i/i/video.mp4");
}
.magia{
    display:flex;
    flex-direction:row;
    align-items:center;
    padding-left:10%;
    font-size:38px;
    background-image: linear-gradient(90deg, #4cd800, #00ddec, #4165ff, #e800ff);;
    background-repeat:repeat;
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    text-align: initial;
}
.txtingarq{
    display: flex;
    flex-direction:column;
    align-items:center;
    justify-content: space-around;
    padding:5%;
    background-color:white;
}
.txtingarq h1{
    font-size:60px;
}
.txtingarq p{
    font-size:x-large;
}
.txtingarq b{
    font-size:x-large;
}
/*.b10{
    background-color: #FAFAFA;
}*/
.cont_carrusel_ing{
    height:33%;
    width: 50%;
}
.bcarrusel{
    display: flex;
    flex-direction: row;
    align-items:center;
    justify-content:right;
}
.cont_carrusel_ing__img{
    background-image: url("/proyectos/i/carrusel_ing/carrete1.jpg");
    background-size:cover;
    height:100%;
    width:100%;
}
.cont_carrusel_ing__txt{
    width: 100%;
    background-color: #ebe9e8;
    text-align: left;
    padding: 2%;
    font-size: 80;
    font-weight: bold;
}
.contenedor-carrusel{
    height:100%;
    width:100%;
    position:relative;
}
.carrusel-img{
    height: 100%;
    width: 100%;
    background-image: url("/proyectos/i/i/carrusel_ing/carrete1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}
.imgIngFake{
    background-image: url("/proyectos/i/carrusel_ing/carrete1.jpg");
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.fle-be,
.fle-af{
    display: flex;
    flex-direction:column;
    justify-content: center;
    height:100%;
    width:10%;
    position:absolute;
}
.fle-be{
    top:1;
    right:1;
}
.fle-af{
    top:1;
    left:1;
}
.cont-icn{
    background-color: #ffffff42;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    margin: 1%;
    cursor: pointer;
    position: relative;
}
.cont-icns{
    position:absolute;
    top:50%;
    height:10%;
    width:100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.fle-be_icn, .fle-af_icn{  
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left:  50%;
    transform: translate(-50%,-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position:center;
}
.fle-af_icn{
    background-image: url("/proyectos/i/i/carrusel_ing/fle-izq.png");
}
.fle-be_icn{
    background-image: url("/proyectos/i/i/carrusel_ing/fle-der.png");
}
.b12{
    height:150%;
}
.tarjetai{
    background-color: #f0f0f0;
    border-radius: 30px;
    height:90%;
    width:80%;
    margin: 0 auto;
}
.dis_ind_img, .ingen_img, .dis_urb_img {
    height: 70%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10%;
    background-position: center;
}
.dis_ind{
    background-color: #f2f2f2;
    position: relative;
}
.dis_ind_img{
    background-image: url('/proyectos/i/i/grid_ing/disenoindustrial.jpg');
    background-position: inherit;
}
.ingen{
    background-color: #f2f2f2;
}
.ingen_img{
    background-image: url('/proyectos/i/i/grid_ing/ingenierias.jpg');
}
.dis_urb{
    background-color:#88bdd1;
    background-image: url('/proyectos/i/i/grid_ing/disenourbanoydepaisaje.jpg');
    background-size:cover;
    background-position:center;
}
/*.dis_urb_img{
    background-image: url('/proyectos/i/grid_ing/disenourbanoydepaisaje.jpg');
}*/
.dis_ret{
    background-image: url('/proyectos/i/i/grid_ing/retaildesign.jpg');
    background-size:cover;
    background-position:center;
}
.ger_pro{
    background-image:url('/proyectos/i/i/grid_ing/gerenciadeproyectosBoQ.jpg');  
    background-size:cover;
    background-position:center;
}
.tarjetas_ing{
    display: grid;
    grid-template-rows: 25% 25% 25% 25%;
    grid-template-columns: 33% 33% 33%;
    gap: 1%;
    height:100%;
    width:100%;
    position: absolute;
    padding: 2%;
    justify-content: space-between;
}
.inter{
    grid-row: 3/5;
    grid-column: 1/3;
    width: 90%;
    background-image: url('/proyectos/i/i/grid_ing/disenodeinteriores.jpg');
    background-size: cover;
    background-position:center;
    position:relative;
    height:95%;
}
.dis_ind, .ingen, .dis_urb{
    grid-row: 1/3
}
.dis_ind_txt, .ingen_txt, .dis_ret_txt, .ger_pro_txt, .dis_urb_txt{
    padding:3% 10%;
    text-align: start;
}
.inter_txt{
    position:absolute;
    top:15%;
    left: 15%;
    text-align: start;
    color: yellow;
}
.dis_ind_txt h3, .ingen_txt h3, .dis_urb_txt h3{
    padding:5% 0%;
}
.dis_ind_txt{
    color:#a34c2a; 
}
.dis_urb_txt{
    color:white;
}
.dis_ret_txt,
.ger_pro_txt,
.dis_urb_txt{
    color:white;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 30px;
}
.bing_ind{
    bottom:auto;
}
.bing_int{
    padding: 1%;
    top: 30%;
    bottom: auto;
    left: 15%;    
}
.dop-ret{
    width: 100%;
    height: 100%;
    backdrop-filter: blur(2px);
}

/*----------------------------------------*/
.video_ing_fake{
    display:none;
    float:right;
    width: 50%;
    background-color:#FAFAFA;
    position:relative;
    overflow:hidden;
}
#videoing{
    background-color:#FAFAFA;
}