@media (max-width: 1200px) {
    #sp-main-body>.container>.row,
    #finder-search{
        flex-wrap: wrap!important;
    }
    .field-calendar input#filter_date1+button,
    .field-calendar input#filter_date2+button{
        padding-right: 2px!important;
    }
    .field-calendar input#filter_date1,
    .field-calendar input#filter_date2{
        min-width: 136px;
    }
    #finder-filter-window,
    #finder-filter-select-dates{
        overflow: visible;
    }
    .itemid-192 .field-calendar input#filter_date1,
    .itemid-192 .field-calendar input#filter_date2{
        min-width: 153px;
    }
    .itemid-122 .field-calendar input#filter_date1,
    .itemid-122 .field-calendar input#filter_date2{
        min-width: 153px;
    }
}

@media (max-width: 1024px) {
    .list-audio{
        flex-direction: column;
    }
    .list-audio>*{
        width:100%!important;
    }
    .n2-ss-slide {
        height: max-content !important;
        min-height: 230px;
    }
    .n2-ss-item-content.n2-ss-text{
        padding-bottom:10px!important;
    }
    .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
        margin: 0px!important;
    }
    .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"]>*{
        padding:0px!important;
    }
    .n2-ss-text {
        font-size: 150% !important;
    }
}

@media (max-width: 992px) {
    /* #sp-menu {
        display:none;
    } */
    #sp-breadcrumb{
        margin-top: 20px;
    }
    .sp-page-title {
        padding: 5px 0 23px!important;
    }
    #sp-left + #sp-component, #sp-lateral + #sp-component {
        padding-left: 13px!important;
    }
    #sp-left, #sp-lateral{
        min-width: calc(100% - 27px) !important;
    }
    .nui.form .nui.header{
        font-size: 23px;
        padding: 25px 25px 17px 25px;
    }
    .nui.form input#mensagem{
        min-height: 180px !important;
    }
    .nui.form #enviar{
        margin-bottom:10px;
    }
    .sp-module-title, .titulo-padrao{
        margin-top: 5px;
        margin-bottom: 23px;
    }
    .page-content.builder-container section.sppb-section{
        padding: 10px 0px !important;
    }
    .menu-conteudo {
        padding: 10px 0!important;
    }
    .sp-module-title, .titulo-padrao, .sp-module-title span, .titulo-padrao span, .section-agenda-title {
        font-size: 1.7rem !important;
    }
    .banner-video{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .banner-video .text{
        margin-top: 10px !important;
    }
    .banner-video .text h3{
        font-size: 22px;
    }
    .finder .search-results.list-striped li {
        padding: 5px 0!important;
    }
    .finder.noticias .borda-categoria, .finder.geral .borda-categoria{
        margin: 20px 0!important;
    }
    .finder.noticias .result-publish-date-ultimas, .finder.geral .result-publish-date-ultimas {
        margin-bottom: 10px!important;
    }
    .banner-audio{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .banner-audio h3{
        font-size: 20px!important;
    }
    .banner-audio .audio audio {
        margin-bottom: 10px!important;
    }
    .search-pagination .pagination{
        flex-wrap: wrap;
    }
    div.c-sessoes-calendario-dia{
        width: 10% !important;
    }
    .n2-ss-layer-col.n2-ss-layer-content>*{
        position:relative!important;
        transform:none!important;
        width:100%!important;
    }
    .c-eixos-tab.container>.row>*{
        width:100%;
    }
    .list-cards.icons.carousel-cards-icones .owl-prev{
        left: -68px!important;
        top: 10px!important;
    }
    .list-cards.icons.carousel-cards-icones .owl-next{
        right: -68px!important;
        top: 10px!important;
    }
    .multi-collapse.c-agrupadores>div>div{
        flex-direction: column!important;
    }
    .multi-collapse.c-agrupadores>div>div>ul{
        width:100%;
    }
    .c-eixos-search form .w-1\/3-4{
        width:100%!important;
    }
    .c-eixos-search form .align-items-center.c-range-data+div{
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .c-login-form{
        flex-direction: column;
    }
    .c-login-form>*{
    width:100%;
    }
    .c-login-form-div-1{
        max-height: 246px;
    }
    .c-login-form-homebox{
        left: 20px;
        top: 10px;
        width: max-content;
    }
    .c-login-form-homebox>div{
        display:none;
    }
    .acoes-programas .slider-programas2 .owl-item, .acoes-programas .slider-programas2 .owl-item.active.center{
        min-height: 0px;
        max-height: 268px;
    }
    #chronoform-fale-conosco iframe{
        min-height: 300px;
        margin: 8px !important;
        width: calc(100% - 16px);
    }
}

@media (max-width: 768px) {
    /* .itemid-122 #slider-noticias .item .img{
        display:none;
    } */
    .itemid-122 #slider-noticias .item .texto{
        width:100%!important;
    }
    .itemid-507 .dflex-100+.dflex-50+.dflex-50,
    .itemid-506 .dflex-100+.dflex-50+.dflex-50{
        flex-wrap: wrap;
    }
    .itemid-507 .btns-composicao>div,
    .itemid-506 .btns-composicao>div{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .itemid-507 .btns-composicao button,
    .itemid-506 .btns-composicao button{
        margin: 0px;
    }
    .itemid-629 .servicos .tabs{
        flex-wrap: wrap;
    }
    .itemid-629 .servicos .tab{
        width:100%;
    }
    .itemid-167 .list-cards{
        margin-top: 264px;
    }
    #galeria-carousel .owl-next{
        right:10px;
    }
    #galeria-carousel .owl-prev{
        left:10px;
    }
    /* .list-cards .item{
        min-height: 80px!important;
    } */
    .list-cards .item h3{
        font-size: 22px!important;
    }
    .titulo-padrao-2, .titulo-padrao-2 .sppb-addon-title{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    div.c-sessoes-calendario-dia {
        margin-top: 6px !important;
        margin-right: 6px !important;
    }
    .c-sessoes-calendario-dia *{
        font-size: 10px !important;
    }
    div.c-sessoes-calendario-cell,
    div.c-sessoes-calendario-dia{
        height: 33px !important;
    }
    .c-sessoes-calendario-calendario{
        padding-left: 18px;
    }
    .c-sessoes-calendario-footer{
        padding-left: 18px;
        font-size: 14px;
    }
    .c-sessoes-calendario-title{
        font-size: 14px;
        text-align: center;
    }
    .gestao-estrategica-box{
        width: 300px!important;
        max-height: 300px!important;
        min-height: 300px!important;
        background-size: 193% 145%!important;
        background-position: 48% 44%!important;
        margin-bottom: 10px!important;
        margin-top: 20px!important;
        margin-left: auto;
        margin-right: auto;
    }
    .circle-item:nth-child(1)>svg{
        width: 280px!important;
        max-height: 280px!important;
        min-height: 280px!important;
    }
    .circle-item:nth-child(2)>svg{
        width: 230px!important;
        max-height: 230px!important;
        min-height: 230px!important;
    }
    .circle-item:nth-child(3)>svg{
        width: 180px!important;
        max-height: 180px!important;
        min-height: 180px!important;
    }
    .circle-item:nth-child(4)>svg{
        width: 130px!important;
        max-height: 130px!important;
        min-height: 130px!important;
    }
    .circle-item:nth-child(5)>svg{
        width: 130px!important;
        max-height: 130px!important;
        min-height: 130px!important;
    }
    .circle-item:nth-child(6)>svg{
        width: 90px!important;
        max-height: 90px!important;
        min-height: 90px!important;
    }
    .gestao-estrategica-content{
        margin-top: 0px!important;
        margin-right: 0px!important;
    }
    div.c-sessoes-calendario-dia{width: 13% !important;}
}

@media (max-width: 600px) {
    .mod-topo .redes-sociais{
        padding-right: 0px!important;
    }
    .mod-topo .redes-sociais ul li {
        margin-right: 1px!important;
    }
    .mod-topo{
        padding-right: 17px !important;
    }
    .mod-topo .btnRestrito{
        min-width: max-content!important;
        padding: 4px 10px!important;
    }
}

@media (max-width: 576px) {
    #finder-search .col-lg-4{
        width:100%;
    }
    .banner-video .text h3{
        font-size: 22px;
    }
    .page-composicao.quem li h5{
        text-align: center;
    }
}

@media (max-width: 490px) {
     div.c-sessoes-calendario-dia{width: 12% !important;}
}

@media (max-width: 380px) {
 
}

@media (max-width:980px){
   
}

.article-parent-section .sp-module-title+.label-warning{
    display:none;
}

.autoridade-formacao .periodo .ano,
.autoridade-formacao .periodo .texto{
    width:50%!important;
}