@media screen and (max-width: 1400px) {
.front_bloque4 {
    padding: 80px 100px 120px;
}

.elementor-widget-wrap .animacion2 {
    right: 5%;
    top: 2%;
}

.elementor-widget-wrap .animacion3 {
    right: 0;
    top: 30%;
}

.front_bloque6 {
    padding: 50px 60px;
}
.bailarina_inner.bizquierda {
    left: -4%;
}

.bailarina_inner.bderecha {
    right: -158%;
}
.page_kinder .detalle.det2 .panda {
    margin-right: -5%;
}
.cole_bloque2 {
    background-size: auto 100% !important;
}
.bloque_noticias_template .eael-grid-post-holder {
    background: transparent !important;
}
.tribe-events-view, .single-tribe_events #main {
    background-size: 200px auto,150px auto;
    background-position: -3% 10%,103% 78%;
}
}

@media screen and (max-width: 1280px) {
.head-right {
    max-width: 65%;
}

.sticky0 .head-right {
    max-width: 80%;
}

.bloque_der > .elementor-widget-wrap {
    margin-left: 30px;
    padding: 20px !important;
}

.bloque_izq > .elementor-widget-wrap {
    padding: 30px !important;
}
section .tribe-events-widget .tribe-events-widget-events-list__event-row {
    margin-bottom: 25px;
}

.titulo_icono .elementor-widget-container, header.page-header h1 {
    font-size: 28px;
}

.front_bloque4 {
    padding: 60px 75px 100px;
}

#carousel-autoridades .item .det {
    margin-top: 70px;
}

.front_bloque6 .titulo_icono:after {
    width: 275%;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.bloque_serviciosgal .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 10px 25px;
}
.bailarina_inner.bderecha {
    right: -151%;
    top: -40%;
}

.bailarina_inner.bizquierda {
    left: 5%;
}
#car_partners ul img {
    height: 85px;
}
.elementor-widget-advanced-carousel {
    padding: 0 25px;
}
.kbloque2 {
    background-size: auto 100% !important;
    padding-bottom: 60px;
}
.arbol {
    width: 770px !IMPORTANT;
}
.kbloque4 .elementor-widget-wrap {
    max-width: 1060px;
    margin: 0 auto;
}
.page_kinder .detalle.det2 .panda {
    width: 200px;
    height: 262px;
}

.page_kinder .detalle.det2 .hormiga {
    width: 78px;
    height: 140px;
    margin-left: -50px;
}
.page_kinder .detalle.det1 .r2 {
    padding-left: 80px;
}

.page_kinder .detalle.det2 .r2 blockquote {
    background-size: 50px auto;
    font-size: 24px;
    margin-bottom: 40px;
}

.page_kinder .detalle.det2 .r2 td img {
    max-width: 76px;
}

.page_kinder .detalle.det2 .r2 {
    font-size: 19px;
}
.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper {
    padding: 0 10px;
}
.servicios.serv2 {
    height: 420px;
}

.fondo_ser {
    background-size: 220px auto,150px auto;
}
.elementor-widget-wrap .titulo_derecha {
    top: 45px;
    right: 20px;
}
.cole_bloque5 .eael-post-grid article.eael-grid-post .eael-grid-post-holder .eael-entry-wrapper a {
    font-size: 15px;
}
.page_kinder .detalle.det2 .panda {
    margin-right: -3%;
}
.page_kinder .detalle.det2 .oso {
    width: 203px;
    height: 226px;
}

.page_kinder .detalle.det2 .conejo {
    height: 215px;
    width: 205px;
}
.bloque_oberstufe3 .bloque_amarillo .elementor-container, .bloque_areasdet .bloque_amarillo .elementor-container {
    padding: 25px;
    flex-wrap: nowrap;
}
.bloque_oberstufe4 {
    background-size: 130px auto,160px auto;
}
.bloque_ambiental2 .titulo_pilares {
    background-size: 409px auto;
    top: 30px;
    padding-top: 86px;
}
.single-tribe_events .content-area {
    padding: 20px !important;
}
}

@media screen and (max-width: 1080px) {
.sticky0 .bloque_menuprincipal ul li {
    margin-left: 10px;
}
.sticky0 .bloque_menuprincipal ul.sub-menu li {
    margin: 1px 0;
}
.sticky0 .head-right {
    max-width: 76%;
}

.sticky0 .bloque_menuprincipal a {
    font-size: 18px;
}

.sticky0 .head-right li.bloque_idioma li a {
    font-size: 18px;
}

.sticky0 .bloque_redes table td.intranet a {
    font-size: 15px;
}

.sticky0.header li.bloque_logo {
    max-width: 180px;
}

.titulo_icono .elementor-widget-container, header.page-header h1 {
    font-size: 24px;
}

.titulo_icono img {
    max-height: 30px;
    margin-right: 6px;
}

.front_bloque3 .n2-ss-control-bullet {
    bottom: -30px !important;
}

.front_noticias .post-grid .item .title a,
.front_noticias .eael-grid-post-holder .eael-entry-wrapper .eael-entry-title a{
    font-size: 16px;
}

#carousel-autoridades .item .tit {
    padding: 0 20px;
}

.bloque_enizq {
    align-items: flex-end;
}

.elementor-widget-wrap .animacion4 {
    width: 80%;
}

.bailarina_inner {
    right: -6%;
    top: -14%;
}

.bloque_enizq:after {
    width: 350px;
    height: 350px;
    right: 10%;
    bottom: 0;
}

div#carousel-testimonios {
    margin: 0 50px;
    width: auto;
    display: block;
}


.elementor-swiper-button.swiper-button-disabled {opacity: 0.3;}

.bloque_logofooter {
    max-width: 260px;
}

.bloque_redesfooter img {width: auto;max-height: 25px;}

.bloque_redesfooter table td {
    padding: 5px 7px;
}

.bailarina_inner.bizquierda {
    left: -3%;
}

.bailarina_inner.bderecha {
    right: -150%;
    top: -58%;
}
#car_partners ul img {
    height: 78px;
}

#car_partners ul li {
    margin: 8px 5px;
}
.footer-widgets-inner.container {
    max-width: 100%;
}
.kbloque1 .elementor-widget-heading h2 {
    font-size: 48px !IMPORTANT;
}

.kbloque1 {
    padding: 10px;
    font-size: 17px;
}

.kbloque2 h2.elementor-heading-title {
    font-size: 30px !important;
}
.kbloque4 .elementor-widget-wrap {
    max-width: 890px;
}

#pajarito1 {width: 80px !important;}
#pajarito2 {width: 72px !important;}
#pajarito3 {width: 74px !important;}
#pajarito4 {width: 60px !important;margin-right: 30px;}
#pajarito5 {
    width: 60px !important;
    top: 41.5%;
}

.items_kinder article:nth-child(1) {
    left: 21%;
}

.items_kinder article:nth-child(2) {
    left: 4%;
}

.items_kinder article:nth-child(3) {
    left: 14%;
    top: 11%;
}

.items_kinder article:nth-child(4) {
    top: 2%;
    left: 38%;
}

.items_kinder article:nth-child(5) {
    top: 3%;
    left: 60%;
}

.items_kinder article:nth-child(6) {
    right: 7%;
    top: 10%;
}

.items_kinder article:nth-child(7) {
    top: 26%;
}

.items_kinder article:nth-child(8) {
    right: 5%;
}

.items_kinder article:nth-child(9) {
    top: 52%;
    right: 22%;
}

.footer-kindergarten li.logokinder {
    width: 240px;
}

.footer-kindergarten li {
    margin-right: 20px;
}

.footer-kindergarten li.imgfooter {
    width: 300px;
    right: -1%;
}
.kbloque4:after {
    background-size: auto 35%;
}
.page_kinder .detalle.det1 .tit1 {
    font-size: 36px;
}

.page_kinder .detalle.det1 .titulo {
    font-size: 60px;
    margin-bottom: 30px;
}

.page_kinder .detalle.det1 {
    background-size: auto 28%;
    background-position: -300px bottom;
}

.page_kinder .detalle.det1 .cont1 {
    padding-bottom: 60px;
}

.page_kinder .detalle.det2 .r2 blockquote {
    background-size: 40px auto;
    padding: 16px 50px 0;
    font-size: 22px;
}

.page_kinder .detalle.det2 .r2 td img {
    max-width: 70px;
}

.page_kinder .detalle.det2 .panda {margin-right: -4%;}

.page_kinder .detalle.det3 ul li {
    flex: 0 0 46%;
}

.page_kinder .detalle.det3 .paj1 {
    margin-right: -5%;
}

.page_kinder .detalle.det3 .paj2 {
    margin-left: -5%;
}
.cole_bloque2 .eael-tabs-nav ul li {
    padding: 0 10px;
    font-size: 14px;
}

.cole_bloque2 .eael-tabs-nav ul li .imagen {
    max-width: 90px;
}

.cole_bloque2 .aigpl-gallery-slider-wrp {
    width: 400px;
}

.items_niveles .elementor-image-box-content h3 a {font-size: 17px;}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content a {
    font-size: 17px;
}

.items_institucional .elementor-container {
    padding: 30px 20px;
}

.cole_bloque5 .eael-post-grid article.eael-grid-post {
    width: 24%;
}

.cole_bloque6 .elementor-widget-wrap {
    padding: 10px !important;
}

.cole_bloque6 {
    padding-left: 10px;
    padding-right: 10px;
}
.bloque_servicios article .eael-entry-media, .item_adm .elementor-widget-wrap .elementor-widget-image {
    max-width: 225px;
}

.bloque_servicios article .eael-grid-post-holder {
    max-width: 380px;
}

.bloque_servicios {
    background-size: 200px auto, 130px auto,cover;
}
.servicios.serv2 {
    height: 380px;
}

.servicios.serv3 .detalle .inner {
    padding: 15px 10px;
}
.bloque_amarillo .elementor-widget-container {
    padding: 20px 15px;
}

.bloque_amarillo {
    padding: 15px 20px;
}

.bloque_amarillo:after {
    top: 5%;
    height: 90%;
}

.admision_kinder1 .imagen1:after {
    width: 500px;
    height: 500px;
}

.admision_kinder2 {
    background-size: 200px auto,150px auto;
}
.elementor-widget-wrap .titulo_derecha {
    right: 18px;
    top: 40px;
}
.bloque_calidad2 {
    background-size: 330px auto,270px auto;
    background-position: -3% 184%,100% 143%;
}
.enfoque_img2 {
    padding-right: 0;
}

.enfoque_img2:before {
    width: 360px;
    height: 360px;
    right: 0;
}

.enfoque_img2:after {
    left: -24%;
    top: -5%;
}
.page_kinder .detalle.det2 .oveja {
    width: 170px;
    height: 183px;
}

.page_kinder .detalle.det2 .caracol {
    width: 190px;
    height: 143px;
}

.page_kinder .detalle.det2 .hormiga2 {
    width: 70px;
    height: 128px;
    margin-left: 12%;
}
.kindergarten-template-default a#scroll-top,
.page-id-1131 a#scroll-top,
.page-id-1284 a#scroll-top {
    bottom: 0;
    right: auto;
    left: 20px;
}
.page_kinder .detalle.det2 .conejo {
    height: 200px;
    width: 190px;
}

.page_kinder .detalle.det2 .hormiga3 {
    height: 150px;
    width: 84px;
}

.page_kinder .detalle.det2 .oso {
    width: 200px;
    height: 223px;
}
ul.menu_year li {
    margin: 5px 2%;
}
.items_archive article {
    padding-left: 15px;
    padding-right: 15px;
}

.archivo-noticias .elementor-widget-heading .elementor-heading-title {
    font-size: 27px !IMPORTANT;
}

.archivo-noticias .elementor-widget-heading.tit1 .elementor-heading-title {
    font-size: 19px !important;
}

.noticias.destacadas article.eael-grid-post {
    width: 100%;
}

.noticias.destacadas article .eael-grid-post-holder {
    padding: 15px;
}
.items_ambiental .elementor-widget-wrap {
    padding: 10px 0 !important;
}
.bloque_ambiental2 .titulo_pilares {
    background-size: 344px auto;
    padding-top: 70px;
    font-size: 22px;
    top: 50px;
}

.items_niveles .items_ambiental .elementor-widget-image-box .elementor-image-box-wrapper {
    max-width: 250px;
}

.items_niveles .items_ambiental .elementor-widget-image-box:nth-child(3) {
    margin-left: 18%;
}

.items_niveles .items_ambiental .elementor-widget-image-box:nth-child(4) {
    margin-right: 18%;
}
.bloque_ambiental1 {
    background-size: 200px auto;
}

.bloque_ambiental2 {
    background-size: 300px auto;
    padding: 0;
}
.page_kinder .detalle.det2 .raton {
    height: 200px;
    width: 125px;
}

.page_kinder .detalle.det2 .elefante {
    height: 210px;
    width: 287px;
}

.page_kinder .detalle.det2 .hormiga4,
.page_kinder .detalle.det2 .hormiga5,
.page_kinder .detalle.det2 .hormiga6{
    width: 80px;
    height: 144px;
}
.page_kinder .detalle.det2 .jirafa {
    height: 240px;
    width: 150px;
}

.page_kinder .detalle.det2 .poni {
    height: 190px;
    width: 156px;
}
.page_kinder .detalle.det2 .tigre {
    height: 200px;
    width: 154px;
}

.page_kinder .detalle.det2 .gato {
    height: 160px;
    width: 149px;
    left: 12%;
}
.page_kinder .detalle.det2 .pescado {
    height: 190px;
    width: 106px;
}

.page_kinder .detalle.det2 .ballena {
    height: 190px;
    margin-left: 5%;
    width: 243px;
}
aside#right-sidebar {
    padding-left: 0;
}
.tribe-events-single>.tribe_events .tribe-events-event-image {
    width: 28% !IMPORTANT;
}
.items_nucleo .elementor-image-box-img {
    width: 75% !important;
}
.bloque_social3 .bloque_amarillo .elementor-widget-text-editor {
    padding: 8px 0;
}
.items_asesoria {
    background-size: auto 350px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 766px){
.kbloque5 .front_noticias article:nth-child(4),
.noticias_subseccion article:nth-child(4),
.bloque_noticias_template article:nth-child(4){
    display: block;
}
}

@media screen and (max-width: 960px) {
.bloque_logo {
        max-width: 250px;
    padding-bottom: 15px;
}
.bloque_menuprincipal a {
    padding-bottom: 20px;
}
.head-right {
    max-width: 62%;
}
.sticky0 .head-right {
    margin-top: 0;
    padding-bottom: 15px;
}
.bloque_menuprincipal ul li {
    margin-left: 15px;
}

.bloque_menuprincipal ul li.menuinicio {
    margin-left: 0;
}

.header .header-inn {
    padding: 15px 20px 0;
}

main#main {
    padding-top: 111px;
}

.sticky0 .head-right {
    max-width: 70%;
    padding-right: 36px;
}

.sticky0 .head-right li.bloque_menuprincipal {
    display: none;
}

.sticky0 div#site-header-inner {
    display: block;
}

#main #content-wrap.container {
    max-width: 100%;
    width: 100% !important;
}

.bloque_izq {
    width: 100% !important;
}

.bloque_der {
    width: 100% !important;
    margin-top: 86px;
}

.bloque_der > .elementor-widget-wrap {
    margin-left: 0 !important;
}
.elementor-widget-wrap .front_listeventos {
    width: 50%;
    margin-bottom: 0;
}
.elementor-widget-wrap .animacion1 {
    animation: volarmovil 10s linear infinite alternate;
    -moz-animation: volarmovil 10s linear infinite alternate;
    -webkit-animation: volarmovil 10s linear infinite alternate;
}
@keyframes volarmovil {
from{
right:-15%;
top:-120;
width:30%;
}
25%{
top:100px;
right:-22%;
width:28%;
}
50%{
top:40px;
right:-18%;
width:25%;
transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
}
75%{
top:180px;
right:-25%;
width:29%;
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}
to{
top:90px;
width:30%;
right:-20%;
}
}
.front_bloque4 {
    padding: 50px 75px 40px;
}

.front_bloque6 {
    padding: 30px 35px;
}

.owl-theme .owl-nav button {
    height: 40px;
    width: 23px;
    left: -45px !important;
}

.owl-theme .owl-nav button.owl-next {
    left: auto !important;
    right: -45px !important;
}
.bailarina_inner.bizquierda {
    left: 0%;
    top: -20%;
}

.bailarina_inner.bderecha {
    right: -15%;
    top: -36%;
}

div#carousel-testimonios {
    margin: 0 35px;
}
.footer-widgets-inner.container {
    max-width: 100%;
    padding: 0 10px;
}

.bloque_logofooter {
    max-width: 200px;
    margin: 0 auto;
}
.footer-widgets-inner.container {
    flex-wrap: wrap;
}
#scroll-top {
    bottom: 340px;
    right: 10px;
}

#footer-widgets .col {
    margin: 10px 0;
}
.elementor-widget-wrap .linkcalendar {
    width: 48%;
    margin-left: 2%;
    align-items: center;
    justify-content: center;
    display: flex;
}
#car_partners ul {
    justify-content: center;
}

#car_partners ul li {
    flex: 0 0 23%;
    max-width: 23%;
    margin: 8px 1%;
}
#footer-widgets .col.col-1 {
    width: 100% !important;
    text-align: center;
    margin-bottom: 20px;
}
.bloque_contacto2 .contform {
    padding: 20px 0 20px 20px;
}

.bloque_contacto2 .contform_innner {
    padding: 15px 40px 15px 20px;
}

.bloque_contacto1 .elementor-widget-wrap {
    min-height: 380px;
    max-width: 380px;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
}

.contformulario .form_item label {
    font-size: 16px !important;
}

.bloque_contacto2 .contform:after {
    width: 94%;
}
.kbloque1 .elementor-widget-heading h2 {
    font-size: 40px !important;
}

.kbloque1 {
    font-size: 15px;
}

.kbloque2 h2.elementor-heading-title {
    font-size: 26px !important;
}

.kbloque2 .slick-slide > a {padding-right: 30px;}

.kbloque2 .slick-slide .content-section h2 {
    font-size: 22px;
}

.kbloque2 .slick-slide .content-section h2 img {
    max-height: 36px;
    width: auto;
}

.kbloque2 {
    padding-bottom: 27px;
}

.elementor-1131 .elementor-element.elementor-element-762dd09 .tm-slider .slick-dots {}

.kbloque3 .elementor-widget-heading .elementor-heading-title, .elementor-widget-heading.titulo_ligado h2, .noticias_subseccion .elementor-widget-heading h2{
    font-size: 34px !IMPORTANT;
    margin-bottom: 30px;
}

.kbloque3 {
    padding-top: 20px;
}

.kbloque3 .elementor-widget-text-editor {
    font-size: 16px;
    line-height: 22px;
}

.kbloque4 .elementor-widget-wrap {
    max-width: 690px;
}
#pajarito1 {width: 70px !important;}
#pajarito2 {width: 62px !important;}
#pajarito3 {
        width: 64px !important;
    top: 33%;
    left: -8%;
}
#pajarito4 {width: 50px !important;margin-right: 30px;}
#pajarito5 {width: 50px !important;margin-top: 15px;}

.kbloque4 {
    background-size: 1640px auto !important;
}
.footer-kindergarten li.logokinder {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 0;
}

.footer-kindergarten li.logokinder img {
    max-width: 200px !important;
}

.footer-kindergarten .container {
    padding: 35px 20px 20px;
    max-width: 730px;
}
.footer-kindergarten li.footer_enlacekinder ul li {
    min-width: 160px;
}
.kbloque4:after {
    background-size: auto 32%;
    background-position-y: 39% !important;
}

.page_kinder .detalle.det1 .tit1 {
    font-size: 30px;
}

.page_kinder .detalle.det1 .titulo {
    font-size: 50px;
    margin-bottom: 20px;
}

.page_kinder .detalle.det1 .r2 {
    padding-left: 40px;
}

.page_kinder .detalle.det1 .r2 .kinder_logo {
    padding: 30px;
}

.page_kinder .detalle.det1 .regresar button {
    font-size: 20px;
    background-size: auto 24px;
    padding-left: 50px;
}

.page_kinder .detalle.det2 .mariposa {
    width: 80px;
    height: 91px;
}
.page_kinder .detalle.det2 .abeja {
    width: 80px;
    height: 74px;
}
.page_kinder .detalle.det2 .leon {
    height: 180px;
    width: 155px;
}
.page_kinder .detalle.det2 .r2 {
    padding-top: 100px;
}

.page_kinder .detalle.det2 .r1 {
    padding-right: 80px;
}

.page_kinder .detalle.det2 .panda {
    width: 180px;
    height: 237px;
}

.page_kinder .detalle.det2 .hormiga {
    width: 65px;
    height: 118px;
}

.page_kinder .detalle.det2:after {
    background-size: auto 37%;
    background-position-y: 79% !important;
}

.page_kinder .detalle.det2 {
    background-size: auto 460px;
}

.page_kinder .detalle.det3 .paj1 {
    margin-right: -8%;
}

.page_kinder .detalle.det3 .paj2 {
    margin-left: -7%;
}
section.cd-horizontal-timeline .events-content li {
    max-width: 600px !important;
    margin: 0 auto !important;
    left: auto !important;
}

.cd-horizontal-timeline .timeline .events a {
    font-size: 20px;
}

.cole_bloque1 {
    padding: 35px 0;
}

.cole_bloque2 .eael-tabs-nav ul li {
    font-size: 13px;
    width: 24%;
    margin: 15px 0;
}

.cole_bloque2 .eael-tabs-nav {
    margin: 0;
}

.cole_bloque2 .eael-tabs-nav ul li .imagen {
    max-width: 80px;
}

.cole_bloque2 .aigpl-gallery-slider-wrp {
    max-width: 300px;
}

.inner_familia .elementor-column {
    padding: 0 25px;
}

.inner_familia {
    padding: 30px 10px;
}

.items_niveles .elementor-widget-image-box {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 25px 0;
}

.items_institucional .elementor-container {
    padding: 20px 0;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content a {
    font-size: 16px;
    max-width: 180px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 12px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 8px 14px 8px 25px;
}


.cole_bloque4 {
    background-size: 160px auto, 180px auto;
}

.cole_bloque6 .elementor-widget-image-box .elementor-image-box-content a {
    font-size: 14px;
    padding: 10px 15px;
}

.cole_bloque6 {
    background-size: 114px auto, 180px auto;
}

.item_galeria .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title,
 .item_video .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
    font-size: 18px !important;
    max-width: 150px;
}

.item_galeria .elementor-widget-wrap .elementor-widget-heading,
 .item_video .elementor-widget-wrap .elementor-widget-heading {
    padding: 12px;
}

.item_galeria .elementor-widget-wrap .elementor-widget-image, .item_video .elementor-widget-wrap .elementor-widget-image {
    border-width: 7px;
}
.bloque_servicios {
    padding: 20px 0;
}

.bloque_servicios article .eael-entry-media, .item_adm .elementor-widget-wrap .elementor-widget-image {
    max-width: 180px;
}

.bloque_servicios article .eael-entry-wrapper, .item_adm .elementor-widget-wrap .item_adm_det {
    margin-top: -100px;
    padding-top: 100px;
    padding-bottom: 50px;
    min-height: 300px;
}

.bloque_servicios article .eael-entry-wrapper .eael-entry-header h2 a {
    font-size: 26px;
}

.bloque_servicios article .eael-entry-wrapper .eael-entry-content a {
    font-size: 14px;
}
.serv1 .detalle table td img {
    max-width: 200px;
}

.servicios.serv2 {
    height: 300px;
}

.servicios.serv3 table td {
    padding: 10px 10px;
}
.item_adm .elementor-widget-wrap .item_adm_det .elementor-widget-heading a {
    font-size: 24px;
}

.item_adm .elementor-widget-wrap .item_adm_det .elementor-widget-heading.item_adm_small a {
    font-size: 17px;
}
.bloque_admision1 {
    background-size: 220px auto,170px auto;
    background-position: left 111%,115% 45%;
}

.bloque_admision3 {
    background-size: 200px auto;
}

.bloque_admision4 {
    background-size: 140px auto,250px auto;
}
.inner_admkinder .elementor-container {
    flex-direction: column;
}

.inner_admkinder .elementor-container .elementor-column {
    width: 100% !important;
    margin: 10px 0 0;
}

.bloque_amarillo .elementor-widget-container {
    padding: 30px 40px;
}

.admision_kinder1 .imagen1 {
    max-width: 500px;
    margin: 0 auto;
}

.bloque_amarillo {
    margin-bottom: 20px;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: 16px !IMPORTANT;
}

.inner_proceso .elementor-widget-button .elementor-button {
    font-size: 20px;
}
.bloque_calidad1 .elementor-widget-image {
    padding: 0;
}

.bloque_calidad2 {
    background-size: 280px auto,220px auto;
    background-position: -3% 151%,100% 126%;
}

.float_right {
    max-width: 50%;
}
.bloque_calidad3 .inbewing img {
    max-width: 150px;
}

.bloque_calidad4 .bli_logo img {
    max-width: 250px;
}
.page-id-2215 .elementor-section-wrap, .page-id-2722 .elementor-section-wrap {
    background-size: 130px auto, 150px auto;
    background-position: -1% 110%, 102% 115%;
}
.enfoque_img2:before {
    width: 286px;
    height: 286px;
    right: -10%;
}

.enfoque_img2:after {
    width: 200px;
    height: 200px;
    left: -10%;
}
.slider_galeria .elementor-swiper-button-next {
    right: -20px;
}

.slider_galeria .elementor-swiper-button-prev {
    left: -20px;
}
.page_kinder .detalle.det2 .oveja {
    width: 140px;
    height: 151px;
}

.page_kinder .detalle.det2 .caracol {
    width: 159px;
    height: 120px;
}

.page_kinder .detalle.det2 .hormiga2 {
    width: 60px;
    height: 110px;
    margin-left: 12%;
}
.page_kinder .detalle.det2 .conejo {
    height: 192px;
    width: 181px;
    margin-right: -5%;
}

.page_kinder .detalle.det2 .hormiga3 {
    height: 132px;
    width: 74px;
}

.page_kinder .detalle.det2 .oso {
    width: 188px;
    height: 210px;
}
.bloque_oberstufe3 .bloque_amarillo .elementor-widget-container {padding: 15px;}

.bloque_oberstufe3 .item_galeria .elementor-widget-wrap {
    padding: 0;
}

.bloque_oberstufe3 .bloque_amarillo .elementor-container, .bloque_areasdet .bloque_amarillo .elementor-container {
    padding: 20px;
}

.bloque_oberstufe3 .bloque_amarillo .elementor-container .elementor-widget-wrap, .bloque_areasdet .bloque_amarillo .elementor-container .elementor-widget-wrap {
    padding: 10px;
}

.bloque_oberstufe3 .item_galeria {
    padding: 0;
}

.bloque_oberstufe3 {
    background-size: 270px auto,170px auto,115px auto,170px auto;
}

.bloque_oberstufe4 {
    background-size: 130px auto,130px auto;
}
.imgparallax {
    height: 380px;
}
.bloque_areasdet .elementor-widget-container {
    padding: 20px 0;
}

.bloque_areasdet .item_galeria .elementor-widget-container {
    padding: 0;
}

.item_galeria.gal2 .elementor-widget-wrap {
    padding: 0;
}

.items_informacion .elementor-container .elementor-column {
    width: 33%;
}

.items_informacion {
    margin-top: 100px;
}
.menu_categorias {
    max-width: none;
    margin: 20px 0;
}

.elementor-section .padding-left {
    padding-left: 25px;
}

.elementor-section .padding-right {
    padding-right: 25px;
}

aside#right-sidebar {
    margin-top: 25px;
}

.noticias.destacadas {
    margin: 0;
}

.noticias.destacadas article.eael-grid-post {
    width: 50%;
}
.noticias.destacadas article.eael-grid-post:nth-child(2n+1) {
    clear: left;
}
.items_niveles .items_ambiental .elementor-widget-image-box .elementor-image-box-wrapper {
    margin: 0;
}

.items_niveles .items_ambiental .elementor-widget-image-box {
    max-width: 230px;
    margin: 10px 0;
}

.bloque_ambiental2 .titulo_pilares {
    background-size: 246px;
    font-size: 19px;
    padding-top: 46px;
    top: 70px;
}

.items_niveles .items_ambiental .elementor-image-box-content h3 a {
    padding: 42px 20px 30px;
    min-height: 120px;
}

.items_niveles .items_ambiental .elementor-widget-image-box:nth-child(3) {
    margin-left: 17%;
}

.items_niveles .items_ambiental .elementor-widget-image-box:nth-child(4) {
    margin-right: 17%;
}

.bloque_ambiental1 {
    background-size: 110px auto;
}

.bloque_ambiental2 {
    background-size: 215px auto;
}
.items_ambiental .elementor-container {
    max-width: 720px !important;
}
.page_kinder .detalle.det2 .raton {
    height: 181px;
    width: 113px;
    margin-bottom: 15px;
}
.page_kinder .detalle.det2 .hormiga4,
.page_kinder .detalle.det2 .hormiga5,
.page_kinder .detalle.det2 .hormiga6{
    width: 75px;
    height: 134px;
}
.page_kinder .detalle.det2 .elefante {
    height: 190px;
    width: 259px;
}
.page_kinder .detalle.det2 .jirafa {
    height: 222px;
    width: 139px;
}

.page_kinder .detalle.det2 .poni {
    height: 180px;
    width: 148px;
}
.page_kinder .detalle.det2 .tigre {
    height: 180px;
    width: 139px;
}

.page_kinder .detalle.det2 .gato {
    height: 135px;
    width: 125px;
    left: 9%;
}
.page_kinder .detalle.det2 .dinosaurio {
    height: 200px;
    width: 187px;
}

.page_kinder .detalle.det2 .pato {
    height: 140px;
    width: 80px;
}
.page_kinder .detalle.det2 .pescado {
    height: 162px;
    width: 91px;
    right: 6%;
}

.page_kinder .detalle.det2 .ballena {
    height: 172px;
    margin-left: 5%;
    width: 220px;
}
.post-type-archive-noticias .titulo_icono, .single-noticias .titulo_icono, .template_ambiental .titulo_icono {
    margin-bottom: 60px;
}
.single-tribe_events .site-main .content-area {
    padding: 20px !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: whitesmoke;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #e52420;
}

.tribe-common .tribe-common-b2 {
}

.tribe-events .tribe-events-c-ical__link {
    display: none;
}

.tribe-events .tribe-events-l-container {
    padding: 30px 20px;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
    color: #e52420;
    font-family: 'Helvetica LT Std';
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
    color: black;
    font-weight: bold;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
    background: black;
}
.bloque_bachillerato1 .imgprograma {
    max-width: 200px !important;
}

.elementor-widget-button.boton_celeste .elementor-button {
    padding-right: 0;
    padding-left: 0;
    max-width: 250px;
}

.img_icono img {
    max-height: 35px;
}

.items_nucleo .elementor-image-box-content a {
    font-size: 14px;
}
.titulo_icono.tit_imgder img {
    max-width: 121px;
    top: 10px;
}

.items_informacion.items_bachillerato .elementor-container .elementor-column {
    width: 50%;
}
.bloque_social3 .bloque_amarillo .elementor-widget-text-editor .elementor-widget-container {
    padding: 15px 0;
}
.bloque_socialant .elementor-inner-section .item_video {
    flex: 0 0 50%;
    max-width: 50%;
}
.bloque_asesoria2 .tit_items_asesoria {
    font-size: 20px;
}

.items_asesoria {
    background-size: auto 240px;
    background-position: center 50%;
}

.items_asesoria .elementor-column {
    width: 30%;
}

.items_asesoria .elementor-column .elementor-widget-wrap.elementor-element-populated {
    padding: 5px;
}

.items_asesoria .elementor-column:nth-child(7n-5) {
    margin-left: 5%;
}

.items_asesoria .elementor-column:nth-child(7n-4) {
    margin-right: 5%;
}
.bloque_intercambios {
    background-size: 150px auto,170px auto,162px auto,125px auto;
}
.bloque_intercambios .items_niveles.items_big .elementor-widget-image-box {
    flex: 0 0 55%;
    max-width: 55%;
}
.titdiario p {
    font-size: 18px;
}

.diario-item-list {
    margin-top: 40px;
}

.diario-item-list .single-diario-item .info .fecha .dia {
    font-size: 18px;
}

.diario-item-list .single-diario-item .info .fecha {
    font-size: 10px;
}
.diario-item-list .single-diario-item .info:after {
    margin-left: 9%;
}

.diario-item-list .single-diario-item:nth-child(2n) .info:after {
    margin-left: 0;
    margin-right: 9%;
}
.bloque_uk .inner_derecha .elementor-widget-wrap .elementor-widget.elementor-widget-image img {
    max-height: 140px;
}
.bloque_usa .bandera_usa img {
    max-height: 130px;
    margin-bottom: 10px;
}
.items_niveles .elementor-image-box-content h3 a {
    font-size: 15px;
}
}

@media screen and (max-width: 768px) {
.head-right li.bloque_menuprincipal {
    display: none;
}

.bloque_logo {
    max-width: 200px;
    padding-bottom: 10px;
}

.head-right {
    max-width: none;
    width: auto;
    margin-right: 30px;
        margin-top: -12px;
}

div#site-header-inner {
    display: block;
}

.bloque_redes table td.intranet a {
    font-size: 0;
}

.bloque_redes table td.intranet img {
    width: auto;
    max-height: 20px;
}

.bloque_redes table img {
    max-width: none;
    width: auto;
    max-height: 18px;
}

.head-right li.bloque_idioma li a {
    font-size: 16px;
    line-height: 20px;
}
.bloque_redes table td {
    padding: 0 4px;
}


.header .header-inn {
    padding: 10px 15px 0;
}

div#site-header-inner {
    top: 3px;
}

main#main {
    padding-top: 76px;
}

.sticky0 .bloque_redes table td.intranet a {
    font-size: 0;
}

.sticky0 .head-right {
    max-width: none;
    padding-right: 0;
}

.sticky0 div#site-header-inner {
    top: 0;
}

.sticky0 .head-right li.bloque_idioma li a {
    font-size: 16px;
    line-height: 20px;
}

.titulo_icono .elementor-widget-container, header.page-header h1 {
    font-size: 18px;
    padding-bottom: 2px;
    border-width: 4px;
    line-height: 22px;
}

.titulo_icono img {
    max-height: 26px;
    margin-right: 4px;
}

.boton1.elementor-widget-button a {
    font-size: 14px;
}

.front_bloque2 .elementor-container .elementor-widget-wrap {
    align-items: center;
    justify-content: center;
    border: none;
}
.front_bloque2 .elementor-container .elementor-widget-wrap .titulo_icono {
    text-align: center;
}
.front_bloque2 .boton1 {
    text-align: center;
    border-top: 1px solid black;
    padding-top: 10px;
}

.front_bloque4 {
    padding: 50px 40px 30px;
}

.elementor-widget-wrap .titulo_derecha {
    top: 40px;
}

.elementor-widget-wrap .titulo_derecha h2 {
    font-size: 16px !important;
}

.front_noticias .post-grid .item {
    width: 47% !important;
}

.front_noticias .post-grid .item .title a,
.front_noticias .eael-grid-post-holder .eael-entry-wrapper .eael-entry-title a{
    font-size: 14px;
    line-height: 18px;
}

body {
    font-size: 14px;
}

.elementor-widget-wrap .animacionl1 {
    animation: swing 7s linear infinite alternate;
    -moz-animation: swing 7s linear infinite alternate;
    -webkit-animation: swing 7s linear infinite alternate;
    width: 34%;
    left: -20%;
    top: -30px;
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.elementor-widget-wrap .front_listeventos {
    width: 100%;
}

.elementor-widget-wrap .linkcalendar {
    width: 100%;
    margin: 0;
}

.elementor-widget-wrap .animacion1 {
    animation: none;
    width: 40%;
    right: -20%;
    top: -50px;
    animation: swing 5s linear infinite alternate;
    -moz-animation: swing 5s linear infinite alternate;
    -webkit-animation: swing 5s linear infinite alternate;
}

.elementor-widget-wrap .animacion2 {
     animation: slideOutUp 5s linear infinite alternate;
    -moz-animation: slideOutUp 5s linear infinite alternate;
    -webkit-animation: slideOutUp 5s linear infinite alternate;
    width: 9%;
    right: 3%;
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    right: 3%;
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    right: 8%;
  }
}
.elementor-widget-wrap .animacion3 {
     animation: slideOutUp2 5s linear infinite alternate;
     -moz-animation: slideOutUp2 5s linear infinite alternate;
     -webkit-animation: slideOutUp2 5s linear infinite alternate;
     width: 7%;
     right: -2%;
     top: 16%;
}

@keyframes slideOutUp2 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    right: 0%;
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    right: -2%;
  }
}

#carousel-autoridades .item {
    display: block;
}

#carousel-autoridades .item .tit {
    flex: 0 0 100%;
    max-width: none;
    margin-top: 25px;
}

.front_bloque6 .titulo_icono {
    bottom: 0;
}

.owl-carousel .owl-item img {
    margin: 0 auto;
    max-width: 210px;
}

#carousel-autoridades .item .det {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 25px;
    padding: 0 20px;
    box-sizing: border-box;
}

.owl-theme .owl-nav button {
    height: 26px;
    width: 15px;
}

.bailarina_inner {
    width: 40% !important;
    right: -0%;
    top: -5%;
}

.bailarina_inner.bizquierda {
    top: -7%;
}

.bailarina_inner.bderecha {
    top: -14%;
    right: -12%;
}

.bloque_enizq {
    margin-bottom: 20px;
}

.footer-widgets-inner.container {
    text-align: center;
    width: 100%;
}

.bloque_logofooter {
    margin: 0 auto;
    max-width: 180px;
}

#footer-widgets .col {
    float: left;
}

#footer-widgets .col.col-2,#footer-widgets .col.col-3 {
    margin: 0 1% 20px;
    width: 48% !important;
}

#footer-widgets .col.col-4 {
    width: 100% !important;
}

a#scroll-top {
    bottom: 380px;
}
#carousel-testimonios .owl-item .det {
    max-width: 80%;
    min-height: 130px;
}
.footer-widgets-inner.container {
    max-width: 620px;
    margin: 0 auto;
}
#carousel-testimonios .owl-item .item {
    padding: 20px 25px 30px;
}
#car_partners ul li {
    flex: none;
    max-width: none;
    margin: 8px 5px;
}

#car_partners ul img {
    margin: 0 auto;
    height: 70px;
}

#car_partners ul {
    justify-content: space-evenly;
}
.elementor-widget-heading .elementor-heading-title {
    font-size: 18px !important;
}

.bloque_contacto3 .elementor-widget-wrap  .elementor-container .elementor-widget-wrap {padding: 0;}

.bloque_contacto3 .elementor-widget-wrap .elementor-container .elementor-widget-wrap .elementor-widget-image {
    margin-bottom: 10px;
}

.btn_form2 input {
    padding: 12px 65px !important;
    font-size: 16px;
}

.btn_form2 {
    margin-top: 15px;
}

.contformulario {
    margin: 0 !important;
}
.bloque_contacto1 .elementor-widget-wrap {
    border-radius: 0;
    background: rgba(255,255,255,.8);
    max-width: none;
}
.kbloque1 .elementor-widget-heading h2 {
    font-size: 32px !IMPORTANT;
    text-align: center;
}

.kbloque1 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 10px;
}

.kbloque1 {
    font-size: 14px;
    padding: 19px 10px;
    text-align: center;
}

.kbloque1 .elementor-widget-image img {
    max-width: 190px;
}

.kbloque2 h2.elementor-heading-title {
    font-size: 23px !IMPORTANT;
    text-align: center;
}

.kbloque2 .slick-slide {
    flex-direction: column;
}

.kbloque2 .slick-slide > a {
    padding: 20px 0;
}

.slick-dots {
    bottom: 45px !important;
    position: relative;
}

.kbloque2 {
    padding-bottom: 0;
}

.kbloque3 {
    padding-top: 0;
    padding-bottom: 15px;
}

.kbloque3 .elementor-widget-heading .elementor-heading-title, .elementor-widget-heading.titulo_ligado h2, .noticias_subseccion .elementor-widget-heading h2{
    font-size: 30px !important;
    margin-bottom: 15px;
}

.kbloque4 .elementor-widget-wrap {
    max-width: 450px;
}
#pajarito1 {width: 50px !important;margin-top: 30px;}
#pajarito2 {width: 42px !important;}
#pajarito3 {width: 44px !important;margin-top: -24px;}
#pajarito4 {width: 35px !important;margin-right: 30px;}
#pajarito5 {width: 35px !important;
    top: 43%;}

.kbloque4 {
    background-size: 1204px auto !important;
}

.arbol {
    margin-bottom: 60px;
}

.items_kinder article {
    width: 17% !important;
}

.items_kinder article:nth-child(1) {
    top: 53%;
    left: 17%;
}

.items_kinder article:nth-child(2) {
    top: 37%;
    left: 0;
}

.items_kinder article:nth-child(3) {
    top: 16%;
    left: 10%;
}

.items_kinder article:nth-child(4) {
    top: 5%;
    left: 33%;
}

.items_kinder article:nth-child(5) {
    top: 6%;
    left: 58%;
}

.items_kinder article:nth-child(6) {
    right: 4%;
    top: 13%;
}

.items_kinder article:nth-child(7) {
    top: 32%;
}

.items_kinder article:nth-child(8) {
    top: 48%;
    right: 2%;
}

.items_kinder article:nth-child(9) {
        top: 55%;
    right: 20%;
}

.footer-kindergarten li.footer_enlacekinder ul {
    height: auto;
    margin: 0;
}

.footer-kindergarten li.footer_enlacekinder ul li {
    min-width: auto;
    width: 100%;
    margin-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.footer-kindergarten li {
    max-width: 55%;
}

.footer-kindergarten li.imgfooter {
    width: 200px;
    right: -10%;
    bottom: -48px;
}

.footer-kindergarten {
    border-width: 50px;
}
.footer-kindergarten .container {
    max-width: 540px;
}
.kbloque4 {
    background-size: 950px auto !important;
}
.kbloque4:after {
    background-size: auto 30%;
    background-position-y: 50% !important;
}
#carousel-bannerkinder .owl-item img {
    max-width: 100%;
}

.page_kinder .detalle.det1 .cont1 {
    flex-direction: column-reverse;
    text-align: center;
}

.page_kinder .detalle.det1 .r2 .kinder_logo {
    max-width: 170px;
    padding: 15px;
}

.page_kinder .detalle.det1 .tit1 {
    font-size: 25px;
    line-height: 50px;
}

.page_kinder .detalle.det1 .titulo {
    text-align: center;
    font-size: 44px;
}

.page_kinder .detalle.det1 .r2 {
    padding: 0;
    margin-bottom: 15px;
}

.page_kinder .detalle.det1 .cont1 {
    font-size: 15px;
}

.page_kinder .detalle.det1 {
    background-size: auto 150px;
    background-position: -254px bottom;
    padding-bottom: 22px;
}

.page_kinder .detalle.det2 .container {flex-direction: column;text-align: center;justify-content: center;align-items: center;padding-bottom: 145px;}

.page_kinder .detalle.det2 .r1 {
    padding: 0;
    max-width: 390px;
}

.page_kinder .detalle.det2 .r2 {
    padding-top: 25px;
    font-size: 17px;
}

.page_kinder .detalle.det2 .r2 blockquote {
    margin: 0 0 25px;
    text-align: left;
    background-size: 30px auto;
    padding: 16px 40px 0;
    display: inline-block;
}

.text_inf {
    text-align: center;
}

.page_kinder .detalle.det2 .r2 table {
    margin: 0 auto;
}

.page_kinder .detalle.det2 .mariposa {
        width: 60px;
    height: 68px;
    right: 0;
    top: -5%;
}
.page_kinder .detalle.det2 .abeja {
    width: 60px;
    height: 56px;
    margin-right: -3%;
}
.page_kinder .detalle.det2 .leon {
    height: 142px;
    width: 122px;
    margin-left: -50%;
}
.page_kinder .detalle.det2 .panda {
    width: 150px;
    height: 198px;
}

.page_kinder .detalle.det2 .hormiga {
    width: 56px;
    height: 100px;
    margin-left: -22%;
}

.page_kinder .detalle.det2:after {
    background-size: auto 19%;
    background-position-y: 87% !IMPORTANT;
}

.page_kinder .detalle.det2 {
    background-size: auto 360px;
}

.page_kinder .detalle.det3 .paj1 {
    height: 36px;
    width: 40px;
    margin-right: -10%;
    margin-top: -2%;
}

.page_kinder .detalle.det3 .paj2 {
    height: 40px;
    width: 42px;
    margin-left: -12%;
    margin-bottom: 7%;
}

.page_kinder .detalle.det3 .paj3 {
    height: 40px;
    width: 45px;
    right: -2%;
    margin-bottom: 25%;
}
.page_kinder .detalle.det3 ul li .nombre {
    font-size: 17px;
    line-height: 30px;
}

.page_kinder .detalle.det3 ul li .foto {
    border-width: 8px;
    max-width: 100%;
}

.page_kinder .detalle.det3 ul li {
    font-size: 15px;
    padding: 0 10px;
}

.page_kinder .detalle.det3 {
    padding: 0 20px;
}

.page_kinder .detalle.det3 ul {
    padding: 50px 0 30px;
}
.cd-horizontal-timeline .events-content table td img {
    border-width: 5px;
}

section.cd-horizontal-timeline .events-content li {
    font-size: 13px;
}

.cd-horizontal-timeline .events-content table td.tit {
    padding-right: 10px;
}

.cd-horizontal-timeline .events-content table td.det {
    padding: 15px;
}

.cd-horizontal-timeline .timeline .events a {
    font-size: 17px;
    padding: 5px 0;
}

.linea_tiempo {
    margin-top: 0px;
}
.cole_bloque2 .eael-tabs-nav ul li img {
    padding: 10px;
}

.cole_bloque2 .eael-tabs-nav ul li .imagen {
    max-width: 64px;
    margin-bottom: 8px;
}

.cole_bloque2 .eael-tabs-nav ul li {
    font-size: 12px;
    padding: 0 5px;
}

.eael-tabs-content table td {
    display: block;
    width: 100% !important;
    text-align: center;
}

.cole_bloque2 .aigpl-gallery-slider-wrp {
    margin: 0 auto 30px;
}

.eael-tabs-content table td h2 {
    font-size: 18px;
}

.inner_familia .elementor-column {
    border: none;
}

.items_niveles .elementor-widget-image-box {
    padding: 0 10px;
    margin: 15px 0;
}

.items_niveles .elementor-image-box-content h3 a {
    font-size: 14px;
    padding: 50px 20px 45px;
    min-height: 100px;
}

.items_niveles .elementor-image-box-content {
    width: 100%;
    margin: 0;
}

.cole_bloque4 {
    background-size: 130px auto,150px auto;
    background-position: -18px 50%, right 110%;
}

.items_institucional .elementor-widget-image-box {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 5px 0;
}

.items_institucional {
    max-width: 95%;
    margin: 0;
}

.items_institucional:after {
    left: 5%;
    top: 4%;
    height: 92%;
}

.cole_bloque5 .eael-post-grid article.eael-grid-post {
    width: 33%;
}

.item_galeria {
    width: 33%;
    margin: 5px 0;
}

.item_galeria .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

.item_galeria .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title,
 .item_video .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
    font-size: 15px !important;
}

.item_galeria .elementor-widget-wrap .elementor-widget-image:after,
.item_video .elementor-widget-wrap .elementor-widget-image:after{
    background-size: auto 20px;
}

.cole_bloque6 .elementor-widget-image-box {
    max-width: 485px;
    margin: 0 auto;
}
.bloque_servicios article .eael-entry-media, .item_adm .elementor-widget-wrap .elementor-widget-image {
    max-width: 130px;
}

.bloque_servicios article {
    width: 50% !important;
    padding: 0 10px !important;
}

.bloque_servicios article .eael-entry-wrapper .eael-entry-header h2 a {
    font-size: 18px;
}

.bloque_servicios article .eael-entry-wrapper .eael-entry-content a {
    font-size: 13px;
    padding: 5px 20px;
}

.bloque_servicios article .eael-entry-wrapper, .item_adm .elementor-widget-wrap .item_adm_det {
    margin-top: -70px;
    min-height: 230px;
    padding-top: 70px;
    padding-bottom: 40px;
}
.bloque_servicios article .eael-grid-post-holder {
    max-width: 250px;
}
.serv1 .detalle table td {
    display: block;
    width: 100% !important;
    padding: 5px 0 !important
}
.serv1 .detalle table td .info_profesor p {
    max-width: 100% !important;
}
.serv1 .detalle table {
    margin: 0;
}

.serv1 .detalle table:nth-child(2) tr {
    display: flex;
    flex-direction: column-reverse;
}

.servicios.serv1 {
    padding-bottom: 10px;
}

.servicios.serv2 {
    height: 220px;
}

.servicios.serv3 table td {
    display: block;
    width: 100% !important;
    padding: 0;
    height: auto !important;
}

.servicios.serv3 .detalle {
    padding: 20px 30px;
}

.servicios.serv3 .detalle .inner {
    padding: 0;
}

.servicios.serv3 .detalle .borde_rect {
    top: 5%;
    left: 5%;
    height: 90%;
}
.bloque_admision1 .elementor-inner-section:nth-child(3) .elementor-container {
    flex-direction: column-reverse;
}

.item_adm .elementor-widget-wrap .item_adm_det .elementor-widget-heading a {
    font-size: 22px;
}

.item_adm .elementor-widget-wrap .item_adm_det .elementor-widget-heading.item_adm_small a {
    font-size: 15px;
}
.bloque_admision1 {
    background-size: 220px auto,170px auto;
    background-position: left 111%,122% 41%;
}

.bloque_admision3 {
    background-size: 170px auto;
}

.bloque_admision4 {
    background-size: 120px auto,200px auto;
}
.bloque_amarillo .elementor-widget-container {
    padding: 30px 20px;
}

.admision_kinder1 .imagen1:after {
    width: 400px;
    height: 400px;
    right: -20%;
    bottom: -24%;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: 16px !IMPORTANT;
}

.inner_proceso .elementor-widget-button .elementor-button {
    padding: 15px 30px;
    font-size: 18px;
}

.inner_proceso .elementor-widget-image {
    margin-right: 0;
}
.elementor-widget-wrap .titulo_derecha {
    top: 30px;
}
.bloque_admbotones {
    padding: 30px 0;
}
.bloque_calidad1 .elementor-widget-wrap {
    margin: 0 !important;
}

.bloque_calidad1 .elementor-widget-image {
    max-width: 240px;
    margin: 10px auto;
}

.inner_inverso .elementor-container {
    flex-direction: column-reverse;
}

.bloque_calidad3 .inbewing img {
    max-width: 130px;
}

.bloque_calidad4 .bli_logo img {
    max-width: 220px;
}
.bloque_colores .slick-slide {
    margin: 0 10px 10px !important;
}
.cole_bloque5 .eael-post-grid article.eael-grid-post .eael-grid-post-holder .eael-entry-wrapper a {
    font-size: 14px;
    padding: 10px 5px;
}
.bloque_enfoque2 {
    background-size: auto 150px;
}

.bloque_enfoque1 {
    padding: 30px 0 20px;
}

.pilares_titulo {
    top: 85px;
    font-size: 16px;
}

.pilares_titulo .elementor-widget-container {
    max-width: 230px;
}

.items_pilares {
    max-width: 320px;
    margin-top: 120px;
}

.pilares_titulo p {
    margin: 1px 0;
}

.items_pilares .pilar_item img {
    max-width: 76px;
}

.bloque_enfoque3 .elementor-widget-wrap img {
    max-width: 125px;
}

.bloque_enfoque3 .elementor-widget-wrap a.elementor-button {
    padding: 14px 30px;
}

.bloque_enfoque3 .elementor-widget-wrap .elementor-element {
    margin: 0 10px;
}

.bloque_enfoque3 {
    padding: 0 0 35px;
}

.page-id-2215 .elementor-section-wrap, .page-id-2722 .elementor-section-wrap {
    background-size: 90px auto, 100px auto;
}
.enfoque_img1 .elementor-widget-image {
    padding: 20px 20px 20px 0;
    max-width: 400px;
}
.bloquedet_enfoque {
    background-size: 200px auto, 150px auto;
    background-position: 0% 109%, 104% 65%;
}

.enfoque_img2 {
    left: 0;
    margin: 0 auto;
}

.enfoque_img2:after {
    top: 8%;
}
.bloquedet_enfoque {
    padding: 30px 0;
}
.kbloque2 .slick-slide {
    display: block;
}

.kbloque2 .slick-slide .content-section {
    padding-top: 20px;
    display: block;
}
.slider_galeria.slider_galeria2 .swiper-slide-inner {
    padding: 20px 40px;
}

.slider_galeria .swiper-slide-inner img.swiper-slide-image {
    border-width: 8px;
}
.page_kinder .detalle.det2 .oveja {
    width: 122px;
    height: 132px;
    margin-right: -10%;
}

.page_kinder .detalle.det2 .caracol {
    width: 131px;
    height: 100px;
}

.page_kinder .detalle.det2 .hormiga2 {
    width: 52px;
    height: 94px;
    margin-left: 17%;
}
.kindergarten-template-default a#scroll-top,
.page-id-1131 a#scroll-top,
.page-id-1284 a#scroll-top {
    padding: 6px 4px;
}
.page_kinder .detalle.det2 .conejo {
    height: 157px;
    width: 150px;
    margin-right: -8%;
}

.page_kinder .detalle.det2 .hormiga3 {
    height: 95px;
    width: 53px;
}

.page_kinder .detalle.det2 .oso {
    width: 151px;
    height: 168px;
}
.imgparallax {
    height: 200px;
    background-attachment: inherit;
    background-size: cover;
}

.bloque_oberstufe3 .bloque_amarillo .elementor-container, .bloque_areasdet .bloque_amarillo .elementor-container {
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px 20px;
}

.item_galeria {
    width: 100%;
}

.bloque_oberstufe3 .bloque_amarillo .elementor-widget-container {
    padding: 0;
}

.bloque_oberstufe4 {
    background-size: 100px auto,100px auto;
}

.bloque_oberstufe3 {
    background-size: 220px auto,120px auto,85px auto,120px auto;
}
.slider_galeria .swiper-slide-inner {
    padding: 20px;
}

.bloque_general {
    padding: 20px 0;
}

.info_profesor .elementor-widget-wrap {
    padding: 0 !important;
    max-width: 230px;
    margin: 0 auto;
}
.slider_galeria figcaption.elementor-image-carousel-caption {
    font-size: 14px;
    border-width: 5px;
    right: 25px;
}
.bloque_calidad1 {
    padding: 20px 0;
}

.slick-slider .slick-arrow {
    height: 35px;
    width: 20px;
}

.elementor-widget-advanced-carousel {
    padding: 0 5px;
}

section .slider .slick-next {
    right: -26px !important;
}

section .slider .slick-prev {
    left: -26px !important;
}

.bloque_colores .slick-slide .content-section {
    padding: 5px;
}
.bloque_area1 .info_profesor {
    padding: 0;
}

.bloque_areasdet .elementor-widget-container {
    padding: 0;
}

.bloque_areasdet {
    background-size: 235px auto,115px auto;
}

.gallery {
    text-align: center;
}

.item_galeria .elementor-widget-button {
    text-align: center;
}

.bloque_area3 .item_galeria {
    flex: 0 0 100%;
}

.items_informacion .elementor-container .elementor-column {
    width: 50%;
}

.bloque_area5 {
    background-size: 120px auto;
}

.bloque_area4 {
    background-size: 200px auto;
    background-position: -11% 80%;
}
.slider_galeria .swiper-pagination {
    width: auto;
    left: 30px;
    max-width: 50%;
}

.slider_galeria figcaption.elementor-image-carousel-caption {
    max-width: 50%;
}
ul.menu_year li {
    margin: 2px 1%;
    width: 30%;
}

ul.menu_year li a {
    font-size: 14px;
    padding: 8px;
}

ul.menu_publicaciones {
    margin: 0 0%;
}

ul.menu_publicaciones li a {
    font-size: 15px;
}

.elementor-section .padding-left {
    padding-left: 0;
}

.elementor-section .padding-right {
    padding-right: 0;
}

.post-type-archive-eventos_y_actividade #main #content-wrap, .single-eventos_y_actividade #main #content-wrap {
    background-size: 240px auto , 170px auto;
}

.post-type-archive-noticias #content, .single-noticias #content,
.template_ambiental #content{
    background-size: auto 17px;
    padding: 35px !important;
}

.items_archive article {
    padding: 20px 10px;
}

.items_archive .owl-carousel .owl-item img {
    max-width: 100%;
}

.items_archive .owl-carousel .owl-item iframe {
    height: 280px;
}

.noticias.destacadas article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-header h2 a {
    font-size: 14px;
}
.popuphtml.sgpb-content {
    width: 91% !important;
    padding: 25px;
}

.popuphtml.sgpb-content h2 {
    font-size: 18px;
}

.sgpb-popup-dialog-main-div-theme-wrapper-3 {
    max-width: 87%;
}
.items_niveles .items_ambiental .elementor-widget-image-box .elementor-image-box-wrapper {
    max-width: none;
}

.items_niveles .items_ambiental .elementor-widget-image-box {
    max-width: 195px;
}

.bloque_ambiental2 .titulo_pilares {
    font-size: 18px;
    top: 0;
    background-size: 220px;
    padding-top: 44px;
    line-height: 19px;
}

.items_niveles .items_ambiental .elementor-widget-image-box:nth-child(3) {
    margin-left: 0;
}

.items_niveles .items_ambiental .elementor-widget-image-box:nth-child(4) {
    margin-right: 0;
}

.items_ambiental {
    padding-top: 50px;
}

.items_ambiental .elementor-container {
    max-width: 420px !IMPORTANT;
}
.page_kinder .detalle.det2 .raton {
    height: 135px;
    width: 84px;
    margin-bottom: 20px;
    right: 0;
}
.page_kinder .detalle.det2 .hormiga4{
    width: 51px;
    height: 92px;
    margin-left: 28%;
}
.page_kinder .detalle.det2 .hormiga5{
    width: 51px;
    height: 92px;
    margin-left: 50%;
}
.page_kinder .detalle.det2 .hormiga6{
    width: 51px;
    height: 92px;
    margin-left: -20%;
}
.page_kinder .detalle.det2 .elefante {
    height: 144px;
    width: 197px;
}
.page_kinder .detalle.det2 .jirafa {
    height: 182px;
    width: 114px;
    right: -9px;
}

.page_kinder .detalle.det2 .poni {
    height: 145px;
    width: 119px;
    left: 5%;
}
.page_kinder .detalle.det2 .tigre {
    height: 152px;
    width: 117px;
}

.page_kinder .detalle.det2 .gato {
    height: 108px;
    width: 99px;
    left: 4%;
    bottom: -21px;
}
.page_kinder .detalle.det2 .dinosaurio {
    height: 160px;
    width: 150px;
}

.page_kinder .detalle.det2 .pato {
    height: 120px;
    width: 68px;
    margin-bottom: -10px;
}
.page_kinder .detalle.det2 .pescado {
    height: 120px;
    width: 67px;
    right: 6%;
}

.page_kinder .detalle.det2 .ballena {
    height: 135px;
    margin-left: -62%;
    width: 174px;
}

.page_kinder .detalle.det2 .pasto {
    height: 52px;
}
.post-type-archive-noticias .titulo_icono, .single-noticias .titulo_icono, .template_ambiental .titulo_icono {
    margin-bottom: 50px;
}
.bloque_admision3 >div > .elementor-column {
    flex: 0 0 100%;
    max-width: 100%;
}
.post-type-archive-tribe_events header.page-header,
.single-tribe_events header.page-header {
    margin-top: 30px;
}

.tribe-events-back a {
    font-size: 14px;
    padding: 10px;
}

.tribe-events-notices {
    padding-right: 0;
    font-size: 12px;
}

.tribe-events-schedule h2 {
    width: auto;
}

.tribe-events-single>.tribe_events {
    width: 100%;
}

.tribe-events-single>.tribe_events .tribe-events-event-image {
    width: 100% !important;
    text-align: center;
    margin: 0 0 20px;
}

.tribe-events-single>.tribe_events .tribe-events-event-image img {
    max-height: 300px;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.tribe-events-single>.tribe_events .tribe-events-content {
    width: 100% !important;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 15px;
}

.tribe-events-view, .single-tribe_events #main {
    background-size: 118px auto,80px auto;
}
.cd-horizontal-timeline .timeline .events li {
    padding-top: 25px;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content table td {
    display: block;
    width: 100% !important;
    padding: 5px 0;
    font-size: 14px;
    line-height: 20px;
    border: none;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    padding: 20px;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content table td img {
    margin: 0 auto;
    display: block;
}
.bloque_bachillerato1 .imgprograma {
    max-width: 180px !important;
}

.elementor-widget-button.boton_celeste .elementor-button {
    font-size: 15px;
    max-width: 210px;
    background-size: auto 15px;
    padding-bottom: 20px;
}
.social_video {
    max-width: 100% !important;
}

.bloque_social2 .item_galeria {
    flex: auto;
    max-width: 100%;
    padding: 0;
}

.bloque_social3 .bloque_amarillo .elementor-widget-text-editor .elementor-widget-container {
    padding: 0;
}

.bloque_social3 .bloque_amarillo .elementor-widget-text-editor {
    padding: 0;
}

.bloque_social3 .bloque_amarillo:after {
    top: 2%;
    height: 97%;
}
.items_asesoria .elementor-column {
    width: 48%;
    margin: 0 !important;
}

.items_asesoria .elementor-column:nth-child(7n-6) {
    margin-left: 26% !important;
}

.bloque_asesoria2 .tit_items_asesoria {
    position: relative;
    top: auto;
    background: #ececec;
    font-size: 18px;
    margin-top: 30px;
    border-radius: 50%;
    display: flex;
    height: 150px;
    width: 150px;
    text-align: center;
    justify-content: center;
    align-items: center;
    transform: none;
    margin: 0 auto;
    left: auto;
    margin-bottom: 20px !important;
}

.bloque_asesoria2 .tit_items_asesoria:after {
    content: ".";
    display: block;
    width: 1px;
    height: 25px;
    background-color: black;
    position: absolute;
    font-size: 0;
    top: 100%;
}

.items_asesoria {
    background: none;
}
.bloque_intercambios {
    background-size: 89px auto,130px auto,142px auto,106px auto;
    background-position: left 29%,117% 39%,left 118%,101% 112%;
}
.diario-item-list .single-diario-item .info:after {
    margin-left: 7.5%;
}

.diario-item-list .single-diario-item:nth-child(2n) .info:after {
    margin-right: 7.5%;
}
.bloque_alemania:after {
    background-size: 104px auto,80px auto;
}
.bloque_uk .galsinborde>div,
.bloque_usa .galsinborde>div{
    flex-direction: column-reverse;
}

.bloque_uk .inner_derecha .elementor-widget-wrap .elementor-widget.elementor-widget-image img {
    max-width: 120px;
    margin-bottom: 10px;
}
.bloque_usa .bandera_usa img {
    max-height: 100px;
}
.slider_galdet .swiper-pagination {
    width: 100%;
    left: 0;
    max-width: 100%;
}
.slider_galdet figcaption.elementor-image-carousel-caption {
    max-width: 80%;
    right: 0;
}
}

@media screen and (max-width: 481px) {
.bloque_logo {
    max-width: 170px;
}

.head-right li.bloque_redes {
        position: absolute;
    width: auto;
    margin: 0;
    clear: right;
    right: 0;
    top: 100%;
    background: rgb(218 218 218 / 70%);
    padding: 5px;
    margin-top: 2px;
    border-radius: 0 0 5px 5px;
    display: none;
}

.head-right li.widget_polylang {
    position: absolute;
    right: 54px;
    top: 26px;
}

.bloque_redes table img {
    max-width: 16px;
}

.bloque_redes table td.intranet img {
    margin-right: 0;
    max-height: 18px;
}

main#main {
    padding-top: 69px;
}

.sticky0 .head-right li.bloque_redes {
    display: none;
}

.sticky0.header li.bloque_logo {
    max-width: 130px;
}

.sticky0 .head-right li.widget_polylang {
    top: 16px;
}

.sticky0 div#site-header-inner {
    top: -7px;
}

#mobile-fullscreen ul li a {
    font-size: 22px;
    line-height: 23px;
}

.bloque_izq > .elementor-widget-wrap {
    padding: 25px !important;
}

.front_bloque4 {
    padding: 40px 20px 30px 30px;
}

.elementor-widget-wrap .animacionl1 {
    width: 50%;
    top: -35px;
    left: -30%;
}

.elementor-widget-wrap .titulo_derecha {
    right: 15px;
}

.elementor-widget-wrap .titulo_derecha h2 {
    font-size: 13px !important;
}

.front_noticias .post-grid .item,.front_noticias .post-grid .item.odd {
    width: 98% !important;
    margin: 14px 1% !important;
}
.front_noticias.elementor-element .eael-entry-thumbnail {
    height: 140px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
    width: 45px;
}

.elementor-widget-wrap .animacion1 {
    width: 50%;
    top: -10px;
}

.bloque_video {
    border-width: 15px;
}

.front_bloque6 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.owl-theme .owl-nav button {
    left: -25px !important;
}

.owl-theme .owl-nav button.owl-next {
    right: -25px !important;
}

.elementor-widget-wrap .animacion2 {
    width: 14%;
}

.elementor-widget-wrap .animacion3 {
    width: 10%;
}

.bailarina_inner {
    width: 50% !important;
    right: -4%;
    top: -11%;
}

.bloque_enizq:after {
    width: 200px;
    height: 200px;
    right: 0;
    bottom: -5%;
}

body {
    font-size: 13px;
}

.bloque_ender .elementor-widget-text-editor img {
    max-width: 75%;
}

.elementor-widget-button .elementor-button {
    font-size: 15px;
}

.front_bloque7,
.bloque_area2{
    border-width: 15px;
}

.front_bloque8 {
    padding: 20px 0;
}

#carousel-testimonios .owl-item .item {
    padding: 20px;
}

#carousel-testimonios .owl-item .tit {
    font-size: 15px;
    padding: 0 0 14px;
}

div#carousel-testimonios {
    margin: 0 10px;
}

#carousel-testimonios .owl-item .imagen:after {
    width: 40px;
    height: 30px;
}
#footer-widgets .col.col-2, #footer-widgets .col.col-3 {
    width: 100% !important;
    margin: 10px 0 !important;
}

a#scroll-top {
    bottom: 510px;
    width: 35px;
}

#scroll-top span {
    width: 30px;
    background-repeat: no-repeat;
}
.bloque_infofooter table {
    width: auto;
    margin: 0 auto;
}
.front_bloque6 .titulo_icono:after {
    width: 200%;
    margin-top: 4px;
}
.front_bloque9 .owl-carousel .owl-item img {
    max-width: 90px;
}
#car_partners ul img {
    height: 68px;
}

#car_partners ul li {
    margin: 6px 3px;
}
.bloque_logofooter {
    width: 170px;
}
.imgboton {
    width: 100px;
    margin-left: 10px;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: 16px !IMPORTANT;
}

.contformulario .form_item span {
    flex: 0 0 65%;
}

.contformulario .form_item label {
    flex: 0 0 35%;
}

.bloque_contacto3, .bloque_contacto4 {
    border-width: 15px;
    padding: 20px 0;
}
.bloque_contacto2 .contform_innner {
    padding: 15px 35px 15px 15px;
}
.kbloque1 .elementor-widget-heading h2 {
    font-size: 26px !IMPORTANT;
}

.kbloque1 {
    font-size: 12px;
}

.kbloque1 .elementor-widget-image img {
    max-width: 156px;
}

.kbloque2 h2.elementor-heading-title {
    font-size: 20px !IMPORTANT;
    line-height: 26px;
}

.kbloque2 .slick-slide .content-section h2 {
    font-size: 17px;
    border-width: 3px;
}

.kbloque2 .slick-slide .content-section h2 img {
    max-height: 30px;
}

.slick-slider .slick-arrow {
    width: 18px;
    height: 30px;
}

section .slider .slick-next {
    right: -28px !important;
}

section .slider .slick-prev {
    left: -28px !IMPORTANT;
}

.elementor-widget-advanced-carousel {
    padding: 0 5px;
}

.kbloque2 {
    padding-top: 20px;
}

.kbloque3 .elementor-widget-heading .elementor-heading-title, .elementor-widget-heading.titulo_ligado h2, .noticias_subseccion .elementor-widget-heading h2{
    font-size: 20px !IMPORTANT;
    line-height: 23px !important;
}

.kbloque3 .elementor-widget-text-editor {
    font-size: 14px;
    line-height: 18px;
}

#pajarito1 {
    width: 40px !important;
    margin-left: 20px;
}

#pajarito2 {
    width: 32px !IMPORTANT;
    margin-right: 20px;
}

#pajarito3 {
    width: 34px !IMPORTANT;
    margin-top: 0;
}

#pajarito4 {
    width: 30px !important;
}

#pajarito5 {
    width: 28px !IMPORTANT;
        top: 41%;
}

.kbloque4 {
    background-size: 620px auto !important;
}

.arbol {
    padding-top: 60px;
    margin-bottom: 36px;
}

.kbloque5 {
    padding-top: 75px;
}

.footer-kindergarten li.logokinder img {
    max-width: 170px !important;
}

.footer-kindergarten li {
    max-width: 100%;
    margin: 0 auto;
}

.footer-kindergarten .container {
    text-align: center;
    padding-bottom: 50px;
    max-width: 300px;
}

.info_kinder table.redes img {
    max-height: 20px;
    width: auto;
}

.bloque_infofooter td, .info_kinder td {
    padding: 7px;
}
.kbloque2 .slick-slide .content-section {
    font-size: 14px;
}
.noticias_inner  .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

.front_bloque4 .imginbewegung, .kbloque5 .imginbewegung,
.bloque_noticias_template .imginbewegung,
.noticias_subseccion .imginbewegung{
    width: 100px;
    margin-right: 10px;
}
.front_bloque4 .boton1.elementor-widget-button a {
    min-width: 140px;
}
#carousel-testimonios .owl-item .bgitem {
    top: 20%;
    height: 80%;
}
#carousel-testimonios .owl-item .det {
    max-width: 96%;
}
.page_kinder .detalle.det1 .r2 .kinder_logo {
    max-width: 130px;
}

.page_kinder .detalle.det1 {
    padding-top: 30px;
}

.page_kinder .detalle.det1 .tit1 {
    font-size: 19px;
    line-height: 30px;
}

.page_kinder .detalle.det1 .titulo {
    font-size: 35px;
}

.page_kinder .detalle.det1 .cont1 {
    font-size: 14px;
    padding-bottom: 30px;
}

.page_kinder .detalle.det2 .r2 blockquote {
    font-size: 20px;
    padding: 15px 30px 0;
    background-size: 25px auto;
    background-position: left top,right 80%;
}

.page_kinder .detalle.det2 .mariposa {
    width: 50px;
    height: 57px;
    margin-top: -5%;
    margin-right: -5%;
}
.page_kinder .detalle.det2 .abeja {
    width: 50px;
    height: 46px;
    margin-top: -5%;
    margin-right: -5%;
}
.page_kinder .detalle.det2 .leon {
    height: 120px;
    width: 103px;
    margin-left: -30%;
}
.page_kinder .detalle.det2 .r2 {
    font-size: 15px;
}

.page_kinder .detalle.det2 .r2 td img {
    max-width: 60px;
}

.page_kinder .detalle.det2 .panda {
    width: 110px;
    height: 145px;
}

.page_kinder .detalle.det2 .hormiga {
    width: 44px;
    height: 80px;
}

.page_kinder .detalle.det2 .container {
    padding-bottom: 120px;
}

.page_kinder .detalle.det2:after {
    background-size: auto 14%;
    background-position-y: 89% !important;
    animation-duration: 200s;
}

.page_kinder .detalle.det3 ul li {
    flex: 0 0 100%;
    font-size: 13px;
}

.page_kinder .detalle.det3 ul {flex-wrap: wrap;}

.page_kinder .detalle.det3 ul li .foto {
    max-width: 80%;
}

.page_kinder .detalle.det3 ul li .nombre {
    font-size: 15px;
    margin-bottom: 10px;
}
.cd-horizontal-timeline .timeline .events li {
    width: 50%;
    padding-top: 10px;
}
.cd-horizontal-timeline .timeline .events a::after {
    height: 15px;
}

.cole_bloque1 {
    padding: 20px 0 0;
}

.cd-horizontal-timeline .events-content table td {
    display: block;
    width: 100%;
}

.cd-horizontal-timeline .events-content table td img {
    max-width: 180px;
}

.cd-horizontal-timeline .events-content table td.tit {
    padding: 0;
}

.cole_bloque2 .eael-tabs-nav ul li {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 50%;
    text-align: left;
    font-size: 10px;
    margin: 7px 0;
}

.cole_bloque2 .eael-tabs-nav ul li .imagen {
    flex: 0 0 30%;
    margin: 0 5px 0 0;
}

.cole_bloque2 .eael-tabs-nav ul li img {
    padding: 5px;
    width: 100% !important;
}

.cole_bloque2 .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 20px;
}

.cole_bloque2 .eael-tabs-nav ul li .eael-tab-title {
    min-height: 0;
}

.cole_bloque2 .eael-advance-tabs .eael-tabs-nav > ul li:after {
    display: none !important;
}

.eael-tabs-content {
    padding: 10px 0;
}

.eael-tabs-content table td {
    padding: 10px 0;
}

.cole_bloque2 .aigpl-gallery-slider-wrp {
    max-width: 250px;
    border-width: 7px;
    margin-bottom: 10px;
}
.cole_bloque2 .aigpl-gallery-slider-wrp .slick-arrow {
    display: block !important;
    height: 26px;
    width: 20px;
    background-size: auto 17px !important;
    margin-top: -15px !important;
    top: 56% !important;
}
.eael-tabs-content table td h2 {
    font-size: 16px;
}

.inner_familia {
    margin: 0 0 30px;
    padding: 20px 0;
}

.inner_familia .elementor-column {
    padding: 0 10px;
}

.items_niveles .elementor-widget-image-box {
    flex: 0 0 100%;
    max-width: 100%;
}

.items_niveles .elementor-widget-image-box .elementor-image-box-wrapper {
    max-width: 200px;
}

.cole_bloque4 {
    padding: 0 0 20px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper {
    padding: 0;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    border-width: 3px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content a {
    font-size: 14px;
    line-height: 16px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 11px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 5px 10px 5px 15px;
    min-height: 0;
}

.items_institucional .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 20px;
}

.items_institucional .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}

.items_institucional .elementor-widget-image-box {
    margin: 10px 0;
}

.cole_bloque5 .eael-post-grid article.eael-grid-post {
    width: 50%;
}

.cole_bloque5 .eael-post-grid article.eael-grid-post .eael-grid-post-holder .eael-entry-wrapper a {
    font-size: 14px;
    padding: 5px;
}

.cole_bloque5 .eael-post-grid article.eael-grid-post {
    margin: 10px 0;
}

.item_galeria {
        flex: 0 0 50%;
}

.item_galeria .elementor-widget-wrap {
    max-width: 170px;
}
.item_galeria .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title,
 .item_video .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
    font-size: 14px !important;
}
.bloque_servicios article {
    width: 96% !important;
    margin: 0;
}

.bloque_servicios article .eael-grid-post-holder {
    margin: 20px auto;
}

.bloque_servicios article .eael-entry-wrapper, .item_adm .elementor-widget-wrap .item_adm_det {
    min-height: 200px;
}

.bloque_servicios article .eael-entry-wrapper .eael-entry-content a {
    margin-top: 8px;
}

.bloque_servicios article:nth-child(4n-1) .eael-entry-wrapper {
    background: #fed20d;
}

.bloque_servicios article:nth-child(4n) .eael-entry-wrapper {
    background: #e6182f;
}
.servicios.serv1 {
    padding-top: 25px;
}

.serv1 .detalle {
    padding: 10px 0;
}

.serv1 .detalle table td img {
    max-width: 170px;
}

.servicios.serv2 {
    height: 170px;
}

.servicios.serv3 .detalle ul li {
    margin: 1px 0;
}

.bloque_noticias_template .imginbewegung,
.noticias_inner .imginbewegung{
    max-width: 114px !important;
}
.bloque_admision1 .elementor-widget-wrap {
    padding: 0 15px !important;
}

.bloque_admision1 {
    padding: 30px 0;
    background-size: 132px auto,100px auto;
    background-position: left 106%,124% 42%;
}

.bloque_admision1 .imagen_inbew {
    max-width: 120px;
    margin-top: 0;
}

.item_adm .elementor-widget-wrap {
    max-width: 100%;
    margin-left: -2%;
}

.item_adm .elementor-widget-wrap .item_adm_det .elementor-widget-heading a {
    font-size: 19px;
}

.item_adm .elementor-widget-wrap .item_adm_det .elementor-widget-heading.item_adm_small a {
    font-size: 13px;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    font-size: 13px;
    line-height: 16px;
    background-position: 5px 22px;
    padding-left: 30px;
    background-size: auto 8px;
}

.bloque_admision4 {
    background-size: 80px auto,150px auto;
    padding-bottom: 50px;
}

.bloque_admision3 {
    background-size: 135px auto;
}

.bloque_admision5 .elementor-widget-wrap {
    padding: 30px 20px  20px!IMPORTANT;
}

.bloque_admision5 {
    border-width: 15px;
}
.bloque_amarillo .elementor-widget-container {
    padding: 20px 10px;
}

.bloque_amarillo:after {
    top: 3%;
    height: 94%;
    left: 6%;
}

.admision_kinder1,
.admision_kinder2{
    border-width: 15px;
}

.admision_kinder2 {
    background-size: 160px auto,100px auto;
    background-position: -1% 141%,107% -14%;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: 14px !important;
    margin: 0;
}

.inner_proceso .elementor-widget-image {
    max-width: 100px;
}

.inner_proceso .elementor-widget-button .elementor-button {
    font-size: 16px;
    padding: 10px 23px;
}

.inner_proceso .elementor-widget-wrap {
    padding: 10px !important;
}
.bloque_calidad1 {
    padding: 20px 0;
    border-width: 15px;
}

.bloque_calidad1 .elementor-widget-image {
    max-width: 200px;
}

.bloque_calidad2 {
    padding: 20px 0 40px;
    background-size: 140px auto,118px auto;
    background-position: -3% 113%,100% 109%;
}

.bloque_colores .slick-slide .content-section {
    padding: 0 10px;
}

.float_right {
    margin-left: 0;
    width: 100%;
    max-width: none;
}

.bloque_calidad3 .inbewing img {
    max-width: 100px;
}

.bloque_calidad4 .bli_logo img {
    max-width: 180px;
}

.bloque_calidad4 .elementor-widget-button .elementor-button {
    padding: 17px 20px;
}

.bloque_calidad4 {
    padding: 20px 0;
}
.bloque_enfoque1 {
    padding: 20px 0 0;
}

.bloque_enfoque2 {
    background-size: auto 116px;
}

.pilares_titulo {
    font-size: 13px;
    top: 70px;
}

.items_pilares {
    margin-top: 95px;
    max-width: 250px;
}

.items_pilares .pilar_item img {
    max-width: 64px;
}

.items_pilares .pilar_item2 {
    padding-right: 12px;
}

.bloque_enfoque3 .elementor-widget-wrap img {
    max-width: 95px;
}

.page-id-2215 .elementor-section-wrap, .page-id-2722 .elementor-section-wrap {
    background-size: 70px auto, 90px auto;
}
.bloquedet_enfoque {
    padding: 20px 0;
}
.slick-dots li {width: 18px;height: 18px;}

.slick-dots li button {
    width: 15px;
    height: 15px;
}

.slider_galeria .swiper-slide-inner img.swiper-slide-image {
    border-width: 4px;
}

.slider_galeria .elementor-swiper-button-prev, .slider_galeria .elementor-swiper-button-next {
    height: 28px;
    width: 18px;
}

.slider_galeria.slider_galeria2 .swiper-slide-inner {
    padding: 14px 25px;
}

.kbloque7:after {
    height: 35px;
    top: -20px;
}
.page_kinder .detalle.det2 .oveja {
    width: 88px;
    height: 94px;
    margin-right: -16%;
}

.page_kinder .detalle.det2 .caracol {
    height: 72px;
    width: 95px;
    margin-left: -5%;
    bottom: -10px;
}

.page_kinder .detalle.det2 .hormiga2 {
    height: 70px;
    width: 38px;
}
.page_kinder .detalle.det2 .conejo {
    height: 106px;
    width: 101px;
    margin-right: -10%;
    bottom: -20px;
}

.page_kinder .detalle.det2 .hormiga3 {
    height: 72px;
    width: 41px;
}

.page_kinder .detalle.det2 .oso {
    width: 102px;
    height: 114px;
    margin-left: -6%;
}
.page_kinder .detalle.det3 .paj3 {
    margin-bottom: 25%;
    right: -6%;
}
.bloque_oberstufe3 .bloque_amarillo .elementor-container, .bloque_areasdet .bloque_amarillo .elementor-container {
    padding: 20px 5px;
}

.bloque_oberstufe4 {
    background-size: 60px auto,55px auto;
}

.slider_galeria figcaption.elementor-image-carousel-caption {
    font-size: 12px;
    right: 15px;
    border-width: 4px;
    max-width: none;
}
.items_informacion .elementor-container .elementor-column {
    width: 100%;
}

.items_informacion {
    margin-top: 50px;
}

.slider_galeria .swiper-pagination {
    display: none;
}
.post-type-archive-noticias #main #content-wrap .container, 
.single-noticias #main #content-wrap .container, 
.post-type-archive-eventos_y_actividade #main #content-wrap .container, 
.single-eventos_y_actividade #main #content-wrap .container,
.template_ambiental #main #content-wrap .container{
    padding: 20px 20px 30px;
}
ul.menu_year li a {
    font-size: 12px;
    padding: 6px;
}

ul.menu_year li a span {
    border-width: 2px;
}

ul.menu_publicaciones li a {
    font-size: 13px;
}

ul.menu_publicaciones li {
    padding-left: 10px;
}
.post-type-archive-noticias .titulo_icono, .single-noticias .titulo_icono,
.template_ambiental .titulo_icono{
    margin-bottom: 40px;
}

.items_archive article {
    padding: 15px 0;
}

.front_noticias .eael-grid-post-holder .eael-entry-wrapper .eael-entry-title a, .items_archive .titulo .entry-title {
    font-size: 15px;
}

.front_noticias .eael-grid-post-holder .eael-entry-wrapper .eael-entry-footer, .items_archive .titulo .entry-date {
    font-size: 12px;
}

.items_archive .owl-carousel .owl-item iframe {
    height: 180px;
}

.noticias.destacadas article.eael-grid-post {
    width: 10;
    width: 100%;
}
img.sgpb-popup-close-button-3 {
    right: 0px !IMPORTANT;
    width: 30px !IMPORTANT;
    height: 30px !IMPORTANT;
}

.popuphtml.sgpb-content {
    padding: 30px 18px 10px;
}

.items_niveles .items_ambiental .elementor-widget-image-box {
    max-width: 100%;
}
.items_niveles .items_ambiental .elementor-widget-image-box figure.elementor-image-box-img {
    width: 130px !IMPORTANT;
}
.items_niveles .items_ambiental .elementor-image-box-content h3 a {
    padding: 38px 10px 20px;
    min-height: 120px;
    font-size: 13px;
}
.items_ambiental {
    padding-top: 90px;
}
.bloque_ambiental2 .titulo_pilares {
    font-size: 16px;
    background-size: 175px;
    padding-top: 33px;
}

.bloque_ambiental2 {
    background-size: 101px auto;
}
.page_kinder .detalle.det2 .raton {
    height: 100px;
    width: 63px;
    margin-bottom: 20px;
    right: -15px;
}
.page_kinder .detalle.det2 .hormiga4 {
    width: 39px;
    height: 70px;
    margin-left: 28%;
}
.page_kinder .detalle.det2 .hormiga5 {
    width: 39px;
    height: 70px;
    margin-left: 60%;
}
.page_kinder .detalle.det2 .hormiga6 {
    width: 39px;
    height: 70px;
    margin-left: -27%;
}
.page_kinder .detalle.det2 .elefante {
    height: 100px;
    width: 137px;
    left: -15px;
    margin-bottom: -10px;
}
.page_kinder .detalle.det2 .jirafa {
    height: 139px;
    width: 87px;
    right: -9px;
}

.page_kinder .detalle.det2 .poni {
    height: 108px;
    width: 88px;
    left: 5%;
}
.page_kinder .detalle.det2 .tigre {
    height: 120px;
    width: 93px;
    left: 33%;
    margin-bottom: -15px;
}

.page_kinder .detalle.det2 .gato {
    height: 86px;
    width: 80px;
    left: 0%;
    bottom: -21px;
}
.page_kinder .detalle.det2 .dinosaurio {
    height: 130px;
    width: 120px;
}

.page_kinder .detalle.det2 .pato {
    height: 88px;
    width: 50px;
    margin-bottom: -10px;
    right: 0%;
}
.page_kinder .detalle.det2 .pescado {
    height: 90px;
    width: 50px;
    right: -1%;
}

.page_kinder .detalle.det2 .ballena {
    height: 108px;
    margin-left: -70%;
    width: 138px;
}

.page_kinder .detalle.det2 .pasto {
    height: 45px;
}
.car_noticias.owl-theme .owl-nav button {
    height: 30px;
    width: 20px;
}

.car_noticias.owl-theme .owl-nav button.owl-next {
    right: -25px !IMPORTANT;
}

.car_noticias.owl-theme .owl-nav button.owl-prev {
    left: -25px !important;
}
.template_ambiental .car_noticias.owl-theme .owl-nav button {
    width: 18px;
}
.tribe-events-back a {
    font-size: 13px;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 13px;
    line-height: 17px;
}
.enfoque_img2 {
    padding-top: 20px;
}
.enfoque_img2:before {
    width: 200px;
    height: 200px;
}

.enfoque_img2:after {
    width: 150px;
    top: 0;
    height: 150px;
}
.cd-horizontal-timeline .timeline .events li {
    padding-top: 21px;
}

.cd-horizontal-timeline .timeline .events a {
    font-size: 15px;
}

.cd-horizontal-timeline .timeline .events-wrapper {
    margin: 0;
}

.cd-horizontal-timeline .timeline .events a::after {
    height: 10px;
}

.cd-horizontal-timeline .timeline .events li {
    width: 34%;
}
.check_rojo ul li, .check_blanco ul li,.check_celeste ul li {
    background-size: auto 14px;
    padding-left: 20px;
    padding-top: 2px;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    padding: 10px 0;
}

.bloque_ideario2 {
    background-size: 100px auto;
    background-position: left 105%;
    padding-bottom: 0 !important;
}
.bloque_bachillerato1 .imgprograma {
    max-width: 100% !important;
    display: block;
    text-align: center;
    width: 100% !important;
}

.bloque_bachillerato1 .imgprograma img {
    max-width: 200px;
    margin: 0 auto;
    display: block;
}

.boton_celeste {
    width: 100% !important;
    margin-top: 15px;
}

.img_icono img {
    max-height: 30px;
}

.elementor-widget-button.boton_azul .elementor-button {
    padding: 16px;
    font-size: 14px;
}

.items_nucleo {
    max-width: 100%;
}
.popuphtml.sgpb-content h2 {
    font-size: 15px;
}
.titulo_icono.tit_imgder img {
    max-width: 80px;
    top: 12px;
    padding-left: 10px;
}

.titulo_icono.tit_imgder {
    margin-bottom: 20px;
}

.items_informacion.items_bachillerato .elementor-container .elementor-column {
    width: 100%;
}
.bloque_social1 {
    background-size: 100px auto;
}

.bloque_social4 .slider_galeria .elementor-swiper-button-prev, .bloque_social4 .slider_galeria .elementor-swiper-button-next {
    width: 16px;
}
.bloque_social3 .bloque_amarillo:after {
    top: 1%;
    height: 98%;
}
.items_asesoria .bloque_amarillo > .elementor-widget-container {
    padding: 5px;
}

.items_asesoria .elementor-column {
    width: 98% !important;
    margin: 0 !important;
}

.items_asesoria .elementor-column:nth-child(7n-6) {
    margin: 0 !important;
}
.post-type-archive-noticias #content, .single-noticias #content, .template_ambiental #content {
    padding: 30px 20px 20px !important;
}

a.showgallery.boton1 {
    font-size: 14px;
}
.bloque_intercambios .items_niveles.items_big .elementor-widget-image-box {
    flex: 0 0 100%;
    max-width: 100%;
}
.titdiario .elementor-widget-container {
    padding: 20px 25px;
}

.titulo_diario > div .elementor-column .elementor-widget.elementor-widget-image img {
    max-width: 45px;
}

.diario-item-list .single-diario-item {
    width: 90%;
    margin: 10px 0 10px 10%;
}

.diario-item-list:after {
    left: 0;
    margin: 0;
}

.diario-item-list .c1,.diario-item-list .c2 {
    left: 0;
    margin-left: -12px;
}

.diario-item-list .single-diario-item:nth-child(2n) {
    margin-bottom: 10px;
    margin-top: 10px;
}

.diario-item-list .single-diario-item .info:after {
    right: 100%;
    margin-right: 7.5%;
    margin-left: 0;
    left: auto;
}

.diario-item-list .single-diario-item .flecha {
    left: auto;
    right: 100%;
}

.diario-item-list .single-diario-item:nth-child(10n-1) .flecha {
    background-image: url(images/fdiario_negro.png);
}

.diario-item-list .single-diario-item:nth-child(10n-3) .flecha {
    background-image: url(images/fdiario_amarillo.png);
}

.diario-item-list .single-diario-item:nth-child(10n-5) .flecha {
    background-image: url(images/fdiario_gris2.png);
}

.diario-item-list .single-diario-item .flecha {
    background-image: url(images/fdiario_rojo2.png);
}
nav.pagination.pag_num .page-numbers {
    font-size: 15px;
    min-width: 32px;
    margin: 2px;
}

.bloque_alemania:after {
    background-size: 74px auto,77px auto;
}
.bloque_usa .bandera_usa img {
    max-height: 60px;
}
.bloque_usa .align_derecha {
    max-width: 55% !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    font-size: 13px;
    line-height: 17px;
}
.bloque_ag .elementor-widget-button.boton2 .elementor-button {
    min-width: 250px;
}
.slider_galeria figcaption.elementor-image-carousel-caption {
    padding-bottom: 0;
    right: 0;
    padding-top: 10px;
}
.slider_galdet .titulo {
    font-size: 16px;
    border-width: 5px;
    padding: 5px 0 5px 10px;
}
}