.noticiascol{
    margin-top:2vw;
}

.txtposgrad{
  
    background-color: white;  
    height:12rem;
    padding:1vw;
    margin-bottom: 2em;
}

.bigplus1{

    width:3em;
    height:3em;
    background: transparent linear-gradient(90deg, #4CAF70 0%, #457D12 100%) 0% 0% no-repeat padding-box;
box-shadow: 5px 5px 10px #457D124D;
border-radius: 18em;
opacity: 1;
text-align: center;
position: absolute;
    top: 170px;
    right: 40px;
    transition: all 0.5s;

}

.noticias-introtxt {
    font-size: 12px;
    text-align: left;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}

.introtexttitle{
    margin-bottom: 0px;
    margin-top:0px;
}
.introtext2title{
    margin-bottom: 0px;
    margin-top:0px;
}

.imgposgradgrid{
    padding:0;
}

.posgradtgrid{
    padding:1vw 0.3vw 0.4vw 0.3vw;
}

.posgradimg{
    width: auto;
    height: auto;
    max-height: 15em;
  min-width: 19em;
  min-height:14em
  
}

.ico-news{
    width: 1.2em;
}

.botoes-news{
    text-align: center;
}

.noticias-switch, .premios-switch, .all-switch{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 99px;
    opacity: 1;
    padding:0.3em;
    width: 10em;
    transition:all 0.5s;
}

.noticias-switch p, .premios-switch p, .all-switch p{
    margin-bottom:0;
}

.noticias-switch svg, .premios-switch svg{
    margin-bottom:-2px;
}

.noticias-switch:hover, .premios-switch:hover, .all-switch:hover {

    background: transparent linear-gradient(90deg, #4CAF70 0%, #457D12 100%) 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #457D124D;
    opacity: 1;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 0.5em;
    width: 10em;
    margin: 0.3em;
    transition:all 0.5s;
}

.noticias-switch:hover .icon-path , .premios-switch:hover .icon-path2 {
    fill:white !important;
    color:white !important;
    transition:all 0.5s;
}

.icon-hover{
    fill:white !important;
    color:white !important;
    transition:all 0.5s;
}


.not-active{
    background: transparent linear-gradient(90deg, #4CAF70 0%, #457D12 100%) 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #457D124D;
    border-radius: 23px;
    opacity: 1;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 0.5em;
    width: 10em;
    margin: 0.3em;
    transition:all 0.5s;
}


div#grid-light-id {
 background: #ececec;
 margin-top: 5rem;
 position: relative;
} 
div#parceiros {
    position: relative;
}
a.botao-novidades
{position: absolute;
top: 14px;
right: 20px;
min-width: 8rem;
cursor: pointer;
border: solid 1px  #3b3b3b;
border-radius: 17px;
text-align: center;
padding: 3px 17px;
background-color:  #3b3b3b;
    color: white;
    text-transform: uppercase;
} 
div#parceiros .moduletable h3{
    margin-left: 1.5rem;
}
a.botao-novidades:hover {
    color: white;
}

a {
    color:inherit;
    text-decoration: none;
}

.moduletable .btn-leia-mais-posgrad{
    position: absolute;
    top: 14px;
    right: 7px;
    min-width: 8rem;
    cursor: pointer;
    border: solid 1px #6da4bc;
    border-radius: 17px;
    text-align: center;
    padding: 3px 17px;
    background-color: #6da4bc;
}
div#posgrad {
    position: relative;
}
.custom.btn-leia-mais-posgrad h4 {
    margin: 0px;
}

.custom.btn-leia-mais-posgrad h4 a {
color: white;
}

.index8, .index9, .index10, .index11, .index12, .index13, .index14, .index15, .index16, .index17, .index18, .index19, .index20, .index21, .index22, .index23, .index24, .index25, .index26, .index27, .index28, .index29, .index30, .index31, .index32, .index33, .index34, .index35 {
    display:none;
}

/* animações */

.img-size{
    overflow: hidden;
    height:14em;
}

.posgradcontainer{
    overflow: hidden;
}

img.posgradimg {
    transform: scale(1.1) ease-in-out;
    transition: transform 0.5s;
}

img.posgradimg:hover {
    transform: scale(1.1) ease-in-out;
    transition: transform 0.5s;
}

