/*Desktop*/
@media all and (min-width: 100px) {
    .blu_bacl {
        z-index: 1;
        width: 1160px;
        height: 760px;
        position: relative;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#48b0de+0,2e3192+100 */
        background: #48b0de; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #48b0de 0%, #2e3192 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #48b0de 0%, #2e3192 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #48b0de 0%, #2e3192 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48b0de', endColorstr='#2e3192', GradientType=1); /* IE6-9 fallback on horizontal gradient */
    }

    .blu_bacl .news_top {
        position: relative;
        top: -100px;
        z-index: 2;
        display: flex;
        justify-content: space-between;
    }

    .blu_bacl .news_top:after {
        content: none;
    }

    .blu_bacl .news_top > div.nt {
        width: 491px;
        background-color: #FFFFFF;
        color: #4D4D4D;
        padding: 20px;
    }

    .blu_bacl .news_top > div.nt a {
        width: 100%;
        height: 100%;
        float: left;
    }

    .blu_bacl .news_top > div.nt .imagem {
        width: 175px;
        height: 197px;
        background: center center / cover;
        float: left;
        margin-right: 20px;
    }

    .blu_bacl .news_top > div.nt:hover .imagem {
        opacity: 0.8;
    }

    .blu_bacl .news_top > div.nt b {
        font-size: 1rem;
    }

    .blu_bacl .news_top > div.nt h3 {
        margin-top: 8px;
        margin-bottom: 20px;
    }

    .blu_bacl .news_down {
        height: 311px;
        display: flex;
        justify-content: space-between;
        position: relative;
        top: -120px;
    }

    .blu_bacl .news_down:after {
        content: none;
    }

    .blu_bacl .news_down .big_news {
        width: 669px;
        height: 100%;
        background-color: #FFFFFF;
        color: #4D4D4D;
        padding-right: 25px;
        transition: 0.3s;
    }

    .blu_bacl .news_down .big_news:hover {
        background-color: #e2e2e2;
    }

    .blu_bacl .news_down .big_news a {
        position: relative;
        width: 100%;
        height: 100%;
        float: left;
    }

    .blu_bacl .news_down .big_news .imagem {
        width: 261px;
        height: calc(100% - 40px);
        background: center center / cover;
        float: left;
        margin-right: 20px;
        position: relative;
        margin-top: 20px;
        margin-left: 20px;
    }

    .blu_bacl .news_down .big_news .imagem .capa_img {
        width: 100%;
        height: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
        background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */
    }

    .blu_bacl .news_down .big_news:hover .imagem .capa_img {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
        background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */
    }

    .blu_bacl .news_down .big_news b {
        font-size: 0.8571rem;
        letter-spacing: -1px;
        margin-top: 20px;
        display: block;
    }

    .blu_bacl .news_down .big_news h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 1.429rem;
    }

    .blu_bacl .news_down .big_news p {
        font-size: 1.071rem;
        text-align: justify;
        width: 343px;
        word-break: break-word;
        float: left;
    }

    .blu_bacl .news_down .destaques {
        width: 311px;
        height: 100%;
        background-color: #4A4A4A;
        color: #e6e6e6;
    }

    .blu_bacl .news_down .destaques .barra {
        width: 4px;
        height: 100%;
        background-color: #55C8E6;
        float: left;
    }

    .blu_bacl .news_down .destaques .conteudo {
        float: left;
        width: calc(100% - 4px);
        height: 100%;
        padding: 30px;
    }

    .blu_bacl .news_down .destaques .conteudo ul {
        width: 100%;
        height: calc(100% - 40px);
        margin-top: 10px;
    }

    .blu_bacl .news_down .destaques .conteudo ul li {
        width: 100%;
        height: calc(100% / 3);
        font-weight: bold;
        font-size: 1rem;
    }

    .blu_bacl .news_down .destaques .conteudo ul li:first-child {
        border-bottom: 1px dashed #808080;
    }

    .blu_bacl .news_down .destaques .conteudo ul li:last-child {
        border-top: 1px dashed #808080;
    }

    .blu_bacl .news_down .destaques .conteudo ul li:hover {
        color: #8B8D8C;
    }

    .blu_bacl .news_down .destaques .conteudo ul li a {
        width: 100%;
        height: 100%;
        float: left;
        padding-top: 20px;
    }

    .blu_bacl .access {
        position: relative;
        top: -165px;
    }

    .blu_bacl .access .trass {
        width: 100%;
        height: 2px;
        background-color: #FFFFFF;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .blu_bacl .access .trass p {
        width: 268px;
        height: 47px;
        border-radius: 50px;
        background-color: #FFFFFF;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: bold;
        color: #3476B1;
    }

    .blu_bacl .access .itens {
        display: flex;
        justify-content: space-around;
        margin-top: 50px;
    }

    .blu_bacl .access .itens:after {
        content: none;
    }

    .blu_bacl .access .itens li {
        display: flex;
        flex-direction: column;
        color: #FFFFFF;
        font-weight: bold;
        justify-content: center;
        align-items: center;
        font-size: 0.8571rem;
    }

    .blu_bacl .access .itens li:before {
        width: 25px;
        height: 30px;
        display: block;
        font-size: 2.071rem;
        margin-bottom: 20px;
    }

    .blu_bacl .access .itens li.icon-contratos:before {
        width: 15px;
    }

    .blu_bacl .access .itens li.icon-estrutura:before {
        width: 31px;
    }

    .blu_bacl .access .itens li.icon-legislacao:before {
        width: 22px;
    }

    .blu_bacl .access .itens li.icon-esic:before {
        width: 21px;
    }

    .blu_bacl .access .itens li:hover {
        color: #00f745;
    }

    .blu_bacl .trass_link {
        width: 1080px;
        height: 2px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #00ADEF;
        position: relative;
        top: 93px;
    }

    .blu_bacl .trass_link .center {
        background-color: #00ADEF;
        height: 114px;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .blu_bacl .trass_link .center:after {
        content: none;
    }

    .blu_bacl .trass_link .center h2 {
        width: 254px;
        display: block;
        color: #FFFFFF;
        font-size: 1.143rem;
        line-height: 26px;
        font-weight: normal;
        text-align: left;
    }

    .blu_bacl .trass_link .center h2.flex {
        display:flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%;
    }

    .blu_bacl .trass_link .center .links{
        width: 557px;
        display: flex;
        justify-content: space-between;
    }

    .blu_bacl .trass_link .center .links:after{
        content: none;
    }

    .blu_bacl .trass_link .center .links button{
        height: 52px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #0080CF;
        border-radius: 3px;
        font-family: Arial;
        font-size: 1.286rem;
        cursor: pointer;

    }

    .blu_bacl .trass_link .center .links a:first-child button{
        width: 302px;
    }

    .blu_bacl .trass_link .center .links a:last-child button{
        width: 229px;
    }
}