

@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;}

/*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;}
}