.sec-title .h {
    font-size: 2.5rem;
    letter-spacing: .2em;
    font-family: "Metropolis-Thin";
    font-weight: 100;
    color: #363636
}

@media (max-width: 1024px) {
    .sec-title .h {
        font-size: 1.75rem
    }
}

@media (max-width: 767px) {
    .sec-title .h {
        font-size: 1.8125rem;
        letter-spacing: 0.1em
    }
}

.sec-title p {
    font-size: .9375rem;
    line-height: 1.25rem
}

@media (max-width: 767px) {
    .sec-title p {
        font-size: 1rem
    }
}

.sec-title .barra {
    width: 4.0625rem;
    height: 1px;
    background: #000;
    margin: .875rem 0 1.5625rem;
    display: block
}

.midia-compartilhar ul {
    text-align: center
}

    .midia-compartilhar ul li {
        display: inline-block
    }

        .midia-compartilhar ul li a {
            font-size: 1.875rem;
            display: block;
            padding: 1.25rem .3125rem;
            color: #000
        }

            .midia-compartilhar ul li a:hover {
                opacity: 0.8
            }

.paginacao li {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.paginacao {
    text-align: center;
    margin: 1.875rem 0
}

@media (max-width: 767px) {
    .paginacao {
        margin: .9375rem 0
    }
}

.paginacao li {
    display: inline-block;
    background: #efefef;
    font-size: 1rem;
    color: #c7c7c7;
    padding: .625rem .75rem
}

    .paginacao li:hover {
        color: #000
    }

        .paginacao li:hover a {
            text-decoration: underline
        }

    .paginacao li.active {
        text-decoration: underline;
        color: #000
    }

.vitrine--interna {
    height: 32.875rem
}

@media (min-width: 1025px) and (max-width: 1480px) {
    .vitrine--interna {
        height: 25rem;
        background-size: cover
    }
}

@media (max-width: 1024px) {
    .vitrine--interna {
        height: 25rem;
        background-size: cover
    }
}

@media (max-width: 767px) {
    .vitrine--interna {
        height: 25rem;
        text-align: center
    }
}

.vitrine--interna .dt {
    height: 100%
}

.vitrine--interna_title .title {
    font-size: 4.0625rem;
    text-transform: uppercase
}

    .vitrine--interna_title .title.branco {
        color: #fff
    }

@media (min-width: 1025px) and (max-width: 1480px) {
    .vitrine--interna_title .title {
        font-size: 3.4375rem
    }
}

@media (max-width: 1024px) {
    .vitrine--interna_title .title {
        font-size: 3.125rem
    }
}

@media (max-width: 767px) {
    .vitrine--interna_title .title {
        font-size: 1.875rem
    }
}

.vitrine--interna_title .texto.branco p {
    color: #fff
}

.vitrine--interna_abas {
    width: 100%;
    background: url(../imgs/portfolio/bg-abas.png) center top repeat-y;
    position: absolute;
    bottom: 0;
    left: 0
}

    .vitrine--interna_abas .segmentos-list {
        width: 100%;
        height: 5.625rem;
        display: table;
        background: #302f46
    }

.vitrine--interna .breads {
    display: table;
    width: 100%;
    height: 5.625rem
}

    .vitrine--interna .breads .breadcrumbs {
        margin-left: 2.5rem
    }

@media (max-width: 1024px) {
    .vitrine--interna .breads .breadcrumbs {
        margin-left: .3125rem
    }
}

@media (max-width: 1024px) {
    .vitrine--interna .segmentos-list, .vitrine--interna .breads {
        height: 3.75rem
    }
}

@media (max-width: 767px) {
    .vitrine--interna .breads {
        display: none
    }
}

.btn {
    display: block;
    background: #29292a;
    width: 100%;
    line-height: 2.375rem;
    font-family: "metropolis-light";
    font-size: .875rem;
    font-weight: 100;
    color: #fff;
    letter-spacing: .1em;
    cursor: pointer;
    border: 1px solid #29292a;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-align: center;
    text-transform: uppercase
}

    .btn:hover {
        background: #fff;
        color: #29292a
    }

.pg-noticia-detalhe {
    padding-top: 6.8125rem;
    color: #363636
}

@media (max-width:1460px) {
    .pg-noticia-detalhe {
        padding-top: 5.5rem
    }
}

@media (max-width:1024px) {
    .pg-noticia-detalhe {
        padding-top: 6.8125rem
    }
}

@media (max-width:767px) {
    .pg-noticia-detalhe {
        padding-top: 40px
    }
}

.pg-noticia-detalhe .noticia-detalhe {
    margin: 6.5625rem 0 1.875rem
}

.pg-noticia-detalhe .content-detalhe {
    margin-left: 2.5rem
}

    .pg-noticia-detalhe .content-detalhe .data {
        font-family: Metropolis-Thin;
        font-size: .75rem;
        margin-bottom: .9375rem;
        display: block
    }

    .pg-noticia-detalhe .content-detalhe .texto {
        font-family: metropolis-light;
        font-size: .9375rem;
        font-weight: 100;
        line-height: 1.4
    }

        .pg-noticia-detalhe .content-detalhe .texto p {
            font-family: metropolis-light;
            font-weight: 100;
            line-height: 1.4;
            margin: 0 0 1.25rem 0
        }

    .pg-noticia-detalhe .content-detalhe .h {
        font-family: Metropolis-Thin;
        font-size: 1.875rem;
        line-height: 1.4;
        text-transform: uppercase;
        margin-bottom: .9375rem
    }

        .pg-noticia-detalhe .content-detalhe .h span {
            display: block;
            font-size: 1.25rem;
            text-transform: uppercase
        }

.pg-noticia-detalhe .midia-compartilhar {
    margin-left: 2.5rem
}

    .pg-noticia-detalhe .midia-compartilhar ul {
        text-align: left
    }

.pg-noticia-detalhe .noticias {
    margin-top: 3.75rem
}

    .pg-noticia-detalhe .noticias .sec-title {
        padding-left: 1.5625rem
    }

@media (max-width:767px) {
    .pg-noticia-detalhe .noticias .sec-title .h {
        font-size: 1.875rem;
        letter-spacing: .1em
    }
}

.pg-noticia-detalhe .noticias .sec-title .barra {
    width: 2.1875rem
}

.pg-noticia-detalhe .noticias p {
    font-size: .9375rem;
    line-height: 1.25rem
}

.pg-noticia-detalhe .noticias .barrinha {
    width: 1px;
    height: 19.0625rem;
    display: block;
    background: #dadada;
    position: absolute;
    top: 9%;
    right: -1%;
    margin-left: -.5px
}

.pg-noticia-detalhe .noticias ul {
    margin-top: 2.5rem
}

    .pg-noticia-detalhe .noticias ul li {
        width: 24%;
        display: inline-block;
        vertical-align: top;
        padding: 0 .625rem;
        position: relative
    }

@media (max-width:1024px) {
    .pg-noticia-detalhe .noticias ul li .content {
        padding: 0 .625rem
    }
}

.pg-noticia-detalhe .noticias ul li a {
    display: block
}

@media (max-width:767px) {
    .pg-noticia-detalhe .noticias ul li a {
        width: 300px;
        margin: 0 auto
    }
}

.pg-noticia-detalhe .noticias ul li .img {
    width: 235px;
    height: 209px;
    display: block;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

    .pg-noticia-detalhe .noticias ul li .img img {
        width: 235px;
        max-width: 100%;
        height: auto;
        -webkit-transition: opacity 1s,-webkit-transform 1s;
        transition: opacity 1s,transform 1s;
        position: relative;
        display: block
    }

    .pg-noticia-detalhe .noticias ul li .img:hover img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

.pg-noticia-detalhe .noticias ul li .data {
    letter-spacing: .2em;
    color: #363636;
    margin: .625rem 0
}

@media (max-width:767px) {
    .pg-noticia-detalhe .noticias ul li .data {
        width: 300px;
        margin: .625rem auto .3125rem
    }
}

.pg-noticia-detalhe .noticias ul li .titulo {
    font-family: metropolis-light;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-right: .625rem;
    margin-bottom: .625rem
}

@media (max-width:767px) {
    .pg-noticia-detalhe .noticias ul li .titulo {
        width: 300px;
        margin: 0 auto .625rem
    }
}

.pg-noticia-detalhe .noticias ul li .descricao {
    font-size: .875rem;
    line-height: 1.25rem;
    max-width: 12.8125rem;
    height: 3.625rem
}

@media (max-width:1024px) {
    .pg-noticia-detalhe .noticias ul li .descricao {
        font-size: .9375rem;
        height: auto
    }
}

@media (max-width:767px) {
    .pg-noticia-detalhe .noticias ul li .descricao {
        max-width: none;
        width: 300px;
        margin: 0 auto
    }
}

.pg-noticia-detalhe .noticias .btn {
    max-width: 12.5rem;
    display: block;
    text-align: center;
    margin: 4.375rem auto 6.25rem
}

@media (max-width:1024px) {
    .pg-noticia-detalhe .noticias .btn {
        margin-bottom: 2.5rem
    }
}

@media (max-width:1024px) {
    .pg-noticia-detalhe .noticias .slick-dots {
        width: 100%;
        left: 0;
        bottom: -.625rem
    }

        .pg-noticia-detalhe .noticias .slick-dots li {
            width: auto !important;
            padding: .3125rem !important
        }
}

