@media (max-width: 1367px)
{
    .sidemenu.expand:nth-child(2)
    {
        width: 15%;
        padding-left: 5px;
    }

    h3 {
        font-family: Cousine;
        font-size: 20px;
        font-weight: 400;
/*        line-height: 40px;*/
    }

    h1 {
        font-family: 'Cousine';
        font-style: normal;
        font-weight: 700;
        font-size: 40px;
        line-height: 141%;
    }

    .pesquisa form{
        width: 100%;
    }

    .sidemenu.expand:nth-child(3)
    {
        width: 18%;
    }

    .sidemenu.expand:nth-child(4)
    {
        width: 18%;
    }
}
@media (max-width: 992px){
	#alert .msg { top: 40%; }
	#alert .msg .icon { font-size: 40px; width: 100%;  padding: 16px 20px; }
	#alert .msg .titles { width: 100%; padding: 20px; }
	#alert .msg .titles h2,
	#alert .msg .titles h3 { text-align: center; }
	#alert .msg .fa-times { top: 21%; opacity: .5; }
}
@media (max-width: 768px)
{
    .sidemenu
    {
        border: 0;
        border-bottom: 2px solid #000;
        overflow: hidden;
        width: 100% !important;
        min-height: 50px !important;
    }

    .d-none-mobile
    {
        display: none !important;
    }

    #accordionSobre .accordion-item {
        width: auto;
    }

    #accordionSobre .accordion-button::after {
        right: 30px;
    }

    .sidemenu_mobile
    {
        height: 50px;
        border: 0;
        border-bottom: 2px solid #000;
        overflow: hidden;
        width: 100% !important;
        display: block;
    }

    .row_mobile
    {
        flex-wrap: wrap !important;
        margin: 20px !important;
    }

    .sidemenu .title_vertical.responsive
    {
        display: none !important;
    }

    .title_vertical.expand
    {
        width: 100%;
        display: flex;
        padding: 50px 0px 30px 0px;
        height: auto;
        writing-mode: horizontal-tb;
        justify-content: space-between;
        direction: rtl;
        align-items: center;
    }

    .title_vertical.default,
    .menu_mobile
    {
        width: 100%;
        display: flex;
        padding: 0 !important;
        height: 100%;
        writing-mode: horizontal-tb;
        justify-content: space-between;
        direction: rtl;
        align-items: center;
        cursor: pointer;
    }

    .sidemenu_mobile .title_vertical
    {
        width: 100%;
        display: flex;
        padding: 0 !important;
        height: 100%;
        writing-mode: horizontal-tb;
        justify-content: space-between;
        direction: rtl;
        align-items: center;
    }

    .title_vertical.default span.text,
    .title_vertical.expand span.text
    {
        padding: 0 !important;
    }

    .menu_links.default
    {
        display: none !important;
    }

    .menu_links.expand
    {
        margin: 0 !important;
    }

    .menu_links.expand:nth-child(2)
    {
        padding-top: 50px !important;
    }

    .sidemenu ul li
    {
        display: block;
    }

    .container-fluid
    {
        overflow: auto !important;
        /*height: calc(100vh - -102px);*/
    }

    .container-fluid.menuActive
    {
        overflow: hidden !important;
        height: 100vh;
        position: fixed;
        top: 0;
    }

    .page
    {
        padding: 0 !important;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        margin-top: 2rem;
    }

    .sidemenu_mobile{order: 1; padding: 0}
    .sidemenu:nth-child(2){order: 2;}
    .sidemenu:nth-child(3){order: 3;}
    .sidemenu:nth-child(4){order: 4;}
    .page{order: 5;}

    .sidemenu.order-3.expand
    {
        overflow: auto;
        height: calc(100vh - 180px);
    }

    .sidemenu.expand:nth-child(2)
    {
        height: calc(100vh - 230px);
        padding: 0;
    }
    .pesquisa
    {
        padding: 0;
    }

    .menuActive .sidemenu
    {
        padding: 0;
    }

    .pesquisa form
    {
        display: flex;
        width: 100%;
    }

    .h-100vh
    {
        height: auto !important;
    }

    .link_biblioteca
    {
        word-break: break-word;
        line-height: unset;
        margin-bottom: 10px;
    }

    .publicacoes
    {
        overflow: hidden !important;
    }

    .publicacoes .row
    {
        flex-wrap: nowrap;
    }

    .page
    {
        flex: auto !important;
    }

    .contato
    {
        word-break: break-all;
        overflow: hidden;
    }

    .page_home .interview
    {
        padding-top: 0 !important;
    }

    /*=============================*/

    h1, .team {
        font-size: 16px;
    }

    h2{
        font-weight: 700;
        font-size: 12px;
        line-height: 20px;
    }

    .title h2
    {
        font-size: 16px;
    }

    .menu_links li a h3,
    .list-unstyled li h4
    {
        font-weight: 400;
        font-size: 13px;
        line-height: 22px
    }

    .list-unstyled li
    {
        display: inline-block;
        width: 100%;
    }

    .link_biblioteca
    {
        font-size: 12px;
    }
    .publicacoes b,
    .publicacoes p,
    .files a figcaption,
    .pdf_download a figcaption
    {
        font-weight: 400;
        font-size: 10px;
        line-height: normal;
    }

    .publicacoes .col-10 a b
    {
        font-weight: 700;
    }

    .publicacoes .img_card
    {
        width: 60px;
        height: 85px;
        font-weight: 400;
        font-size: 9px;
        padding: 4px;
        word-break: break-word;
    }

    .tab_homeContent .biblioteca p
    {
        font-size: 12px;
        word-break: break-word;
        margin-bottom: .5rem;
    }

    .row_mobile .page_home div.title
    {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }

    .row_mobile .page_home div.title i{
        display: block;
    }

    aside.files a img,
    .pdf_download img
    {
        width: 100px;
    }

    aside.files a
    {
        padding-bottom: 20px;
    }

    aside.files
    {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap:  0;
        overflow: hidden;
    }

    .files_pdf .files a
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .contato h3,
    .pesquisa input,
    .entrevista-text p,
    .tab_entrevista .nav-item button,
    .tab_home .nav-item button,
    #biblioteca_entrevista p,
    .accordionEntrevista button,
    .accordionEntrevista p,
    .assuntos,
    #bio_entrevista p
    {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        word-break: break-word;
    }

    .accordionEntrevista button,
    #bio_entrevista p
    {
        font-weight: 700;
    }

    .tab_entrevista,
    .tab_home
    {
        gap: 5px !important;
    }

    .entrevista-pergunta,
    .entrevista-resposta
    {
        font-size: 12px;
        line-height: inherit;
    }

    .tab_homeContent .bio
    {
        font-size: 12px;
    }

    .accordion-button:not(.collapsed)::after
    {
/*        top: 18px;*/
    }

    .assuntos p {
         margin-bottom: 1rem;
    }

    .conteudo
    {
        padding: 0;
    }

    .accordion-button::after
    {
         width: auto;
         margin-left: 0;
         position: relative;
    }

    .fa-solid
    {
        font-family: 'Cousine';
        font-size: 28px;
    }

    .fa-minus:before
    {
        content: "\2d";
    }

    .conteudo-equipe .accordion-item
    {
        width: 100% !important;
    }

    .conteudo-equipe .accordion-item h2 li
    {
        justify-content: space-between;
        display: inline-flex;
        align-items: center;
    }

    .conteudo-equipe #accordionTeam
    {
        overflow-x: hidden;
    }
}

@media (max-width: 440px){
    .page-apresentation .apresentation {
    width: 100%;
}
}

