/*Media Queries*/

@media (max-width: 1140px) {
    .sub-nav ul {
        grid-template-columns: repeat(4, 1fr);
    }
    .sub-nav a {
        font-size: 1.2rem;
    }
    .services-nav a {
        font-size: 1.25rem;
    }
    .quicklinks a {
        font-size: 1.4rem;
    }
    .cx-02{
        grid-row: unset;
    }
}
@media (min-width: 960px){
    #wrapper {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .services-nav a {
        font-size: 1.5rem;
    }
    .rodape {
        display: grid;
        grid-template-columns:repeat(2, 1fr);
    } 
    .box {
        width: 100vw;
        height: 50vh;
    }
    .certificados ul {
        grid-template-columns: repeat(2, 1fr); 
    }
    .ueagapps ul {
        grid-template-columns: repeat(6, 1fr); 
    }
}

@media (max-width: 959px) {
    #wrapper {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .well {
        /* background-color: #033; */
        min-height: 350px;
        margin-bottom: 0;
        margin-top: 10px;
        margin-left: 0;
    }
    .carousel {
        margin-bottom: 0;
        margin-top: -10px;
    }

}
@media (max-width: 768px) {
    
    .services-nav a {
        font-size: 1.4rem;
    }
    .quicklinks a {
        font-size: 1.4rem;
    }
    .rodape {
        grid-template-columns: 1fr;
        grid-row: 2;
    }
    .rodape ul, .rodape p {
        text-align: center;
    }
    .rodape ul{
        grid-row-start: 1;
        font-size: 2rem;
    }
    .well {
        /* background-color: #033; */
        min-height: 350px;
        margin-bottom: 0;
        margin-top: 10px;
        margin-left: 0;
    }
    .carousel {
        margin-bottom: 0;
        margin-top: -10px;
    }  
    .ueagapps ul {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 768px) {
    /* .bibliotecas ul {
        grid-template-columns: repeat(4, 1fr);
    } */
    /* .ueagapps ul {
        grid-template-columns: repeat(6, 1fr); 
    } */
}

@media (min-width: 560px) {
    .rodape p {
        font-size: 1.3rem;       
    }
    .bibliotecas ul {
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    
    .ueagapps ul {
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); 
    }
}
@media (max-width: 360px){
    .bibliotecas ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .certificados ul {
        grid-template-columns: repeat(2, 1fr); 
    }
    .ueagapps ul {
        grid-template-columns: repeat(2, 1fr); 
    }
}


@media (min-width: 99px) and (max-width: 999.9px) {
    .col-1-painel{
        padding-left: 1px;
        padding-right: 1px;
    }

    .col-2-painel {
        padding-right: 1px;
        padding-left: 1px;
    }
}

@media (min-width: 1000px) {
    .col-1-painel{
        padding-left: 1px;
        padding-right: 1px;
    }

    .col-2-painel {
        padding-right: 1px;
        padding-left: 10px;
    }
}