@media only screen and (max-width:1600px){
	#archivo-cursos .ancho-limitado{ padding: 100px 100px 50px !important; }
}

@media only screen and (max-width:1280px){
	#metodologia-portada > .kt-row-layout-inner > .kt-row-column-wrap{ display: block; width: 100%; box-sizing: border-box; }
	#metodologia-portada > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column{ width: 100%; margin-left: 0; margin-right: 0; box-sizing: border-box; }
	.cuadricula-especial{ padding-bottom: 50px; }
	.cuadricula-especial .wp-block-kadence-rowlayout .kt-inside-inner-col{ padding: 20px; }

	footer .ancho-limitado .footer-item{ flex-basis: calc((100% - 150px) / 4); }

	.comparador-precios h3 + p{ font-size: 40px !important; }

	.item-cursos{ flex-basis: calc((100% - 60px) / 3); width: calc((100% - 60px) / 3); margin: 0 30px 50px 0 !important; }
}

@media only screen and (max-width:1100px){
	.comparador-precios h3 + p s{ font-size: 40%; }
	.comparador-precios .kt-inside-inner-col{ padding-left: 20px !important; padding-right: 20px !important; }

	#right-header > a { display: none; }
 }

@media only screen and (max-width:1024px){
	#top-header, #main-header, footer .ancho-limitado, #archivo-cursos .ancho-limitado, #intro-cursos .ancho-limitado{ padding-left: 45px !important; padding-right: 45px !important; }
	footer .ancho-limitado .footer-item:nth-child(2){ display: none; }
	footer .ancho-limitado .footer-item{ flex-basis: 250px; }

	.page h1, .pseudo-h1{ font-size: 40px; }
	.page h2, .pseudo-h2{ font-size: 40px; }
	.page h3, .pseudo-h3{  }
	.page h4, .pseudo-h4{ font-size: 20px; }
	.page h5, .pseudo-h5{  }
	.page h6, .pseudo-h6{  }

	.comparador-precios .destacado{ padding-top: 30px; }
	.comparador-precios .destacado::after{ bottom: auto; top: 0; }

	#intro-cursos .ancho-limitado{ font-size: 20px; }
}

@media only screen and (max-width:950px){
	.item-cursos, .item-cursos:nth-child(3n){ flex-basis: calc((100% - 50px) / 2); width: calc((100% - 50px) / 2); margin: 0 50px 50px 0 !important; }
	.item-cursos:nth-child(2n){ margin-right: 0 !important; }
	.item-cursos h3{ font-size: 20px; }
}

@media only screen and (max-width:767px){
	#top-header, #main-header, .ancho-limitado, #archivo-cursos .ancho-limitado, #intro-cursos .ancho-limitado{ padding-left: 20px !important; padding-right: 20px !important; }
	footer .ancho-limitado .footer-item{ flex-basis: 100%; text-align: center; margin: 0 auto 50px; }
	footer .ancho-limitado .footer-item:last-child{ margin-bottom: 0; }

	.page h1, .pseudo-h1{ font-size: 30px; }
	.page h2, .pseudo-h2{ font-size: 30px; }
	.page h3, .pseudo-h3{  }
	.page h4, .pseudo-h4{ font-size: 20px; }
	.page h5, .pseudo-h5{  }
	.page h6, .pseudo-h6{  }

	.item-cursos, .item-cursos:nth-child(3n){ flex-basis: calc((100% - 30px) / 2); width: calc((100% - 30px) / 2); margin: 0 30px 50px 0 !important; }
	.item-cursos:nth-child(2n){ margin-right: 0 !important; }

	/* Arreglos de Acordeones de Tabs */
	.kt-tabs-mobile-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title{ margin-top: 10px !important; }
	.kt-tabs-mobile-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title:first-child{ margin-top: 0 !important; }
	.kt-tabs-mobile-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title{ border-radius: 0 !important; background: #F2F2F2 !important; color: #444444 !important; padding: 25px 50px !important; text-transform: uppercase; position: relative; }
	.blanco .kt-tabs-mobile-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title{ background: #FFF !important; }
	.kt-tabs-mobile-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title::after{ content:"\f107"; font-family: 'FontAwesome'; font-size: 25px; position: absolute; top: 50%; left: 20px; color: #17BEBB; transform: translate(0,-50%); }
	.kt-tabs-mobile-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title::after{ content: "\f106"; }
	.kt-tabs-wrap .wp-block-kadence-tab[role="tabpanel"]{ border: none !important; padding-top: 10px !important; }
}

@media only screen and (max-width:575px){
	.item-cursos, .item-cursos:nth-child(3n), .item-cursos:nth-child(2n){ flex-basis: 100%; width: 100%; max-width: 400px; margin: 0 auto 50px !important; }
}

@media only screen and (max-width:450px){
	#main-header #logo{ flex-basis: 300px; }
	header.scrolled #ajuste-altura{ height: 114px; }
}

@media only screen and (max-width:400px){
	#main-header #logo{ flex-basis: 250px; }
	header.scrolled #ajuste-altura{ height: 99px; }
}