@media (min-width: 992px) {
	.desplegable-idioma {
		margin-left: 1rem;
		width: 95px;
		/*border-left:  1px solid #e1e1e1;*/
		height: 20px;
		display: flex;
		align-items: center;
	}
	.bloque-grid {
		grid-template-columns: 1fr 1fr;
	}
	.gridelement.grid3 {
		border-bottom-left-radius: var(--bs-custom-border-radius);
	}
	.gridelement.grid4 {
		border-bottom-right-radius: var(--bs-custom-border-radius);
	}
	.nuevoDiv a:first-of-type .page {
		border-top-left-radius: var(--bs-custom-border-radius);
		border-bottom-left-radius: var(--bs-custom-border-radius);
		overflow: hidden;
	}
	.nuevoDiv a:first-of-type .page .bloque-img-text-not {
		border-bottom-left-radius: 1rem;
	}
	.nuevoDiv a:nth-of-type(3) .page {
		border-top-right-radius: var(--bs-custom-border-radius);
		border-bottom-right-radius: var(--bs-custom-border-radius);
		overflow: hidden;
	}
	.nuevoDiv a:nth-of-type(3) .page .bloque-img-text-not {
		border-bottom-right-radius: 1rem;
	}
	#resultado-agenda .upcoming-events li:first-of-type {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	#resultado-agenda .upcoming-events li:last-of-type {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	.grid-element-cert {
		border-top-left-radius: var(--bs-custom-border-radius);
		border-bottom-left-radius: var(--bs-custom-border-radius);
	}
	.grid-element-work {
		border-top-right-radius: var(--bs-custom-border-radius);
		border-bottom-right-radius: var(--bs-custom-border-radius);
	}
	.section-conocenos .gridelement.grid-left {
		border-bottom-right-radius: var(--bs-custom-border-radius);
		border-top-right-radius: var(--bs-custom-border-radius);
		padding: 10rem;
	}
	.section-conocenos .gridelement.grid-right {
		border-bottom-left-radius: var(--bs-custom-border-radius);
		border-top-left-radius: var(--bs-custom-border-radius);
	}
	.fundacion {
		border-bottom-left-radius: var(--bs-custom-border-radius);
		border-top-left-radius: var(--bs-custom-border-radius);
	}
	.listado-universidades {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		gap: 1rem;
	}
	.nuestros-valores {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.container-equipo {
		grid-template-columns: 1fr 1fr;
	}
	.bloque-certificaciones {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.encabezado-certificaciones {
		grid-column: 1/5;
	}
	.img-certificaciones {
		grid-column: 1/2;
	}
	.texto-certificaciones {
		grid-column: 2/5;
	}
	#resultado-agenda div.upcoming-events ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 0.75rem;
	}
	.nuevoDiv {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 1rem;
	}
	.noticias-producto {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.page-header.is-sticky {
		position: fixed;
		box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
		padding: 0;
		animation: slideDown 0.35s ease-out;
		width: 100%;
		background-color: #083c6b;
		z-index: 20;
		background-image: url("/img/bg-home.png");
		background-size: 100%;
		background-repeat: no-repeat;
		background: linear-gradient(90deg, #13689b 0%, #0b134a 67%, #3b2067 95%);
	}
	.bodyproducto .page-header.is-sticky {
		animation: none;
		-webkit-animation: none;
		top: -42px;
	}
	.menu-productos .dropdown-menu.dropdown-menu.show {
		left: -431px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin-top: 21px;
		padding: 0;
		border-radius: 1rem;
		overflow: hidden;
	}
	.menu-productos.menu-quienes .dropdown-menu.dropdown-menu.show {
		padding: 1.5rem 0.5rem;
	}
	.menu-enunciado {
		grid-column: 1 / 3;
		border: none !important;
		text-align: center;
	}
	.menu-small {
		grid-column: 1 / 3;
	}
	.menu-lista-productos {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1rem;
		padding-bottom: 1rem;
		padding-left: 0;
		padding-top: 1rem;
	}
	.menu-productos li {
		min-width: 300px;
		padding: 1rem;
	}
	.menu-servicio-1 {
		margin-top: 1rem;
	}
	.menu-lista-servicios li a {
		padding: 0;
	}
	.menu-productos li:not(.menu-small) {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.menu-lista-servicios {
		display: flex;
		flex-flow: column;
		gap: 1rem;
		padding-left: 0;
		background-color: #f7f8fc;
	}
	.menu-productos .menu-small {
		background-color: #e6edf5;
		border-radius: 0;
	}
	.transform.show {
		animation-name: grow-shrink;
		animation: mover 0.2s ease-out forwards;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		margin-left: 1rem;
	}
	.navbar-expand-lg .navbar-nav {
		align-content: space-between;
		width: 100%;
		align-items: center;
	}
	.nav-item-area-privada {
		text-align: right;
		flex: 1;
		align-content: center;
		align-items: center;
	}
	.bodyproducto header {
		transition: transform 0.5s ease;
		transform: translateY(0px);
		position: fixed;
		width: 100%;
	}
	.bodyproducto .header-sticky-down {
		transform: translateY(-60px);
		z-index: 100;
	}
	.bodyproducto .header-sticky {
		top: 0;
		width: 100%;
		transition: all 0.5s;
		z-index: 20000000000;
		transform: translateY(0%);
	}
	#nav-productos {
		z-index: 12;
		box-shadow: 0px 2px 6px #c7c7c74f;
		background-color: #ffffffd1;
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		-moz-backdrop-filter: blur(10px);
		transition: all 0.5s ease;
		width: 100%;
	}
	.nav-sticky {
		position: fixed;
		top: 68px;
	}
	.nav-sticky-down {
		position: fixed;
		top: 7px;
	}
	#nav-principal.no-sticky {
		z-index: 500;
		position: fixed;
		top: 0;
		width: 100%;
		background: linear-gradient(90deg, #13689b 0%, #0b134a 67%, #3b2067 95%);
	}
	.bodyproducto .page-header.no-stickydiv a {
		display: initial;
	}
	.no-sticky-productos + .main-producto .producto-banner {
		margin-top: 120px;
	}
	.body-index header {
		background-color: transparent;
		background: none;
	}
	.body-index header .nav-link {
		color: #fff;
	}
	.body-index header-nav,
	.body-index header-nav-en {
		position: absolute;
		top: 0;
		z-index: 5;
		width: 100%;
	}
	.texto-certificaciones {
		border-left: 1px solid #dbdbdb;
		margin-bottom: 2rem;
		padding-left: 2rem;
	}
	.container-footer {
		max-width: 1800px;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		margin: 0 auto;
		grid-template-columns: repeat(5, auto);
	}
	.flex-foto-texto {
		display: flex;
		align-items: center;
		gap: 2rem;
	}
	.flex-foto-texto div:first-of-type {
		flex: 3;
	}
	.flex-foto-texto div:nth-of-type(2) {
		flex: 2;
	}
}
@media (min-width: 1200px) {
	.tabs-como-es-producto {
		display: grid;
		gap: 6rem;
		grid-template-columns: 1fr 1fr;
		padding-left: 5rem;
		padding-right: 5rem;
		align-items: center;
	}

	.tabs-como-es-producto .nav-item {
		margin-bottom: 0.5rem;
		padding-left: 0.5rem;
	}
	.tab-contenido .tab-pane {
		text-align: right;
	}
	.tabs-como-es-producto .tab-contenido {
		grid-column: 2/4;
	}
	.nav-link.active {
		color: #d44200;
		color: #cc3f00;
	}
	#pills-tab .nav-link.active:hover {
		color: #d44200;
	}

	.lista-mision {
		list-style-type: none;
		padding-left: 0;
		margin-top: 35px;
	}
	.lista-mision li {
		position: relative;
		padding-left: 20px;
		margin-bottom: 2rem;
	}
	.lista-mision.lista-ofrecemos li {
		margin-bottom: 0.5rem;
	}

	.lista-mision li span {
		font-weight: 600;
	}
	.tab-casos-exito-producto {
		background-color: #f7f8fa;
		padding-top: 7rem;
		padding-bottom: 7rem;
		margin-top: -2rem;
	}
	.seccion-casos-exito .container-texto {
		padding-left: 7rem;
	}
	.logos-casos {
		height: 140px;
		width: 170px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 3px solid transparent;
		background-color: #fff;
		padding: 1.3rem;
		box-shadow: 0px 0px 1px #bcbcbc;
	}
	.logo-casos-lista-uni {
		flex-flow: column;
		text-decoration: none;
		line-height: 1.8rem;
		justify-content: center;
	}
	.logo-casos-lista-uni p {
		margin: 0;
	}
	.logo-casos-p {
		font-size: 1.3rem;
		font-weight: 600;
	}
	.logos-casos.active {
		border-bottom-color: var(--bs-bull-col);
		position: relative;
	}
	.logos-casos:hover {
		border-bottom-color: var(--bs-bull-col);
		position: relative;
	}
	.logos-casos img {
		max-width: 130px;
	}
	.logos-casos.active::after {
		content: "";
		position: absolute;
		bottom: -1.3rem;
		left: 50%;
		margin-left: -10px;
		border-width: 10px;
		border-style: solid;
		border-color: var(--bs-bull-col) transparent transparent transparent;
	}
	.logos-casos:hover::after {
		content: "";
		position: absolute;
		bottom: -1.3rem;
		left: 50%;
		margin-left: -10px;
		border-width: 10px;
		border-style: solid;
		border-color: var(--bs-bull-col) transparent transparent transparent;
	}
	#pills-tab-casos {
		display: flex;
		justify-content: center;
		gap: 0.75rem;
	}
	.wrapper-pills-casos {
		display: flex;
		justify-content: center;
		z-index: 1;
	}
	.article-casos img {
		margin: 0 auto;
		display: block;
		max-width: 90%;
	}

	.texto-casos-exito {
		display: flex;
		flex-flow: column;
		justify-content: center;
	}
	.texto-casos-exito img {
		max-width: 300px;
		margin: 0;
	}
	.texto-casos-exito h3 {
		font-family: var(--bs-body-font-family-titillium);
		font-weight: 600;
	}
	.texto-casos-exito p {
		margin-top: 1rem;
	}
	.tabs-descripcion .nav-link.active::before {
		color: #d44200;
	}
	.lista-universidades dt {
		font-weight: 700;
		font-size: 1.3rem;
		margin-bottom: 0.3rem;
		margin-top: 1rem;
	}
	.lista-universidades dt:first-of-type {
		margin-top: 0;
	}
	.menu-productos .dropdown-menu.dropdown-menu.show {
		left: -150px;
	}
	.menu-productos li {
		min-width: 350px;
	}
	.carousel-item .h1,
	.carousel-item h1 {
		font-size: 2.1rem;
		font-weight: 600;
	}
	.h1,
	h1 {
		font-size: 2rem;
		font-weight: 500;
	}
	.section-clientes {
		max-width: none;
	}
	.list-clientes {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
	.box-valores.box-10 {
		border-top-right-radius: var(--bs-custom-border-radius);
	}
	.box-valores.box-13 {
		border-bottom-right-radius: var(--bs-custom-border-radius);
	}
}
@media (min-width: 1400px) {
	.article-casos {
		max-width: 1600px;
	}
	.menu-productos .dropdown-menu.dropdown-menu.show {
		left: -100px;
	}
	.menu-productos li {
		min-width: 430px;
	}
	.wrapper-producto-desc {
		padding-right: 3rem;
	}
	.container-footer.container-footer-2 {
		display: grid;
	}
	.footer-copyright.bloque-lista-footer .w3c-div {
		display: flex;
		gap: 1rem;
	}
.certificaciones .wrapper-cert {
		margin-left: -23px;
	}
}
@media (min-width: 1620px) {
	.menu-productos .dropdown-menu.dropdown-menu.show {
		left: -40px;
	}
	.menu-productos li {
		min-width: 430px;
	}
}
@media (min-width: 1700px) {
	.lista-universidades-INV,
	.lista-universidades-EC,
	.lista-universidades-RRHH,
	.lista-universidades-APP {
		margin-top: 6rem;
	}
}
@media (min-width: 2000px) {
	.seccion-solicitar-demo {
		background-size: cover;
	}
	.section-destacados .gridelement {
		height: 690px;
	}
	.nuevoDiv .bloque-img-text-not {
		max-height: 616px;
	}
	.wrapper-section-equipo {
		margin-top: 0;
		padding-bottom: 1rem;
	}
	.box-2 {
		border-bottom-right-radius: var(--bs-custom-border-radius);
	}
	.box-4 {
		border-top-right-radius: var(--bs-custom-border-radius);
	}
}
@media only screen and (max-width: 1920px) {
	.section-equipo {
		min-height: 1120px;
		padding-top: 7rem;
	}
}
@media (max-width: 1780px) {
	.article-casos {
		max-width: 1300px;
	}
}
@media (max-width: 1667px) {
	.gridelement,
	.section-destacados .gridelement {
		padding: 3rem 3rem;
	}
	.wrapper-section-equipo {
		margin-top: 0rem;
	}
	.section-valores {
		gap: 1rem;
	}
}
@media (max-width: 1600px) {
	.main-producto section.producto-banner {
		min-height: 650px;
		height: auto;
	}
	.section-servicios .bloque-servicios {
		padding: 7rem 1rem 2rem;
	}
	.article-casos {
		max-width: 1100px;
	}
}
@media only screen and (max-width: 1400px) {
	.seccion-solicitar-demo {
		padding-top: 2rem;
	}
	.wrapper-certificaciones-espana {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column: 2/5;
	}
	.section-certificaciones {
		padding-top: 18rem;
	}
	.datos-uxxi {
		margin-right: 0;
	}
}
@media (min-width: 1000px) and (max-width: 1367px) {
	.nuevoDiv .page img {
		max-height: 205px;
	}
	.seccion-noticias-destacadas h3 {
		line-height: 2rem;
	}
	.nuevoDiv .noticia-enun {
		padding: 1rem 1rem 0rem 1rem;
		min-height: 165px;
	}
	.section-certificaciones {
		padding-top: 16rem;
	}
	.section-equipo {
		padding-top: 13rem;
	}
	.nuestros-valores {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.box-valores {
		background-size: 40px;
		background-position: center 18%;
		padding: 5rem 3rem 2rem;
	}
}
@media (max-width: 1367px) {
	.gridelement.px-10 {
		padding: 2rem !important;
	}
	.nuevoDiv .noticia-enun {
		min-height: 263px;
	}
	.section-destacados .gridelement {
		height: 500px;
	}
	.section-conocenos .gridelement.grid-left {
		padding: 5rem;
	}
	.wrapper-producto-intro {
		grid-column: 2/6;
	}
	.section-down {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
}
@media only screen and (max-width: 1300px) {
	.wrapper-certificaciones-espana,
	.wrapper-certificaciones-america {
		grid-column: 1;
	}
	.wrapper-certificaciones {
		grid-template-columns: 1fr;
	}
	.section-certificaciones {
		padding-top: 16rem;
	}
	.section-equipo {
		padding-top: 14rem;
	}
	.wrapper-certificaciones-home {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.wrapper-certificaciones-home .desc-certificaciones img {
		max-width: 76px;
	}
}
@media (max-width: 1249px) {
	.main-producto section.producto-banner {
		grid-template-columns: 1fr;
		gap: 1rem;
		padding: 3rem 5rem;
		height: auto;
	}
	.colum-mapa {
		column-count: 3;
	}
	.wrapper-producto-intro,
	.wrapper-producto-desc {
		grid-column: initial;
		display: flex;
		justify-content: center;
	}
	.granito-wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.bg-productos-white {
		gap: 1rem;
	}
	#pills-tab-casos {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.section-certificaciones {
		height: auto;
	}
	.bg-productos-white img {
		max-width: 55px;
	}
	.section-inicio {
		padding-top: 2rem;
	}
	.seccion-que-destacamos {
		padding: 2rem 1rem;
		gap: 2rem;
	}
	.article-casos {
		grid-template-columns: 1fr;
		max-width: 1000px;
	}
	.section-certificaciones {
		padding-top: 16rem;
	}
}
@media (min-width: 992px) and (max-width: 1249px) {
	.main-producto section.producto-banner {
		margin-top: 130px;
	}
}
@media (max-width: 1242px) {
	#nav-principal .navbar-collapse {
		max-width: 100%;
		margin-left: 0 !important;
	}
	.menu-productos .dropdown-menu.dropdown-menu.show {
		left: -187px;
	}
	.nav-link,
	.dropdown-item {
		white-space: initial;
	}
	#navbarSupportedContent {
		margin-left: 0 !important;
	}
	.logotipo-nav-productos {
		grid-column: 1/5;
	}
	.ul-nav-productos .li-solicita-demo {
		grid-column: 1/3;
	}
	.ul-nav-productos li:not(.logotipo-nav-productos):not(.li-solicita-demo) a {
		text-align: left !important;
	}
	.ul-nav-productos {
		gap: 2rem;
		max-width: 100%;
		padding: 0 3.8rem;
	}
	.ul-nav-productos li:not(.logotipo-nav-productos):not(.li-solicita-demo) a {
		padding-bottom: 0;
		padding-top: 0;
	}
	.bt-solicita-una-demo-header {
		display: none;
	}
	.container-footer {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.container-footer {
		padding: 3rem 2rem 0rem 2rem;
	}
	.container-footer.container-footer-2 {
		padding-left: 2rem;
	}
}
@media (max-width: 1200px) {
	.section-destacados .gridelement {
		height: 500px;
	}
	.lista-universidades {
		column-count: 3;
	}
	.list-clientes {
		column-count: 3;
	}
}
@media (max-width: 1160px) {
	.team-leader-block {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.bloque-productos-inicio a img {
		max-height: 40px;
		margin-bottom: 1rem;
	}
	.bloque-productos-inicio {
		max-width: 691px;
	}
	.bloque-productos-inicio div a {
		font-size: 0.9rem;
		line-height: 1rem;
	}
	.nuestros-valores {
		grid-template-columns: 1fr 1fr;
	}
	.datos-uxxi {
		grid-template-columns: 1fr;
		margin-right: 3rem;
		padding-right: 2rem;
	}
	.datos-gtptwimg {
		height: auto;
	}
}
@media (max-width: 1000px) {
	.section-equipo {
		min-height: 1650px;
	}
	.section-destacados .gridelement {
		height: 550px;
	}
	.wrapper-direcciones {
		grid-template-columns: 1fr 1fr;
	}
	.nuevoDiv .bloque-img-text-not {
		max-height: none;
	}
	.section-valores,
	.wrapper-certificaciones,
	.section-fundacion,
	.section-mision {
		flex-flow: column;
	}
	.box-2,
	.box-4 {
		border: 0;
	}
	.list-clientes {
		column-count: 2;
	}
	.fotos-equipo {
		grid-template-columns: 1fr 1fr 1fr;
		padding: 1rem;
	}
}
@media (max-width: 991px) {
	.texto-producto h1 {
		font-size: 2.5rem;
	}
	.image-producto {
		width: 70px;
	}
	.bg-productos-white {
		display: grid;
		justify-content: center;
		gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr;
		width: 100%;
	}
	.section-legal {
		margin: 3rem auto 5rem;
		max-width: 90%;
		padding: 1rem 1rem 1rem 1rem;
	}
	boton-volver-atras {
		margin-top: 60px;
		display: block;
	}
	.main-producto section:not(.producto-banner) {
		margin-top: 2rem;
	}
	.texto-casos-exito {
		padding: 1rem;
	}
	.main-producto section h2 {
		margin-bottom: 0rem;
	}
	#filtros-container .accordion-button {
		padding: 9px 15px;
		font-size: 1.1rem;
	}

	#filtros-container .accordion-button::after {
		height: 20px;
		width: 20px;
		background-size: auto;
	}
	.seccion-que-destacamos {
		padding: 1rem 1rem;
		gap: 1rem;
		display: flex;
		flex-flow: column;
	}
	#filtros-container h3 {
		margin: 20px 1rem 1.5rem;
	}
	.section-contacto,
	.section-conocenos,
	.section-admon,
	.section-direccion,
	.encabezado-valores,
	.encabezado-valores h2.fw-light {
		margin-top: 0px !important;
	}
	#filtros-container .accordion-button:not([aria-expanded="true"]):hover::after,
	#filtros-container .accordion-button[aria-expanded="true"]::after {
		background-size: 26px 26px;
		height: 22px;
		width: 22px;
	}
	#filtros-container .accordion-button::after {
		height: 20px;
		width: 20px;
	}
	.article-casos {
		grid-template-columns: 1fr;
		max-width: 65%;
	}
	.tabs-como-es-producto .nav-item {
		margin-bottom: 0.5rem;
		padding-left: 0.5rem;
	}
	.seccion-casos-exito {
		display: flex;
		flex-flow: column;
	}
	.nav-link.dropdown-toggle {
		display: inline;
	}
	.nav-item-area-privada {
		padding: 0.4rem 0;
	}
	#nav-principal .nav-link,
	.nav-item-area-privada a {
		font-weight: 600;
	}
	.dropdown-menu.transform.show {
		margin-top: 0;
		padding: 0;
	}
	.container95 {
		width: 100% !important;
		padding: 0;
	}
	#nav-principal {
		top: 0;
		z-index: 1000;
		background: linear-gradient(90deg, #13689b 0%, #0b134a 67%, #3b2067 95%);
		width: 100%;
	}
	.bodyproducto #nav-principal {
		background: linear-gradient(90deg, #13689b 0%, #0b134a 67%, #3b2067 95%);
	}
	.navbar-nav {
		padding: 1rem 2rem;
	}
	#nav-transparencia {
		width: 100%;
		background-color: white;
	}
	.body-index #contenido-principal {
		margin-top: 0px;
	}
	#contenido-principal.section-legal {
		margin-top: 0;
	}
	.section-down {
		margin-top: 0px !important;
	}
	.main-producto#contenido-principal {
		margin-top: 5px;
	}
	.main-producto section.producto-banner {
		margin-top: 0;
	}
	.ul-nav-productos {
		grid-template-columns: 1fr 1fr;
		display: flex;
		justify-content: center;
		align-content: center;
		padding: 1rem;
		flex-wrap: wrap;
	}
	.ul-nav-productos {
		grid-template-columns: 1fr 1fr;
	}
	.menu-lista-productos {
		padding: 0;
	}
	.menu-productos li a span {
		max-width: none;
		display: none;
	}
	.menu-productos li a {
		padding: 0px 0px 0px 0px;
		background-size: contain;
		background-position: 5px center;
		color: #fff;
		background: none;
	}
	.menu-lista-servicios {
		display: block;
		padding-left: 0;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		box-shadow: none !important;
		border-radius: inherit;
		background-color: transparent;
		border: none;
	}
	.menu-productos li {
		min-width: 100%;
		border-bottom: 1px solid #ffffff30;
		border-radius: initial;
		padding: 0.3rem;
	}
	.menu-productos li:not(.menu-enunciado):hover {
		background-color: transparent;
	}
	.logotipo-nav-productos,
	.li-solicita-demo {
		grid-column: 1/3;
		margin-right: initial;
	}
	.tab-casos-exito-producto {
		padding-top: 0;
		padding-bottom: 1rem;
	}
	.logotipo-nav-productos {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.container-footer {
		grid-template-columns: 1fr 1fr;
	}
	.container-footer {
		gap: 2rem;
	}
	.wrapper-cert {
		display: flex;
		justify-content: center;
	}
	.section-certificaciones {
		padding-top: 20rem;
	}
	.wrapper-bloques-datos {
		display: block;
		max-width: 492px;
		margin: 0 auto;
		text-align: center;
	}
	.datos-uxxi {
		margin-right: 0;
		padding-right: 0;
		border: 0;
	}
	.datos-gtptwimg {
		background-size: 69px auto;
		padding-left: 0;

		text-align: center;
	}
	.section-trabaja-testimonial {
		grid-template-columns: 1fr;
	}
	.box-valores {
		background-position: center 19%;
		padding: 7rem 6rem 1rem;
	}
	.section-legal > .row {
		padding: 0 0.5rem;
	}
	.section-legal h1 {
		margin-bottom: 1rem;
	}
	.wrapper-content-transparencia {
		padding: 1.5rem;
	}
	.section-banner-destacado {
		flex-flow: column;
	}
	.imagen-destacado {
		flex: fit-content;
		margin-right: 0;
		padding: 1rem;
	}
}
@media (max-width: 980px) {
	.team-leader-block {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.encabezado-valores h2 {
		margin-top: 16rem !important;
	}
	.section-conocenos .bloque-grid {
		gap: 0rem;
	}
	.colum-mapa {
		column-count: 2;
	}
	.section-certificaciones {
		padding-top: 6rem;
		background: #f7f8fa;
	}
	.ul-nav-productos {
		row-gap: 0.4rem;
		column-gap: 1rem;
	}
	.section-conocenos .gridelement.grid-left {
		justify-content: start;
		padding: 2rem;
		height: auto;
	}
	.section-destacados.section-conocenos {
		padding-bottom: 0rem;
	}
	.fundacion.section-gris.pt-7.p-5 {
		margin-top: 0rem;
		padding: 3rem 1.5rem 1.5rem !important;
	}

	.encabezado-valores p {
		margin-top: 1rem !important;
	}
	.section-valores.section-fundacion,
	.section-equipo {
		margin-top: 0rem !important;
	}
	.encabezado-valores {
		padding-right: 0.1rem;
	}
	.grid-element-work {
		border-bottom-right-radius: var(--bs-custom-border-radius);
		border-bottom-left-radius: var(--bs-custom-border-radius);
	}
	.grid-element-cert {
		border-top-right-radius: var(--bs-custom-border-radius);
		border-top-left-radius: var(--bs-custom-border-radius);
	}
	.section-down {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	#dropdownMenuButton1 {
		padding-left: 0;
	}
	#dropdownMenuButton1 + .dropdown-menu.show {
		background-color: #fff !important;
	}
	.container.bloque-pfnr {
		flex-flow: column;
	}
	.container.bloque-pfnr img {
		max-width: 425px;
	}
	.decoration.lista-pfnr {
		column-count: 1;
	}
}
@media (max-width: 800px) {
	.section-equipo {
		min-height: auto !important;
	}
	.section-conocenos .gridelement.grid-left {
		padding: 2rem;
	}
	.gridelement .menu-grid {
		text-align: left;
	}
	.wrapper-direcciones {
		grid-template-columns: 1fr;
	}
	.nuevoDiv .page img {
		max-height: none;
	}
	.nuevoDiv .noticia-enun + a img {
		width: 50px;
	}
	.wrapper-certificaciones-espana {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.wrapper-certificaciones-espana h2,
	.wrapper-certificaciones-espana .boton {
		grid-column: 1/4;
	}
	.encabezado-valores {
		min-width: 100%;
		padding: 1rem !important;
	}
	.section-legal h1::before {
		width: 4px;
		height: 30px;
		left: 18px;
		margin-top: 6px;
	}
}
@media (max-width: 762px) {
	.team-leader-block {
		grid-template-columns: 1fr 1fr;
	}
	.banner-producto {
		height: auto;
	}
	.wrapper-producto-desc,
	.wrapper-producto-intro {
		max-width: 100%;
		width: 90%;
	}
	.wrapper-logos-cert {
		grid-template-columns: 1fr 1fr 1fr !important;
	}
	.nuevoDiv .noticia-enun {
		padding: 1rem 1rem 0rem 1rem !important;
	}
	.wrapper-certificaciones-espana {
		grid-template-columns: 1fr;
	}
	.list-clientes {
		column-count: 1;
	}
	.article-casos {
		max-width: 98%;
	}
	.container-fluid.pt-5.container-texto {
		max-width: 60%;
	}
	.section-certificaciones {
		padding-top: 4rem;
		background-color: #f9fafc;
		background-image: none;
	}
	.wrapper-img-fundacion {
		grid-template-columns: 1fr;
		row-gap: 6rem;
	}
	.intro-cv {
		display: block;
	}
	.enunciado-cv {
		text-align: center;
		margin: 0 auto;
	}
	.img-cv {
		text-align: center;
		max-width: 200px;
		margin: 0 auto;
	}
	.contenido-cv {
		max-width: 100%;
		margin-top: 2rem;
		padding: 0 !important;
	}
	.section-legal.main-cv {
		padding: 0;
	}
	boton-volver-atras {
		margin-top: 10px;
	}
	.desc-certificaciones {
		min-height: auto;
		margin-bottom: 2rem;
	}
	.icontec-doble p {
		text-align: center;
	}
	.seccion-noticias-destacadas h3,
	.nuevoDiv .noticia-enun span {
		line-height: 2rem;
		padding-left: 0;
		background-image: none;
	}
	.texto-imagen-boletin.imagen-left img,
	.lista-text-boletin,
	.texto-imagen-boletin.imagen-right p,
	.texto-imagen-boletin.imagen-right img,
	.primer-semestre,
	.segundo-semestre,
	.texto-imagen-boletin.boletin-universitas img,
	.texto-imagen-boletin.boletin-universitas p,
	.boletin-riu p,
	.boletin-riu ul,
	.texto-imagen-boletin.boletin-devops img {
		width: 100% !important;
		margin: 30px auto;
	}
}
@media (max-width: 750px) {
	.texto-producto h1 {
		font-size: 2.5rem;
	}
	.image-producto {
		width: 70px;
	}
	.bg-productos-white {
		display: grid;
		justify-content: center;
		gap: 1rem;
		grid-template-columns: 1fr 1fr;
		width: 100%;
	}
	.section-legal h1 {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
	.section-legal h1::before {
		width: 4px;
		height: 23px;
		left: 19px;
		margin-top: 5px;
	}
	.section-servicios .columna-servicios {
		grid-template-columns: 1fr;
	}
	.imagenes-destacamos {
		grid-template-columns: 1fr;
	}
	.section-servicios .bloque-servicios {
		background-position: center 2rem;
		padding: 7rem 1rem 0rem;
		min-height: 161px;
		background-size: 52px;
	}
	.lista-universidades {
		column-count: 1;
	}
	.logo-universitas {
		padding-left: 1rem;
	}
	.logtipo-conocenos {
		max-width: 200px;
	}
	.nuestros-valores {
		grid-template-columns: 1fr;
	}
	.fotos-equipo {
		grid-template-columns: 1fr 1fr;
	}
	.section-destacados .gridelement {
		height: 504px;
	}
	.section-equipo {
		padding-left: 0;
		padding-right: 0;
	}
	.gridelement.grid5 {
		background-size: contain;
	}
	.wrapper-bloques-datos {
		max-width: 100%;
		padding: 0 !important;
	}
	.section-inicio.section-filtros.seccion-testimonial,
	.section-inicio.section-filtros.seccion-testimonial > div {
		padding: 0 !important;
		border-radius: 0;
	}
	.datos-gtptwimg {
		background: none;
		margin-top: 2rem;
	}
	.wrapper-logos-work img,
	.logos-footer img {
		max-width: 40px;
	}
}
@media (max-width: 600px) {
	:root {
		--bs-custom-border-radius: 1rem;
	}
	.logotipo-nav-productos,
	.li-solicita-demo {
		grid-column: initial;
		margin-right: initial;
	}
	.section-certificaciones {
		padding-top: 5rem;
	}
	.section-equipo {
		background: linear-gradient(90deg, #0f3876 0%, #1466a2 67%, #3765b0 95%);
		padding-top: 4rem !important;
	}
	.container-footer {
		grid-template-columns: 1fr;
	}
	.w3c-div {
		gap: 0.5rem;
		flex-flow: column;
	}
	.dec-accesibilidad.mx-3 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#declaracion-accesibilidad::after {
		content: none;
	}
	.container-footer {
		gap: 0rem;
		row-gap: 0rem;
		row-gap: 1rem;
		padding: 2rem 1rem 1rem;
	}
	.footer ul li {
		margin-bottom: 0.3rem;
	}
	.main-producto section:not(.producto-banner).tecnicamente .section-filtros {
		border-radius: 0;
	}
	#filtros-container {
		padding: 1rem;
	}
	.section-filtros {
		border-radius: 0;
		margin-bottom: 3rem;
		width: 100%;
		padding: 1rem !important;
	}
	.section-testimonios {
		padding-bottom: 3rem !important;
	}
	.main-producto section.producto-banner {
		padding: 2rem;
	}
	.section-destacados .gridelement {
		height: 370px;
	}
	.gridelement,
	.section-destacados .gridelement {
		padding: 2rem 2rem;
	}
	.section-conocenos.section-destacados .gridelement {
		background-size: 100% auto;
	}
	.gridelement.grid-right.grid6 {
		max-height: 268px;
	}
	.footer h2 {
		margin-bottom: 0.6rem !important;
	}
	.wrapper-content-transparencia td,
	.wrapper-content-transparencia th {
		font-size: 0.8rem;
		line-height: 1rem;
		padding: 0.2rem;
	}
	.section-certificaciones {
		padding-top: 3rem;
	}
	.wrapper-certificaciones-espana,
	.wrapper-certificaciones-america {
		padding: 0rem;
	}
	.bloque-contactar-ac .seccion-solicitar-demo {
		background: linear-gradient(133deg, rgb(218, 247, 255) 0%, rgb(240, 248, 250) 14%, rgb(253, 254, 254) 46%, rgb(255, 232, 223) 100%);
	}
	.bloque-contactar-ec .seccion-solicitar-demo {
		background: linear-gradient(133deg, rgb(239, 247, 227) 0%, rgb(248, 251, 243) 14%, rgb(253, 254, 254) 46%, rgb(255, 232, 223) 100%);
	}
	.bloque-contactar-inv .seccion-solicitar-demo {
		background: linear-gradient(133deg, rgb(239, 235, 243) 0%, rgb(239, 233, 242) 14%, rgb(254, 253, 247) 46%, rgb(253, 254, 254) 62%, rgb(255, 232, 223) 100%);
	}
	.bloque-contactar-rrhh .seccion-solicitar-demo {
		background: linear-gradient(133deg, rgb(238, 231, 242) 0%, rgb(239, 233, 242) 14%, rgb(254, 253, 247) 46%, rgb(253, 254, 254) 62%, rgb(255, 232, 223) 100%);
	}
	.bloque-contactar-app .seccion-solicitar-demo {
		background: linear-gradient(133deg, rgb(255, 248, 225) 0%, rgb(254, 253, 247) 14%, rgb(253, 254, 254) 46%, rgb(255, 232, 223) 100%);
	}
	.wrapper-contactar {
		padding: 5rem 0 5rem;
	}
	.section-historia {
		width: 85%;
	}
	.texto-destacado {
		padding: initial;
	}
}
@media only screen and (max-width: 500px) {
	.wrapper-certificaciones-espana {
		grid-template-columns: 1fr;
	}
	.wrapper-certificaciones-espana h2,
	.wrapper-certificaciones-espana .boton {
		grid-column: 1;
	}
	.descripcion-destacamos .ps-5 {
		padding-left: 0 !important;
	}
	.section-legal {
		padding: 1rem 0rem 1rem 0rem;
	}
	ol,
	ul,
	#pills-tab {
		padding-left: 0rem;
	}
}
@media (max-width: 450px) {
	.texto-producto h1 {
		font-size: 2rem;
	}
	.image-producto {
		width: 59px;
		margin-right: 1rem;
		height: auto;
	}
	.lista-banner-desc-prod dt {
		font-size: 1.3rem;
	}
	#pills-tab-casos {
		grid-template-columns: 1fr;
	}
	.imagenes-destacamos img {
		min-width: auto;
	}
	.bg-productos-white {
		grid-template-columns: 1fr;
	}
	.colum-mapa {
		column-count: 1;
	}
	.main-producto section:not(.producto-banner).section-acompanamos,
	.main-producto section:not(.producto-banner).tecnicamente,
	.main-producto section:not(.producto-banner) .seccion-casos-exito {
		padding: 0 !important;
	}
	.section-legal {
		max-width: 90%;
	}
	.icontec-doble img {
		max-width: 100%;
	}
}
@media (max-width: 400px) {
	.logo-universitas {
		max-width: 110px;
		width: 110px;
	}
	.section-certificaciones {
		padding-top: 4rem;
	}
	.fotos-equipo {
		grid-template-columns: 1fr;
	}
	.wrapper-content-transparencia td,
	.wrapper-content-transparencia th {
		white-space: break-spaces;
		width: 100%;
		display: block;
		text-align: left !important;
	}
	.wrapper-content-transparencia table {
		width: 100%;
	}
	a {
		word-wrap: break-word;
	}
}
@media (max-width: 380px) {
	.team-leader-block {
		grid-template-columns: 1fr;
	}
}
@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}
@keyframes mover {
	0% {
		transform: translate(0);
	}

	100% {
		transform: translate(0, -20px);
	}
}
