/*!
Theme Name: colegio_sabana
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: colegio_sabana
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

colegio_sabana is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */



/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
 
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
.CursorP{
	cursor:pointer;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
    margin: 0;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #ffffff;
}

.menu-menu-principal-container a:hover, .menu-menu-principal-container a:focus, .menu-menu-principal-container a:active {
	color: #2A783C;
    background: #fff;
    font-weight: bold;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */


.main-navigation ul {
	display: flex;
    justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation ul li:hover > ul{
    display:block;
}
.main-navigation ul li a{
    display: block;
}
.main-navigation ul li ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	display: none;
}

.main-navigation ul ul ul {
	position: absolute;
    left: 100%;
    top: 0;
    display: none;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	
}

.main-navigation ul ul a {
	width:auto;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    display: block;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
    transition: all 0.6s;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
    text-align: center;
    display: block;
    text-align: center;
    margin: auto;
    border: none;
    background: none;
}

@media screen and (min-width:999px) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
    
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 ;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */


.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/*Estilos de Leonel*/


body{
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
}
.container{
    width: 1349px;
    margin: auto;
    box-shadow: 0 0 13px #000;
}
header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 30px 10px 10px;
}
.infoHeader {
    display: flex;
    margin: 0 17px 0 0;
}
.textoHeader p {
    margin: 0;
}
.infoHeader p {
    margin: 0 8px;
    font-size: 13px;
}
.datosHeader {
    display: flex;
    align-items: center;
}
nav ul {
    display: flex;
    list-style: none;
    justify-content: center;
    background-color: #2A3C94;
    margin: 0;
    padding: 0;
}
nav ul li{
    z-index: 100;
}

nav ul li:hover > ul{
    display:block;
}

nav ul li ul{
    display: none;
    position: absolute;
}
nav ul li ul li a{
    background-color: rgb(91, 98, 202);
}
nav ul li a{
    text-decoration: none;
    padding: 10px 23px;
    color: #fff;
}
.banner{
    width: 100%;
}
.botonesHome {
    display: flex;
    justify-content: space-around;
    padding: 20px;
    margin: 0;
	align-items: flex-end;
}
.botonesHome > div.wp-block-column{
    margin: 0 17px;
}
.wp-block-columns {
    margin: 0 10px;
}
.wp-block-image {
    margin: 0 0;
}
.EncuestaSalud > div {
    border: solid 4px #0CA675;
    border-radius: 11px;
    padding: 7px 49px;
    text-decoration: none;
    font-family: 'Merriweather', serif;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.EncuestaSalud > div > figure {
    margin: 0 0 0;
}
.EncuestaSalud > div > div > div > a.wp-block-button__link{
    background-color: #fff;
    color: #0CA675;
    font-weight: 800;
    font-size: 24px;
    padding: 0 5px;
}
.EncuestaSalud p {
    padding: 11px;
    margin: 0;
}
.CitasAdmision  > div{
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 4px #0C7EA6;
    border-radius: 11px;
    padding: 5px 49px;
   
}
.CitasAdmision > div > div > div > a.wp-block-button__link{
    text-decoration: none;
    font-family: 'Merriweather', serif;
    color: #0C7EA6;   
    font-weight: 800;
    font-size: 24px;
    margin: 0 20px;
    background-color: #fff;
    padding: 0;
}
.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin-bottom: 0;
}
.CitasAdmision > div > figure {
    margin: 0 0 0;
}
.CitasAdmision p {
    padding: 11px;
    margin: 0;
}
.iconosRedesSociales > div{
    display: flex;
    justify-content: center;
}
.iconosRedesSociales img{
    margin: 0 3px;
}
.formamosPensadores{
    min-height: auto !important;
}
.formamosPensadores > div{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.formamosPensadores > div > figure > img{
    
    padding: 40px 0 20px;

}
.formamosPensadores h2{
    text-align: center;
    color: #fff;
    font-family: 'Merriweather', serif;
    font-size: 35px;
    width: 602px;
    display: block;
    margin: auto;
}

.wp-block-column.Brochure {
    display: flex;
    justify-content: center;
    padding: 30px 0;
    align-items: center;
}
.Brochure > figure > img {
    box-shadow: 0 0 5px #000;
}
p.descargaBrochure {
    width: 228px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: 'Merriweather';
    padding: 0 22px;
}
a.descargaBrochure > img {
    padding: 15px;
}
.wp-block-group.botonDescargaBrochure > div {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.AgendaEventos{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    
}
.agenda {
    padding: 0 25px;
    margin-bottom: 30px;
}
.agenda h2{
    color: #283988;
    font-family: 'Merriweather', serif;
    font-size: 35px;
}
.ContentFecha > div {
/*     display: flex; */
    align-items: center;
    padding: 12px 0;
    border-bottom: solid 2px #9F9F9F;
}
.fecha{
    border-right: solid 2px #9F9F9F;
    padding-right: 15px;
    text-align: center;
    margin-right: 15px;
}
.fecha > div{
    word-break: initial;
}
.fecha .mes{
    font-family: 'Merriweather';
    font-size: 17px;
    color: #424242;
    padding: 0;
    margin: 0;
}
.fecha .diaNumero{
    font-family: 'Merriweather';
    font-size: 39px;
    color: #424242;
    padding: 0;
    margin: 0;
}
.conceptoFecha{
    font-family: 'Merriweather';
    font-size: 18px;
    color: #424242;
}
.eventos {
    box-shadow: 0px 0px 13px #000000a1;
    margin: 50px 24px;
    text-decoration: none;
    color: #6F6F6F;
}

.eventos  h3 {
    font-family: 'Merriweather';
    text-align: center;
    padding: 25px 15px;
    margin: 0;

}
.agenda >.wp-block-column {
    flex-basis: auto;
    flex-grow: 0;
}
.wp-block-column:not(:first-child)>h4 {
    margin-left: 0;
	color: white;
}
#edicion-no-2-ruta-de-indagacion{
	color: white;
}
.videosHome > div > div > div > div{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
}
.ContentMasVideos{
    text-align: center;
    width: min(416px, 100%);
    margin: 0 80px;
}
.ContentMasVideos h3{
    font-family: 'Merriweather';
    font-size: 35px;
    color: #fff;
    padding:0;
    margin: 15px 0 0 0;
}
.ContentMasVideos p {
    color: #FEE2AC;
    font-size: 10px;
    font-family: 'Merriweather';
}
.MasVideos{
    text-decoration: none;
    color: #fff;
    font-size: 24px;
    font-family: 'Merriweather';
}
.ContentNews{
    padding-bottom: 30px;
}
.tituloNews > div{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
}
.tituloNews h2{
    color: #283988;
    font-family: 'Merriweather', serif;
    font-size: 35px;
    text-align: center;
    margin: 0 50px;
}
.news{
    padding: 0 30px;
}
.news > div{
    display: flex;
    justify-content: space-around;
    
}
.news > div > div:hover{
    box-shadow: 0 0 10px #00000073;
}
.news > div > div{
    border: solid 1px #47474773;
    border-radius: 1%;
    text-align: center;
    overflow: hidden;
    padding-bottom: 15px;
    background-color: #fff;
    transition: all 0.3s;
}
.news .wp-block-coblocks-posts__content > a {
    font-size: 20px;
    color: #283988;
    font-family: 'Merriweather', serif;
    width: 80%;
    display: block;
    margin: 25px auto 7px;
    text-decoration: none;
    font-weight: bold;
}
.news .wp-block-coblocks-posts__date {
    color: #888888;
    font-size: 14px;
    margin-bottom: 15px;
    order: 2;
}
.newCard > div {
    justify-content: center;
}
.newCard > div > div > a{
    color: #72716C;
    font-family: arial;
    font-size: 18px;
    text-decoration: none;
    background-color: #fff;

}
.ContentEvents{
   
    padding: 15px 35px;
   
    
}
.tituloEvents{
    border-bottom: solid 2px #fff ;
   
}
.tituloEvents h2{
    color: #fff;
    text-align: center;
    font-family: 'Merriweather';
    font-size: 35px;
    padding: 11px;
    margin: 0;
}
.Event .wp-block-latest-posts__featured-image img{
    border-radius: 100%;
    border: solid 6px #ffffff;
    width: 236px;
    margin: 27px 0 15px;
    box-shadow: 0 0 30px #000;

}
.Event {
    padding:  107px;
    justify-content: center;
}
.Event > li {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 0.3s;
    margin: 15px 0!important;
}
.Event > li:hover{
    background-color: #283a8852;
    box-shadow: 0 0 30px #000;
}
.Event > li > a {
    color: #fff;
    font-family: 'Merriweather';
    font-size: 20px;
    margin: 0px 0px 10px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.Event > li > time {
    color: #fff;
    font-size: 17px;
    padding: 15px auto;
}
.Event > li > div{
    text-align: center;
    padding: 8px 15px;
}
.events{
   width: 300px;
   text-align: center;
   margin: 60px 8px;
}
.events img{
    border: solid 7px #fff;
    border-radius: 50%;
    display: block;
    margin: auto;
    box-shadow: 0 0 20px #00000098;
}

.events h4{
    color: #fff;
    font-family: 'Merriweather';
    font-size: 20px;
    margin: 40px 0 10px;
    padding: 0;
}
.events p {
    color: rgba(255, 255, 255, 0.507);
    font-size: 16px;
   padding: 0 40px;
}
.events > .textoIntro{
    color: #fff;
    margin: 0 0 21px 0;
}
.events > div {
    justify-content: center;
}
.events a{
    background-color: #E67336 ;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 5px;
    margin: 15px 0;

}
.tituloAliados > div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;

}
.tituloAliados h2{
    color: #2A783C;
    font-family: 'Merriweather', serif;
    font-size: 35px;
    text-align: center;
    margin: 0 50px;
}
.logosAliados{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding: 0 10px 15px;

}
.logosAliados img{
    border-radius: 15px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.603);
    justify-self: center;
    margin: 7px 0;
}
footer{
    background-color: #283989;
    display: grid;

}
.contentDatosFooter {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 35px 55px 35px 35px;
}
.footerContacto h3{
    color: #fff;
    font-family: 'Merriweather';
    font-size: 30px;
    padding: 0;
    margin: 0;
}
.footerContacto > .widget{
   
   margin: 0;

}
.footerContacto .widget p{
    margin:5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size:14px ;
}
footer aside a{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 15px ;
    margin: 6px 0px 0px;
}
.footerIcons{
    display: flex;
    justify-content: center;

}
.footerIcons img{
    margin: 0px 3px;
}
.AdOne{
    justify-self: flex-end;
    padding: 15px;
}
.menu-footer .menu-item a{
    text-decoration: none;
}
.menu-footer .menu-item a:hover{
    text-decoration:underline;
}
.TituloInterna img{
    object-fit: contain;
}
.TituloIconInterna > div{
     display: flex;
     align-items: flex-start;
 }
.ColumnasInternas_Foto_Parrafo{
     margin: 30px 30px;
	 gap: 10px;
 }
.ColumnasInternas_Parrafo_Foto{
	padding-left: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.iconTitle {
    width: 40PX;
    height: auto;
    margin-right: 7px;
}
.TituloIconInterna > div > h2{
    margin: 15px 0 0;
    padding: 0;
	order: 2;
}
p.ParrafoInterno {
    margin: 7px 0;
}
.CincoColumnasInternas {
    justify-content: center;
    padding: 20px;
}
.CincoColumnasInternas > div{
    padding: 10px;
    margin: 10px 10px;
}
.SinColumna > div, .DosClumnasAzul, .botonInterno{
   justify-content: center;
}
.DosClumnasAzul > div{
    padding: 10px 35px;
}
.imageSeparacionInterna{
    justify-content: center;
    padding: 20px 0 0;
}
.parrafoUnaColumna{
    padding: 0 60px;
    margin: 0;
}
.videoUnaColumna > div{
    display: flex;
    justify-content: center;
}
.videoUnaColumna > figure{
    margin: 15px;
}

.ContainerVideo{
    padding: 30px 0;
}
.ContentVideosTresColumnas {
    padding: 34px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 23px;
}
.wp-block-columns.videosDosColumnas > div > figure > div > iframe {
    height: 300px;
}
.videosDosColumnas{
    padding: 34px;
}
.videosDosColumnas > div{
    padding: 34px;
}
.UniAliados{
    padding: 0 35px 25px;
}
.wp-block-button.botonMasVideos > a {
    background: none;
    margin: 0;
    padding: 10px 24px;
    font-family: 'Merriweather';
}
.ContentRevista {
    justify-content: center;
}
.sabanaKids{
    font-family: system-ui;
    font-size: 40px;
}
.actividadesContent{
    display: flex;
    justify-content: space-evenly;
    padding: 15px 50px;
}
.ContentLinea {
    align-items: center;
}
.ContentLinea h4 {
    border-radius: 41px;
    font-size: 20px;
    margin: 0;
    padding: 19px;
}
.videoCentrado {
    margin: 10px auto 10px;
    display: flex;
    justify-content: center;
}
.cards {
    border: solid 1px #00000038;
    border-radius: 10px;
    overflow: hidden;
    margin: 15px 30px;
    height: auto;
    background: #fff;
}
.cards h3 {
    margin: 0;
    padding: 25px;
}
.cards div {
    margin: 0;
    padding: 0;
    height: auto;
    background: #fff;
}
.pasos{
    margin: 0 30px;
}
.pasos ul {
    list-style: outside;
    padding-inline-start: 25px;
}
.pasos ul li {
    margin: 0;
    padding-bottom: 6px;
}
.Formulario {
    padding: 30px 212px;
}
.Formulario label {
    color: #283989 !important;
    font-weight: bold;
    font-size:20px;
}
.Formulario input, .Formulario select {
    width: 100%;
    padding: 5px 2px;
    font-size: 17px;
    margin: 9px 0 15px;
}
.Formulario input[type="submit"] {
    width: 50%;
    margin: auto;
    display: block;
    background-color: #26783D;
    padding: 12px;
    font-size: 22px;
    color: #fff;
    border-radius: 44px;
    cursor: pointer;
    transition: all 0.3s;
}
.Formulario input[type="submit"]:hover{
    background-color: #283988;
}
.post-thumbnail img {
    display: block;
    margin: auto auto 45px;
}
.entry-meta {
    display: none;
}
nav.navigation.post-navigation {
    display: none;
}
span.cat-links {
    display: none;
}
.post {
    padding: 0 95px;
}
.category-eventos > .post-thumbnail, .category-eventos > header {
    display: none;
}
.Spacebetween{
    justify-content: space-around;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 100% !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
.wp-block-columns {
    text-align: center;
}
.eb-slider-wrapper.eb-slider-04qzgrr .slick-slider .eb-slider-item img {
    height: 100% !important;
}
/* .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: auto !important;
} */
.wp-block-columns:not(.is-not-stacked-on-mobile)>.fidelizacion {
    flex-basis: min-content !important;
}
.todolodealianzas>.ContentAliados{
	display: grid;
    gap: 40px;
    grid-template-columns: 150px 150px 150px 150px;
    justify-content: center;
}
.todolodealianzas{
	margin: 40px 0px;
}
.textodealianzas{
	width: 1000px;
    margin: auto;
}
.canalesdecontacto {
    padding: 0 60px 40px 60px;
    margin: 0;
}
.noticiastodo {
    margin: auto;
    gap: 20px;
}
.cards {
    margin: 0px;
}
.tododefidelizacion{
	display: flex;
    flex-direction: row;
    gap: 15px;
}
h2 {
    text-align: center;
}
.figuradesabana{
	width: min(400px, 100%);
}
.sabanapreschoolprimero{
	margin: 20px 60px;
}
.innovatec{
	margin: 30px 100px
}
.orientaescofondo{
	margin: 0;
}
.textodemenu{
	width: min(1100px, 100%);
    margin: auto;
    padding: 0 30px;
}
.circulosdeutilesescol{
	width: min(400px, 100%);
	padding: 15px 30px;
}
.tododeutiles{
	margin: 30px;
}
.trescirculosdeservi{
	width: min(360px, 100%);
}
.circulosolodeglobal{
	width: min(360px, 100%);
}
.seguncirculo{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.dosimagenesdeformaci{
	display: flex;
    gap: 20px;
    padding: 30px;
}
.imagensolitadeformacion{
    padding: 30px 30px 0px 30px;
}
.videodeorienta>iframe{
	aspect-ratio: 16 / 9;
}
.videodeinnova{
	width: min(600px, 100%);
	padding: 30px;
	margin: auto;
}
.tododevideodeinnova{
	margin: 0px;
}
.figuredevideodeinnova{
	background-color: #e8e8e9;
    padding: 30px;
}

.figuredevideodeinnova>.wp-block-embed__wrapper{
    width: 550px;
    margin: auto;
}
.orientaescofondo>.videoCentrado{
	padding: 0px;
}
.videodeglobal1>iframe{
	aspect-ratio: 16 / 9;
}
.tododeglobal{
    margin: 20px auto !important;
}
.videodeglobal1{
	padding: 30px;
}
.videodeglobal2{
	width: min(600px, 100%);
	padding: 30px;
	margin: auto;
}
.figuredevideodeglobal2{
	background-color: #e8e8e9;
}
.tododegloba2{
	margin: 0px  !important;
}
.iconosredsoci{
	display: flex;
	gap: 2px;
}
.botondecitadeadmi>a{
	background-color: white;
    color: #0c7ea6;
    font-weight: bold;
    font-family: 'eicons';
    font-size: 25px;
    padding: 5px;
}
.botondesabanavirtu>a{
	background-color: white;
    color: #0ca675;
    font-weight: bold;
    font-family: 'eicons';
    font-size: 25px;
    padding: 5px;
}
.videosdeeducacionparalavida{
	
}
.textoyvideoeduparalavida{
	display: grid;
    grid-template-columns: 1fr 1fr;
	justify-items: center;
}
.textoyvideoeduparalavida>.ContentMasVideos{
	display: block   !important;
}
.textoyvideoeduparalavida>.videoeduparalavida{
    width: 100%;
}
.ulttexdeinv{
	color: #7a7a7a !important;
}
.hijodedesardehabi{
	text-align: center;
}
.textodecolor{
	color: #828282 !important;
    font-weight: 400;
}
.bloquedehorizon{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.orientacionescolartodo{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.logodesimbolos{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.fotoprincipaldeinves{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.innovatec{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.desarrollodeuntexto{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.figuredeadmin{
	padding-right: 100px;
    padding-bottom: 30px;
    width: min(1200px, 100%);
    margin: 30px auto;
}
.textoconhojahorizon1{
	width: 160px;
    margin: auto;
}
.textoconhojahorizon2{
	width: 160px;
    margin: auto;
}
.textoconhojaperinsti{
	width: 300px;
    margin: auto;
}
.textoconhojasimbo1{
	width: 180px;
    margin: auto;
}
.textoconhojasimbo2{
	width: 180px;
    margin: auto;
}
.textoconhojasimbo3{
	width: 180px;
    margin: auto;
}
.textoconhojadedabanapres{
	width: 280px;
    margin: auto;
}
.figuredeadmin>div>div{
	width: 380px;
    margin: auto;
}
.textoconhojaadmisio{
	width: 420px;
    margin: auto;
}
.textoconhojainvesti1{
	width: 330px;
    margin: auto;
}
.textoconhojainvesti2{
	width: 420px;
    margin: auto;
}
.textoconhojainvesti3{
    width: 370px;
    margin: auto;
}
.textoconhojainvesti4{
    width: 350px;
    margin: auto;
}
.textoconhojainnovatec{
	width: 350px;
    margin: auto;
}
.textoconhojaorientaesco1{
	width: 310px;
    margin: auto;
}
.textoconhojaorientaesco2{
    width: 380px;
    margin: auto;
}
.textoconhojaservicicompleme1{
    width: 200px;
    margin: auto;
}
.textoconhojaservicicompleme2{
    width: 300px;
    margin: auto;
}
.textoconhojaservicicompleme3{
	width: 360px;
    margin: auto;
}
.entry-content>.tododegloba2 {
    background-color: #e1e1e2;
    display: flex;
}
.entry-content>.GCblo5 {
    display: grid;
    grid-template-columns: 400px 600px;
    justify-content: center;
}

.actividadesContent>div{
    display: flex;
    flex-direction: column;
}

.DdHyT2>div>div{
    justify-content: center;
}

.entry-content>.SCblo3 {
    display: grid;
    grid-template-columns: 360px 510px;
    justify-content: center;
    gap: 40px;
}

.entry-content>.tododefidelizacion {
    padding: 50px 0;
}

.bloque2>div>.textoconhojasimbo2 {
    width: 100%;
}

.bloque1>div>.textoconhojasimbo1 {
    width: 100%;
}

.bloque1>div>.textoconhojasimbo1>div {
    display: inline;
}

.bloque3>div>.cubos>div>.wp-block-columns{
    display: grid;
    grid-template-columns: 250px 250px 250px;
    justify-content: center;
    gap: 50px;
    padding: 20px 0;
    font-size: 22px;
    font-weight: 600;
    color: white;
    margin: 0px;
    text-align: center;
}

.Inibottonsabana{
    border: 4px solid #0ca674;
    border-radius: 10px;
}

.Inibottonsabana>div{
    display: flex;
    padding: 10px;
    align-items: center;
    width: 280px;
    justify-content: center;
}

.Inibottonsabana>div>p>a{
    color: #0ca674;
    font-weight: bold;
    font-family: 'eicons';
    font-size: 25px;
    padding: 5px;
    text-decoration: none;
}

.Inibottonsabana>div>p{
    margin: 0px;
}

.Inibottonadmi{
    border: 4px solid #0c7da5;
    border-radius: 10px;
}

.Inibottonadmi>div{
    display: flex;
    padding: 5px;
    align-items: center;
    width: 380px;
    justify-content: center;

}

.Inibottonadmi>div>p>a{
    color: #0c7ea6;
    font-weight: bold;
    font-family: 'eicons';
    font-size: 25px;
    padding: 5px;
    text-decoration: none;
}

.Inibottonadmi>div>p{
    margin: 0px;
}

.entry-content>.Iniblo1 {
    justify-content: center;
    padding: 50px;
}

.Iniblo2>div>figure{
    width: min(900px, 100%);
    margin: auto;
}

.Iniblo2>div>figure>img{
    width: 900px !important;
}

.Iniblo2>div>h2>mark{
    background-color: rgba(0, 0, 0, 0);
    text-align: center;
    color: #fff;
    font-family: 'Merriweather', serif;
    font-size: 35px;
    width: min(900px, 100%);
    display: block;
    margin: auto;
}

.Iniblo2>div>.is-layout-flex{
    display: grid;
    grid-template-columns: 300px 110px;
    gap: 50px;
    align-items: center;
    justify-content: center;
}

.Iniblo2>div>.is-layout-flex>div:last-child{
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: center;
}

.Iniblo4>.wp-block-cover__inner-container>div>div:last-child>h3>mark{
    background-color: rgba(0, 0, 0, 0);
    font-family: 'Merriweather';
    font-size: 35px;
    color: #fff;
    padding: 0;
    margin: 15px 0 0 0;
}

.Iniblo4>div>div{
    display: grid;
    grid-template-columns: 800px 460px;
}

.Iniblo4>div>div>div:last-child{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Iniblo3 {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap !important;
    justify-content: center;
}

.Iniblo3>div {
    box-shadow: 0px 0px 13px #000000a1;
    margin: 50px 24px;
    text-decoration: none;
    color: #6F6F6F;
    width: 250px;
    
}

.Iniblo3>div:first-child {
    box-shadow: none;

}

.Iniblo3>div:first-child>div>h2 {
    color: #283988;
    font-family: 'Merriweather', serif;
    font-size: 35px;
}

.Iniblo3>div>div>p {
    font-family: 'Merriweather';
    text-align: center;
    padding: 25px 15px;
    margin: 0;
    font-size: 20px;
}

.Iniblo3>div>div>.fecdeven1 {
    border-right: solid 2px #9F9F9F;
    border-bottom: solid 2px #9F9F9F;
}

.Iniblo3>div>div>.fecdeven1:last-child {
    font-size: 39px;
}

.Iniblo3 div:nth-child(2)>div>div>div>figure>a>img {
    width: 300px !important;
}

.Iniblo3 div:nth-child(3)>div>div>div>figure>a>img {
    width: 300px !important;
}

.Iniblo3 div:nth-child(4)>div>div>div>figure>img {
    width: 300px !important;
}

.Iniblo5>div>div>div{
    flex-basis: 33.33%;
    box-shadow: 0px 0px 20px 5px #17000091;
}

.bc-page_id-20979>#page{
    width: min(1349px, 100%);
}
.post-20984>.entry-content>.bloque5>div:last-child>.textoconhojasimbo1{
    width: 400px;
    margin: auto;
}

.post-20984>.entry-content>.bloque5>div:last-child>.textoconhojasimbo1>div{
    display: inline;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div{
    position: relative;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.kintranpri{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.kin{
    color: #c3252c;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.textkin{
    background-color: #c3252c;
    color: white;
    border-radius: 0 0 20px 20px;
    width: 280px;
    display: flex;
    margin: -5px auto;
    justify-content: center;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.textkin>div{
    display: flex;
    align-items: flex-end;
    gap: 10px;
    font-size: 25px;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.tran{
    color: #2e337d;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.texttran{
    background-color: #2e337d;
    color: white;
    border-radius: 0 0 20px 20px;
    width: 280px;
    display: flex;
    margin: -5px auto;
    justify-content: center;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.texttran>div{
    display: flex;
    align-items: flex-end;
    gap: 10px;
    font-size: 25px;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.Pri{
    color: #25773c;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.textpri{
    background-color: #25773c;
    color: white;
    border-radius: 0 0 20px 20px;
    width: 280px;
    display: flex;
    margin: -5px auto;
    justify-content: center;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.textpri>div{
    display: flex;
    align-items: flex-end;
    gap: 10px;
    font-size: 25px;
}

.post-20984>.entry-content>.bloque4>div>div:last-child>div>.textpri>div p h1{
    margin: 0px;
}

.post-20984>.entry-content>.bloque5>div:last-child>div>div {
    display: inline;
}

/* .post-20959>.entry-content>div:last-child>div:last-child>div>div{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 30px;
    padding: 0 60px;
} */

.post-20959>.entry-content>div:nth-child(2)>div:last-child>div>div>div:first-child{
    display: contents;
}

.post-20959>.entry-content>div:nth-child(2){
    min-height: 0px !important;
}

.post-20959>.entry-content>div:nth-child(2)>figure{
    display: flex;
    justify-content: center;
}

.diasdemenu>div:first-child>div>div>div>div>div>div>div>h3{
    margin: 0px;   
}

.diasdemenu>div:last-child>div>div>div>div>p{
    margin: 0px;   
}

.post-20959>.entry-content>div:nth-child(2)>div>div:last-child>div>div:first-child>div>div>div>div>h3{
    margin: 0px;
}

.post-20959>.entry-content>div:nth-child(2)>div>div>div>div:first-child>div>div>div>div{
    padding: 30px;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

.grupoRBD>div>div>div>div>div>div>div>div{
    width: 230px;
    box-shadow: 0 0 0 2px rgb(229 229 229);
}

.grupoRBD>div>div>div>div>div>div>div:nth-child(1)>div>div>div>div>div>div{
    padding: 5px 0;
}
.grupoRBD>div>div>div>div>div>div>div:nth-child(2)>div>div>div>div{
    padding: 15px 0;
}

.grupoRBD>div>div>div>div>div>div>div:nth-child(3)>div>div>div>div{
    padding: 8px 0;
}

.grupoRBD>div>div>div>div>div>div>div:nth-child(4)>div>div>div>div{
    padding: 5px 0;
}

.grupoRBD>div>div>div>div>div>div>div:nth-child(5)>div>div>div>div{
    padding: 5px 0;
}

.page-id-20959>div{
    width: min(1349px, 100%);
}

.post-20959>.entry-content>figure{
    display: flex;
    justify-content: center;
    padding: 0 50px;
}

.post-20959>.entry-content>div:nth-child(2)>div>p{
    padding: 0 50px;
}

.slick-slide {
    height: auto !important;
}

.SLIINICI>div>div>div>div>div>div:nth-child(2)>div{
    padding: 0px;
}

.bannersabanakids {
    width: 1349px !important; 
    padding: 20px 0 !important;
}

.TCNbloque1{
display: flex;
padding: 30px 0;
align-items: center;
gap: 70px;
width: min(800px, 100%);
margin: auto;
}
.TCNtextos{
text-align: center;
font-family: sans-serif;
}

.h1tcn{
position: relative;
}

.h1tcn>div>h1{
position: absolute;
top: 10px;
left: 20px;
}

.SBname{
position: relative;
}

.SBname>h1{
position: absolute;
top: 10px;
color: white;
font-size: 45px;
left: 20px;
}

.SBname>p>img{
height: 132px !important;
}




/*fin Codigo de prueba */ 

/*inicio Codigo de admisiones */ 

.Itgbb3>div>div{
display: flex;
gap: 60px;
align-items: flex-start;
padding: 0 0 20px 0;
}

.Itgbb3>div>div>div{
display: flex;
gap: 60px;
}

.Itgbb7y8 {
padding: 60px 0 40px 0;
}

.Itgbb9 {
padding: 0px 200px;
}

.Itgbb10 {
padding: 0px 200px; 
}

.Itgbb10>div {
display: flex;
align-items: center;
justify-content: center;
}

/*fin Codigo de admisiones */ 

/*Inicio Pop up */ 

#PopUpcom{
    background-color: #0000005c;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: none;
    z-index: 1000;
}

#miPopUp{ 
    position:fixed; 
    left:50%; top:50%; 
    transform:translate(-50%, -50%); 
    padding:20px; 
    z-index:1000;
    width: min(600px, 100%);
}

#miPopUp>button{
    border: 0px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 30px;
    background: #273c88;
    color: rgb(255 255 255 / 80%);
    line-height: 1;
    padding: 10px 13px;
    font-weight: 700;
    position: absolute;
    top: 3px;
    right: 3px;
}



/*fin Pop up  */ 

/*Inicio menu semanal nue*/ 

#post-20959>.entry-content>div:nth-child(2)>.Colummenusemannue {
    width: 350px !important;
}

#post-20959>.entry-content>div:nth-child(2)>.wp-block-column {
    flex-grow: 0 !important;
    flex-basis: unset !important;
}

#post-20959>.entry-content>.wp-block-columns>.Colummenusemannue {
    width: 350px !important;
}

#post-20959>.entry-content>.wp-block-columns>.wp-block-column {
    flex-grow: 0 !important;
    flex-basis: unset !important;
}



.Colummenusemannue:nth-child(1) {
    border: 2px solid #29793d;
}

.Colummenusemannue:nth-child(1)>div>div>.almuer {
    border-top: 4px dotted #29793d;
    margin: 30px;
}

.Colummenusemannue:nth-child(2) {
    border: 2px solid #133960;
}

.Colummenusemannue:nth-child(2)>div>div>.almuer {
    border-top: 4px dotted #133960;
    margin: 30px;
}

.Colummenusemannue:nth-child(3) {
    border: 2px solid #c52030;
}

.Colummenusemannue:nth-child(3)>div>div>.almuer {
    border-top: 4px dotted #c52030;
    margin: 30px;
}

.Colummenusemannue:nth-child(4) {
    border: 2px solid #29793d;
}

.Colummenusemannue:nth-child(4)>div>div>.almuer {
    border-top: 4px dotted #29793d;
    margin: 30px;
}

.Colummenusemannue:nth-child(5) {
    border: 2px solid #133960;
}

.Colummenusemannue:nth-child(5)>div>div>.almuer {
    border-top: 4px dotted #133960;
    margin: 30px;
}

.Colummenusemannue>div>div{
    position: relative;
}

#post-20959>.entry-content>div:nth-child(2){
    display: flex;
    justify-content: center;
    gap: 50px;
    padding: 10px 0;
    flex-wrap: wrap !important;
}

#post-20959>.entry-content>div:nth-child(3){
    display: flex;
    justify-content: center;
    gap: 50px;
    padding: 60px 0;
    flex-wrap: wrap !important;
}

#post-20959>.entry-content>.wp-block-columns {
    display: flex;
    justify-content: center;
    gap: 50px;
    padding: 60px 0;
    flex-wrap: wrap !important;
}

#post-20959>.entry-content>.wp-block-columns{
    display: flex;
    justify-content: center;
    gap: 50px;
    padding: 60px 0;
    flex-wrap: wrap !important;
}

.diayfecha{
    position: absolute;
    top: -85px;
    left: 0px;
    right: 0px;
    background-color: white;
    width: 190px;
    margin: auto;
}

.diayfecha>div>h1{
    margin: 0px;
}

.diayfecha>div>p{
    margin: 0px;
}

.almuer:nth-child(1){
    border-top: 4px dotted #29793d;
    margin: 30px;
}

.almuer:nth-child(2){
    border-top: 4px dotted #133960;
    margin: 30px;
}
.almuer:nth-child(3){
    border-top: 4px dotted #c52030;
    margin: 30px;
}
.almuer:nth-child(4){
    border-top: 4px dotted #29793d;
    margin: 30px;
}
.almuer:nth-child(5){
    border-top: 4px dotted #133960;
    margin: 30px;
}

.refri{
    margin: 60px 0 0 0;
}

.textmennuevo{
    width: min(1000px, 100%);
    margin: auto;
    padding: 0 50px;
}

/*Fin menu semanal nue*/ 

@media (min-width: 1190px) and (max-width: 1348px){
    .container {
        width: 100%;
    }
    .EncuestaSalud > div {
        padding: 7px 11px;
    }
	.canalesdecontacto{
		padding: 0 60px 40px 60px;
    	margin: 0;
	}
	.noticiastodo {
    	margin: auto;
    	gap: 20px;
	}
	.cards {
    	margin: 0px;
	}
	.hijodedesardehabi{
		text-align: center;
	}
    .page-id-20959>div{
        width: min(1349px, 100%);
    }
}
@media (min-width: 1000px) and (max-width: 1189px){
    .container {
        width: 100%;
    }
    .EncuestaSalud > div {
        padding: 7px ;
	
    }	
	.canalesdecontacto{
		padding: 0 60px 40px 60px;
    	margin: 0;
	}
	.noticiastodo {
    	margin: auto;
    	gap: 20px;
	}
	.cards {
    	margin: 0px;
	}
    .CitasAdmision > div {
        padding: 5px 7px ;
    }
    .EncuestaSalud > div > div > div > a.wp-block-button__link, .CitasAdmision > div > div > div > a.wp-block-button__link  {
        font-size: 17px;
    }
    nav ul li a {
        text-decoration: none;
        padding: 10px 14px;
    }
    .agenda {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .agenda div:first-child {
        grid-column: 1/4;
    }
    h2{
        text-align: center;
    }
    .videosHome > div > div > div > div {
        padding: 0 50px 0 0;
    }
    .ContentMasVideos {
        margin: 0 25px;
    }
    .VideoCorporativo > div > iframe {
        height: 236px;
    }
    .contentDatosFooter {
        padding: 35px 14px 35px;
        grid-gap: 25px;
    }
    .ColumnasInternas_Foto_Parrafo {
        padding-right: 57px;
		gap: 10px;
    }
    .ColumnasInternas_Parrafo_Foto {
        padding-left: 57px;
    }
    .contentLineasInvestigacion {
        flex-wrap: wrap;
        grid-gap: 48px;
        display: grid;
        grid-template-columns: 320px 320px;
        justify-content: center;
    }
    .actividadesContent {
        grid-gap: 15px;
        padding: 15px;
    }
    .columnaUtiles {
        margin: 0 28px;
    }
	.parrafo1desdevid {
    	font-size: 20px;
    	width: 900px;
    	margin: auto;
    	padding: 15px 0 15px 0px;
	}
	.has-custom-lineheight {
    	font-size: 20px;
    	width: 900px;
    	margin: auto;
	}
    .entry-content>.CincoColumnasInternas {
        flex-wrap: wrap !important;
    }
    .entry-content>.GCblo5 {
        display: grid;
        grid-template-columns: 300px 500px;
        justify-content: center;
        gap: 30px;
    }
    .Iniblo4>div>div {
        display: grid;
        grid-template-columns: 1fr;
    }

    .Iniblo4>div>div:first-child {
        order: 2;
    }

    .entry-content>.Iniblo1 {
        display: flex;
        flex-wrap: wrap !important;
    }
    .Itgbb9 {
        padding: 0px 120px;
    }
    .page-id-20959>div{
        width: min(1349px, 100%);
    }
    .bloque1 {
        gap: 40px !important;
        width: min(800px, 100%) !important;
    }
    .bloque2 {
        width: min(800px, 100%) !important;
        gap: 40px !important;
    }
    .bloque3 {
        width: min(800px, 100%) !important;
    }
    .bloque5 {
        gap: 40px;
        width: min(800px, 100%) !important;
    }
    .bloque4>div>h1 {
        padding: 0 70px !important;
    }
    .bloque4>div>p {
        padding: 0 70px !important;
    }
}
@media (min-width: 801px) and (max-width: 999px){
    .container {
        width: 100%;
    }
    header {
        flex-wrap: wrap;
        justify-content: center;
    }
    .main-navigation {
        background-color: #283989;
    }
	.orientaescofondo>.videoCentrado{
		padding: 30px;
	}
    .main-navigation ul {
        display: none;
    }
	.sabanapreschoolprimero{
    	flex-direction: row !important;
	}
	.canalesdecontacto{
		padding: 0 60px 40px 60px;
    	margin: 0;
	}
    .main-navigation ul li ul{
        position: relative;
    }
    .datosHeader {
        transform: scale(0.9);
    }
    .EncuestaSalud > div {
        padding: 7px ;
    }
    .CitasAdmision > div {
        padding: 5px 7px ;
    }
    .EncuestaSalud > div > div > div > a.wp-block-button__link, .CitasAdmision > div > div > div > a.wp-block-button__link  {
        font-size: 17px;
    }
    .wp-block-column.botonesHome {
        flex-wrap: wrap;
    }
    .wp-block-group.iconosRedesSociales {
        margin: 21px 0 0 0;
    }
    nav ul li a {
        text-decoration: none;
        padding: 10px 14px;
    }
	.ContentEvents {
    	text-align: center;
	}
    .agenda {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .agenda div:first-child {
        grid-column: 1/4;
    }
    h2{
        text-align: center;
    }
    .videosHome > div > div > div > div {
        padding: 0 0px 0 0;
        flex-direction: column;
    }
    .wp-block-latest-posts.is-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0;
        justify-content: center;
    }
    .wp-block-latest-posts.columns-4 li {
        width: auto;
    }
    .ContentMasVideos {
    	margin: auto;
    }
    .VideoCorporativo > div > iframe {
        height: 359px;
    }
    .contentDatosFooter {
        padding: 35px 14px 35px;
        grid-gap: 25px;
    }
    .ColumnasInternas_Foto_Parrafo {
        padding: 0px 66px 15px;
		flex-direction: column;
		gap: 10px;
    }
    .ColumnasInternas_Parrafo_Foto {
        padding: 0px 66px 15px nb;
        flex-direction: column;
		padding: 0px 66px 15px;
    	margin-top: 50px;
    }
    .ColumnasInternas_Parrafo_Foto div:first-child {
        order: 2;
    }
    .wp-block-columns.has-background {
        padding: 0.25em 0;
    }
    .contentLineasInvestigacion {
        flex-wrap: wrap;
        grid-gap: 48px;
        display: grid;
        grid-template-columns: 320px 320px;
        justify-content: center;
    }
    .actividadesContent {
        grid-gap: 15px;
        padding: 15px;
    }
    .columnaUtiles {
        margin: 0 28px;
    }
    .has-carousel.has-carousel-xlrg.flickity-enabled.is-draggable {
        height: 451px!important;
    }
    .CincoColumnasInternas {
        flex-wrap: wrap;
    }
	.CincoColumnasInternas {
    	flex-wrap: wrap;
/*     flex-direction: column; */
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		margin: 0px auto !important;
	}
		.parrafo1desdevid {
    	font-size: 20px;
    	width: 600px;
    	margin: auto;
    	padding: 15px 0 15px 0px;
	}
	.has-custom-lineheight {
    	font-size: 20px;
    	width: 600px;
    	margin: auto;
	}
	.ContentNews>.pasos{
		width: 250px;
	}
	.elementor-widget-container>.ContentNews{
		gap: 20px;
    	padding: 20px;
    	margin: auto;
	}
	.tituloscentrar{
		display: flex;
    	flex-direction: column;
	}
	.elementor-widget-container>.has-text-align-center{
    	padding: 0 30px;
	}
    .textodealianzas {
        width: 600px;
        margin: auto;
        padding: 0px 0 20px 0;
    }
	.ContentAliados > div {
    	display: flex;
        justify-content: center;
	}
	.opcionesAdminsiones{
		gap: 30px;
	}
	.figuranaranja {
		padding: 0 30px;
	}
    .Itgbb10 {
        padding: 0px 100px;
    }
    .entry-content>.CincoColumnasInternas {
        flex-wrap: wrap !important;
    }
    .entry-content>.GCblo5 {
        display: grid;
        grid-template-columns: 250px 400px;
        justify-content: center;
        gap: 30px;
    }
    .post-20938>.entry-content>.bloque2 {
        padding: 30px;
    }

    .post-20938>.entry-content>.bloque1 {
        padding: 30px;
        display: flex;
    }

    .entry-content>.DdHyT4>div>div{
        grid-template-columns: 1fr 1fr;
    }

    .entry-content>.SCblo2>.is-vertically-aligned-center  {
        display: flex;
        justify-content: center;
    }

    .entry-content>.SCblo3>.is-vertically-aligned-center  {
        display: flex;
        justify-content: center;
    }
    .entry-content>.SCblo4>.is-vertically-aligned-center  {
        display: flex;
        justify-content: center;
    }
    .entry-content>.SCblo2>.SCtext   {
        display: inline;
    }
    .entry-content>.SCblo3>.SCtext   {
        display: inline;
    }
    .entry-content>.SCblo4>.SCtext   {
        display: inline;
    }
    .entry-content>.SCblo3 {
        display: flex;
    }
    .entry-content>.Iniblo1 {
        display: flex;
        flex-wrap: wrap !important;
    }

    .Iniblo4>div>div {
        display: grid;
        grid-template-columns: 1fr;
    }

    .Iniblo4>div>div>div:first-child {
        order: 2;
    }
    .Iniblo6>div>div:nth-child(2)>div{
        display: flex;
        align-items: center;
    }
    .Iniblo3>div {
        box-shadow: 0px 0px 13px #000000a1;
        margin: 10px;
        text-decoration: none;
        color: #6F6F6F;
    }
    .page-id-20959>div{
        width: min(1349px, 100%);
    }
    .Itgbb9 {
        padding: 0px 70px;
    }
    .bloque1 {
        padding: 30px 70px !important;
    }
    .bloque2 {
        padding: 30px 70px !important;
    }
    .bloque3>div>.cubos>div>.wp-block-columns {
        gap: 10px;
        padding: 10px 0;
    }
    .bloque6>div>div>div>div>div>div {
        padding: 5px 0;
        gap: 25px;
    }
    .bloque4>div>h1 {
        padding: 0 70px !important;
    }
    .bloque4>div>p {
        padding: 0 70px !important;
    }
    .bloque4>div>div {
        display: flex;
        flex-direction: column;
    }
    .bloque3{
        padding: 0 70px !important;
    }

}
@media (min-width: 490px) and (max-width: 800px){
    .container {
        width: 100%;
    }
    header {
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0;
		flex-direction: column;
    }
	.aliados2{
		display: grid  !important;
		grid-template-columns: 170px 170px;
   	 	justify-items: center;
		justify-content: center;
		gap: 15px;
	}
	.fotoprincipaldeinves>div>figure>img{
		padding: 15px 0;
	}
	.textoultideglobal>p{
		text-align: center;
	}
	.tododedesssarro1{
		margin: auto  !important;
	}
	.tododedesssarro1>div>p{
    text-align: center  !important;
	}
	.dosimagenesdeformaci{
		flex-direction: column;
	}
	.orientaescofondo>.videoCentrado{
		padding: 30px;
	}
	.dosimagenes{
		width: min(500px, 100%)  !important;
	}
	.innovatec{
		margin: 30px 70px  !important;
		padding: 0px !important;
	}
	.orientaescofondo{
		margin: 0px !important;
	}
	.orientacionescolartodo{
		padding: 10px 66px 15px !important;
	}
    .main-navigation {
        background-color: #283989;
    }
	.sabanapreschoolprimero{
		padding: 20px 66px 15px !important;
	}
    .datosHeader {
	justify-content: center;
    display: flex;
    grid-template-columns: 180px 180px 112px;
    margin: 15px 0;
    grid-gap: 5px;
    flex-direction: column;
    }
    .main-navigation ul li ul{
        position: relative;
    }
    .main-navigation ul {
        display: none;
    }
	.wp-container-core-columns-layout-9.wp-container-core-columns-layout-9 {
    	gap: 40px;
	}
	.textodealianzas {
    	width: min(700px, 100%);
    	margin: auto;
		padding: 0 30px;
	}
    .Formulario {
        padding: 30px 85px;
    }
    .datosHeader > section > figure > img {
        width: 82%;
    }
    .infoHeader {
        margin: 0;
		display: flex;
    	flex-direction: column;
    }
    .infoHeader p {
        font-size: 10px;
        word-break: break-all;
    }
    .main-navigation ul {
        display: none;
    }
    .EncuestaSalud > div {
        padding: 7px ;
        margin-bottom: 15px;
    }
    .CitasAdmision > div {
        padding: 5px 7px ;
        margin-bottom: 15px;
    }
    .EncuestaSalud > div > div > div > a.wp-block-button__link, .CitasAdmision > div > div > div > a.wp-block-button__link  {
        font-size: 17px;
    }
    .wp-block-column.botonesHome {
        flex-wrap: wrap;
        display: block;
    }
    .wp-block-group.iconosRedesSociales {
        margin: 21px 0 0 0;
    }
    .formamosPensadores h2 {
        width: auto;
        font-size: 26px;
    }
    nav ul li a {
        text-decoration: none;
        padding: 10px 14px;
    }
    .agenda {
        display: grid;
        grid-template-columns: 1fr;
    }
    .agenda div:first-child {
        grid-column: 1/2;
    }
    h2{
        text-align: center;
    }
    .videosHome > div > div > div > div {
        padding: 0 0px 0 0;
        flex-direction: column;
    }
    .wp-block-latest-posts.is-grid {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0;
        justify-content: center;
    }
    .wp-block-latest-posts.columns-4 li {
        width: auto;
    }
    .ContentMasVideos {
        margin: 0 25px;
        width: auto;
    }
    .wp-block-column.ContentMasVideos > div > div > div {
        display: grid;
        grid-template-columns: 100% 1fr;
    }
    .VideoCorporativo > div > iframe {
        height: 359px;
    }
    .eventos{
        width: 297px;
        margin: 25px auto;
    }
    .contentDatosFooter {
        padding: 35px 14px 35px;
        grid-gap: 25px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .ColumnasInternas_Foto_Parrafo {
        padding: 0px 66px 15px;
        flex-direction: column;
    }
    .ColumnasInternas_Parrafo_Foto {
        padding: 0px 66px 15px;
        flex-direction: column;
    }
    .ColumnasInternas_Parrafo_Foto div:first-child {
        order: 2;
    }
    .parrafoUnaColumna {
        padding: 0 60px;
    }
    .wp-block-columns.has-background {
        padding: 0.25em 0;
    }
    .contentLineasInvestigacion {
        flex-wrap: wrap;
        grid-gap: 48px;
        display: grid;
        grid-template-columns: 320px;
        justify-content: center;
    }
    .actividadesContent {
        grid-gap: 15px;
        padding: 15px;
    }
    .columnaUtiles {
        margin:0 0px 40px;
    }
    .has-carousel.has-carousel-xlrg.flickity-enabled.is-draggable {
        height: 289px!important;
    }
    .CincoColumnasInternas {
        flex-wrap: wrap;
    }
    .tituloAliados > div {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
    }
    .tituloAliados h2 {
        margin: 0 28px;
    }
    .ContentAliados > div {
        flex-basis: auto!important;
		display: flex;
    }
    .footerContacto {
        width: 204px;
    }
    .contenedor-menu .menu-footer {
        margin-block-start: 0;
        padding-inline-start: 0px;
    }
    .wp-block-column.is-vertically-aligned-top.cards {
        width: 353px;
        flex-basis: auto!important;
    }
    .ContentPasos {
        display: block;
        padding: 0 30px;
    }
    .pasos {
        margin: 0 0;
    }
    .videoCentrado iframe {
        max-width: 92%;
        margin: auto;
        display: block;
    }
    .PortadaRevista > div > figure {
        float: none!important;
        display: flex!important;
    }
    .ImgFormacion > ul{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-content: center;
    }
	.wp-block-buttons>.wp-block-button {
    	display: flex;
    	justify-content: center;
	}
	.wp-block-columns {
    	margin: auto;
    	display: flex;
    	text-align: center;
    	flex-direction: column;
    	align-items: center;
	}
	body .is-layout-flex {
    	display: grid;
    	grid-template-columns: 135px 135px;
    	justify-items: center;
	}
	.tododealiados>.ContentAliados {
    	display: grid;
		grid-template-columns: 170px 170px;
    	justify-items: center;
		justify-content: center;
	}
	.wp-block-column:not(:first-child) {
    	margin: 5px 0;
	}
	.datosHeader {
    	justify-content: center;
    	display: flex;
    	margin: 15px 0;
    	grid-gap: 5px;
    	flex-direction: column;
	}
	.infoHeader {
    	display: flex;
    	flex-direction: column;
	}
	.infoHeader>#block-33{
	 	text-align: center;
	}
	.infoHeader>#block-39{
	 	text-align: center;
	}
	.infoHeader>#block-40{
	 	text-align: center;
	}
	.infoHeader>#block-41{
	 	text-align: center;
	}
	.infoHeader>#block-63>.wp-block-image{
		text-align: center;
    	padding-top: 15px;
	}
	    .EncuestaSalud > div {
        padding: 7px ;
        margin-bottom: 15px;
		display: grid;
    	grid-template-columns: 50px 140px;
		justify-items: center;
    }
    .CitasAdmision > div {
        padding: 5px 7px ;
        margin-bottom: 15px;
		display: grid;
    	grid-template-columns: 50px 140px;
    }
	.TituloIconInterna > div {
		justify-content: center;
	}
	.wp-block-image>figure>.wp-image-497{
		padding: 20px;
	}
	.wp-container-core-columns-layout-3 wp-block-columns-is-layout-flex{
		    margin: 0 10px;
	}
	.wp-block-image>figure>.wp-image-1157{
		    padding: 20px;
	}
	.parrafo1desdevid {
    	font-size: 20px;
    	width: 400px;
    	margin: auto;
    	padding: 15px 0 15px 0px;
	}
	.has-custom-lineheight {
    	font-size: 20px;
    	width: 400px;
    	margin: auto;
	}
	.has-text-align-center .has-text-color .has-large-font-size .coblocks-animate .has-custom-font .slideInBottom{
		display: flex;
    	flex-direction: column;
	}
	.todolodealianzas>.ContentAliados {
    	grid-template-columns: 150px 150px;
	}
	.tituloscentrar {
    	display: flex;
    	flex-direction: column;
	}
	.ContentPasos>.pasos{
		padding-bottom: 30px;
	}
	.TituloIconInterna>#pasos-para-iniciar-el-proceso-de-admision{
		width: min(800px, 100%);
    	margin: auto;
    	padding: 0 30px;
	}
	.canalesdecontacto{
		gap: 30px;
	}
	.noticiastodo{
		margin: auto;
		gap: 20px;
	}
	.noticias{
		margin: auto !important;
	}
	.figuranaranja {
		padding: 0 20px;
	}
	.diagramaderecur{
		padding: 0 0 20px 0;
	}
	.desarrollodeuntexto {
		padding: 15px 66px;
	}
	.textoyvideoeduparalavida>.videoeduparalavida {
    	width: 100%;
	}
	.figuredelogodesimbo{
		padding: 15px;
	}
    .entry-content>.Itgbb2{
        grid-template-columns: 1fr;
        width: min(400px, 100%);
        justify-content: center;
        box-sizing: border-box;
        margin: auto !important;
        padding: 0 20px !important;
    }
    .entry-content>.tododevideodeinnova {
        margin: 0px !important;
        grid-template-columns: 1fr;
        width: min(800px, 100%);
    }
    .entry-content>.IEPgbb1>div>div{
        grid-template-columns: 1fr;
        width: min(600px, 100%);
        margin: 20px auto;
    }
    .figuredevideodeinnova>.wp-block-embed__wrapper {
        width: min(450px, 100%);
        margin: auto;
    }
    body .bloquedehorizon{
        grid-template-columns: 1fr !important;
    }

    body .segunbloquedehorizon {
        grid-template-columns: 1fr !important;
    }

    body .terbloquedehorizon {
        grid-template-columns: 1fr !important;
    }
    .Itgbb3>div>div>div>div>.wp-block-buttons{
        grid-template-columns: 1fr;
    }
    .Itgbb4 {
        display: flex !important;
        flex-direction: column !important;
    }

    .Itgbb5 {
        display: flex !important;
        flex-direction: column !important;  
    }

    .Itgbb7y8 {
        grid-template-columns: 35px 235px !important;
    }

    .entry-content>.Itgbb7 {
        display: grid;
        grid-template-columns: 260px ;
    }    
    
    .entry-content>.Itgbb8 {
        display: grid;
        grid-template-columns: 260px;
    }
    .Itgbb9 {
        padding: 0px 80px;
        justify-content: center;
        display: flex;
    }
    .entry-content>.Itgbb10 {
        padding: 0px 80px;
        justify-content: center;
        display: flex;
    }
    .textoconhojainnovatec>div>.wp-block-group {
        display: grid;
        grid-template-columns: 1fr;
    }

    .textoconhojainnovatec>div>.wp-block-group>.TituloIconInterna {
        display: grid;
        grid-template-columns: 1fr;
    }
    .entry-content>.terbloquedehorizon {
        display: grid;
        grid-template-columns: 1fr;
    }
    .entry-content>.CincoColumnasInternas   {
        display: grid;
        grid-template-columns: 450px;
        justify-items: center;
    }
    .entry-content>.SIblo1 {
        display: grid;
        grid-template-columns: 1fr;
    }

    .entry-content>.SIblo1>div>div {
        grid-template-columns: 450px;
    }
    .entry-content>.SIblo1>div>div>div>div {
        grid-template-columns: 340px;
    }
    .entry-content>.SIblo2 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .entry-content>.SIblo3 {
        grid-template-columns: 1fr 1fr;
        padding: 0 20px;
    }
    .entry-content>.tododeproposito {
        display: flex;
        padding: 30px 66px 15px;
    }
    .entry-content>.PdF3{
        display: flex;
        padding: 30px 66px 15px;
    }
    .entry-content>.PdF5{
        grid-template-columns: 190px 190px;
        gap: 20px;
    }
    .entry-content>.fotoprincipaldeinves {
        display: flex;
    }
    .entry-content>.wp-block-cover>.wp-block-cover__inner-container>.DosClumnasAzul {
        display: flex;
    }
    .entry-content>.grupodeinves  {
        display: flex;
        padding: 30px;
    }
    .entry-content>.contentLineasInvestigacion {
        display: flex;
        align-content: center;
    }
    .entry-content>.contentLineasInvestigacion>div {
        width: 360px;
    }
    .entry-content>.tododeglobal {
        display: grid;
        grid-template-columns: 1fr;
    }
    .entry-content>.tododeglobal>div>.toddevideodeglobal1  {
        display: flex;
    }
    .entry-content>.GCblo5 {
        display: flex;
        align-items: center;
    }
    .entry-content>.GCblo5>div {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .entry-content>.tododegloba2 {
        background-color: #e1e1e2;
        display: flex;
    }
    .figuredevideodeglobal2>div>iframe{
        max-width: 92%;
    }
    .post-20938>.entry-content>.bloque2 {
        padding: 30px;
        display: flex;
    }

    .post-20938>.entry-content>.bloque1 {
        padding: 30px;
        display: flex;
    }

    .entry-content>.DdHyT4>div>div{
        grid-template-columns: 1fr 1fr;
    }

    .DdHyT2>div>div{
        grid-template-columns: 1fr 1fr;
    }

    .entry-content>.PdFblo3 {
        display: flex;
    }

    .entry-content>.PdFblo4 {
        grid-template-columns: 1fr 1fr;
    }

    .entry-content>.contentLineasInvestigacion>div {
        width: 300px;
        margin: auto !important;
    }
    .entry-content>.dosimagenesdeformaci {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .entry-content>.tododeutiles {
        display: flex;
    }
    .entry-content>.tododeutiles>.columnaUtiles  {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .entry-content>.tododeutiles>.columnaUtiles>.wp-block-buttons{
        display: flex;
    }
    .entry-content>.SCblo2   {
        display: flex;
    }
    .entry-content>.SCblo3   {
        display: flex;
    }
    .entry-content>.SCblo4   {
        display: flex;
    }
    .entry-content>.SCblo2>.wp-block-column:last-child  {
        display: flex;
        justify-content: center;
    }
    .entry-content>.SCblo3>.wp-block-column:first-child  {
        display: flex;
        justify-content: center;
    }
    .entry-content>.SCblo4>.wp-block-column:last-child  {
        display: flex;
        justify-content: center;
    }
    .entry-content>.SCblo1>.wp-block-cover__inner-container{
        width: 170%;

    }
    .entry-content>.SCblo1{
        justify-content: flex-end;
        padding: 20px 20px 0 20px;
    }
    .entry-content>.imagenytextodeorien {
        display: flex;
    }
    .entry-content>.videosDosColumnas {
        display: flex;        
    }
    .entry-content>.orientacionescolartodo {
        display: flex;         
    }
    .entry-content>.tododefidelizacion {
        padding: 50px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .Iniblo5>div:last-child>div:last-child{
        display: flex;
        flex-direction: column;
    }
    .entry-content>.Iniblo1 {
        display: flex;
        flex-wrap: wrap !important;
        flex-direction: unset;
    }
    .Iniblo3 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .Iniblo3 {

    }
    .page-id-20959>div{
        width: min(1349px, 100%);
    }
    .grupoRBD>div>div>div>div{
        display: flex;
    }
    .grupoRBD>div>div>div>div>div>div{
        display: flex;
    }
    .Iniblo2>div>.is-layout-flex {
        grid-template-columns: 300px;
    }

    .Iniblo4>div>div {
        display: flex;
    }
    .Itgbb9 {
        display: flex;
    }
    .Itgbb9>div {
        width: 100%;
    }

    .bloque1 {
        display: flex !important;
        padding: 30px 70px !important;
    }

    .bloque2 {
        display: flex !important;
        padding: 30px 70px !important;
    }

    .bloque3 {
        padding: 0 70px !important;
    }

    .bloque3>div>.cubos>div>.wp-block-columns {
        grid-template-columns: 250px;
    }

    .bloque4>div>div{
        display: flex;
    }
    .bloque4>div>h1{
        padding: 0 70px !important;
    }
    .bloque4>div>p{
        padding: 0 70px !important;
    }
    .entry-content>.bloque5 {
        display: flex;
        padding: 0 70px !important;
    }
    .bloque6>div>div>div>div>div>div{
        display: flex !important;
    }
    #post-20959>.entry-content>.wp-block-columns {
        display: flex;
        align-content: center;
    }
    
    
}
@media (min-width: 400px) and (max-width: 489px){
    .container {
        width: 100%;
    }
    .main-navigation ul li ul{
        position: relative;
    }
	.desarrollodeuntexto{
		margin: 0px;
		padding: 10px 35px 15px !important;
	}
	.dosimagenes{
		width: min(500px, 100%)  !important;
	}
	.innovatec{
		margin: 30px 50px  !important;
		padding: 0px  !important;
	}
	.diagramaderecur{
		padding: 0 0 20px 0;
	}
    .main-navigation {
        background-color: #283989;
    }
		.wp-block-image>figure>.wp-image-1157{
		    padding: 20px;
	}
    .main-navigation ul {
        display: none;
    }
	body .is-layout-flex {
    	display: flex;
    	flex-direction: row;
		justify-content: center;
	}
	.wp-block-column.Brochure {
    	flex-direction: column;
	}
    header {
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0;
		flex-direction: column;
    }
    .datosHeader {
		justify-content: center;
    	display: flex;
    	grid-template-columns: 180px 180px;
    	margin: 15px 0;
    	grid-gap: 5px;
    	flex-direction: column;
    }
	.entry-content .aligncenter {
		display: flex;
    	flex-direction: column;
		align-items: center;
	}
	.entry-content>.aligncenter>figure {
		width: min(300px,100%) !important;
        margin: auto !important; 
	}
    .Formulario {
        padding: 30px 60px;
    }
    .datosHeader > section > figure > img {
        width: 75%;
    }
    .datosHeader > section:last-child {
        justify-self: center;
        grid-column: 1/3;
        padding-top: 12px;
    }
    .infoHeader {
        margin: 0;
		flex-direction: column;
    }
    .infoHeader p {
        font-size: 10px;
        word-break: break-all;

    }
    .EncuestaSalud > div {
        padding: 7px ;
        margin-bottom: 15px;
    }
    .CitasAdmision > div {
        padding: 5px 7px ;
        margin-bottom: 15px;
    }
    .EncuestaSalud > div > div > div > a.wp-block-button__link, .CitasAdmision > div > div > div > a.wp-block-button__link  {
        font-size: 17px;
    }
    .wp-block-column.botonesHome {
        flex-wrap: wrap;
        display: block;
    }
    .wp-block-group.iconosRedesSociales {
        margin: 21px 0 0 0;
    }
    .formamosPensadores h2 {
        width: auto;
        font-size: 26px;
    }
    nav ul li a {
        text-decoration: none;
        padding: 10px 14px;
    }
    .agenda {
        display: grid;
        grid-template-columns: 1fr;
    }
    .agenda div:first-child {
        grid-column: 1/2;
    }
    h2{
        text-align: center;
    }
    .videosHome > div > div > div > div {
        padding: 0 0px 0 0;
        flex-direction: column;
    }
    .wp-block-latest-posts.is-grid {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0;
        justify-content: center;
    }
    .wp-block-latest-posts.columns-4 li {
        width: auto;
    }
    .ContentMasVideos {
        margin: 0 25px;
        width: auto;
    }
    .wp-block-column.ContentMasVideos > div > div > div {
        display: grid;
        grid-template-columns: 100% 1fr;
    }
    .VideoCorporativo > div > iframe {
        height:220px;
    }
    .eventos{
        width: 297px;
        margin: 25px auto;
    }
    .contentDatosFooter {
        padding: 35px 14px 35px;
        grid-gap: 25px;
        flex-wrap: wrap;
        
    }
    .TituloIconInterna > div {
        justify-content: center;
        transform: translateX(-22px);
    }
    .ColumnasInternas_Foto_Parrafo {
        padding: 0px 35px 15px;
        flex-direction: column;
    }
    .ColumnasInternas_Parrafo_Foto {
        padding: 0px 35px 15px;
        flex-direction: column;
    }
    .ColumnasInternas_Foto_Parrafo p, .ColumnasInternas_Parrafo_Foto p {
        font-size: 19px!important;
    }
    .ColumnasInternas_Parrafo_Foto div:first-child {
        order: 2;
    }
    .parrafoUnaColumna {
        padding: 0 60px;
    }
    .opcionesAdminsiones > div {
		margin: 20px 0;
    }
    .wp-block-columns.has-background {
        padding: 0.25em 43px;
    }
    .contentLineasInvestigacion {
        flex-wrap: wrap;
        grid-gap: 48px;
        display: grid;
        grid-template-columns: 320px;
        justify-content: center;
    }
    .TituloIconInterna > div > h2 {
        text-align: start;
    }
    .actividadesContent {
        grid-gap: 15px;
        padding: 15px;
    }
    .columnaUtiles {
        margin:0 0px 40px;
    }
    .cards {
        margin: 15px 0px;
    }
    .has-carousel.has-carousel-xlrg.flickity-enabled.is-draggable {
        height: 220px!important;
    }
    .CincoColumnasInternas {
        flex-wrap: wrap;
    }
    .tituloAliados > div {
        display: grid;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        grid-template-columns: 1fr 200px 1fr;
    }
    .tituloAliados h2 {
        margin: 0 28px;
    }
    .ContentAliados > div {
        width: 200px;
        flex-basis: auto!important;
    }
    
    .footerContacto {
        width: 204px;
    }
    .contentDatosFooter section:first-child {
        margin: auto;
    }
    .contenedor-menu .menu-footer {
        margin-block-start: 0;
        padding-inline-start: 0px;
    }
    .wp-block-column.is-vertically-aligned-top.cards {
        width: 353px;
        flex-basis: auto!important;
    }
    .ContentPasos {
        display: block;
        padding: 30px;
    }
    .pasos {
        margin: 0 0;
    }
    .videoCentrado iframe {
        max-width: 92%;
        margin: auto;
        display: block;
    }
    .PortadaRevista > div > figure {
        float: none!important;
        display: flex!important;
    }
    .ImgFormacion > ul{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-content: center;
    }
    .wp-block-column.is-vertically-aligned-center.PortadaRevista > div {
        display: flex;
        justify-content: center;
    }
    .ImgFormacion .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
        width: calc(85% - 1em);
    }
    .videosDosColumnas > div {
        padding: 0px;
    }
    .post {
        padding: 0 31px;
    }
	.infoHeader>#block-33{
	 text-align: center;
	}
	.infoHeader>#block-39{
	 text-align: center;
	}
	.infoHeader>#block-40{
	 text-align: center;
	}
	.infoHeader>#block-41{
	 text-align: center;
	}
	.infoHeader>#block-63>.wp-block-image{
	text-align: center;
    padding-top: 15px;
	}
	    .EncuestaSalud > div {
        padding: 7px ;
        margin-bottom: 15px;
		display: grid;
		grid-template-columns: 50px 1fr;
		justify-items: center;
    }
    .CitasAdmision > div {
        padding: 5px 7px ;
        margin-bottom: 15px;
		display: grid;
		grid-template-columns: 50px 1fr;
    }
	.wp-block-column-is-layout-flow .wp-container-core-columns-layout-9{
		display: grid;
    	grid-template-columns: 135px 135px;
    	justify-items: center;
	}
	p.has-text-align-center.has-text-color.has-times-new-roman-font-family.has-large-font-size.has-custom-font {
    	display: grid;
	}
	.parrafo1desdevid {
    	font-size: 20px;
    	width: 300px;
    	margin: auto;
    	padding: 15px 0 15px 0px;
	}
	.has-custom-lineheight {
    	font-size: 20px;
    	width: 300px;
    	margin: auto;
	}
	.ContentAliados>.is-layout-flow>figure{
		 width: 150px;
	}
	.is-layout-flow>.ContentAliados {
    	display: grid;
    	grid-template-columns: 135px 135px;
    	justify-items: center;
	}
	.todolodealianzas>.ContentAliados {
    	grid-template-columns: 150px 150px;
	}
	.noticiastodo {
    	margin: auto;
    	gap: 20px;
	}
	.TituloIconInterna>#pasos-para-iniciar-el-proceso-de-admision {
    	width: min(800px, 100%);
    	margin: auto;
    	padding: 0 30px;
	}
	.textodealianzas {
    	width: min(700px, 100%);
    	margin: auto;
    	padding: 0 30px;
	}
	.tituloscentrar {
    	display: flex;
    	flex-direction: column;
        padding: 0 25px;
	}
	.todolodealianzas>.ContentAliados {
    	display: grid;
    	gap: 40px;
    	grid-template-columns: 150px 150px;
    	justify-content: center;
		justify-items: center;
	}
	.todolodealianzas>.ContentAliados>.wp-block-column {
    	width: 120px;
    	display: flex;
	}
	.figuranaranja {
		padding: 0 20px;
	}
	.tododedesssarro1{
		padding: 0px 20px 15px;
	}
	.textoyvideoeduparalavida {
    	grid-template-columns: 1fr;
	}
	.textoyvideoeduparalavida>.videoeduparalavida {
    	width: 100%;
	}
	.tododealiados>.ContentAliados {
    	display: grid;
		grid-template-columns: 170px 170px;
    	justify-items: center;
    	justify-content: center;
	}
	.aliados2{
		display: grid  !important;
		grid-template-columns: 170px 170px;
   	 	justify-items: center;
    	justify-content: center;
		gap: 15px;
	}
    .entry-content>.Itgbb2{
        grid-template-columns: 1fr;
        width: min(400px, 100%);
        justify-content: center;
        box-sizing: border-box;
        margin: auto !important;
        padding: 0 20px !important;
    }
    .figuredevideodeinnova>.wp-block-embed__wrapper {
        width: min(350px, 100%);
        margin: auto;
    }
    .Itgbb3>div>div {
        flex-direction: column;
    }
    .entry-content>.Itgbb9 {
        padding: 0px 100px;
        justify-content: center;
    }
    .entry-content>.Itgbb10 {
        padding: 0px 100px;
        justify-content: center;
    }
    .entry-content>.terbloquedehorizon {
        padding: 0px !important;
    }
    .entry-content>.GCblo5{
        display: flex;
    }
    .figuredevideodeglobal2>div>iframe{
        max-width: 92%;
    }
    .post-20938>.entry-content>.bloque2 {
        padding: 30px;
    }

    .post-20938>.entry-content>.bloque1 {
        padding: 30px;
    }
    .entry-content>.grupodeinves>div>div>div {
        width: 300px;
        margin: auto;
    }
    .grupodeinves>div>.textoconhojainvesti2{
        width: 100% ;
    }

    .entry-content>.textoconhojainvesti4{
        width: 100% !important;
    }

    .entry-content>.textoconhojainvesti3{
        width: 100% !important;
    }

    .entry-content>.textoconhojainvesti2{
        width: 100% !important;
    }

    .entry-content>div>div>.textoconhojainvesti1{
        width: 100% !important;
    }
    .entry-content>.SCblo3   {
        display: flex;
    }
    .textoconhojaservicicompleme3 {
        width: 340px;
        margin: auto;
    }
    .entry-content>.SCblo1>.wp-block-cover__inner-container{
        width: 170%;

    }
    .entry-content>.SCblo1{
        justify-content: flex-end;
        padding: 20px 20px 0 20px;
    }
    .post-20954>.entry-content>.wp-block-image{
        padding: 20px;
    }
    .textoconhojaorientaesco2 {
        width: 180px;
        margin: auto;
    }
    .entry-content>.tododefidelizacion {
        padding: 50px;
        display: grid;
        grid-template-columns: 1fr;
    }
    .page-id-20959>div{
        width: min(1349px, 100%);
    }
    .Iniblo4>div>div {
        grid-template-columns: 1fr;
    }
    .Iniblo2>div>.is-layout-flex {
        grid-template-columns: 1fr;
    }
    .entry-content>.Iniblo1{
        flex-direction: column;
    }
    .Inibottonadmi>div {
        width: 280px;
        text-align: center;
    }
    .Inibottonadmi>div>p {
        width: 60%;
    }
    .Itgbb9 {
        padding: 0px 100px;
    }
    .Inibottonsabana>div>p>a {
        font-size: 20px;
    }
    .Inibottonadmi>div>p>a {
        font-size: 20px;
    }
    .Itgbb9>.wp-block-column>.ContentAliados {
        display: flex;
    }
    .Itgbb9>div {
        width: 100%;
    }
    .entry-content.bloque1 {
        gap: 50px;
        width: min(280px, 100%);
    }
    .entry-content.bloque2 {
        gap: 50px;
        width: min(280px, 100%);
    }
    .bloque2 {
        display: flex !important;
        padding: 30px 70px !important;
    }
    .bloque4>div>div {
        display: flex;
    }
    .bloque1 {
        display: flex !important;
        padding: 30px 70px !important;
    }
    .bloque3>div>.cubos>div>.wp-block-columns {
        grid-template-columns: 250px;
    }
    .bloque3 {
        padding: 0 70px !important;
    }
    .bloque4>div>p {
        padding: 0 70px !important;
    }
    .bloque3>div>.cubos>div>.wp-block-columns {
        font-size: 15px;
    }
    #post-20959>.entry-content>.wp-block-columns>.Colummenusemannue {
        width: 350px !important;
        flex-basis: auto;
    }
}
@media screen and (min-width: 0px) and (max-width: 399px) {
    .container {
        width: 100%;
    }
	p.has-text-align-center.has-text-color.has-times-new-roman-font-family.has-large-font-size.has-custom-font {
    display: grid;
	}
    .post {
        padding: 0 31px;
    }
    .Formulario {
        padding: 30px;
    }
	.wp-block-image>figure>.wp-image-1157{
		    padding: 20px;
	}
	.wp-block-column.Brochure {
    	flex-direction: column;
	}
	.wp-block-image .alignleft {
    	margin: 0px;
	}

    .main-navigation ul {
        display: none;
    }
	.ContentAliados>.is-layout-flow>figure{
		width: 150px;
	}
	.ContentAliados>.is-layout-flow{
    	width: 155px;
	}
	.is-layout-flow>.ContentAliados{
		display: grid;
    	grid-template-columns: 135px 135px;
    	justify-items: center;
		gap: 5px;
	}
	.entry-content>.aligncenter>figure {
		width: min(300px,100%) !important;
	}
	.entry-content .aligncenter {
		display: flex;
    	flex-direction: column;
		align-items: center;
	}
	.wp-container-core-columns-layout-9.wp-container-core-columns-layout-9 {
    	display: grid;
    	grid-template-columns: 135px 135px;
    	justify-items: center;
		gap: 10px;
	}
	.tituloEvents h2 {
    	font-size: 32px;
	}
	body .is-layout-flex {
    	display: flex;
    	flex-direction: row;
		justify-content: center;
	}
    header {
        flex-wrap: wrap;
        justify-content: center;
		flex-direction: column;
    }
    /* 	.wp-block-image {
    margin: 0 0;
    margin: 0 20px;
	} */
    .datosHeader {
        justify-content: center;
        display: grid;
        grid-template-columns: 225px;
        margin: 15px 0;
        grid-gap: 5px;
    }
	.footerIcons {
    display: flex;
    justify-content: center;
    margin: 0px 49px;
    flex-wrap: wrap;
    gap: 5px;
	}
	.wp-block-group__inner-container>.wp-block-image>img{
    width: 40px;
    height: auto;
	}
    .main-navigation {
        background-color: #283989;
    }
    .main-navigation ul li ul{
        position: relative;
    }
    .main-navigation ul {
        display: none;
    }
    .datosHeader > section > figure > img {
        width: 75%;
    }
    .datosHeader > section:last-child {
        justify-self: center;
        padding-top: 12px;
    }
    .infoHeader {
        margin: 0;
		flex-direction: column;
    }
	.infoHeader>#block-33{
	 text-align: center;
	}
	.infoHeader>#block-39{
	 text-align: center;
	}
	.infoHeader>#block-40{
	 text-align: center;
	}
	.infoHeader>#block-41{
	 text-align: center;
	}
	.infoHeader>#block-63>.wp-block-image{
	text-align: center;
    padding-top: 15px;
	}
    .infoHeader p {
        font-size: 10px;
        word-break: break-all;
    }
    .EncuestaSalud > div {
        padding: 7px ;
        margin-bottom: 15px;
		display: grid;
		grid-template-columns: 50px 1fr;
		justify-items: center;
    }
    .CitasAdmision > div {
        padding: 5px 7px ;
        margin-bottom: 15px;
		display: grid;
		grid-template-columns: 50px 1fr;
    }
    .EncuestaSalud > div > div > div > a.wp-block-button__link, .CitasAdmision > div > div > div > a.wp-block-button__link  {
        font-size: 17px;
    }
    .wp-block-column.botonesHome {
        flex-wrap: wrap;
        display: block;
    }
    .wp-block-group.iconosRedesSociales {
        margin: 21px 0 0 0;
    }
    .formamosPensadores h2 {
        width: auto;
        font-size: 26px;
    }
    nav ul li a {
        text-decoration: none;
        padding: 10px 14px;
    }
    .agenda {
        display: grid;
        grid-template-columns: 1fr;
    }
    .agenda div:first-child {
        grid-column: 1/2;
    }
    h2{
        text-align: center;
    }
    .videosHome > div > div > div > div {
        padding: 0 0px 0 0;
        flex-direction: column;
    }
    .wp-block-latest-posts.is-grid {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0;
        justify-content: center;
    }
    .wp-block-latest-posts.columns-4 li {
        width: auto;
    }
    .ContentMasVideos {
        margin: 0 25px;
        width: auto;
    }
    .wp-block-column.ContentMasVideos > div > div > div {
        display: grid;
        grid-template-columns: 100% 1fr;
    }
    .VideoCorporativo > div > iframe {
        height:180px;
    }
    .eventos{
        width: 247px;
        margin: 25px auto;
    }
    .contentDatosFooter {
        padding: 35px 14px 35px;
        grid-gap: 25px;
        flex-wrap: wrap;
        
    }
    .TituloIconInterna > div {
        justify-content: center;
		transform: translateX(0px);
		margin: auto;
        width: 230px;
    }
    .wp-block-cover .wp-block-embed {
        min-width: 244px;
    }
    .ColumnasInternas_Foto_Parrafo {
        padding: 0px 30px 15px;
        flex-direction: column;
		gap: 10px;
    }
    .ColumnasInternas_Parrafo_Foto {
    	padding: 0px 40px 15px;
        flex-direction: column;
    }
	#nombre-cientifico-ficus-soatensis{
		text-align: center;
	}
    .ColumnasInternas_Foto_Parrafo p, .ColumnasInternas_Parrafo_Foto p {
        font-size: 16px!important;
		text-align: center;
    }
    .ColumnasInternas_Parrafo_Foto div:first-child {
        order: 2;
    }
    .parrafoUnaColumna {
        padding: 0 30px;
    }
    .opcionesAdminsiones > div {
        margin-top: 80px;
    }
    .wp-block-columns.has-background {
    	padding: 25px;
    }
    .contentLineasInvestigacion {
        flex-wrap: wrap;
        grid-gap: 48px;
        display: grid;
        grid-template-columns: 320px;
        justify-content: center;
    }
    .TituloIconInterna > div > h2 {
        text-align: start;
    }
    h2.subh2.has-text-color {
        text-align:center;
    }
    h2.titulon.has-text-color.has-large-font-size {
        text-align: center;
        transform: translate(10px, 10px);
    }
    .actividadesContent {
        grid-gap: 15px;
        padding: 15px;
    }
    .columnaUtiles {
        margin:0 0px 40px;
    }
    .cards {
        margin: 15px 0px;
    }
    .has-carousel.has-carousel-xlrg.flickity-enabled.is-draggable {
        height: 180px!important;
    }
    .CincoColumnasInternas {
        flex-wrap: wrap;
    }
    .tituloAliados > div {
        display: grid;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        grid-template-columns: 1fr 200px 1fr;
    }
    .tituloAliados h2 {
        margin: 0 28px;
    }
    .ContentAliados > div {
        width: 200px;
        flex-basis: auto!important;
    }
    
    .footerContacto {
        width: 204px;
    }
    .contentDatosFooter section:first-child {
        margin: auto;
    }
    .contenedor-menu .menu-footer {
        margin-block-start: 0;
        padding-inline-start: 0px;
    }
    .wp-block-column.is-vertically-aligned-top.cards {
        width: 353px;
        flex-basis: auto!important;
    }
    .ContentPasos {
        display: block;
        padding: 30px;
    }
    .pasos {
        margin: 0 0;
    }
    .videoCentrado iframe {
        max-width: 92%;
        margin: auto;
        display: block;
    }
    .PortadaRevista > div > figure {
        float: none!important;
        display: flex!important;
    }
    .ImgFormacion > ul{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-content: center;
    }
    .wp-block-column.is-vertically-aligned-center.PortadaRevista > div {
        display: flex;
        justify-content: center;
    }
    .ImgFormacion .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
        width: calc(85% - 1em);
    }
    .videosDosColumnas > div {
        padding: 0px;
    }
	.has-custom-lineheight{
		font-size: 20px;
    	width: 200px;
    	margin: auto;
	}
	.parrafo1desdevid{
		font-size: 20px;
    	width: 200px;
    	margin: auto;
		padding: 15px 0 15px 0px;
	}
	.has-large-font-size { 
    	font-size: 30px !important;
    	width: 250px;
    	margin: auto;
	}
	.todolodealianzas>.ContentAliados {
		display: grid;
    	gap: 10px;
    	grid-template-columns: 120px 120px;;
    	justify-content: center;
    	justify-items: center;
	}
	.todolodealianzas>.ContentAliados>.wp-block-column {
		width: 120px;
		display: flex;
	}
	.ContentAliados > div {
    	width: 140px;
    	height: auto;
    	flex-basis: auto !important;
	}
	.textodealianzas {
    	width: min(700px, 100%);
    	margin: auto;
    	padding: 0 30px;
	}
	.noticiastodo {
    	margin: auto;
    	gap: 20px;
	}
	.ulttexdeinv{
		font-size: 15px !important;
	}
	.cuadroazuldeinves{
		padding: 5px 5px !important; 
	}
	.iconodeflecha {
		min-height: 100px !important; 
	}
	.textodelineadeinve>h2{
		width: 200px;
    	margin: auto;
	}
	.eb-slider-wrapper.eb-slider-04qzgrr {
    	padding-bottom: 5px;
	}
    
	.sabanapreschoolprimero {
    	margin: 20px 10px !important;
	}
	.tododeproposito{
		padding: 0px 25px 15px;
		gap: 10px;
	}
	.figuranaranja {
		padding: 0 15px;
	}
	.grupodeinves{
		padding: 0px 20px 15px;
	}
	.diagramaderecur{
		padding: 0 0 20px 0;
	}
	.innovatec{
    	margin: 30px 20px;
	}
	.desarrollodeuntexto{
		margin: 0px;
		padding: 10px 15px 15px !important;
	}
	.orientacionescolartodo{
		margin: 0px;
		padding: 15px 15px 15px;
	}
	.textodemenu {
    	padding: 0;
	}
	.tododeutiles{
		margin: 0px;
	}
	.seguncirculo{
		padding: 0px 40px 15px;
	}
	.dosimagenes{
		width: min(500px, 100%)  !important;
	}
	.tododedesssarro1{
		padding: 0px 20px 15px;
	}
	.botondecitadeadmi>a{
    	font-size: 20px;
	}
	.botondesabanavirtu>a{
   	 	font-size: 20px;
	}
	.textoyvideoeduparalavida {
    	grid-template-columns: 1fr;
	}
	.textoyvideoeduparalavida>.videoeduparalavida {
    	width: 100%;
	}
	.tododealiados>.ContentAliados {
    	display: grid;
    	grid-template-columns: 135px 135px;
    	justify-items: center;
    	justify-content: center;
	}
	.aliados2{
		display: grid  !important;
    	grid-template-columns: 135px 135px;
   	 	justify-items: center;
    	justify-content: center;
		gap: 15px;
	}
	.opcionesAdminsiones > div {
    	margin: 20px 0;
	}
	.imagenytextodeorien{
		padding: 15px;
	}
	.segunbloquedehorizon{
		padding: 15px;
	}
	.logodesimbolos{
		padding: 0px;
	}
    .entry-content>.Itgbb2{
        grid-template-columns: 1fr;
        width: min(300px, 100%);
        justify-content: center;
        box-sizing: border-box;
        margin: auto !important;
        padding: 0 20px !important;
    }
    .figuredevideodeinnova .wp-block-embed__wrapper {
        width: min(300px, 100%);
        margin: auto;
    }
    .textoconhojainnovatec {
        width: 250px;
        margin: auto;
    }
    .Itgbb3>div>div {
        flex-direction: column;
    }
    .entry-content>.Itgbb9 {
        padding: 0px 60px;
    }
    .entry-content>.Itgbb10 {
        padding: 0px 60px;
    }
    .entry-content>.terbloquedehorizon {
        display: flex;
        flex-direction: none;
        justify-content: center;
        gap: 70px;
        padding: 0px;
    }
    .contentLineasInvestigacion {
        padding: 5px;
    }
    .figuredevideodeglobal2>div>iframe{
        max-width: 92%;
    }
    .entry-content>.GCblo5{
        display: flex;
    }
    .entry-content>.has-background{
        padding: 10px;
    }
    .post-20938>.entry-content>.bloque2 {
        padding: 30px;
        display: flex;
    }

    .post-20938>.entry-content>.bloque1 {
        padding: 30px;
        display: flex;
    }
    .entry-content>.textoconhojainvesti4{
        width: 100% !important;
    }

    .entry-content>.textoconhojainvesti3{
        width: 100% !important;
    }

    .entry-content>div>div>.textoconhojainvesti2{
        width: 100% !important;
    }

    .entry-content>div>div>.textoconhojainvesti1{
        width: 100% !important;
    }
    .entry-content>.SCblo3   {
        display: flex;
    }
    .textoconhojaservicicompleme3 {
        width: 300px;
        margin: auto;
    }
    .entry-content>.SCblo1>.wp-block-cover__inner-container{
        width: 170%;

    }
    .entry-content>.SCblo1{
        justify-content: flex-end;
        padding: 20px 20px 0 20px;
    }
    .SCtext>.textoconhojaservicicompleme2 {
        width: 200px;
    }

    .SCtext>.textoconhojaservicicompleme3 {
        width: 200px;
    }
    .textoconhojaorientaesco2 {
        width: 250px;
        margin: auto;
    }
    .textoconhojaorientaesco1 {
        width: 250px;
        margin: auto;
    }
    .entry-content>.tododefidelizacion {
        padding: 20px;
        display: grid;
        grid-template-columns: 1fr;
    }
    .post-20959>.entry-content>figure {
        padding: 0px 20px;
    }
    .post-20959>.entry-content>div:nth-child(2)>div>p {
        padding: 0 20px;
    }

    .SLIINICI .slick-next {
        right: 20px;
    }
    .Itgbb9 {
        padding: 0px 60px;
    }
    .Iniblo4>div>div {
        grid-template-columns: 1fr;
    }
    .entry-content>.Iniblo1{
        flex-direction: column;
    }
    .Inibottonadmi>div {
        width: 280px;
        text-align: center;
    }
    .Inibottonadmi>div>p {
        width: 60%;
    }
    .Itgbb9 {
        padding: 0px 60px;
        gap: 5px;
    }
    .Inibottonsabana>div>p>a {
        font-size: 20px;
    }
    .Inibottonadmi>div>p>a {
        font-size: 20px;
    }
    .Itgbb9>.wp-block-column>.ContentAliados {
        display: flex;
    }
    .Inibottonadmi>div {
        width: 250px;
        text-align: center;
    }
    .Inibottonsabana>div {
        width: 250px;
    }
    .Iniblo2>div>.is-layout-flex{
        display: flex;
    }
    .bloque2 {
        padding: 30px 30px !important;
    }
    .bloque4>div>div {
        display: flex;
    }
    .bloque1 {
        display: flex !important;
        padding: 30px 30px !important;
    }
    .bloque3>div>.cubos>div>.wp-block-columns {
        grid-template-columns: 250px;
    }
    .bloque4>div>p {
        padding: 0 30px !important;
    }
    .bloque3 {
        padding: 0px 30px !important;
    }
    .bloque3>div>.cubos>div>.wp-block-columns {
        font-size: 15px;
    }
    .bloque6>div>div>div>div>div>div>div {
        padding: 5px 30px;
    }
    
}




/* .Parrafodelapersonadeadmisiones{
	position: relative;
} */

.Parrafodelapersonadeadmisiones>span{
    float: none  !important;
	margin-right: 0px  !important;
}


/*inicio Codigo de prueba */ 

.todosabanakids {
    width: min(1000px, 100%);
    margin: auto;
}
.bloque1{
    display: flex;
    padding: 30px 0;
    align-items: center;
    gap: 70px;
    width: min(1000px, 100%);
    margin: auto;
}

.blo1textos{
    text-align: center;
}

.bloque1>img{
    width: 350px;
}

.sakitext>h1{
    font-size: 27px;
    color: #2E327D;
    width: min(470px, 100%);
    margin: auto;
}

.sakitext>p{
    font-size: 22px;
    color: #807E7E;
}


.bloque2{
    display: flex;
    padding: 30px 0;
    align-items: center;
    width: min(1000px, 100%);
    margin: auto;
}

.bloque3{
    width: min(1000px, 100%);
    margin: auto;
}

.bloque4{
    width: min(1000px, 100%);
    margin: auto;
}

.bloque6{
    width: min(1000px, 100%);
    margin: 50px auto 100px !important;
}

.blo2textos{
    text-align: center;
}

/* .cubos{
    display: grid;
    grid-template-columns: 250px 250px 250px;
    justify-content: center;
    gap: 50px;
} */

.cubo1text{
    background-color: #ebc054;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    height: 165px;
    display: flex;
    align-items: center;
}

.cubos>div>div>p{
    font-size: 22px;
    font-weight: 600;
    color: white;
    margin: 0px;
    text-align: center;
}

.cubo2text{
    background-color: #C2262C;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    height: 165px;
    display: flex;
    align-items: center;
}

.cubo3text{
    background-color: #2E337D;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    height: 165px;
    display: flex;
    align-items: center;
}

.cubo4text{
    background-color: #2E337D;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    height: 165px;
    display: flex;
    align-items: center;
}

.cubo5text{
    background-color: #ebc054;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    height: 165px;
    display: flex;
    align-items: center;
}

.cubo6text{
    background-color: #C2262C;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    height: 165px;
    display: flex;
    align-items: center;
}

.blo3texto{
    width: 800px;
    margin: 100px auto 60px;
    text-align: center;
}

.blo3texto>h1{
    font-size: 27px;
    color: #2E327D;
}

.blo3texto>p{
    font-size: 22px;
    color: #807E7E;
}

.blo4texto{
    width: 800px;
    margin: 100px auto 60px;
    text-align: center;
}

.blo4texto>h1{
    font-size: 27px;
    color: #2E327D;
}

.blo4texto>p{
    font-size: 22px;
    color: #807E7E;
}

.cubos2{
    display: grid;
    grid-template-columns: 280px 280px 280px;
    justify-content: center;
    gap: 60px;
}

.cubo2-1{
    position: relative;
}

.cubo2-1>h1{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    color: #c3252c;
}

.cubo2-1text{
    background-color: #c3252c;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    display: flex;
    align-items: baseline;
    color: white;
    gap: 5px;
    justify-content: center;
}

.cubos2>div>div>h1{
    margin: 0px;
    font-size: 70px;
}

.cubos2>div>div>p{
    margin: 0px;
    font-size: 30px;
}

.cubo2-2{
    position: relative;
}

.cubo2-2>h1{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    color: #2e337d;
}

.cubo2-2text{
    background-color: #2e337d;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    display: flex;
    align-items: baseline;
    color: white;
    gap: 5px;
    justify-content: center;
}

.cubo2-3{
    position: relative;
}

.cubo2-3>h1{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    color: #25773c;
}

.cubo2-3text{
    background-color: #25773c;
    border-radius: 0 0 25px 25px;
    padding: 20px 20px;
    margin: -10px 0 0 0;
    display: flex;
    align-items: baseline;
    color: white;
    gap: 5px;
    justify-content: center;
}

.blo5textos{
    text-align: center;
}

.bloque5{
    display: flex;
    align-items: center;
    margin: 100px auto;
    gap: 40px;
    width: min(1000px, 100%);
}

/* .blo6img{
    display: grid;
    grid-template-columns: 310px 310px 310px;
    gap: 50px;
    justify-items: center;
    align-items: center;
    justify-content: center;
} */

.bloque6>div>div>div>div>div>div>div>figure>img{
    border-radius: 25px;
    transition: all 1s;
}

.bloque6>div>div>div>div>div>div>div>figure>img:hover{
    max-width: 90%;
    transition: all 1s;
}

.bloque6>div>div>div>div>div>div>div{
    padding: 20px 0;
}

.bloque6>div>div>div>div>div>div{
    padding: 20px 0;
}

.blo6img>img{
    border-radius: 30px;
    transition: all 0.3s;
    width: 310px;
}

.blo6img>img:hover{
    width: 300px;

}

.bloque6>h1{
    font-size: 27px;
    text-align: center;
    color: #2e327d;
    margin: 60px 0;
}

@media screen and (max-width: 1100px) {
    .blo6img {
        gap: 25px;
    }
    .todosabanakids {
        width: min(900px, 100%);
        margin: auto;
    }
}

@media screen and (max-width: 1025px) {
    .blo6img {
        grid-template-columns: 310px 310px;
        gap: 50px;
    }
    .cubos2 {
        grid-template-columns: 280px;
        gap: 30px;
    }
}

@media screen and (max-width: 950px) {
    .cubos {
        grid-template-columns: 250px 250px;
    }
    .bloque1 {
        flex-direction: column;
    }
    .bloque2 {
        flex-direction: column;
    }
    .bloque5 {
        flex-direction: column;
    }
    .todosabanakids {
        width: min(800px, 100%);
    }
}

@media screen and (max-width: 870px) {
    .todosabanakids {
        width: min(600px, 100%);
    }
    .blo3texto {
        width: 600px;
    }
    .blo4texto {
        width: 600px;
    }
}

@media screen and (max-width: 730px) {
    .blo6img {
        grid-template-columns: 310px;
    }
}

@media screen and (max-width: 650px) {
    .blo6img {
        grid-template-columns: 310px;
    }
    .cubos {
        grid-template-columns: 250px;
    }
    .todosabanakids {
        width: min(400px, 100%);
    }
    .blo4texto {
        width: 400px;
    }
    .blo3texto {
        width: 400px;
    }
}

@media screen and (max-width: 440px) {
    .todosabanakids {
        width: min(250px, 100%);
    }
    .blo4texto {
        width: 250px;
    }
    .bloque5>img{
        width: 250px;
    }
    .bloque2>img {
        width: 270px;
    }
    .bloque1>img{
        width: 270px;
    }
    .blo3texto {
        width: 250px;
    }
    .sakitext>h1 {
        font-size: 22px;
    }
    .sakitext>p {
        font-size: 16px;
    }
    .blo4texto>p {
        font-size: 16px;
    }
    .blo4texto>h1 {
        font-size: 22px;
    }
    .blo3texto>h1 {
        font-size: 22px;
    }
    .blo3texto>p {
        font-size: 16px;
    }
    .bloque6>h1 {
        font-size: 22px;
    }
    .cubo1{
        text-align: center;
    }
    .cubo2{
        text-align: center;
    }
    .cubo3{
        text-align: center;
    }
    .cubo4{
        text-align: center;
    }
    .cubo5{
        text-align: center;
    }
    .cubo6{
        text-align: center;
    }
    .cubo1>img{
        width: 230px;
    }
    .cubo2>img{
        width: 230px;
    }
    .cubo3>img{
        width: 230px;
    }
    .cubo4>img{
        width: 230px;
    }
    .cubo5>img{
        width: 230px;
    }
    .cubo6>img{
        width: 230px;
    }
    .cubos>div>div>p {
        font-size: 18px;
    }
    .cubos {
        grid-template-columns: 230px;
    }
    .cubo1text {
        margin: -6px 0 0 0;
        height: 90px;
    }
    .cubo2text {
        margin: -6px 0 0 0;
        height: 90px;
    }
    .cubo3text {
        margin: -6px 0 0 0;
        height: 90px;
    }
    .cubo4text {
        margin: -6px 0 0 0;
        height: 90px;
    }
    .cubo5text {
        margin: -6px 0 0 0;
        height: 90px;
    }
    .cubo6text {
        margin: -6px 0 0 0;
        height: 90px;
    }
    .blo6img>img{
        width: 250px;
    }
    .blo6img>img:hover {
        width: 240px;
    }
    .cubos2 {
        grid-template-columns: 250px;
    }
    .cubo2-1>img{
        width: 250px;
    }
    .cubo2-2>img{
        width: 250px;
    }
    .cubo2-3>img{
        width: 250px;
    }
	.sakitext {
	padding: 0 30px;
	}
}


.wp-block-image .alignleft {
    margin: 0px;
}
#block-81>div{
    color: #ffffff;
}
