/*
Theme Name: Plantilla UTP - Posgrados
Theme URI: https://utp.edu.co/
Version: 1.0
Author: CRIE
Author URI: https://crie.utp.edu.co/
Tags: reacreditación, Centro, Recusos, Informáticos, Educativos, facultades, institucional, industrial, mecanica, ingenierías, ingenierias, artes, musica, música, agro, agroindustria, ciencias, ambientales, ambiental, educación, empresariales, salud, facultad, facultades, básicas, basicas, tecnología, tecnologia, agrarias, rudecolombia, doctorado, planetario utp, planetario, astronomía, Asociacón Jubilados
*/
@font-face {
  font-family: 'Myriad Pro Cond';
  src: url('fonts/myriad-pro-Cond.eot');
  src: url('fonts/myriad-pro-Cond.eot?#iefix') format('embedded-opentype'), url('fonts/myriad-pro-Cond.woff') format('woff'), url('fonts/myriad-pro-Cond.ttf') format('truetype'), url('fonts/myriad-pro-Cond.svg#Impact') format('svg');
}

@font-face {
  font-family: 'Myriad Pro Cond It';
  src: url('fonts/myriad-pro-CondIT.eot');
  src: url('fonts/myriad-pro-CondIT.eot?#iefix') format('embedded-opentype'), url('fonts/myriad-pro-CondIT.woff') format('woff'), url('fonts/myriad-pro-CondIT.ttf') format('truetype'), url('fonts/myriad-pro-CondIT.svg#Impact') format('svg');
}

@font-face {
  font-family: 'Oswald';
  src: url('fonts/Oswald-VariableFont_wght.ttf');
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto-Regular.ttf');
}

.titulositio h1 {
  color: var(--institucional) !important;
  text-shadow: none !important;
  background:none !important;
}

/* Comienza estilos menu lateral  */
.textoMenu {
  color: white;
  display: block;
  font-weight: bold;
  margin: 0;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.menuLateralRespon2 {
  animation: beat 2s;
}

@keyframes beat {
  50% {
    transform: scale(1.3);
  }

  100% {
    transform: scale(1);
  }
}

.menuLateralRespon2 {
  position: fixed;
  top: 35%;
  right: 0;
  z-index: 1000;
}

.textoMenu2 {
  color: white;
  font-weight: bold;
  margin: 0;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.btnMenuLateral2 {
  background-color: #541814 !important;
  width: 45px !important;
  border: 4px solid white !important;
  border-right: 0 !important;
  border-radius: 10px 0 0 10px !important;
  height: 130px !important;
}

/* Termina estilos menu lateral  */

/* Comienza enu inferior */
ul.menu_lateral2 .accordion-item {
  border: 0;
}

ul.menu_lateral2 li>.accordion-header {
  background-color: #F2F2F2;
  font-size: 14px;
}

ul.menu_lateral2>li {
  background-color: #F2F2F2;
  border: 0;
}

ul.menu_lateral2 {
  background-color: #F2F2F2;
}

ul.menu_lateral,
ul.menu_lateral2 {
  list-style: none;
  font-size: 14px;
}

ul.menu_lateral2 li>.accordion-header {
  background-color: #F2F2F2;
  font-size: 14px;
}

ul.menu_lateral li ul li>a,
ul.menu_lateral2 li ul li>a {
  font-weight: normal;
  color: #212529;
}

ul.menu_lateral li>a,
ul.menu_lateral2 li>a {
  font-weight: bold;
  color: #212529;
}

ul.menu_lateral2>li>a {
  border-bottom: 3px solid #CACACA;
  display: block;
}

ul.menu_lateral>li.accordion-body>a,
ul.menu_lateral2>li.accordion-body {
  color: #212529;
  padding: 0;
}

ul.menu_lateral2>li.accordion>a {
  border-bottom: 3px solid #CACACA;
  display: flex;
}

ul.accordion-collapse {
  list-style: none;
}

.accordion-body {
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.menu_lateral2 li.accordion-item.accordion-body:hover,
ul.accordion-collapse li:hover {
  background-color: transparent !important;
}

/* Termina menu inferior */

/* Comienza seccion datos basicos */
.datos-basicos-container {
  color: var(--institucional);
}

.bi-chevron-compact-right::before {
  font-weight: bold !important;
}

.list-unstyled p {
  margin: 0;
}

/* Termina seccion datos basicos */

/* Comienza secccion folleto */
.contain-widget {
  color: var(--institucional);
  padding: 20px;
  border-radius: 10px;
  gap: 15px;
}

.widget-area .widget {
  text-align: center;
}

.widget-area .widget p {
  font-size: 1.2rem;
  margin: 0;
}

.widget-area .widget .wp-block-button__link {
  background-color: var(--institucional);
  color: var(--blanco) !important;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.3s, color 0.3s;
  text-decoration: none;
  display: inline-block;
  margin-top: 15px;
}

.widget-area .widget .wp-block-button__link:hover {
  background-color: var(--hover-button-bg, #01274fff);
  color: white !important;
}
/* termina secccion folleto */

/* Comienza seccion cuadernillo */
.slider-unico-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem;
  background-color: #F2F2F2;
  perspective: 1500px;
}

.slider-card {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  aspect-ratio: 16 / 7;
  position: relative;
}

.slider-flipper {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.slider-flipper.is-flipped {
  transform: rotateY(-180deg);
}

.slider-face {
  position: absolute;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  display: flex;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.slider-face.back-face {
  transform: rotateY(180deg);
}

.slider-column {
  padding: 4rem;
  display: flex;
  flex-direction: column;
}

.column-dark {
  background-color: var(--institucional);
  color: #FFFFFF;
  width: 60%;
}

.column-light {
  background-color: var(--blanco);
  color: var(--institucional);
  width: 40%;
}

.slider-column.column-light h2 {
  font-weight: normal;
}

.slider-column h2 {
  font-weight: bold;
  font-size: 2.5rem;
  margin-bottom: 1rem;
}

.slider-column p,
.slider-column li {
  font-size: 1.1rem;
  line-height: 1.6;
}

.read-more-link-text {
  color: var(--institucional);
  text-decoration: none;
  font-size: 1.2rem;
  cursor: pointer;
  display: inline-block;
  margin-top: 1rem;
}

.read-more-link-text:hover {
  color: #000;
}

.slider-controls {
  position: absolute;
  top: -50px;
  right: 20px;
  display: flex;
  gap: 10px;
  z-index: 10;
}

.slider-controls button {
  background-color: #b7b7b785;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 26px;
  color: var(--blanco);
  cursor: pointer;
  transition: background-color 0.3s;
}

.slider-controls button:hover {
  background-color: var(--institucional);
}

.slider-pagination {
  position: absolute;
  bottom: -51px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
}

.dot {
  width: 12px;
  height: 12px;
  background-color: #ccc;
  border-radius: 50%;
  transition: background-color 0.3s;
}

.dot.active {
  background-color: var(--institucional);
}

.slider-column.column-dark ol {
  list-style: none;
  padding-left: 0;
  counter-reset: styled-list-counter;
  /* Creamos e inicializamos nuestro contador */
}

.slider-column.column-dark ol li {
  counter-increment: styled-list-counter;
  /* Hacemos que el contador aumente en 1 por cada <li> */
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}

.slider-column.column-dark ol li::before {
  content: counter(styled-list-counter) ".";
  /* Mostramos el valor del contador seguido de un punto */
  font-size: 2.5rem;
  font-weight: 600;
  color: var(--blanco);
  line-height: 0.9;
  min-width: 4.5rem;
}
/* Termina seccion cuadernillo */


/* Comienza seccion cuadernillo responsive */
.tarjeta-flotante-wrapper {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}

.contenido-tarjeta {
  padding: 2.5rem 1.5rem;
  padding-top: 4rem;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contenido-tarjeta ol li::before {
  color: var(--agroindustria) !important;
}

.titulo-flotante {
  position: absolute;
  top: -20px;
  left: -3rem;
  background-color: var(--institucional);
  padding: 0.75rem 1.5rem;
  z-index: 10;
}

.boton-flotante.facultad-tecnologia2 {
  background-color: var(--blanco) !important;
  border: 1px solid var(--tecnologia);
}

.boton-flotante {
  position: absolute;
  bottom: -20px;
  right: -1rem;
  background-color: #fdfdfd;
  padding: 0.6rem 1.2rem;
  border: 1px solid var(--institucional);
  font-weight: 500;
  text-decoration: none;
  z-index: 10;
  transition: all 0.3s ease;
  color: var(--institucional);
}

.boton-flotante:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  color: var(--institucional);
}


.contenido-tarjeta ol {
  list-style: none;
  /* Inicia un contador llamado 'styled-list-counter'. Se reinicia a 0 por cada <ol> que encuentra. */
  counter-reset: styled-list-counter;
  padding-left: 0;
  margin-bottom: 0;
}

.contenido-tarjeta ol li {
  counter-increment: styled-list-counter;
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.contenido-tarjeta ol li::before {
  /* 'content' genera el contenido visual del pseudo-elemento.
  'counter()' obtiene el valor actual de nuestro contador y lo muestra. */
  content: counter(styled-list-counter) ".";
  /* A partir de aquí, aplicamos todos los estilos visuales al número generado. */
  font-size: 2.5rem;
  font-weight: bold;
  color: var(--tecnologia);
  line-height: 1;
  margin-right: 1rem;
  min-width: 2ch;
}
/* Termina seccion cuadernillo responsive */

/* Comienzo seccion comienza tu proceso  */
.main-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* NUEVO: Estilos para la sección de introducción */
.proceso-intro h2 {
  color: var(--institucional);
  line-height: 1.2;
  font-size: 3.5rem;
}

.card-color-1,
.card-color-2,
.card-color-3,
.card-color-4 {
  /* Transición suave para todos los cambios */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: none;
  border-radius: 0 !important;
  overflow: hidden;
  cursor: pointer;
  height: 260px;
  /* Altura fija para las tarjetas */
}

.card-color-1:focus-visible,
.card-color-2:focus-visible,
.card-color-3:focus-visible,
.card-color-4:focus-visible {
  outline: 3px solid #0d6efd !important;
  /* Un color de alto contraste */
  outline-offset: 3px;
}

/* Colores personalizados para cada tarjeta */
.card-color-1 {
  background-color: #F08A4D !important;
}

.card-color-2 {
  background-color: #DCE173 !important;
}

.card-color-3 {
  background-color: #5988D4 !important;
}

.card-color-4 {
  background-color: #51AE67 !important;
}

.card-number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  user-select: none;
  pointer-events: none;
}

.card-number::before {
  /* El pseudo-elemento contiene el contenido y los estilos visuales */
  content: attr(data-number);
  /* Lee el número desde el atributo data-number del HTML */
  font-size: 20rem;
  line-height: 1;
  font-weight: 900;
  color: rgba(0, 0, 0, 0.1);
}

.card .card-details {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.95);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
}

.card-preview h2 {
  color: var(--negro_oscuro);
}

.card.active .card-details {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
}

.card-details a {
  text-decoration: underline;
}

.card-details h3,
.card-details p {
  color: var(--negro_oscuro);
}

.card.active .card-preview {
  opacity: 0;
  pointer-events: none;
}

.plus-icon {
  width: 40px;
  height: 40px;
  color: var(--negro_oscuro);
  border-color: var(--negro_oscuro) !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 300;
}

.arrow-btn {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 1.5rem;
}
/* Termina seccion comienza tu proceso  */


/* Comienzo seccion carrusel noticias / shorts youtube  */
/* Inicio estilos carruseles Posgrados / shorts */

.block-titulo{
  color: var(--institucional);
  margin-bottom: 0;
}

.contendor-noticias-video{
  background-color: #F2F2F2;
}

.video-posgrados-principal{
  position: relative;
  width: auto;
  padding: 0;
  margin: 0 auto;
}

.video-posgrados-principal iframe{
  aspect-ratio: 9 / 16;
  border-radius: 20px;
  display: block;
  height: 500px;
  margin: 0 auto;
}

.contendor-noticias-video .custom-prev, .contendor-noticias-video .custom-next {
  position: relative;
  top: 50%;
  transform: unset;
  background-color: transparent;
  border-radius:unset;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
}

.contendor-noticias-video .custom-prev:hover, .contendor-noticias-video .custom-next:hover {
  background-color: transparent;
}

.contendor-noticias-video .swiper-button-next.custom-next:hover :where(.cls-1, .cls-2), .contendor-noticias-video .swiper-button-prev.custom-prev:hover :where(.cls-3, .cls-4) {
  fill: #FF0000;
}

.card-media .contenedor-detalles-noticia{
  background-color: var(--institucional);
  border-radius: 0 15px 15px;
  bottom: 0;
  color: white;
  width: 100%;
  z-index: 100;
}

.contenedor-detalles-noticia,
.contenedor-noticias-video .card-bottom {
  border-radius: 0; /* 👈 dejar que el padre maneje el radio */
}

.contenedor-noticias-video .card img {
  border-radius: 0; /* 👈 mismo principio */
}

.contenedor-detalles-noticia .contenido-noticias{
  width: auto !important;
  margin: 1%;
  line-clamp: 3;
  overflow: hidden;
}

.contenedor-detalles-noticia{
  height: 200px;
}

.swiper-slide.contenedor-noticias-video:not(.swiper-slide-active) .contenedor-detalles-noticia{
  display: none;
}

.contenedor-detalles-noticia .card-overlay-top a{
  -webkit-line-clamp: 1;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.contenedor-detalles-noticia .card-bottom p{
  -webkit-line-clamp: 4;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

h3.titulo-noticias__carrusel a{
  color: white;
}

:root{
  --card-radius: 20px;
  --gap: 20px;
  --card-width-desktop: 520px;
  --card-width-mobile: 325px;
}

/* Contenedor Swiper */
.carousel-noticias .carrusel-noticias.swiper {
  width:100%;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 1vw !important;
}

/* Wrapper/Slides */
.contenedor-noticias-video .swiper-wrapper {
  align-items: stretch;
}

.contenedor-noticias-video.swiper-slide {
  width: auto;
  display:flex;
  justify-content:center;
}

/* Card */
.contenedor-noticias-video .card {
  position: relative;
  width: var(--card-width-desktop);
  border-radius: var(--card-radius);
  overflow: hidden; /* 👈 recorta sombra y contenido */
  box-shadow: 0 8px 18px rgba(10,20,30,0.12);
  background: white;
  display: flex;
  flex-direction: column;
}

/* Imagen - ocupa todo el área excepto el bloque inferior */
.contenedor-noticias-video .card-media {
  position: relative;
  height: 500px;
  width:100%;
  overflow:hidden;
}

.contenedor-noticias-video .card-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform-origin: center;
}

.contenedor-noticias-video .card img {
  display: block;      /* quita espacios raros en inline-img */
  width: 100%;         /* ajusta al ancho del card */
  /* height: auto;        mantiene proporción */
  border-radius: 0;    /* 👈 deja que sea el contenedor el que controle el radio */
}

/* Overlay superior para título y párrafo */
.contenedor-noticias-video .card-overlay-top{
  color: #fff;
  z-index: 3;
  text-shadow: 0 2px 8px rgba(0,0,0,0.45);
}
.contenedor-noticias-video .card-overlay-top h3{
  margin:0 0 8px 0;
  font-size: 1.5rem;
  line-height:1.05;
  font-weight: 700;
}
.contenedor-noticias-video .card-overlay-top p{
  margin:0;
  font-size: 0.95rem;
  opacity:0.95;
}

.contendor-noticias-video .card-overlay-top a{
  color: #fff;
}

/* Gradiente para mejorar legibilidad (opcional) */
.contenedor-noticias-video .card-media::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.12) 45%, rgba(0,0,0,0.0) 65%);
  pointer-events:none;
}

/* Bloque inferior azul que se superpone */
.contenedor-noticias-video .card-bottom {
  color: #fff;
  padding: 12px;
  display:flex;
  flex-direction:column;
  gap:12px;
  border-bottom-left-radius: var(--card-radius);
  border-bottom-right-radius: var(--card-radius);
}

.contenedor-noticias-video .card-bottom .title{
  font-size: 2rem;
  line-height:0.95;
  font-weight:700;
  letter-spacing: -0.02em;
  margin:0;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}

.contenedor-noticias-video .card-bottom .desc{
  margin:0;
  opacity:0.95;
  font-size:1rem;
  max-width: 75%;
}

/* Velo siempre visible en inactivos */
.swiper-slide.contenedor-noticias-video:not(.swiper-slide-active)::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.3); /* blanco translúcido */
  z-index: 1000;
  pointer-events: none; /* no bloquea interacción */
  border-radius: var(--card-radius);
}

.sliderprincipal .n2-ss-slider .n2-ss-slide-background-image img{
  object-fit: cover !important;
}

/* Fin estilos carruseles Posgrados / shorts */
/* Termina seccion carrusel noticias / shorts youtube  */

/* Comienzo seccion te podría interesar  */
/* Estilos generales de la sección */
    .seccion-interes {
        padding-top: 80px;
        padding-bottom: 80px;
        background-color: #f8f8f8;
        overflow-x: hidden;
    }

    .seccion-interes .titulo-seccion {
        font-weight: 500;
        color: var(--institucional);
        line-height: 1.05;
        margin-bottom: 0.75rem;
    }

    .seccion-interes .subtitulo-seccion {
        color: var(--negro_claro);
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 3rem;
        max-width: 400px;
    }

    .texto-carrusel-izquierda {
        padding-left: var(--bs-gutter-x, 1.5rem);
        padding-right: var(--bs-gutter-x, 1.5rem);
    }

    .carrusel-desborde-derecha {
        padding-right: 0;
        padding-left: 0;
    }

    .swiper {
        overflow-y: visible;
    }

    .swiper-slide {
        width: 60%;
        height: auto;
    }
    
    .swiper-slide .card-slide {
        border: none;
        border-radius: 10px;
        overflow: hidden;
        transition: transform 0.4s ease, box-shadow 0.4s ease;
        display: flex;
        flex-direction: column;
        height: 100%;
        position: relative;
        cursor: pointer; 
    }

    .seccion-interes .swiper-slide .card:hover {
        transform: translateY(-5px);
        box-shadow: 0px 5px 9px 3px rgba(35, 90, 97, 0.75);
    }

    .swiper-slide .card-slide .widget-area-card {
        flex-grow: 1;
        display: flex;
        height: 80%;
    }

    .swiper-slide .card-slide .widget-area-card img {
        width: 100%;
        /* display: block; */
        height: 100%;
        object-fit: cover;
        z-index: 1;
    }

    .widget_media_image figure {
        margin: 0;
    }

    /* --- AJUSTE CLAVE EN CSS --- */
    /* El "Leer más" es ahora solo un indicador visual */
    .read-more-visual {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 3;
        padding: 2rem 1.9rem;
        font-weight: bold;
        text-decoration: none;
        opacity: 0;
        transform: translateY(10px);
        transition: opacity 0.3s ease-out, transform 0.3s ease-out;
        background: linear-gradient(0deg, rgb(255 255 255) 19%, rgba(0, 0, 0, 0) 100%);
        width: 100%;
        color: var(--institucional);
        pointer-events: none; /* AÑADIDO: No interfiere con el clic de la tarjeta padre */
    }

    .swiper-slide .card-slide:hover .read-more-visual {
        opacity: 1;
        transform: translateY(0);
    }
    
    .swiper-pagination.swiper-pagination-progressbar {
        background: #e0e0e0;
        height: 6px;
        border-radius: 10px;
        top: auto;
        bottom: 0;
        width: 25%;
        left: 50%;
        transform: translateX(-50%);
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--institucional);
        border-radius: 10px;
    }
/* Termina seccion te podría interesar  */


/* Comienza seccion informacion general page */
.linea-titulo {
  width: 300px;
  margin-bottom: 20px;
  height: 3px;
}

.linea-titulo2 {
  margin: 0 auto;
  margin-bottom: 30px;
  height: 3px;
}

.informacion>div {
  padding: 0 10px 0 0;
}

.informacion__titulo {
  padding: .2em 0 .2em .3em;
  background-color: #e6e6e6;
  border-radius: 5px;
}
/* Seccion flotante sobre el programa */
.bloque-descripcion {
  position: relative;
  margin-bottom: 30px;
}

.bloque-descripcion img {
  width: 100%;
  height: auto;
  display: block;
}

.descripcion {
  position: relative;
  width: 90%;
  margin: -60px auto 0 auto;
  padding: 35px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgb(0 0 0 / 62%);  
  z-index: 10;
}
.descripcion h2 {
  color: var(--institucional);
}
/* Termina seccion informacion general page */

@media (min-width: 576px) {
  .carousel-noticias .carrusel-noticias.swiper{
    padding-left: 30vw !important;
  }
  .contenedor-noticias-video.swiper-slide{
    justify-content: end;
  }
}

@media (min-width: 768px) {
  .descripcion {
    margin: -125px auto 0 auto;
  }
  /* Comieza estilos carrusel cards */
  .swiper-slide { width: 40%; }
}


@media (min-width:992px) {
  ul.menu_lateral2 {
    padding: 0.5em 0 0.5em 8em;
  }
  
  .sidebarH {
    background-color: #F2F2F2;
  }
  
  ul.menu_lateral2>li {
    margin-bottom: 20px;
  }
  
  ul.menu_lateral2 li>.accordion-header {
    padding: 0;
  }
  
  /* Seccion cuadernillo */
  .slider-column {
    padding: 2.6rem;
  }
  
  /*Comienza tu proceso*/
  .card-color-1 {
    height: 316px;
  }
  
  .card-color-2 {
    height: 282px;
    width: 506px;
  }
  
  .card-color-3 {
    height: 350px;
    width: 400px;
  }
  
  .card-color-4 {
    width: 410px;
    height: 260px;
  }
  
  .descripcion {
    margin: -149px auto 0 auto;
  }
  /*seccion carrusel noticias*/
  .carousel-noticias .carrusel-noticias.swiper{
    padding-left: 22vw !important;
  }
  /* Comieza estilos carrusel cards */
  .swiper-slide { 
    width: 30%;
  }
  .texto-carrusel-izquierda { 
    margin-right: auto;
  }
  .seccion-interes .titulo-seccion { 
    font-size: 3.5rem; max-width: 350px; 
  }

}

@media (min-width:1200px) {
  ul.menu_lateral2 {
    padding: 0.5em 1em 0.5em 1em;
  }

  .slider-column h2 {
    font-size: 2.8rem;
  }

  .slider-unico-container {
    padding: 5rem 1rem;
  }

  .slider-pagination {
    bottom: 30px;
  }

  .bloque-descripcion img {
    width: 55%;
  }

  .bloque-descripcion {
    margin: 4rem 0 !important;
  }

  .descripcion {
    position: absolute;
    z-index: 10;
    bottom: -28%;
    right: 4%;
    max-width: 50%;
    margin: 0;
    padding: 55px;
  }
  .bloque-informacion{
    margin: 6rem 0 !important;
  }

  /*Seccion carrusel noticias */
    .carousel-noticias .carrusel-noticias.swiper{
    padding-left: 9vw !important;
  }
  .video-posgrados-principal iframe, .contenedor-noticias-video .card-media{
    height: 400px;
  }
}

@media (min-width:1400px) {
    .cuerpoCont {
    padding: 0 30px;
  }
  .cuerpo-contenido {
    padding: 0 30px;
  }
  .descripcion {
    bottom: -10%;
    right: 3%;
  }
  .bloque-informacion{
    margin: 2rem 0 !important;
  }
    /*Seccion carrusel noticias */

    .carousel-noticias .carrusel-noticias.swiper{
    padding-left: 12vw !important;
  }
}

@media (min-width:1600px) {
    .video-posgrados-principal iframe, .contenedor-noticias-video .card-media{
    height: 600px;
  }
  .bloque-descripcion img {
    width: 45%;
  }
  .descripcion {
      bottom: -13%;
      right: 11%;
  }
}