.headercorellab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px !important;
  flex-wrap: nowrap; /* evita que se apilen */
  gap: 20px;
}

.headercorellab-texto {
  flex: 1 1 auto; /* texto ocupa el espacio disponible */
  min-width: 0; /* permite que el texto sea flexible */
}

.imagen-header-corellab {
  flex: 0 0 auto; /* tamaño fijo según contenido */
  max-width: 35%; /* se reduce si no cabe */
}

.imagen-header-corellab img {
  width: 100% !important;
  height: auto!important;
  display: block;
margin-top: 30px !important;
	margin-bottom: 0px !important;
}

#content > div > div > div > div > div > div > div > div > section:nth-child(1){
		padding-bottom:0px !important;
}
#content > div > div > div > div > div > div > div > div > section:nth-child(2){
	padding-top: 0px !important;
		padding-bottom:0px !important;
}

.img-corella {
  width: 50%!important;
  margin: auto auto!important;
  display: block!important;
}
/* Responsive: imagen más pequeña si pantalla es estrecha */
@media (max-width: 979px) {
	.headercorellab {
  display: block !important;
		margin-bottom: 40px !important;
		margin-top: 105px!important;
	}
  .imagen-header-corellab {
  max-width: fit-content!important;
        margin-left: auto!important;
        margin-right: auto!important;
  }

  .headercorellab-texto h1 {
    font-size: 1.4rem;
  }

  .headercorellab-texto p {
    font-size: 1rem;
  }
	.navigation-mobile__wrapper {
    display: none!important;
}
	header.header nav {
margin-top: 0px!important;
	}

  .img-corella {
    width: 60% !important;
  }
}


@media only screen and (min-width: 980px) {



    .banner .main-menu,header.header {



        box-shadow:0 2px 2px 2px rgba(0,0,0,.25)



    }
}