.cntb-102-1-img-contenedor-textoimagen{ min-height:200px } 
.cntb-107-0-codigo{ color:rgba(255,255,255,1); } 
.position-relative.cntb-107-block{max-width:100%!important}
 	div.btn-esg {background-color:#fff; color:#004979;}
	.cntb-518-block {display:flex;}
	.cntb-518-0-valor-contenido-comun-image-picture {
     display: block;flex: 0 0 50%;
   }
	.cntb-518-0-valor-contenido-comun-image {
     height: 85vh;
     object-fit: cover;
   }
	.cntb-518-1-bloque-verde {
     flex: 0 0 50%;
     background-color: #004979;
   }

	.cntb-518-1-bloque-verde-element {
     position:relative;
   }

	.cntb-518-1-bloque-verde-element-row {
     position: absolute;
     top: 50%;
     left: 6rem;
     transform: translateY(-50%);
     color: #fff;
     text-align: left;
     max-width: clamp(400px, 60%, 500px);
   }

	.cntb-518-1-0-valor-contenido-comun-name {
     line-height: 56px;
     letter-spacing: -1px;
     font-size: 60px;
     font-family: 'Graphik-Bold';
     margin-bottom: 60px;
   }

	.cntb-518-1-1-valor-contenido-esg-subtitle {
     font-size: 20px;
     font-family: 'Graphik-Bold';
     line-height: 28px;
     letter-spacing: -0.333333px;
   }
@media (max-width: 992px) {
  .cntb-518-1-bloque-verde-element-row {left: 1rem;margin-right: 1rem;}
}

@media (max-width: 576px) {
  .cntb-518-0-valor-contenido-comun-image-picture,.cntb-518-1-bloque-verde {width: 100%; flex: 0 0 100%;}
  .cntb-518-1-bloque-verde-element-row {position: static; transform: none;margin: 4rem 12px;}
  .cntb-518-block {flex-wrap: wrap; }
  .cntb-518-0-valor-contenido-comun-image {height: 50vh;}
  .cntb-518-1-0-valor-contenido-comun-name {font-size: 48px;}
}
 
