.single-casos-de-exito #mkp-frase-cabecera-exito {
  text-align: left;
  margin: 0 0 30px 0;
  max-width: none;
  font-weight: 500;
}

.single-casos-de-exito #mkp-titulo-exito {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 41px;
  margin: 0 0 30px 0;
}

.single-casos-de-exito .mkp-etiqueta-cabecera:not(:last-child),
.mkp-archivo-casos-contenedor .mkp-etiqueta-cabecera:not(:last-child) {
  margin-right: 20px;
}

.single-casos-de-exito .mkp-etiqueta-cabecera,
.mkp-archivo-casos-contenedor .mkp-etiqueta-cabecera {
  font-weight: 800;
  font-size: 20px;
  line-height: 27px;
  border: 1px solid #13393e;
  border-radius: 50px;
  padding: 8px 15px;
  margin-bottom: 20px;
}

.archive .mkp-archivo-casos-contenedor .mkp-etiqueta-cabecera {
  color: var(--rojo);
  border-color: var(--rojo);
  margin-bottom: 3px;
}

.mkp-archivo-casos-contenedor #mkp-etiquetas-cabecera {
  margin-top: 33px;
}

.single-casos-de-exito .mkp-seccion-exito-encabezado {
  margin-bottom: 40px;
}

.single-casos-de-exito .mkp-seccion-exito-encabezado h2 {
  font-size: 68px;
}

.single-casos-de-exito .mkp-seccion-exito-encabezado-numero {
  font-style: normal;
  font-weight: 700;
  font-size: 51.1188px;
  line-height: 53px;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: inline-block;
  text-align: center;
  vertical-align: bottom !important;
}

.single-casos-de-exito
  #mkp-seccion-exito-contexto
  .mkp-seccion-exito-encabezado-numero {
  background-color: #13393e;
  color: #fffc00;
}

.single-casos-de-exito
  #mkp-seccion-exito-plan
  .mkp-seccion-exito-encabezado-numero {
  background-color: #fac5ff;
  color: #13393e;
}

.single-casos-de-exito
  #mkp-seccion-exito-resultados
  .mkp-seccion-exito-encabezado-numero {
  background-color: #fffc00;
  color: #13393e;
  vertical-align: text-top;
  line-height: 43px;
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-encabezado-numero {
  background-color: #13393e;
  color: #fac5ff;
  vertical-align: text-top;
  line-height: 43px;
}

.single-casos-de-exito #mkp-seccion-exito-contexto {
  padding-top: 75px;
  padding-bottom: 143px;
}

.single-casos-de-exito #mkp-seccion-exito-plan {
  padding-top: 27px;
  padding-bottom: 88px;
}

.single-casos-de-exito h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 66px;
}

.single-casos-de-exito .mkp-seccion-exito-2col .mkp-seccion-exito-imagen {
  display: flex;
  justify-content: center;
}

.single-casos-de-exito #mkp-seccion-exito-resultados {
  background-color: #13393e;
  max-width: none;
  padding: 80px 0;
  margin-bottom: 120px;
}

.single-casos-de-exito
  #mkp-seccion-exito-resultados
  .mkp-seccion-exito-resultados-wrapper {
  max-width: var(--acotado);
  margin: 0 auto;
  padding-left: 61px;
  padding-right: 61px;
}

.single-casos-de-exito
  #mkp-seccion-exito-resultados
  .mkp-seccion-exito-encabezado
  h2 {
  color: white;
}

.single-casos-de-exito
  #mkp-seccion-exito-resultados
  .mkp-seccion-exito-resultados-contenedor
  .mkp-seccion-exito-texto {
  color: white;
  font-weight: 700;
  font-size: 18px;
}

.single-casos-de-exito
  #mkp-seccion-exito-resultados
  .mkp-seccion-exito-resultados-contenedor
  .mkp-seccion-exito-numero {
  color: #fffc00;
  font-family: "Wulkan display";
  font-style: normal;
  font-weight: 700;
  /*  font-size: 100px;*/
  font-size: calc(10px + 3.2vw);
  /*  line-height: 139px;*/
  line-height: 1.2;
  white-space: nowrap;
  overflow: visible;
}

.single-casos-de-exito
  #mkp-seccion-exito-resultados
  .mkp-seccion-exito-resultados-row {
  text-align: center;
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-opinion-row
  .mkp-seccion-exito-nombre {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  text-align: center;
  font-family: "Wulkan display";
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-opinion-row
  .mkp-seccion-exito-cargo {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  padding-right: 5px;
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-opinion-row {
  margin-top: 85px;
}

.single-casos-de-exito #mkp-seccion-exito-opinion .mkp-seccion-exito-cita {
  position: relative;
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-opinion-row
  .mkp-seccion-exito-cita
  p {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-opinion-row
  .mkp-seccion-exito-nombre {
  margin-bottom: 6px;
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-cita:before {
  content: url(/wp-content/uploads/2023/05/comillas.svg);
  position: absolute;
  left: -11px;
  top: -66px;
}
.single-casos-de-exito #mkp-seccion-exito-opinion .mkp-seccion-exito-cita p {
  position: relative;
}
.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-cita
  p:after {
  content: url(/wp-content/uploads/2023/05/comillas.svg);
  position: absolute;
  right: -55px;
  bottom: -55px;
  transform: rotate(180deg);
}

.single-casos-de-exito
  #mkp-seccion-exito-opinion
  .mkp-seccion-exito-opinion-row
  .mkp-seccion-exito-opinion-cliente
  img {
  margin: 0 auto;
  margin-bottom: 20px;
  border-radius: 45px;
}

.single-casos-de-exito
  #mkp-seccion-exito-relacionados
  .mkp-relacionados-contenedor {
  display: flex;
  gap: 45px;
}

.single-casos-de-exito #mkp-seccion-exito-relacionados {
  padding-bottom: 250px;
  padding-top: 82.5px;
}

.single-casos-de-exito #mkp-seccion-exito-relacionados .mkp-relacionados-item {
  border: 1px solid #13393e;
  padding: 14px 28px 22px 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.single-casos-de-exito
  #mkp-seccion-exito-relacionados
  .mkp-relacionados-item
  img {
  margin: auto;
}

.single-casos-de-exito #mkp-seccion-exito-relacionados .mkp-relacionados-cifra {
  font-family: "Wulkan display";
  font-style: normal;
  font-weight: 700;
  font-size: 91.8007px;
  line-height: 120px;
  text-align: center;
}

.single-casos-de-exito
  #mkp-seccion-exito-relacionados
  .mkp-relacionados-cifra::first-letter {
  margin-right: 25px;
}

.single-casos-de-exito
  #mkp-seccion-exito-relacionados
  .mkp-relacionados-subtitulo {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 19px;
}

.single-casos-de-exito #mkp-seccion-exito-relacionados .bloque-cta {
  text-align: center;
}

.single-casos-de-exito #mkp-seccion-exito-relacionados .bloque-cta > a {
  display: inline-block;
}

.single-casos-de-exito #form-summer-academy #mkp-titulo-quieresser {
  font-family: "Wulkan display";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 66px;
  text-align: center;
}

.single-casos-de-exito #form-summer-academy #mkp-subtitulo-quieresser {
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 34.15px;
  text-align: center !important;
}

.single-casos-de-exito
  #form-summer-academy
  .wp-block-column
  > .mkp-btn-quiereser,
.tax-casos-exito #form-summer-academy .wp-block-column > .mkp-btn-quiereser,
.post-type-archive-casos-de-exito
  #form-summer-academy
  .wp-block-column
  > .mkp-btn-quiereser {
  text-align: center;
}

.single-casos-de-exito #form-summer-academy .inner-form-summer-academy {
  padding-top: 20px;
}

.single-casos-de-exito #form-summer-academy hr.linea {
  border: none;
  background-color: black;
}

.single-casos-de-exito p.mkp-etiqueta-cabecera {
  display: block !important;
}

.mkp-archivo-casos-contenedor .mkp-archivo-casos-item {
  border: 1px solid #13393e;
  padding: 14px 46px 42px 28px;
  display: flex;
  gap: 88px;
  margin-bottom: 120px;
}

.mkp-archivo-casos-contenedor:first-child {
  margin-top: 110px;
}

.archive .mkp-archivo-casos-contenedor + #form-summer-academy {
  margin-top: 230px;
}

.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-archivo-casos-item-izquierda {
  flex-basis: 60%;
}

.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-archivo-casos-item-derecha {
  flex-basis: 40%;
}

.mkp-archivo-casos-contenedor .mkp-archivo-casos-item .mkp-relacionados-cifra {
  font-family: "DM", sans-serif;
  font-size: 152px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: right;
}

.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-relacionados-subtitulo {
  color: #000;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: right;
  position: relative;
  top: -19px;
}

.mkp-archivo-casos-contenedor .mkp-archivo-casos-item .mkp-relacionados-texto {
  color: #000;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 18px;
}

.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-relacionados-texto
  li:before {
  color: inherit;
}

.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-relacionados-texto
  p {
  margin-bottom: 0;
}

.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-relacionados-texto
  .mkp-inicio-texto {
  color: #ff5130;
  font-family: "DM", sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-relacionados-texto
  ol {
  margin-top: 0;
  padding-left: 8px;
}
.mkp-archivo-casos-contenedor
  .mkp-archivo-casos-item
  .mkp-relacionados-texto
  li {
  margin-bottom: 5px;
  display: flex;
}

.single-casos-de-exito ol:not([class]) > li:before {
  color: #13393e;
}

.single-casos-de-exito li:not(.menu-item) {
  font-size: 18px !important;
}

.single-casos-de-exito .mkp-seccion-exito-video {
  margin-top: 88px;
  text-align: center;
}

.single-casos-de-exito .mkp-seccion-exito-video a {
  text-decoration: none;
  font-size: 1.4rem;
}

.mkp-archivo-casos-contenedor .mkp-archivo-casos-item-izquierda img {
  margin-top: 88px;
}

.mkp-archivo-casos-contenedor .mkp-archivo-casos-item-derecha .bloque-cta {
  margin-top: 40px;
}

.tax-casos-exito .interior-cabecera-page h1,
.post-type-archive-casos-de-exito .interior-cabecera-page h1 {
  text-align: left;
  font-weight: 400;
  margin-left: 0;
  margin-bottom: 35px;
}
.tax-casos-exito .interior-cabecera-page h2 {
  text-align: left;
  font-family: "Manrope";
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

body .contenedor-page .mkp-filter-button-group {
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 0px;
  align-items: center;
  margin-top: 50px;
}

body .contenedor-page .mkp-filter-button-group button {
  padding: 10px 21px;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #ff5130;
  border: 1px solid #ff5130;
  transition: all 0.2s;
  background-color: white;
  cursor: pointer;
}

body .contenedor-page .mkp-filter-button-group button:hover,
body .contenedor-page .mkp-filter-button-group button:focus {
  color: white;
  background-color: #ff5130;
}

.single-casos-de-exito #mkp-seccion-exito-opinion {
  /* padding-top: 120px; */
  padding-bottom: 67.5px;
}

.single-casos-de-exito #mkp-div-etiquetas {
  width: 100%;
}

.mkp-archivo-casos-item .mkp-archivo-casos-item-izquierda img {
  max-width: 350px;
  width: 100%;
}

body .contenedor-page .mkp-filter-button-group button.mkp-filtro-activo {
  color: white;
  background-color: #ff5130;
}
.mkp-seccion-exito
  .mkp-seccion-exito-opinion-row
  .mkp-seccion-exito-opinion-cliente
  img {
  width: 80px;
  height: 130px;
}

@media (max-width: 1180px) {
  .single-casos-de-exito
    #mkp-seccion-exito-resultados
    .mkp-seccion-exito-resultados-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-cita
    p:after {
    right: 0px;
  }
}

@media (min-width: 1171px) {
  .single-casos-de-exito #mkp-seccion-exito-contexto {
    border-left: 1px solid var(--negro);
    border-right: 1px solid var(--negro);
    position: relative;
  }

  .single-casos-de-exito #mkp-seccion-exito-contexto:after {
    position: absolute;
    content: "";
    height: 1px;
    background-color: var(--negro);
    bottom: 68px;
    width: 100vw;
    left: calc(-1 * ((100vw - var(--acotado)) / 2));
  }
}

@media (min-width: 1081px) {
  .single-casos-de-exito .mkp-seccion-exito-2col {
    display: flex;
    align-items: flex-start;
    gap: 64px;
  }

  .single-casos-de-exito .mkp-seccion-exito-2col > div {
    flex-basis: 50%;
  }
  .single-casos-de-exito #mkp-seccion-exito-plan .mkp-seccion-exito-texto {
    max-width: 80%;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-resultados
    .mkp-seccion-exito-resultados-contenedor {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-resultados
    .mkp-seccion-exito-resultados-row {
    display: flex;
    gap: 56px;
    flex-wrap: nowrap;
    justify-content: space-between;
    text-align: center;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-opinion-row {
    display: flex;
    gap: 150px;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-opinion-row
    .mkp-seccion-exito-opinion-cliente {
    flex-basis: 23%;
    position: relative;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-opinion-row
    .mkp-seccion-exito-cita {
    flex-basis: 60%;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-opinion-row {
    position: relative;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-opinion-row:after {
    content: "";
    width: 1px;
    background-color: #13393e;
    position: absolute;
    height: 118%;
    left: 27%;
    top: -11%;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-cita:before {
    left: -95px;
    top: -39px;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-opinion
    .mkp-seccion-exito-cita:after {
    right: -68px;
    bottom: -37px;
    transform: rotate(180deg);
  }
  .single-casos-de-exito .mkp-relacionados-imagen-contenedor {
    min-height: 97px;
    display: flex;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-relacionados
    .mkp-relacionados-item {
    width: 33%;
  }
}

@media (max-width: 1450px) and (min-width: 1081px) {
  .single-casos-de-exito
    #mkp-seccion-exito-resultados
    .mkp-seccion-exito-resultados-contenedor {
    flex: 0 1 45%;
  }
}

@media (max-width: 1080px) {
  .single-casos-de-exito #mkp-seccion-exito-contexto .mkp-seccion-exito-imagen {
    margin-top: 50px;
  }
  .single-casos-de-exito #mkp-seccion-exito-contexto {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .single-casos-de-exito #mkp-seccion-exito-opinion .mkp-seccion-exito-cita {
    margin-top: 75px;
    position: relative;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-relacionados
    .mkp-relacionados-contenedor {
    flex-direction: column;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-relacionados
    .mkp-relacionados-subtitulo {
    text-align: center;
  }
  .mkp-archivo-casos-contenedor .mkp-archivo-casos-item {
    display: block;
  }
  .mkp-archivo-casos-contenedor
    .mkp-archivo-casos-item
    .mkp-archivo-casos-item-izquierda {
    display: flex;
    flex-direction: column;
  }
  .mkp-archivo-casos-contenedor
    .mkp-archivo-casos-item
    .mkp-archivo-casos-item-izquierda
    img {
    margin-left: auto;
    margin-right: auto;
  }
  .mkp-archivo-casos-contenedor .mkp-archivo-casos-item .mkp-relacionados-cifra,
  .mkp-archivo-casos-contenedor
    .mkp-archivo-casos-item
    .mkp-relacionados-subtitulo {
    text-align: center;
  }
  .archive .mkp-archivo-casos-contenedor + #form-summer-academy {
    margin-top: 0px;
  }
  .mkp-archivo-casos-contenedor:first-child {
    margin-top: 50px;
  }
  .mkp-archivo-casos-contenedor .mkp-archivo-casos-item-izquierda img {
    margin-top: 35px;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-resultados
    .mkp-seccion-exito-resultados-contenedor {
    display: flex;
    flex-direction: column;
    padding-top: 25px;
  }
}

@media (max-width: 775px) {
  .single-casos-de-exito #mkp-div-etiquetas {
    display: none !important;
  }
}

@media (max-width: 600px) {
  .single-casos-de-exito #form-summer-academy hr.linea {
    display: none;
  }
  .single-casos-de-exito #form-summer-academy .lineas-verticales:last-child {
    display: none;
  }
  .single-casos-de-exito .mkp-seccion-exito-encabezado h2 {
    font-size: 50px;
  }
  .single-casos-de-exito #mkp-seccion-exito-contexto {
    padding-bottom: 35px;
  }
  .single-casos-de-exito #mkp-seccion-exito-plan {
    padding-bottom: 50px;
  }
  .single-casos-de-exito #mkp-seccion-exito-resultados {
    padding-top: 50px;
    margin-bottom: 50px;
  }
  .single-casos-de-exito #mkp-seccion-exito-opinion {
    /* padding-top: 50px; */
    padding-bottom: 50px;
  }
  .single-casos-de-exito #mkp-seccion-exito-relacionados {
    padding-bottom: 140px;
  }
  .mkp-archivo-casos-contenedor
    .mkp-archivo-casos-item
    .mkp-relacionados-cifra {
    font-size: 76px;
    line-height: 138px;
  }
  .mkp-archivo-casos-contenedor .mkp-etiqueta-cabecera {
    font-size: 16px;
    padding: 3px 10px;
  }
  .mkp-archivo-casos-contenedor .mkp-etiqueta-cabecera:not(:last-child) {
    margin-right: 3px;
  }
  body .contenedor-page .mkp-filter-button-group {
    margin-top: 25px;
  }
  .single-casos-de-exito #mkp-seccion-exito-relacionados {
    padding-top: 40px;
  }
}

@media (max-width: 440px) {
  body .contenedor-page .mkp-filter-button-group {
    flex-direction: column;
  }

  body .contenedor-page .mkp-filter-button-group button {
    padding: 5px 21px;
  }
  body .contenedor-page .mkp-filter-button-group button:not(:last-child) {
    margin-bottom: 0;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-resultados
    .mkp-seccion-exito-resultados-contenedor
    .mkp-seccion-exito-numero {
    font-size: 77px;
  }
  .single-casos-de-exito
    #mkp-seccion-exito-relacionados
    .mkp-relacionados-cifra {
    font-size: 68px;
  }
}

@media (min-width: 341px) {
  .single-casos-de-exito
    #mkp-seccion-exito-relacionados
    .mkp-relacionados-item
    img {
    max-width: 205px;
  }
}

@media (max-width: 340px) {
  .mkp-archivo-casos-contenedor .btn-cta {
    font-size: 13px;
  }
  .mkp-archivo-casos-contenedor .btn-cta:before {
    top: 2px;
  }
}
