.color-azul {color:#1d4186;}
.color-rojo {color:#c02c4b;}
.color-gorudo {color:#c1a060;}
.header-estudiajapones {background: url(img/estudia/estudia-header-d.jpg) center center no-repeat; height: 400px;}
.header-estudiajapones h1 {line-height: 4rem; margin-bottom: 30px !important;}
.header-estudiajapones h2 {line-height: 32px }

.no-estas-solo {padding:40px 0; overflow:hidden;}
.no-estas-solo .ordenar {display: flex; flex-direction: column;}
.no-estas-solo .ns-carrusel {order:1;}
.no-estas-solo .ns-texto {order:2;}
.no-estas-solo h2 {font-size: 45px; line-height: 1em;}
.no-estas-solo h3 {font-size: 60px; font-weight: 600 !important; line-height: 1em; margin: 0;}
.no-estas-solo .ns-texto p {font-size: 18px; max-width: 570px; color: var(--dark-gray); margin-bottom: 0;}
.no-estas-solo .ns-carrusel .kokochi-abanico {background: url(img/estudia/kokochi-abanico.svg) center center no-repeat; width: 326px; height: 170px; position: absolute; bottom: 0; right: 200px; background-size: contain; z-index: 2;}
.testimonials-style-04.swiper-horizontal-3d.swiper {overflow:visible; margin-bottom: 20px;}
.testimonials-style-04.swiper-horizontal-3d .swiper-slide {filter: grayscale(0%);}
.testimonials-style-04.swiper-horizontal-3d .swiper-slide img {opacity:1;}
#carrusel-ej-1 .swiper-slide {overflow: hidden; border-radius: 16px !important;}
#carrusel-ej-1 .swiper-slide .position-relative {background:#0c2272 !important;}
#carrusel-ej-1 .swiper-slide.swiper-slide-next img, #carrusel-ej-1 .swiper-slide.swiper-slide-prev img {border-radius: 12px !important; opacity:0.5 !important;}
#carrusel-ej-1 .swiper-pagination-style-3 {display: none;}

.emocionate {padding: 120px 0 40px; background: url(img/estudia/waves-left.png) top left repeat-y, url(img/estudia/waves-right.png) top right repeat-y; background-size: 200px; margin-top: -40px; margin-bottom:80px;}
.emocionate-left {float: left; width: 35%;}
.emocionate-left .kokochi-paisaje {}
.emocionate-left .kokochi-paisaje img {}
.emocionate-left .kokochi-step {}
.emocionate-left .kokochi-step img {}
.emocionate-right {width:50%; padding-left: 30px;}
.emocionate-right h4 {font-size: 42px; line-height: 1.25em; color: var(--color-azul); margin: 40px 0 20px;}
.emocionate-right h4 span {color: var(--color-rojo);}
.emocionate-right p {width: 50%; color: var(--dark-gray); font-weight: 500; font-size: 17px; line-height: 1.65em;}
.emocionate-right a {background: var(--color-rojo) !important; border-radius: 8px; color: #fff !important;}

.ventajas {padding:60px 0; }
.ventajas .contenedor-boxed {background: url(img/estudia/kokochi-island.svg) bottom 40px center no-repeat #f5f5f5; border-radius: 16px; padding: 40px 60px 240px; width: 104%; margin-left: -2%; background-size: 200px;}
.ventajas h2 {font-size: 42px; line-height: 1.25em; color: var(--color-azul); margin: 0 0 40px;}
.ventajas h2 span {color: var(--color-rojo);}
.ventajas p {font-size: 18px; max-width: 570px; color: var(--dark-gray); margin-bottom:1em; line-height: 1em;}
.ventajas p + p { margin-bottom: 40px;}
.ventajas p.textoabajo {font-size: 18px; max-width: 570px; color: var(--dark-gray); margin-bottom: 0; line-height: 1.8em;}
.ventajas .services-box-style-03 {border-radius: 0 0 12px 12px !important;overflow: hidden !important;}
.ventajas .col img {border-radius: 12px 12px 0 0;}
.ventajas h5 {color: var(--color-rojo); font-weight: 600;font-size:27px;}
.ventajas h5 + p {color: var(--dark-gray); font-weight: 500; font-size: 16px; line-height: 1.65em;}
.ventajas .padding-desk {padding-bottom: 57px !important;}

.requisitos {padding: 60px 0 40px; background: url(img/estudia/waves-left.png) top left repeat-y, url(img/estudia/waves-right.png) top right repeat-y; background-size: 200px;}
.requisitos h2 {font-size: 42px; line-height: 1.25em; color: var(--color-azul); margin: 0 0 40px;}
.requisitos h2 span {color: var(--color-rojo);}
.requisitos p {font-size: 18px; color: var(--dark-gray); margin: 0 auto 2em;}
.requisitos h4 {font-size: 32px; line-height: 1.25em; color: var(--color-azul); margin: 0 0 60px;}
.requisitos .contenedor-botones {max-width: 70%; margin-left: auto; margin-right: auto;}
.requisitos .contenedor-botones .btn-azul {background-color: var(--color-azul);}
.requisitos .contenedor-botones .btn-azul:hover {background-color:transparent; color: var(--color-azul); border-color:var(--color-azul);}

#corto-plazo {padding:110px 0 10px;}
#largo-plazo {padding:110px 0 10px;}

.que-necesitas {padding-top: 20px;}
.que-necesitas h2 {font-size: 45px; line-height: 1em; color:var(--color-rojo);}
.que-necesitas p {font-size: 18px; color: var(--dark-gray);}
.que-necesitas img.term-start{width: 90px;height: 90px; border-radius: 50%;}
.contenedor-iconos {border: solid 2px var(--color-rojo); border-radius: 16px; width: 104%; margin-left: -2%; padding: 80px 60px; position: relative;}
.contenedor-iconos h5 {background: var(--color-rojo); color: #fff; width: fit-content; font-weight: 600; padding: 8px 24px; border-radius: 8px; font-size: 20px; line-height: 1em; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); margin: 0;}
.contenedor-iconos img.term-end {position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); width: 60px; height: 60px; border-radius: 50%;}
.contenedor-iconos .item-icono {text-align: center;}
.contenedor-iconos .item-icono img {width: auto; height: 120px; margin: 0 0 30px;}
.contenedor-iconos .item-icono h4 {color: var(--color-rojo); font-size: 26px; text-align: center; font-weight: 500; line-height: 1.4em;}
.contenedor-iconos .item-icono h4 span {color: var(--dark-gray); display: block; font-size: 22px;max-width: 92%; margin: 0 auto;}
.que-necesitas .disclaimers {margin-top: 60px;}
.que-necesitas .disclaimers p {font-size: 14px; margin: 0;}
#largo-plazo .que-necesitas {margin-bottom: 100px;}
#largo-plazo .que-necesitas h2 {color:var(--color-azul);}
#largo-plazo .contenedor-iconos {border: solid 2px var(--color-azul); padding: 80px 60px 40px;}
#largo-plazo .contenedor-iconos h5 {background: var(--color-azul);}
#largo-plazo .que-necesitas h2 {color:var(--color-azul);}
#largo-plazo .contenedor-iconos .item-icono h4 {color: var(--color-azul);}

.cp-importante {margin-top: 100px; padding: 80px 0; background: #1e2a54;}
.cp-importante .container {}
.cp-importante h2 {font-size: 45px; color: #fff; margin-bottom: 40px;}
.row.contenedor-importantes {width: 66%; margin: 0 auto;}
.cp-importante .cuadro-importante {display: flex; flex-direction: column; width: 330px;margin: 0 auto;padding: 46px 30px !important;background: #fff; border-radius: 12px;}
.cp-importante .icono-importante {background:url(img/estudia/nopass-desktop.svg) center center no-repeat; background-size: cover; display: block; margin: 0 auto 20px; width: 90px; height: 90px;}
.cp-importante .icono-importante.lupa {background:url(img/estudia/lupa-desktop.svg) center center no-repeat; background-size: contain;}
.cp-importante p {color: #1e2a54; font-size: 14px; line-height: 1.75em; text-align: center; margin: 0;}
.cp-importante p a {color: #1e2a54; font-weight: 500;}

.duracion {margin-top: 80px; margin-bottom: 0;}
.duracion .container{background: url(img/estudia/kokochi-city.png) bottom center no-repeat #f5f5f5; border-radius: 16px; padding: 45px 60px 470px; background-size: 100.25%; overflow: hidden;}
.duracion h2 {font-size: 45px; line-height: 1em; color:var(--color-rojo); margin-top: 10px;}}
.duracion h2 + p {font-size: 18px; color: var(--dark-gray); max-width: 75%; margin: 0 auto 50px;}
.opciones-desktop {display: block;position: relative;}
.opciones-mobile {display: none;}
.opciones-duracion {margin-bottom:60px;}
.opciones-desktop .opciones-duracion > [class*="col-"] { padding-right: 20px; padding-left: 20px;}
.opcion-curso {margin: 0 auto; background: #fff; border-radius: 16px; padding: 40px 30px;position:relative;}
.opcion-curso img {margin: 0 auto 25px; max-width: 160px; height: auto; display: block;}
.opcion-curso h3 {color: var(--color-azul); font-weight: 600; font-size: 27px; text-align: center;margin: 0 0 5px;}
.opcion-curso h3.color-rojo {color: var(--color-rojo);}
.opcion-curso h3.color-gorudo {color: var(--color-gorudo);}
.opcion-curso p {font-size: 18px; color: var(--dark-gray); margin: 0 auto 20px; text-align: center;}
.opcion-curso a {display: block !important; margin: 0 auto; max-width: fit-content; border-radius: 6px; font-size: 14px !important; font-weight: 700 !important;}
.opcion-curso a.btn-azul {background-color: var(--color-azul); color:#fff;}
.opcion-curso a.btn-gorudo {background-color: var(--color-gorudo); color:#fff;}
.opcion-curso a.btn-azul:hover {color:var(--color-azul);background-color: #fff;border-color: var(--color-azul);}
.opcion-curso a.btn-gorudo:hover {color:var(--color-gorudo);background-color: #fff;border-color: var(--color-gorudo);}
.opcion-curso .popular {background: url(img/estudia/ribbon.svg) 0 0 no-repeat; display: block; width: 110px; background-size: contain; height: 70px; text-indent: -999px; overflow: hidden; position: absolute; right: -25px; top: 40px;}
.duracion .money-exchange {position: absolute;bottom: -480px; left: 0; text-align: center; width: 100%;}
.duracion .money-exchange p {color: var(--dark-gray); font-size: 15px;}
.duracion .money-exchange a {font-weight: 500;color:var(--color-rojo);}
#largo-plazo .opciones-desktop .opciones-duracion {max-width: 70%; margin-left: auto; margin-right: auto;}
#largo-plazo .duracion h2 {color:var(--color-azul);}

.sabias-que {background: url(img/estudia/fuji-white.svg) bottom center no-repeat #1e2a54; padding: 0 0 290px; background-size: contain;}
.sabias-que .contenedor-olas {background:#fff; height:200px; position:relative;}
.sabias-que .contenedor-olas .shape-image-animation {}
.sabias-que h2 {font-size: 45px; color: #fff; margin-top: 20px; margin-bottom: 60px;}
.sabias-que p {color: #fff; margin: 60px auto 0; max-width: 60%;}
.sabias-que img {border-radius: 16px; margin-bottom: 30px;}

.puente {padding:40px 0; overflow:hidden;}
.puente h2 {font-size: 45px; line-height: 1em;}
.puente h3 {font-size: 60px; font-weight: 600 !important; line-height: 1em; margin: 0;}
.puente p {font-size: 18px; color: var(--dark-gray); margin-bottom: 1em; line-height: 1.75em;}
.puente .contenedor {display: flex;flex-direction: row; align-items: center; margin-top: 100px;}
.puente .puente-textos {}
.puente .puente-carrusel {}
.puente a.btn {margin-top: 26px;}
#carrusel2 {height:360px;}
#carrusel2 .swiper-slide img {height:320px; width:auto;border-radius:12px !important;}
#carrusel2 .swiper-slide-active img {height:360px; width:auto;}
#carrusel2 .gallery-box .gallery-image {top:20px;border-radius:12px !Important;}
#carrusel2 .swiper-slide-active .gallery-box .gallery-image {top:0;}

#estudia-logos {width: 100%; background: #f5f5f5; padding: 80px 0 90px; margin: 60px 0;}
#estudia-logos h2 {font-size: 45px; color: var(--color-azul); max-width: 600px; margin: 0 auto 50px !important;}
#estudia-logos p {color: #1e2a54; margin: 100px auto 60px;  font-weight: 500;}
#estudia-logos a.btn {}

.cartitas {background: url(img/estudia/below-cards.svg) bottom center no-repeat #fff; background-size: contain; padding: 0 0 700px;}
.cartitas h2 {font-size: 42px; line-height: 1.25em; color: var(--color-azul); margin: 0 0 40px;}
.cartitas h2 span {color: var(--color-rojo);}
.contenedor-cartas {}
.contenedor-cartas .carta {background: #1e2a54; width: 260px; height: 260px; border-radius: 12px; padding: 10px 12px; text-align: center; display: flex; flex-direction: column; justify-content: center; cursor:grabbing;}
.contenedor-cartas .carta h5 {color: #fff; text-transform: uppercase; font-size: 24px; font-weight: 700; letter-spacing: -0.5px; line-height: 1.2em;margin-bottom: 10px;}
.contenedor-cartas .carta img {width: auto; height: 100px; margin: 0 auto 10px; display: block; max-width: 140px;}
.contenedor-cartas .carta p {color: #fff; font-size: 12px; line-height: 1.5em; margin: 0;font-weight: 500;}
.contenedor-cartas .carta-blanca {background: #fff; border: solid 2.5px var(--color-rojo);}
.contenedor-cartas .carta-blanca h5 {color: var(--color-rojo);}
.contenedor-cartas .carta-blanca p {color: #1d2a54;}
.cartitas .swiper-slide-shadow {display:none;}
.cartitas .swiper-pagination-bullets-06 {bottom: -40px;left: 50%; margin: 0 0 0 -60px;}
.cartitas .swiper-pagination-bullets-06 .swiper-pagination-bullet {background-color:var(--color-rojo); }
.cartitas .swiper-pagination-bullets-06 .swiper-pagination-bullet-active {transform:scale(1.5);}

.tiempos {background: url(img/estudia/fuji-white.svg) bottom center no-repeat #f5f5f5; margin-top: -250px;padding: 0 0 290px; margin-bottom: -150px;}
.tiempos .container {}
.tiempos h2 {font-size: 42px; line-height: 1.25em; color: var(--color-rojo); margin: 0 0 60px;}
.tiempos .contenedor-tablas {max-width: 940px; margin:0 auto; }
.custom-card {border-radius: 12px; overflow: hidden; border: 1px solid #ddd; max-width: 500px; margin: 0 auto 20px;}
.header-enero {background-color: #0d47a1; color: white; text-align: center; padding: 15px; font-weight: bold; font-size: 1.2rem; }
.header-abril {background-color: #f9a825; color: white; text-align: center; padding: 15px; font-weight: bold; font-size: 1.2rem; }
.header-julio {background-color: #2e7d32; color: white; text-align: center; padding: 15px; font-weight: bold; font-size: 1.2rem; }
.header-octubre {background-color: #8e24aa; color: white; text-align: center; padding: 15px; font-weight: bold; font-size: 1.2rem; }
.custom-table td {padding: 12px 15px;vertical-align: middle; line-height: 1.5em;}
.custom-table td:first-child {padding: 12px 0 12px 15px;}
.custom-table td:last-child {padding: 12px 15px 12px 0;}
.custom-table tr:not(:last-child) {border-bottom: 1px solid #eee;}
.custom-table td strong {display: block; line-height: 1em; padding-top: 5px;}
.custom-table td small.highlight {color: #d32f2f;font-weight: 600;}
.custom-table tr:last-child {padding-bottom:10px;}
.custom-table .icono-tabla {height: 40px; width: auto; max-width: 40px;}



@media (max-width: 767px) {
	.header-estudiajapones {background: url(img/estudia/estudia-header-m.jpg) center center no-repeat; height: 320px;}
	.header-estudiajapones h2 {line-height: 26px; margin-bottom: 10px !important;}
	.testimonials-style-04.swiper-horizontal-3d.swiper {overflow:hidden;}
	#carrusel-ej-1 .swiper-slide img {border-radius:12px;}
	
	.no-estas-solo {}
	.no-estas-solo .ns-carrusel {order:2;}
	.no-estas-solo .ns-texto {order:1;}

	.no-estas-solo h2 {font-size: 33px;}
	.no-estas-solo h3 {font-size: 48px;  margin-bottom: 30px;}
	.no-estas-solo .ns-texto p {line-height: 1.66em; margin-bottom: -10px;}
	.no-estas-solo .ns-carrusel .kokochi-abanico {background: url(img/estudia/kokochi-hearts.svg) center center no-repeat; right: 3%; width: 120px;}
	#carrusel-ej-1 .swiper-pagination-style-3 {display: block; bottom: -6px; left: 50%; margin-left: -10px;}
	.swiper-pagination-style-3 .swiper-pagination-bullet:hover, .swiper-pagination-style-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--color-rojo);}
	.swiper-pagination-style-3 .swiper-pagination-bullet {border:2px solid var(--color-rojo);}
	
	.emocionate {background: url(img/estudia/waves-left.png) top left repeat-y, url(img/estudia/waves-right.png) center right repeat-y;  background-size: 40%; padding: 90px 0 40px;margin-top: -40px; margin-bottom: 0;}
	.emocionate-left {width: 50%; float: none; position: absolute; top: 8em; right: 0;}
	.emocionate-left .kokochi-paisaje {display: none;}
	.emocionate-left .kokochi-paisaje img {}
	.emocionate-left .kokochi-step {position: static !important; width: 100% !important;}
	.emocionate-left .kokochi-step img {width: 100%; height: auto;}
	.emocionate-right {padding: 0 5%; width: 100%;}
	.emocionate-right h4 {font-size: 33px; margin: 0 0 60px;}
	.emocionate-right h4 span {}
	.emocionate-right p {margin: 0; font-size: 16px;}
	.emocionate-right a {display: none;}
	
	.ventajas {}
	.ventajas .contenedor-boxed {padding: 40px 6% 210px; background: url(img/estudia/kokochi-island.svg) bottom 20px center no-repeat #f5f5f5; background-size: 200px; margin-left: 0; width: 100%;}
	.ventajas h2 {margin-top: 0 !important; font-size: 30px;}
	.ventajas h2 span {}
	.ventajas p {font-size: 16px; line-height: 1.5em;}
	.ventajas p + p {}
	.ventajas p.textoabajo {line-height: 1.66em; font-size: 18px;}
	.ventajas .services-box-style-03 {}
	.ventajas .col.md-mb-30px img {}
	.ventajas h5 {font-size: 25px;}
	.ventajas h5 + p {}
	.ventajas .services-box-style-03 br {display:none;}
	.ventajas .padding-desk {padding-bottom: 30px !important;}
	
	.requisitos {background: url(img/estudia/waves-left.png) top left repeat-y, url(img/estudia/waves-right.png) center right repeat-y;  background-size: 40%; }
	.requisitos h2 {font-size: 32px; text-transform: uppercase; line-height: 1.4em; margin-bottom: 1em;}
	.requisitos h2 span {}
	.requisitos p {font-size: 16px;  font-weight: 500; line-height: 1.8em;}
	.requisitos h4 {}
	.requisitos .contenedor-botones {max-width: 100%;}
	.requisitos .contenedor-botones .btn-azul {margin-top: 10px !important;}
	
	#corto-plazo {padding:80px 0;}
	#largo-plazo {padding:80px 0;}
	
	.que-necesitas {}
	.que-necesitas h2 {font-size: 26px; margin-bottom: 10px;}
	.que-necesitas p {margin-bottom: 100px;}
	.que-necesitas img.term-start {}
	.contenedor-iconos {width: 100%; margin-left: auto; padding: 30px 5%;}
	.contenedor-iconos h5 {background: url(img/estudia/down-arrow-red.svg) bottom center no-repeat transparent; background-size: 20PX; color: var(--color-rojo); width: max-content; MARGIN: 0; padding: 0 0 30px;  top: -50px;}
	.contenedor-iconos img.term-end {}
	.contenedor-iconos .item-icono {display: flex; border-bottom: solid 1px #f5f5f5; padding-left: 0; padding-right: 0; margin-left: 15px;margin-right: 15px; padding-bottom: 20px;  align-items: center;}
	.contenedor-iconos .item-icono:last-child {border-bottom: 0 none;}
	.contenedor-iconos .item-icono img {width: 80px; height: auto; margin: 0 5% 0 0;}
	.contenedor-iconos .item-icono h4 {font-size: 16px; color: var(--dark-gray); margin: 0;}
	.contenedor-iconos .item-icono h4 span {display: inline; font-size: inherit;}
	.que-necesitas .disclaimers {margin-top: 20px;}
	.que-necesitas .disclaimers p {font-size: 12px; line-height: 1.4em; margin: 0 0 10px;}
	#largo-plazo .que-necesitas h2 {}
	#largo-plazo .contenedor-iconos {padding: 30px 5%;}
	#largo-plazo .contenedor-iconos h5 {background: url(img/estudia/down-arrow-blue.svg) bottom center no-repeat transparent; background-size: 20PX; color: var(--color-azul);}
	#largo-plazo .que-necesitas h2 {}
	#largo-plazo .contenedor-iconos .item-icono h4 {font-size: 16px; color: var(--dark-gray); margin: 0; text-align: left; max-width: calc(95% - 100px);}
	#largo-plazo .contenedor-iconos .item-icono {margin:0 15px 15px 15px !important;}
	
	.cp-importante {width: 90%; margin: 50px auto 0; border-radius: 16px; padding: 30px 0 5px;}
	.cp-importante .container {}
	.cp-importante h2 {font-size: 32px;}
	.row.contenedor-importantes {width:100%;}
	.cp-importante .cuadro-importante {width: 100%; padding: 0 0 24px !important; border-bottom: solid 1px #fff; background: #1d2a54; border-radius: 0; margin-bottom:30px;}
	.cp-importante .icono-importante {width:80px; height:80px; background:url(img/estudia/nopass-movil.svg) center center no-repeat; background-size: cover;}
	.cp-importante .icono-importante.lupa {width:80px; height:80px; background:url(img/estudia/lupa-movil.svg) center center no-repeat; background-size: contain;}
	.cp-importante p {color: #fff;}
	.cp-importante p a {color: #fff;}
	
	.opciones-desktop {display: none;}
	.opciones-mobile {display: block;}
	
	.duracion {margin-top:40px;}
	.duracion .container {width: 90%; padding: 30px 0 170px;}
	.duracion h2 {font-size: 32px; margin: 0 auto 20px; background: url(img/estudia/down-arrow-red.svg) bottom center no-repeat transparent; background-size: 20px; padding: 0 0 34px;}
	#largo-plazo .duracion h2 {background: url(img/estudia/down-arrow-blue.svg) bottom center no-repeat transparent; background-size: 20px;}
	.opciones-mobile p {padding: 50px 5%;font-size: 14px;color: var(--dark-gray);text-align: center;line-height: 1.65em;  max-width: 90%;}
	.opciones-mobile p a {color:var(--color-rojo); font-weight: 600;}
	#largo-plazo a.btn-azul {background-color: var(--color-azul); color:#fff;}
	#largo-plazo a.btn-azul:hover {background-color:transparent; color: var(--color-azul); border-color:var(--color-azul);}
	.opcion-curso {padding: 16px 20px 16px; width: auto;margin-bottom:10px;}
	.opcion-curso h3{font-size: 20px; line-height: 1.5em;}
	.opcion-curso p{padding:0;margin-bottom: 0;}
	.opcion-curso .popular {width: 80px; height: 44px; top: -11px; right: -18px;}
	
	.sabias-que {margin-top: -120px; margin-top: -120px; padding-bottom: 140px;}
	.sabias-que .contenedor-olas {}
	.sabias-que .contenedor-olas .shape-image-animation {height: 24%;}
	.sabias-que h2 {font-size: 24px; line-height: 1.3em; margin: 40px 0;}
	.sabias-que p {margin: 0 auto;  max-width: 100%;  font-size: 16px;  line-height: 1.8em;}
	.sabias-que img {}
	.sabias-que .col-12 + .col-12 {display: none;}
	
	.puente {}
	.puente h2 {font-size: 33px; margin-bottom: 10px;}
	.puente h3 {font-size: 42px;}
	.puente p {text-align: center; font-size: 16px; margin-bottom: 40px;}
	.puente .contenedor {margin-top: 50px;}
	.puente .puente-textos {}
	.puente .puente-carrusel {}
	.puente a.btn {margin: 20px auto; display: block; width: fit-content;}
	.puente .fotos-suenos {margin-bottom:100px;}
	
	#estudia-logos {}
	#estudia-logos h2 {font-size: 24px; line-height: 1.5em; text-transform: uppercase;}
	#estudia-logos p {margin: 40px auto 60px; font-size: 16px;}
	#estudia-logos a.btn {margin-top: 50px;}
	
	.cartitas {padding: 0 0 100px; overflow:hidden;}
	.cartitas h2 {font-size: 34px;}
	.cartitas h2 span {}
	.contenedor-cartas {margin: 0 auto 70px; text-align: center; width: 280px;}
	.contenedor-cartas .carta {}
	.contenedor-cartas .carta h5 {}
	.contenedor-cartas .carta img {}
	.contenedor-cartas .carta p {}
	.contenedor-cartas .carta-blanca {}
	.contenedor-cartas .carta-blanca h5 {}
	.contenedor-cartas .carta-blanca p {}
	.cartitas .swiper-slide-shadow {}
	.cartitas .swiper-pagination-bullets-06 {bottom: -40px; margin: 0 0 0 -5px;}
	.cartitas .swiper-pagination-bullets-06 .swiper-pagination-bullet {}
	.cartitas .swiper-pagination-bullets-06 .swiper-pagination-bullet-active {}
	
	.tiempos {margin-top: -50px; padding-bottom: 100px; margin-bottom: -50px;}
	.tiempos .container {}
	.tiempos h2 {font-size: 32px; margin-bottom: 40px;}
	.tiempos .contenedor-tablas .col-md-6 {padding:0;}
	.custom-card {}
	.header-enero {font-size: 20px; padding: 12px;}
	.header-abril{font-size: 20px;padding: 12px;}
	.header-julio {font-size: 20px;padding: 12px;}
	.header-octubre {font-size: 20px;padding: 12px;}
	.custom-table td{font-size: 15px;padding: 12px;}
	.custom-table td:first-child {}
	.custom-table td:last-child {}
	.custom-table tr:not(:last-child) {}
	.custom-table td strong {font-size: 16px;line-height: 1.25em;}
	.custom-table td small.highlight {font-size: 14px;}
	.custom-table tr:last-child {}
	.custom-table .icono-tabla {height: 32px; width: auto; max-width: 32px;}


	
	
}

/*
@media (min-width: 1200px) {
	.navbar .navbar-nav .nav-link {padding-left: 10px;padding-right: 10px;font-size: 15.5px;}
}
*/