
 

.topo .logo {
    margin: 1em;
}

.panel{
    margin-bottom: 5px!important;
}
@media (max-width: 767px)
{

    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 30px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: #ffffff;
        background-image: none;
        border: 2px solid #00aa6c;
        border-radius: 4px;
    }
    

    section {
        padding: 0;
        width: 100vw;

    }
    .panel-group {
    
        padding: 0 !important;
    }
    .container{
        width: 100vw;
    }

}

@media(max-width:360px){
    .panel-default{
        padding: 0 10px;
    }
    .btn-verMais {
        /* width: 174px; */
        height: 32px;
        /* margin-right: 13px; */
        /* width: 80px; */
        /* margin: 0px 5px 20px !important; */
    }
}

section{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bannerTopo img{
    width: 100vw;
}
    .container {
        margin-right: auto;
        margin-left: auto;


    }
 
.bj-mobile{
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    overflow-x: clip;
    margin-left: 0;
    width: 100%;
}
.linha{
    border: 1px red solid;
}
.tituloSite {
    display: flex;
    justify-content: space-between;
}

.tituloSite .img-left {
    width: 79px;
    height: 80px;
    margin-left: -25px;
}
.tituloSite .img-right {
    width: 79px;
    height: 80px;
    margin-right: -25px; 
}



.titulo-section {
    /* height: 36px; */
    text-align: center;
    font: normal normal normal 24px/22px Oswald;
    letter-spacing: 0px;
    color: #1E8871;
}
#niveisEnsino .titulo-section{
    margin-bottom: 20px;
}


.subtitulo-section  {
    text-align: center;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0px;
    color: #1E8871;
    margin-top: 0px !Important;
}
.subtitulo2-section {
    text-align: center;
    font: normal normal normal 14px/19px Open Sans;
    letter-spacing: 0px;
    color: #585858;
    opacity: 1;
    margin-top: 0px !Important;
}

.agendarVisita {
    background-image: url('_img/img-mobile-2023/OndaRoxa.png');
    /* background-size: 100% auto; */
    background-size: 100% 130px;
    background-repeat: no-repeat;
    height: 130px;

    display: flex;
    justify-content: center;
    align-items: center;
       
}


.btn-agendarVisita {      
    display: flex;
    /* flex-direction: column; */
    align-items: center;   
    align-content: center; 
}
.btn-agendarVisita button{
    position: relative;
    width: 174px;
    height: 47px;
    background: #955FAA 0% 0% no-repeat padding-box;
    opacity: 1;

    /* text-align: left; */
    font: normal normal 600 14px/19px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    border: none;
    border-radius: 4px;
    margin-top: 0px;
}

.titulo-agendeVisita{
    position: absolute;
    bottom: 8px;
    left: 0;
    margin-top: -30px;
    margin-left: 0;
    width: 100%;
    
}

.icone-agendeVisita{
    position: absolute;
    top: 5px;
    left: 0;
    margin-top: -30px;
    margin-left: 0;
    width: 100%;
    
}

.titulo-novidades{
    text-align: left;
    font: normal normal normal 25px/37px Oswald;
    letter-spacing: 0px;
    color: #1E8871;
    opacity: 1;
}

/* AREA NOVIDADES */
.card-novidades{
    display: flex;
    justify-content: center;
    width: 100vw;
    overflow: scroll;
    margin: 0 auto;
}
.card{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
    opacity: 1;
    padding: 6px;
    width: 226px;
    height: 263px;
    margin:16px 8px;
}
.card-img{
    position: relative;
}
.card-img-top {
    width: 212px;
    height: 139px;
}

.card-badge{
    position: absolute;
    bottom: -10px;
    left: 10px;
    margin-top: -30px;
    margin-left: 0;
     
    border-radius: 14px;
    opacity: 1;
    width: 54px;
    height: 21px;

    font: normal normal normal 10px/17px Oswald;
    letter-spacing: -0.02px;
    color: #FFFFFF;
    opacity: 1;
    padding: 3px 10px ;     
    text-align: center;    
    text-transform: uppercase;
   
}
.badge-Noticias{
    background: #955FAA 0% 0% no-repeat padding-box;
}
.badge-Blog{
    background: #36BF82 0% 0% no-repeat padding-box;

}

.card-body{    
    margin: 15px 13px ;
}
.card-title{
    padding: 0px;
    text-align: left;
    font: normal normal 600 13px/17px Open Sans;
    letter-spacing: -0.03px;
    color: #118F84;
    opacity: 1; 
}

/* AREA VER MAIS */
.verMais{
    display: flex;
    justify-content: space-around;
    align-items: center;
    
    /* padding: 8px; */
    margin: 16px 8px 28px 16px;

}
.btn-verMais{
    width: 165px;
    height: 32px;
    /* margin-right: 13px; */

    /* width: 80px; */
    /* margin:0px 15px 20px  !important; */
    padding: 8px 10px;
    
    background: #359F7D 0% 0% no-repeat padding-box;
    border-radius: 2px;
    border: none;
    opacity: 1;

    /* UI Properties */
    text-align: center;
    font: normal normal normal 12px/17px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.btn-verMais:hover{
    color: #ffffff;
    text-decoration:none;
}
::-webkit-scrollbar {
    display: none;
}

/* AREA NIVEIS DE ENSINO */
.panel-group{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.panel-default{
    width: 358px;
    opacity: 1;
    text-decoration:none;
}

 .panel-heading {
    display: flex;
    justify-content: space-between;
    /* align-content: center;     */
    /* align-items: center; */
    
    box-shadow: 0px 3px 6px #00000029;
    position: relative;
    
    width: 100%;
    height: 40px;
    cursor: pointer;
    /* positioverflow-x: clip;on: relative; */
}

.panel-heading .panel-title{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
 

  .panel-title a, .panel-title a:focus,.panel-title a:hover{
    text-align: left;
    font: normal normal normal 16px/24px Oswald;
    letter-spacing: 0px;
    color: #FFFFFF!important;
    opacity: 1;
    text-decoration:none;
    width: 100%;
    display: block;
}

.panel-open {
    background: url('_img/img-mobile-2023/mais.png') center no-repeat;
    background-size: 100%;
    width: 13px;
    height: 16px;
    color: #FFFFFF !important;
    opacity: 1;
    text-decoration: none;
    display: block;
    position: absolute;
    right: 10px;
    bottom: 12px;
    border: none; 
}

.panel-close {
    background: url('_img/img-mobile-2023/menos.png') center no-repeat;
    background-size: 100%; 
    width: 13px;
    height: 16px;    
    color: #FFFFFF!important;
    opacity: 1;
    text-decoration:none;  
    display: block;
    position: absolute;
    right: 10px;
    bottom: 12px;
    border: none; 
}


 


.panel-heading.panel-EnsinoInfantil{
    background: #AFCA10 0% 0% no-repeat padding-box;
}

.panel-heading.panel-AnosIniciais {
    background: #8AB83C 0% 0% no-repeat padding-box;
}
.panel-heading.panel-AnosFinais{
    background: #14BA5F 0% 0% no-repeat padding-box;
}
.panel-heading.panel-EnsinoMedio{
    background: #1E8871 0% 0% no-repeat padding-box;   
}
.panel-heading.panel-EnsinoBilingue{
    background: #3C6866 0% 0% no-repeat padding-box;    
}

.panel-img{
    width: 100%;
}
.panel-img img{
    width: 100%;
    height: 125px;    
    object-fit: cover!important;
    object-position:0 10%;
}
.panel-body{
    text-align: left;
    font: normal normal normal 12px/17px Open Sans;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    padding:15px  !important;
}
.panel-default .collapse{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    position: relative;
    padding-bottom: 15px;
}

.panel-saibaMais{
    /* width: 80px; */
    height: 25px;
    margin:0px 15px 20px  !important;
    padding: 4px 8px;
    
    background: #359F7D 0% 0% no-repeat padding-box;
    border-radius: 2px;
    border: none;
    opacity: 1;

    /* UI Properties */
    text-align: center;
    font: normal normal normal 12px/17px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    
}
 
.amorografia{
    margin-bottom: 20px;
}


/* swiper  noticias/blog */
.swiper-container {
    position:relative;
    width: 100vw;
    height: 280px;
    margin: 20px 0;
    overflow-x: auto;
    }
    .swiper-container > .swiper-slide__content {
    position:absolute;
    top:0;
    }

    .swiper-slide {
    height: 263px;
    display:flex;
    /* background: #eee; */
    align-items: center;
    justify-content:center;
    transition:all 200ms linear;
    transform: scale(0.8);
    margin-right: 17px!important;
    
    &.swiper-slide-active{
        transform: scale(1);
        /* background: #fc0 */
    }
    }
    .swiper-slide__content {
    height: 263px;
    }
    .swiper-wrapper{
        margin-left: 10px!important;

    }

    /* fixed-shortcuts-AgendeVisita */
/* PRIVACYTOOLS - BTN AGENDAR VISITA */
@media (max-width: 767px) {
    .p_1 header {
        border:none;
    }

      
    .icone-AgendarVisita{
        display: block;
        width: 55px;
        height: 55px; ;
       
    }

    .agendaVisita{
        right: 3% !important;
        bottom: 3% !important;
        position: fixed;
        
        display: flex;
        justify-content: space-evenly;
        align-items: center;

        
         width: 55px;
         height: 55px; ;

        background: transparent;
        border: 0;         

        z-index: 999;

        background: #955FAA 0% 0% no-repeat padding-box;
        border-radius: 28px;
        transition: 0.2s;
}

.anima{
    width: 178px;
    height: 38px;
}
.anima img{
 
    width: 36px;
    height: 36px; 
}
.txt-btn-AgendarVisita{
 
    font: normal normal 600 12px/17px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;    
     
 }
 .linkAgendar{
    display: none;
 }




    .fixed-shortcuts-PrivacyTools{
        left: 3% !important;
        bottom: 3% !important;
        width: 42px;
        height: 55px;
        position: fixed;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 999;
    }
    
    .fixed-shortcuts-PrivacyTools img {
        /* position: absolute; */
        width: 42px;
        height: 42px;
        
    }
             
    .display-none{
        display: none;
    }
}
 

.fechaAgendarVisita{
    /* fecha */
}
.footer-mobile .card{
    background: unset;
    box-shadow: unset;
    height: auto;
    width: auto;
    margin: unset;
    padding: unset;
}
.footer-mobile .card-body{
    margin: unset;
}

.bj-mobile .swiper-slide{
    width: fit-content!important;
}