.elementor-114 .elementor-element.elementor-element-46cc05a{--display:flex;--min-height:0px;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:85px;--padding-left:17px;--padding-right:17px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-1594003{text-align:center;}.elementor-114 .elementor-element.elementor-element-1594003 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:30px;font-weight:800;}#elementor-popup-modal-114{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-114 .dialog-message{width:640px;height:custom;align-items:center;}#elementor-popup-modal-114 .dialog-close-button{display:flex;}#elementor-popup-modal-114 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */.escola-icon:hover img{
    transform: scale(1.1);
}

.brasao {
        display: flex;
        flex-direction: column;
        width: 20%;
        max-width: 110px;
        min-width: 110px;
        max-height: 110px;
}

.brasao img{
            border-radius: 5px;
        border: 1px solid #1c57cb;
        object-fit: cover;
        margin-bottom: 10px;
        height: 110px;
        transition: transform .5s
}

.brasao img:hover{
    transform: scale(1.05);
}

.brasao p{
            text-align: center;
        font-family: 'Bebas Neue Pro';
        font-weight: 500;
        font-size: 18px;
        line-height: 1.1em;
}

.toltip{
            transform: translateY(-15px);
        color: #000;
        background: #fff;
        border: 1px solid #f7f7f7;
        border-radius: 4px;
        padding: 5px;
        opacity: 0;
        height: 0px;
        transition: .5s
}

.brasao:hover .toltip{
    height: 100%;
    transform: translateY(-5px);
    opacity: 1
}

.brasao-escolas {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 14px;
        align-items: flex-start;
        justify-content: center;
}

@media (max-width:767px){
    .brasao-escolas {
            gap: 15px 5px;
        justify-content: space-between;
}
.brasao {
          min-width: 90px;
        max-width: 32%!important;
        max-height: 90px;
       
}

.brasao img{
    height:90px;
}
}/* End custom CSS */