@media (max-width: 768px) {
    .row-carousel .fl-row-content{
        max-width: 95vw;        
    }
}


@media (min-width: 769px) {
    .row-carousel .fl-row-content{
        max-width: 80vw;        
    }
}

@media (max-width: 940px) {
    .overlay .content-image{
        left: 10%;
        margin-left: 0;
        width: 80%;
    }
}

@media (max-width: 1041px) {
    .filter-container { padding: 15px 15px !important;    }
}

@media (max-width: 785px) {
    .item-title h3{ 
        font-size: 28px;
        line-height: 1.1;
     }
     .filter-container select {
        padding: 14px 4px;
        color: #0069aa;
        border: 0;
        width: 100%;
        margin: 5px 0px;
    }
    #resultados-mapa{ display: none; } 
    #resultados-items{ margin-bottom: 35px; }
}

@media(max-width: 875px){
    .footer-general .fl-node-594c3a2de5cea .fl-menu li{
        border-top: none;
        text-align: center;
    }
    .footer-general .fl-icon-group-left{
        text-align: center !important;
    }
}

@media (min-width: 768px) and (max-width: 1300px){
    .item-title h3{ 
        font-size: 18px;
        line-height: 1.1;
    }
    .btn-center .pp-modal-button{text-align: center !important; }
    .text-align-center p{
        text-align: center !important;
    }
    .imagen-berkeley .fl-photo-align-left{ text-align: center !important; }
    .fl-col-small{
        max-width: 1200px !important;
    }
    .pp-dual-button-content .pp-dual-button{
        float: none !important;
    }
    .pp-dual-button-content .pp-dual-button a{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .fl-menu-horizontal{
        text-align: center;
    }
    .fl-node-594c3a2de5cea .fl-menu li{
        border-top: none;
    }
}

/* Ocultar el chat en Landing 2020 y su pag. Gracias, en moviles */
@media only screen and (max-width: 420px) {
    .postid-3297 #s1chat_welcome_wrapper, .postid-3339 #s1chat_welcome_wrapper {
        display: none!important;
    }
}

@media only screen and (max-width: 459px) {
    /*ENVIRA GALLERY MOBILE*/
    .envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item,
    .envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item,
    .envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item,
    .envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item,
    .envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item {
        width: 100% !important;
    }

    .txt-intro-home .fl-heading{
        font-size: 25px !important;
    }
    .btn-start-here .fl-button{
        width: 100% !important;
    }
    .texto-landing span{
        font-size: 16px !important;
    }
    .texto-open-day span{
        font-size: 16px !important;
    }
    .borde-circulo .fl-photo-content{
        width: 70% !important;
    }
    .borde-circulo h4{
        font-size: 16px;
    }
    .box-blue-open-day .fl-col-content.fl-node-content{
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    /*Landing 2020*/
    .single-lp #responsive-menu-pro-header{
        display: none !important;
    }
    .single-lp #responsive-menu-pro-button{
        display: none !important;
    }
    /*
    .pp-announcement-bar-content p{
        display: none !important;
    }
    */
    #fl-post-3297 .pp-gf-content h3.form-title {
    text-align: center !important;
    }
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title {
    font-size: 18px!important;
       line-height: 24px!important;
    }   
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
        padding: 20px !important;
    }
    .fl-slide-content {
    position: inherit !important;
    }
    .fl-slide-title{
    margin-bottom: 0 !important;
    }
    
    /*Form Home Contáctanos*/
    .form-home h3{
        font-size: 26px !important;
    }
  /*Landing 2019 enero*/
    .fl-node-5c3fa8f7edc83 .fl-module-content .fl-icon i{
        font-size: 20px !important;
    }
    /*Landings- checkbox*/
    .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: inline-block !important;
    }
    /*Footer-Landing*/
    #menu-footer-landing{
        text-align: center !important;
    }
    .footer-landing .fl-icon-group{
        text-align: center;
    }
    .menu.fl-menu-horizontal li{
        border-color: transparent !important;
    }
    /*Footer-General*/
    #footer-general{
        text-align: center !important;
    }
    #menu-footer{
        text-align: center !important;
    }
    .fl-icon-group{
        text-align: center !important;
    }
}

/*Breakpoints max-width 768*/
@media (max-width: 768px){
    /*Landing Lista de Espera 2020*/
    .callout-nuestras-sedes .fl-callout-photo{
        display:none !important;
    }
  /*Lanzamiento Admision 2019*/
    .lan-banner-ppal{background-image: url("https://dev.innovaschools.edu.pe/wp-content/uploads/2019/01/fondo-campo-mobile-sky288.jpg") !important;
    background-size: cover;
    background-position-x: center;
    background-position-y: 0px;
    }
    .ultimas-vacantes-html{ display:none;}
    /*Footer*/
    .fl-icon-group {
        text-align: center !important;
    }
    #menu-footer-landing{
        text-align: center !important;
    }
}


/*TODO TALLERES*/
@media (min-width:768px){
    /*SINGLE TALLERES*/
    .row .col-7{ width:60%; }    
    .row .col-7 img{ display:none; }
    .row .col-5{width:40%; }
    .row .col-5 .card{padding:2.5rem 2.2rem 2rem;}
    .row .col-5 .card h3{ margin:2.5rem 0 1rem; }
    .row .col-5 .card img{display:block; }
}
@media(min-width:768px) and (max-width:1239px){
    .row .col-4{
        width:50%;
    }
}
@media(min-width:1240px){
    .row .col-4{
        width:33.3%;
    }
}
@media (min-width:480px){
    .box-mobile .fl-module-content .fl-html{
        display:flex;
        flex-wrap:wrap;
    }    
    .facetwp-facet {
        width:47%;
        margin:5px 1%!important;
        display:block;
    }
}

@media(min-width:768px){
    .row .col-4{
        margin: 0;
    }
    .row .col-7 h1{
        font-size:5.8rem;
    }
    
    .row .col-5 h3{
        display:block;
    }
    .t-row{
        flex-direction:row;
    }
    .row .col-7{
        padding-right:4rem;
    }
    .row .col-5 .card{
        padding-top:5.2rem
    }
    .row .col-5 .card h3{
        text-align:center;
        margin-bottom:20px;
    }
}
.row .col-5 .card{
    padding-left:1px;
    padding-right:0;
}

.info-adicional b{
    margin-top:12px;
    display:block;
}
.info-adicional li b:first-child{
    margin:0
}

.cf-filtro{
    font-size: 18px;
    padding-left: 15px;
    color: #000;
    margin: 0;
}
.bar{
        width: 100%;
    border: 1px solid #7b7f80;
    margin-bottom:10px;
}
.info-adicional span{
    
}
.info-adicional span:first-child{
        font-weight: bold;
    width: 42%;
    text-align:right;
    color: #F06852;
    margin-right: 20px;
}
.info-adicional span:last-child{
    color:#7B7F80;
    font-weight:400;
    width: 58%;
    margin:0;
}
.info-adicional li:last-child span:last-child{
    line-break:anywhere;
}
.btn-marca-taller{
    width:fit-content;
    margin: 20px auto 0;
    padding: 10px 50px;
}
.btn-marca-taller:hover{
    text-decoration:none;
    color:#fff;
    background:#ff6850;
}

#btn-mas{
    color:#FF6850;
    font-weight:bold;
    text-decoration:none;
}
.desc-completa{
    display:none;
    
}
.desc-completa.show{
    display:block;
}
.disp{
    color:#01748F;
    font-weight:bold;
}

.box-mobile .facetwp-dropdown{
    border-radius:50px;
    border:1px solid #333!important;
    margin-bottom:10px
}
.banner-talleres.fl-node-6092dc3b10735 > .fl-row-content-wrap{
    background-position:right center;
}