

@media screen and (min-width: 600px) and (max-width: 699px) {
  /* Agrega tus estilos aquí */
  .xl\:max-w-\[75\%\] {
    max-width: 55%;
}

}

@media only screen and (max-width: 640px)
{

	.temas.flex.w-full.gap-4.transition-all { flex-direction: column;}
	.flex.w-full.h-full { flex-direction: column;}
	h1.text-white.text-7xl.font-bold.mb-4 {font-size: 18px;	}
	.w-1\/2 {width: 80%;}
	.text-\[\#6c2384\].italic {font-size: 12px;	}
	.frase_carusel {height: auto;	position: relative;	}
	.frase_carusel .absolute {position: relative;	}
	.flex { flex-direction: column;	}
	.w-1\/2 {width: 90%;}
	.w-\[55\%\] {	width: 100%;	}
	.w-\[45\%\] {width: 100%;	}
	.flex.justify-end.rsiconos {display: inline-block;margin-top: 25px;	}
	.rsiconos .w-48.flex {width: 100%; display: inline-block;	}
	.rsiconos .w-48.flex a.block.mr-4 {display: inline-block;	width: 13%;	}
	.w-8\/12 {width: 100%;	}
	header nav {background: #fff;	}
	header nav a {width: auto !important;height: auto !important;	color: #000 !IMPORTANT;	}

	/*curso*/
	.que-aprender-ahora .grid {display: inline-block;	}
	.titulo.pr-28 {	width: 100% !important;	padding-right: 0;	}
	.titulo.pr-28 .text-4xl {font-size: 16px !important;line-height: 1.5rem;	}
	.titulo.pr-28 .text-lg {font-size: 15px !important;	margin-bottom: 30px;	}
	main.w-full .w-full div {max-height: initial !important; width: 100%;	}
}


@font-face {
  font-family: 'SolomonSansNormal';
  src: url('../fonts/SolomonSansNormal/SolomonSansNormal.eot');
  src: url('../fonts/SolomonSansNormal/SolomonSansNormal.eot') format('embedded-opentype'),
       url('../fonts/SolomonSansNormal/SolomonSansNormal.woff2') format('woff2'),
       url('../fonts/SolomonSansNormal/SolomonSansNormal.woff') format('woff'),
       url('../fonts/SolomonSansNormal/SolomonSansNormal.ttf') format('truetype'),
       url('../fonts/SolomonSansNormal/SolomonSansNormal.svg#SolomonSansNormal') format('svg');
}

@font-face {
  font-family: 'SolomonSansBold';
  src: url('../fonts/SolomonSansBold/SolomonSansBold.eot');
  src: url('../fonts/SolomonSansBold/SolomonSansBold.eot') format('embedded-opentype'),
       url('../fonts/SolomonSansBold/SolomonSansBold.woff2') format('woff2'),
       url('../fonts/SolomonSansBold/SolomonSansBold.woff') format('woff'),
       url('../fonts/SolomonSansBold/SolomonSansBold.ttf') format('truetype'),
       url('../fonts/SolomonSansBold/SolomonSansBold.svg#SolomonSansBold') format('svg');
}

@font-face {
  font-family: 'SolomonSansSemiBold';
  src: url('../fonts/SolomonSansSemiBold/SolomonSansSemiBold.eot');
  src: url('../fonts/SolomonSansSemiBold/SolomonSansSemiBold.eot') format('embedded-opentype'),
       url('../fonts/SolomonSansSemiBold/SolomonSansSemiBold.woff2') format('woff2'),
       url('../fonts/SolomonSansSemiBold/SolomonSansSemiBold.woff') format('woff'),
       url('../fonts/SolomonSansSemiBold/SolomonSansSemiBold.ttf') format('truetype'),
       url('../fonts/SolomonSansSemiBold/SolomonSansSemiBold.svg#SolomonSansSemiBold') format('svg');
}


.solomon{
  font-family: 'SolomonSansNormal';
}
.solomon-bold{
  font-family: 'SolomonSansBold';
}
.solomon-semi-bold{
  font-family: 'SolomonSansSemiBold';
}
/*footer*/
.subfooter-1 .h-1\/2, .subfooter-2 .h-1\/2 { height: auto;}
.footer-cta {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

html, body {
  overflow-x: hidden;
}

.site-footer-bleed {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}

.footer-cta-hero {
  background-color: #e6e7eb;
}

.footer-cta-hero img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: bottom;
}

.footer-cta-bar {
  background-color: #025F9E;
  margin: -20px 0 0 0;
  padding: 20px 0;
  position: relative;
  z-index: 2;
}

.footer-cta-inner {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 clamp(16px, 3vw, 40px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.footer-cta-title {
  color: #FFFFFF;
  font-size: clamp(1.6rem, 2.4vw, 2.1rem);
  line-height: 1.1;
  font-weight: 500;
}

.footer-cta-social {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.footer-cta-icon {
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  background-color: #4AAD52;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.footer-cta-icon:hover {
  background-color: #3F9646;
  color: #FFFFFF;
  transform: translateY(-1px);
}

@media only screen and (max-width: 768px) {
  .footer-cta-bar {
    padding: 16px 0;
  }

  .footer-cta-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}
/*.footer-cta {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin: 0;
	padding: 0;
}*/

/*.footer-cta-img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	vertical-align: bottom;

}*/


/*.footer-cta-bar {
	background-color: #4AAD52;
	margin-top: 0;
	margin: -16px;
	border: 0;
	line-height: normal;
	font-size: 1rem;

}*/

/*.footer-cta,
.footer-top,
.footer-bottom {
	margin: 0;
	padding: 0;
	margin-top: -14px;
}

.footer-cta {
	display: flex;
	flex-direction: column;
	gap: 0;
}
*/
/*.footer-cta {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100vw;
	max-width: none;
	margin: 0;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding: 0;
}


.footer-cta-img {
	display: block;
	width: 100%;
	height: auto;
	max-width: none;
}


.footer-cta-bar {
	background-color: #265B91;
	width: 100%;
	margin: -17px 0 0 0;
	border: 0;
	position: relative;
	z-index: 1;
	font-size: 1rem;
	line-height: normal;
	
}*/


/*estilos plantilla 2*/
.plantilla2 h1 { font-size: 3rem; line-height: 3rem; font-weight: bold; color: #656668; text-align: center; border-bottom: 3px solid #656668;}
.plantilla2 h2 { color: rgba(94, 40, 128); font-weight: 700; font-size: 1.5rem; line-height: 2rem; margin: 20px 10px}
.plantilla2 .max-w-\[720px\] { max-width: 960px;}
.plantilla2 p, .plantilla2 ul { font-size: 1.2rem; line-height: 1.6rem; margin-top: 15px;}
.plantilla2 ul, .plantilla2 ol { margin: 0.5em 1em; padding: 0 1em; list-style: none;}
.plantilla2 li { margin: 0.1em 0; padding: 0.1em 0;}
.plantilla2 img { margin: 20px auto 30px; box-shadow: 5px 5px 10px #ccc;}
.plantilla2 li:first-child {}
.plantilla2 li:last-child { border-bottom: none;}
.plantilla2 ol {  list-style-type: decimal; counter-reset: list-item;}
.plantilla2 ul { list-style-type: circle; }
.plantilla2 li:hover { background-color: #ddd;}
.plantilla2 .menumodulo a { background: #f0f0f0; width: 100%; display: block; margin: 0 0 5px; color: #5e2880; font-weight: 700; font-size: 16px;}
.plantilla2 .menumodulo { margin-bottom: 20px;}
.plantilla2 .menumodulo ul { list-style: none; margin: 0; padding: 0;}
.plantilla2 .menumodulo li { margin: 0; padding: 0;}
.plantilla2 h3 { color: #625d5d; font-weight: 700; font-size: 1.3rem; line-height: 2rem; margin: 20px 20px;}
.plantilla2 h3.contenido { font-size: 2.4rem; font-weight: bold; color: #656668; text-align: left; border-bottom: 3px solid #656668; margin-bottom: 20px;}
.plantilla2 iframe { border: 1px solid #eee;}
.plantilla2 .mt-10 { margin: 30px auto 60px;}
.plantilla2 .btnmodulos a.btnsig { font-size: 1.125rem; line-height: 1.75rem; --tw-text-opacity: 1; color: #fff; text-transform: uppercase; font-weight: 700; padding: 0.5rem 2.5rem; --tw-bg-opacity: 1; background-color: rgba(94, 40, 128, var(--tw-bg-opacity));
  margin: 20px auto; display: table;}

@media (min-width: 640px) {
.plantilla2 .menu-fijo.menu-scroll { position: fixed; z-index: 11;  right: 0px;  top: 64px;}
.plantilla2 .menu-fijo.menu-scroll .menumodulo li { width: 233px;  vertical-align: middle; border-bottom: 1px solid #fff;}
.plantilla2 .menu-fijo.menu-scroll .menumodulo ul {background: #f0f0f0; height: 100vh; overflow: scroll;  padding-bottom: 60px;}
.plantilla2 .menu-fijo.menu-scroll .menumodulo a {font-size: 13px; line-height: 13px; vertical-align: middle; padding: 10px 5px; margin: 0 0 0px;}
}
