@media only screen and (max-width: 960px) {
    .main .boxDestaquesInter.single .top .titulo.icoPatrocinado.content_lab span {
        background-position: 30px 42%
    }

    .boxGaleriaImagens .imgFull .flex-direction-nav .flex-prev,
    .boxGaleriaImagens .imgFull .flex-direction-nav .flex-next {
        width: 40px;
        position: absolute;
        top: 0;
        height: 100%;
        padding: 0;
        margin: 0;
        z-index: 99999;
        -moz-opacity: 1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        text-indent: -5000em
    }

    .boxGaleriaImagens .imgFull .flex-direction-nav .flex-prev {
        left: 20px !important;
        background: url(../imagens/layout/arrow_left.png) no-repeat center center
    }

    .boxGaleriaImagens .imgFull .flex-direction-nav .flex-next {
        right: 20px !important;
        background: url(../imagens/layout/arrow_right.png) no-repeat center center
    }

    .boxGaleriaImagens .imgFull .flex-direction-nav .flex-prev.flex-disabled,
    .boxGaleriaImagens .imgFull .flex-direction-nav .flex-next.flex-disabled {
        display: none
    }

    .main .blocoPosts .destaqueVideoHomeGrande a .boxImagem:before {
        background-size: 73px;
        width: 73px;
        height: 73px;
        left: 38%;
        top: 25%
    }

    .main .blocoPosts .destaqueVideoHome a .boxImagem:before {
        left: 35%;
        top: 25%
    }

    .main .blocoListagemPosts .boxVideos .destaque .boxVideo a:before {
        content: "";
        background: url(../imagens/layout/play.png) no-repeat;
        background-size: 73px;
        width: 73px;
        height: 73px;
        left: 43%;
        float: none;
        position: absolute;
        top: 32%;
        opacity: 1 !important;
        z-index: 15
    }

    .main .boxDestaquesInter .post575 div.ajusteTextoLeft {
        float: left;
        max-width: 184px
    }

    .wrapper {
        overflow-y: hidden
    }

    .logo {
        display: block;
        margin: 51px auto 0;
        float: none;
        position: relative;
        z-index: 20;
        background-size: contain;
        width: 300px
    }

    .box1210 {
        width: 96%
    }

    .footer .box1210 {
        width: 100%
    }

    .destaquesMobile {
        display: inline-block;
        width: 100%;
        height: auto;
        padding-bottom: 25px
    }

    .logoProxximaHeader {
        margin-top: 15px
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .wp-caption.alignleft, .main .boxColsInter.single .boxDestaquesInter .textos .wp-caption.alignnone, .main .boxColsInter.single .boxDestaquesInter .textos .wp-caption.alignright {
        margin-left: 0;
        margin-right: 0
    }

    .header {
        height: 125px
    }

    .main .publicidade950, .main .publicidade960 {
        padding-bottom: 40px !important;
        margin-top: 0
    }

    .main .publicidade950, .main .publicidade960.margin-mobile {
        margin-top: 40px
    }

    .main .publicidade960.publicCuradoria {
        margin-top: 30px !important;
        padding-bottom: 0 !important
    }

    .main .boxDestaquesInter .titulo {
        padding-bottom: 50px
    }

    .main .boxDestaquesInter {
        padding-bottom: 0;
        margin-top: 0
    }

    a .main .boxDestaquesInter.single .top .editor {
        margin-top: 30px;
        padding-bottom: 10px
    }

    .main .blocoListagemPosts.internas .botao.videos {
        margin-top: 20px
    }

    .main .publicidade960.videos {
        padding-bottom: 20px !important
    }

    .main .boxDestaquesTopo {
        margin-top: 0
    }

    .main .boxDestaquesTopo .boxUltNot {
        width: 100%;
        margin: 0;
        padding: 0;
        float: right;
        min-height: auto
    }

    .main .boxDestaquesTopo .boxUltNot .titulo {
        font-size: 35px;
        line-height: 35px;
        font-weight: 400
    }

    .main .boxDestaquesTopo .boxUltNot .bx-wrapper {
        width: 100% !important;
        max-width: 100% !important
    }

    .main .boxDestaquesTopo .boxUltNot ul, .main .boxDestaquesTopo .boxUltNot ul li {
        width: 100% !important
    }

    .main .boxDestaquesTopo .boxUltNot ul li .tituloNot {
        font-size: 18px;
        font-weight: 400;
        line-height: 18px
    }

    .main .boxDestaquesTopo .boxUltNot ul li .data {
        font-size: 18px;
        font-weight: 300;
        line-height: 18px
    }

    .main .boxDestaquesTopo .boxUltNot ul li .data:before {
        width: 18px;
        height: 18px;
        background-size: 330px;
        background-position: -130px -83px
    }

    .blocoNavBusca .blocoCont {
        border: 0
    }

    .main .boxDestaquesTopo .blocoPosts {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left
    }

    .main .boxDestaquesTopo .boxPost275, .main .boxDestaquesTopo .boxPost575 {
        width: 100% !important;
        margin: 0;
        height: auto !important
    }

    .main .boxDestaquesTopo .boxPost275 p, .main .boxDestaquesTopo .boxPost575 p {
        font-size: 18px;
        line-height: 20px;
        display: block !important;
        margin: 0;
        padding: 0
    }

    .main .boxDestaquesTopo .boxPost575 p {
        display: none !important
    }

    .main .boxDestaquesTopo .boxPost575.first p {
        margin-top: 20px;
        display: block !important
    }

    .main .boxDestaquesTopo .boxPost575.first .titulo {
        font-size: 50px;
        line-height: 52px;
        margin: 5px 0 0;
        display: block !important
    }

    .main .boxDestaquesTopo .boxPost575.first img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .main .boxDestaquesTopo .boxPost575.left img {
        width: 45%;
        height: auto;
        float: left;
        margin-right: 10px
    }

    .main .boxDestaquesTopo .boxPost575.left .titulo {
        font-size: 20px;
        line-height: 22px;
        margin: 5px 0 0;
        display: block !important;
        font-weight: 900
    }

    .main .boxDestaquesTopo .boxPost275 .titulo {
        font-size: 20px;
        line-height: 22px;
        margin: 5px 0 0;
        display: block;
        font-weight: 900
    }

    .main .boxDestaquesTopo .boxPost275 img {
        width: 45%;
        height: auto;
        float: left;
        margin-right: 10px
    }

    .main .boxDestaquesTopo .boxPost275.publicidade img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .main .boxDestaquesTopo .blocoPosts.destaque1 {
        padding-bottom: 0;
        margin-left: 0;
        display: inline-block;
        float: left;
        width: 100%;
        min-height: inherit
    }

    .main .boxDestaquesTopo .destaque1 .boxPost575 {
        width: 100%;
        position: relative;
        height: auto
    }

    .main .boxDestaquesTopo .destaque1 .boxPost575 img {
        width: 100%;
        height: auto
    }

    .main .boxDestaquesTopo .destaque1 .boxPost575 .titulo {
        font-size: 30px;
        line-height: 35px;
        color: #262626
    }

    .main .boxDestaquesTopo .destaque1 .boxPost575 a:hover .titulo {
        color: #007dc6
    }

    .main .boxDestaquesTopo .destaque1 .boxPost575 p {
        color: #262626
    }

    .main .boxDestaquesTopo .destaque1 .boxPost575 .textos {
        position: static;
        bottom: 0;
        right: 0;
        width: 100%
    }

    .main .boxDestaquesTopo .destaque1 .boxPost275 {
        width: 100%
    }

    .main .blocoPosts .boxImagem .share {
        display: none
    }

    .main .blocoPosts .boxPost575 .boxImagem {
        width: 100%;
        margin-right: 0;
        padding-bottom: 15px
    }

    .main .blocoPosts .boxImagem, .main .blocoPosts .boxPost575.left .boxImagem {
        width: 45%;
        margin-right: 10px
    }

    .main .blocoPosts .boxImagem img {
        width: 100% !important;
        margin-right: 0
    }

    .botaoPrimario.btCarregaVideos {
        display: block
    }

    .main .blocoProxxima {
        padding: 50px 0
    }

    .main .blocoProxxima .box1210 {
        width: 100%;
        margin: 0
    }

    .main .blocoProxxima .blocoCont {
        padding: 0;
        width: 100%
    }

    .main .blocoProxxima .listaItens {
        background: #fff
    }

    .main .blocoProxxima .listaItens li {
        margin-left: 0;
        height: auto
    }

    .main .blocoProxxima .listaItens li img {
        width: 100%;
        height: auto
    }

    .main .blocoProxxima .listaItens li .video {
        width: 100%
    }

    .main .blocoProxxima .listaItens li a {
        display: inline-block;
        width: 100%
    }

    .main .blocoProxxima .listaItens li .titulo {
        padding-left: 100px;
        padding-right: 100px;
        font-size: 22px;
        line-height: 26px
    }

    .main .blocoProxxima .blocoTwitterProxxima .titulo:before {
        background-position: -205px -46px;
        background-size: 900px;
        width: 40px;
        height: 35px;
        display: block;
        margin: 0 auto 20px
    }

    .main .blocoProxxima .carouselProxxima .flex-direction-nav .flex-next, .main .blocoProxxima .carouselProxxima .flex-direction-nav .flex-prev {
        width: 65px
    }

    .main .blocoProxxima .blocoTwitterProxxima {
        width: 100%;
        height: auto;
        margin-top: 35px
    }

    .main .blocoProxxima .blocoTwitterProxxima .titulo {
        font-size: 34px;
        line-height: 36px
    }

    .main .blocoProxxima .blocoTwitterProxxima .carouselTwitterProxxima {
        margin: 0;
        width: 100%;
        padding: 0
    }

    .main .blocoProxxima .blocoTwitterProxxima .listaItens {
        background: 0 0
    }

    .main .blocoProxxima .blocoTwitterProxxima .listaItens li {
        text-align: center;
        margin-left: 0
    }

    .main .blocoProxxima .blocoTwitterProxxima .listaItens li img {
        width: auto;
        margin: 50px auto 30px;
        display: block;
        float: none
    }

    .main .blocoProxxima .blocoTwitterProxxima .listaItens li p {
        width: 80%;
        height: auto;
        margin: 0 10%;
        padding: 0;
        font-size: 24px;
        line-height: 32px;
        word-wrap: break-word
    }

    .main .blocoProxxima .blocoTwitterProxxima .botaoSeguir {
        display: block;
        float: none;
        margin-top: 10px;
        padding-bottom: 10px;
        text-align: center
    }

    .main .blocoTemasDestaque {
        margin: 0
    }

    .main .blocoTemasDestaque .links {
        width: 100%;
        padding: 45px 15px;
        margin-left: -15px;
        background: #f5f5f5;
        border: 0
    }

    .main .blocoTemasDestaque .links .more {
        display: none
    }

    .main .blocoTemasDestaque .links .link {
        font-size: 18px;
        line-height: 18px
    }

    .main .blocoTemasDestaque .links ul {
        border: 0;
        margin: 15px 0 0;
        padding: 0
    }

    .main .blocoTemasDestaque .links ul li {
        font-size: 18px;
        line-height: 18px;
        margin: 10px 10px 0 0;
        padding-right: 10px;
        border-right: solid 1px #000
    }

    .main .blocoTemasDestaque .links ul li:first-child {
        margin-left: 0
    }

    .main .blocoTemasDestaque .blocoDestaques {
        margin-left: 0;
        width: 100%
    }

    .main .blocoTemasDestaque .boxPost375 {
        width: 100%;
        height: auto;
        margin: 0;
        padding-top: 30px
    }

    .main .blocoTemasDestaque .boxPost375:first-child {
        padding-top: 30px
    }

    .main .blocoTemasDestaque .boxPost375 .boxImagem {
        width: 45%;
        float: left;
        margin-right: 10px;
        height: auto
    }

    .main .blocoTemasDestaque .boxPost375 .boxImagem img, .main .blocoTemasDestaque .boxPost775, .main .blocoTemasDestaque .boxPost775 .boxImagem img, .main .blocoTemasDestaque .publicidade300 img {
        width: 100%;
        height: auto
    }

    .main .blocoTemasDestaque .boxPost375 .boxImagem .share, .main .boxDestaquesInter .post575:hover .boxImagem .share {
        display: none !important
    }

    .main .blocoTemasDestaque .boxPost375 p {
        display: none
    }

    .main .blocoTemasDestaque .boxPost375 .titulo {
        display: block;
        float: none;
        font-size: 20px;
        line-height: 22px;
        margin-top: 5px;
        padding: 0;
        font-weight: 900
    }

    .main .blocoTemasDestaque .boxPost375 .categoria {
        display: block;
        margin-top: 0
    }

    .main .blocoTemasDestaque .boxPost375.notop {
        padding-top: 50px
    }

    .main .blocoTemasDestaque .publicidade300 {
        width: 100%;
        height: auto;
        margin: 60px auto 0;
        float: none;
        padding: 0;
        text-align: center;
        display: block;
    }

    .main .blocoTemasDestaque .publicidade300 .banerPub250Not {
        float: none;
        margin: 0 auto;
    }

    .main .blocoTemasDestaque .boxPost775 {
        margin: 0
    }

    .main .blocoTemasDestaque .boxPost775 .textos {
        right: 20px;
        width: 35%;
        bottom: 90px
    }

    .main .blocoTemasDestaque .boxPost775 .textos p {
        display: none
    }

    .main .blocoTemasDestaque .boxPost775 .textos .titulo {
        font-size: 25px;
        line-height: 26px
    }

    .main .blocoTemasDestaque .botao {
        margin-top: 30px;
        width: 100%;
        height: auto;
        padding-bottom: 20px
    }

    .main .blocoTemasDestaque .botao .botaoPrimario {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700
    }

    .main .blocoListagemPosts .listaOpinioes {
        margin-bottom: 20px;
        margin-top: 30px
    }

    .main .blocoListagemPosts .listaOpinioes li, .main .blocoListagemPosts .listaOpinioes li.altern, .main .blocoListagemPosts .listaOpinioes li.first, .main .blocoListagemPosts .listaOpinioes li.noborder {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        border-top: solid 1px #d6d6d6
    }

    .main .blocoListagemPosts .listaOpinioes li.first {
        border: 0;
        height: auto;
        min-height: 50px
    }

    .main .blocoListagemPosts .listaOpinioes li.first figure {
        display: inline-block;
        float: left;
        width: 100%
    }

    .main .blocoListagemPosts .listaOpinioes li.first img {
        width: 100%;
        height: auto;
        height: 200px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .main .blocoListagemPosts .listaOpinioes li .boxTextos {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 20px 15px;
        height: auto;
        float: left;
        overflow: hidden
    }

    .main .blocoListagemPosts .listaOpinioes li .boxTextos img {
        width: auto;
        width: 75px;
        height: 75px
    }

    .main .blocoListagemPosts .listaOpinioes li .boxTextos .col {
        height: auto;
        float: none;
        width: auto;
        display: table-cell
    }

    .main .blocoListagemPosts .listaOpinioes li .boxTextos .col figure {
        float: left;
        width: auto
    }

    .main .blocoListagemPosts .listaOpinioes li, .main .blocoListagemPosts .listaOpinioes li.altern, .main .blocoListagemPosts .listaOpinioes li.noborder {
        padding: 25px 0
    }

    .main .blocoListagemPosts .linkVerMais {
        display: none
    }

    .main .blocoListagemPosts .boxVideos .boxVideo img, .main .blocoListagemPosts .boxVideos .destaque {
        width: 100%;
        height: auto
    }

    .main .blocoListagemPosts .boxVideos .boxVideo .legenda p {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        line-height: 25px
    }

    .main .blocoListagemPosts .boxVideos .boxVideo .legenda p:before {
        width: 62px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .main .blocoListagemPosts .boxVideos .boxListaVideos, .main .blocoListagemPosts .boxVideos .listaVideos {
        width: 100%;
        height: auto;
        float: left
    }

    .main .blocoListagemPosts .boxVideos .listaVideos li {
        width: 45%;
        height: auto;
        float: left;
        margin-right: 5%;
        clear: both
    }

    .main .blocoListagemPosts .boxVideos .listaVideos li.altern {
        margin-left: 5%;
        margin-right: 0;
        clear: none
    }

    .main .blocoListagemPosts .boxVideos .destaque .legenda, .main .blocoListagemPosts .boxVideos .listaVideos .legenda {
        -moz-opacity: 1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important
    }

    .main .blocoListagemPosts .boxVideos a:hover .legenda {
        -moz-opacity: 1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        background: rgba(0, 0, 0, .7)
    }

    .main .blocoListagemPosts .boxVideos .listaVideos .legenda {
        position: relative;
        display: inline-block;
        background: 0 0;
        padding: 10px 5px
    }

    .main .blocoListagemPosts .boxVideos .listaVideos .legenda p {
        color: #282828;
        font-size: 20px;
        line-height: 22px
    }

    .main .blocoListagemPosts .boxVideos .listaVideos .legenda p:before, .main .blocoListagemPosts .boxVideos a:after, .main .blocoListagemPosts .boxVideos a:before {
        display: none
    }

    .main .blocoListagemPosts .col1, .main .blocoListagemPosts .col2 {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0
    }

    .main .blocoListagemPosts .col1 .listaPostsAc {
        margin-bottom: 15px;
        padding: 0
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box745 {
        width: 100%;
        height: auto;
        margin: 35px 0 0;
        padding: 0
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box745 .imagem, .main .blocoListagemPosts .col1 .listaPostsAc .box745 img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box745 .titulo {
        font-size: 40px;
        line-height: 45px;
        margin-top: 25px;
        display: inline-block
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box745 p {
        font-size: 18px;
        line-height: 24px;
        margin-top: 15px
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box380 {
        width: 100%;
        margin: 40px 0 0;
        min-height: 100px
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box380 .imagem {
        width: 45%;
        margin-right: 10px
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box380 img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box380 p {
        display: none
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box380 .titulo {
        display: block;
        font-size: 20px;
        line-height: 22px;
        margin-top: 5px
    }

    .main .blocoListagemPosts .linkVerMais.inter {
        display: block;
        margin-bottom: 10px
    }

    .main .blocoListagemPosts .col2 .boxGaleria, .main .blocoListagemPosts .col2 .boxGaleria img {
        width: 100%;
        height: auto
    }

    .main .blocoListagemPosts .col2 .boxImagem175, .main .blocoListagemPosts .col2 .boxLinksMais {
        display: none
    }

    .main .blocoCuradoria {
        width: 100%;
        padding: 50px 0;
        margin-top: 40px
    }

    .main .blocoCuradoria .boxContCur {
        width: 440px;
        margin: 0 auto
    }

    .main .blocoCuradoria .listaItens li {
        width: 45%;
        margin-right: 5%;
        clear: both;
        margin-left: 0
    }

    .main .blocoCuradoria .listaItens li.altern {
        margin-right: 0;
        margin-left: 5%;
        clear: none
    }

    .main .blocoCuradoria .listaItens li .titulo {
        font-size: 22px;
        line-height: 24px
    }

    .main .blocoCuradoria .listaItens li p {
        font-size: 16px;
        line-height: 18px
    }

    .main .blocoListagemPosts .tituloBloco {
        position: relative
    }

    .main .blocoListagemPosts .tituloBloco .links {
        position: absolute;
        bottom: -35px;
        left: 0
    }

    .main .blocoListagemPosts .tituloBloco .links a {
        font-size: 18px;
        line-height: 18px
    }

    .main .blocoListagemPosts .col2 .boxImagem370, .main .blocoListagemPosts .col2 .boxImagem370 img {
        width: 100%
    }

    .main .blocoListagemPosts .listaJornal {
        margin-top: 15px;
        padding-bottom: 0
    }

    .main .blocoListagemPosts .listaJornal li.destaque {
        display: inline-block;
        width: 100%
    }

    .main .blocoListagemPosts .listaJornal li.destaque img {
        width: 100%;
        height: auto
    }

    .main .blocoListagemPosts .listaJornal li.destaque .titulo {
        font-size: 40px;
        line-height: 45px;
        margin-top: 25px;
        display: inline-block
    }

    .main .blocoListagemPosts .listaJornal li.destaque p {
        font-size: 18px;
        line-height: 24px;
        margin-top: 15px
    }

    .main .blocoListagemPosts .listaJornal li {
        width: 100%;
        margin-left: 0
    }

    .main .blocoListagemPosts .listaJornal li img {
        width: 45%;
        margin-right: 10px
    }

    .main .blocoListagemPosts .listaJornal li p {
        display: none
    }

    .main .blocoListagemPosts .listaJornal li .titulo {
        display: block;
        font-size: 22px;
        line-height: 25px;
        margin-top: 10px
    }

    .main .blocoListagemPosts.noborder .listaLinksTop {
        border-top: solid 1px #d6d6d6;
        padding: 20px 0 0;
        border-bottom: 0
    }

    .main .blocoListagemPosts.noborder .listaLinksTop li {
        display: none
    }

    .main .blocoListagemPosts.noborder .listaLinksTop li.first {
        display: block;
        border: 0;
        font-size: 18px;
        line-height: 18px
    }

    .main .blocoListagemPosts .listaItensPort {
        padding-bottom: 0 !important
    }

    .main .blocoListagemPosts .listaItensPort li {
        width: 100%;
        padding-bottom: 40px;
        margin-left: 0
    }

    .main .blocoListagemPosts .listaItensPort li img {
        width: 45%;
        margin-right: 10px;
        height: auto
    }

    .main .blocoListagemPosts .listaEventos {
        width: 100%;
        margin: 0
    }

    .main .blocoListagemPosts .listaEventos li p {
        display: none
    }

    .main .blocoListagemPosts .listaEventos li .data {
        width: 70px;
        margin-right: 20px;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px
    }

    .main .blocoListagemPosts .listaEventos li .data p {
        display: block;
        font-size: 18px;
        line-height: 24px
    }

    .main .blocoListagemPosts .listaEventos li .data .mes {
        font-size: 24px;
        line-height: 26px
    }

    .main .blocoListagemPosts .listaEventos li .titulo {
        display: block;
        margin-top: 10px;
        font-size: 24px;
        line-height: 28px
    }

    .main .blocoListagemPosts .boxEventos .boxPost375 {
        width: 100%;
        margin-left: 0
    }

    .main .blocoListagemPosts .boxEventos .boxPost375 img {
        float: left;
        width: 45%;
        margin-right: 10px;
        height: auto
    }

    .main .blocoListagemPosts .boxEventos .boxPost375 p {
        display: none
    }

    .main .blocoListagemPosts .boxEventos .boxPost375 .categoria {
        display: block
    }

    .main .blocoListagemPosts .boxEventos .boxPost375 .titulo {
        display: block;
        font-size: 23px;
        line-height: 25px;
        margin-top: 5px
    }

    .content {
        padding-bottom: 1220px !important
    }

    .footer {
        background-size: 320px;
        padding-top: 160px;
        height: 1032px
    }

    .footer .blocoAssinatura p {
        font-size: 30px;
        line-height: 35px
    }

    .footer .blocoAssinatura .botaoPrimario {
        font-size: 18px;
        line-height: 18px;
        width: 85%
    }

    .footer .logo {
        margin: 40px auto 0
    }

    .footer .social {
        margin-top: 0;
        padding-top: 25px
    }

    .footer .social li a {
        width: 40px;
        height: 40px;
        font-size: 40px;
        line-height: 40px
    }

    .footer .blocoCopyright ul {
        width: 90%;
        margin: 10px auto
    }

    .footer .blocoCopyright ul li {
        display: inline-block;
        width: 100%;
        text-align: left;
        font-size: 20px;
        line-height: 24px;
        margin-top: 20px
    }

    .footer .blocoCopyright .copyright {
        margin: 10px 0 0;
        width: 100%;
        padding: 25px 0;
        background: #e0e0e0;
        font-size: 16px;
        line-height: 25px;
        color: #8a8787
    }

    .boxErro {
        margin-top: 30px
    }

    .boxErro .erro {
        background-size: 140px;
        padding-left: 180px;
        width: 260px;
        padding-top: 15px
    }

    .boxErro .erro .titulo {
        font-size: 45px;
        line-height: 45px
    }

    .boxErro .erro p {
        font-size: 18px;
        line-height: 25px
    }

    .boxErro .formBusca {
        width: 440px
    }

    .boxErro .formBusca input {
        margin-left: 25px;
        width: 300px
    }

    .boxErro .formBusca .btEnviar {
        width: 50px
    }

    .main .boxDestaquesInter .post575.first {
        width: 100%
    }

    .main .boxDestaquesInter .post575.first .boxImagem {
        width: 100%;
        height: auto;
        margin: 0
    }

    .main .boxDestaquesInter .post575.first .titulo {
        margin-top: 10px
    }

    .main .boxDestaquesInter .post575.first .boxImagem img {
        width: 100%;
        height: auto
    }

    .main .boxDestaquesInter .post575 {
        width: 484px;
        width: 100%;
        height: auto;
        margin-left: 0
    }

    .main .boxDestaquesInter .post575 .boxImagem {
        width: 45%;
        margin-right: 10px
    }

    .main .boxDestaquesInter .post575 .boxImagem img {
        width: 100%;
        height: auto
    }

    .main .boxDestaquesInter .post575 .titulo {
        display: block;
        font-size: 20px;
        line-height: 22px;
        margin-top: 5px
    }

    .main .boxDestaquesInter .post575 p {
        display: none
    }

    .main .boxColsInter .boxDestaquesInter {
        width: 100%;
        margin-top: 0
    }

    .main .boxColsInter .boxDestaquesInter .post575 {
        width: 100%
    }

    .main .boxColsInter .boxDestaquesInter .post575 .boxImagem {
        width: 45%;
        margin-right: 10px
    }

    .main .boxColsInter .boxDestaquesInter .post575 .boxImagem img {
        width: 100%;
        height: auto
    }

    .main .boxColsInter .boxDestaquesInter .post575 .titulo {
        margin-top: 5px;
        display: block;
        font-size: 20px;
        line-height: 22px
    }

    .main .boxDestaquesInter .post680 .textos p, .main .sepDestInt {
        display: none
    }

    .main .boxColsInter .boxDestaquesInter .botao .botaoPrimario {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .main .boxColsInter .boxDestaquesInter .botao {
        padding-bottom: 30px
    }

    .main .boxColsInter .colsidebar {
        width: 100%;
        height: auto;
        padding-bottom: 40px
    }

    .main .boxColsInter .colsidebar .boxUltNot {
        width: 100%;
        margin-top: 30px;
        padding-bottom: 50px
    }

    .main .boxDestaquesInter .post680 {
        width: 100%
    }

    .main .boxDestaquesInter .post680 .textos {
        width: 130px;
        bottom: 100px;
        right: 20px
    }

    .main .boxDestaquesInter .post680 .textos .titulo {
        font-size: 23px;
        line-height: 25px
    }

    .main .blocoTemasDestaque.internas .boxPost375 {
        padding: 25px 0;
        border-top: solid 1px #d7d7d7
    }

    .main .blocoListagemPosts.internas .boxVideos .destaque {
        width: 100%
    }

    .main .blocoListagemPosts.internas .boxVideos .destaque img {
        width: 100%;
        height: auto
    }

    .main .blocoListagemPosts.internas .boxVideos .listaVideos {
        width: 100%;
        height: auto;
        float: left
    }

    .main .blocoListagemPosts.internas .boxVideos .listaVideos li {
        width: 45%;
        height: auto;
        float: left;
        margin-right: 5%;
        clear: both
    }

    .main .blocoListagemPosts.internas .boxVideos .listaVideos li.altern {
        margin-left: 5%;
        margin-right: 0;
        clear: none
    }

    .main .blocoListagemPosts.internas .boxVideos .destaque .legenda, .main .blocoListagemPosts.internas .boxVideos .listaVideos .legenda {
        -moz-opacity: 1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important
    }

    .main .blocoListagemPosts.internas .boxVideos .listaVideos .legenda {
        position: relative;
        display: inline-block;
        background: 0 0;
        padding: 10px 5px
    }

    .main .blocoListagemPosts.internas .boxVideos .listaVideos .legenda p {
        color: #282828;
        font-size: 20px;
        line-height: 22px
    }

    .main .boxColaboradoresInt ul li .titulo, .main .listaOpinioesInt li .pessoa .titulo {
        font-size: 21px;
        line-height: 24px
    }

    .main .blocoListagemPosts.internas .boxVideos .listaVideos .legenda p:before, .main .blocoListagemPosts.internas .boxVideos a:after, .main .blocoListagemPosts.internas .boxVideos a:before {
        display: none
    }

    .main .blocoListagemPosts.internas .boxVideos .boxListaVideos {
        width: 100%
    }

    .main .blocoListagemPosts.internas .boxVideos .boxListaVideos li {
        margin-left: 0
    }

    .boxBrandChannel .boxPosts {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .boxOpiniaoInt .boxTextos, .main .publicidadeRight {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .boxBrandChannel .boxPosts .postTam780 {
        width: 100%;
        height: auto;
        padding-bottom: 30px;
        margin-left: 0;
        padding-right: 0
    }

    .boxBrandChannel .boxPosts .postTam780 p {
        height: 64px;
        overflow: hidden;
        padding: 0 30px
    }

    .boxBrandChannel .boxPosts .postTam780 .titulo {
        height: auto;
        margin-top: 25px;
        display: inline-block
    }

    .boxBrandChannel .boxPosts .postTam780 .boxImagem, .boxBrandChannel .boxPosts .postTam780 img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .boxBrandChannel .boxPosts .boxPublicidade {
        margin-right: 0;
        width: 100%;
        margin-top: 30px
    }

    .boxBrandChannel .boxPosts .postTam780 img {
        width: 100%;
        height: auto
    }

    .boxBrandChannel .boxPosts .postTam375 {
        width: 100%;
        height: auto;
        margin-left: 0;
        padding-bottom: 30px
    }

    .boxBrandChannel .boxPosts .postTam375 .boxImagem, .boxBrandChannel .boxPosts .postTam375 img {
        width: 100%;
        height: auto
    }

    .boxBrandChannel .boxPosts .postTam775 {
        width: 100%;
        margin-left: 0
    }

    .boxBrandChannel .boxPosts .postTam775 .boxTextos, .boxBrandChannel .boxPosts .postTam775 img {
        width: 100%;
        height: auto;
        position: static
    }

    .boxBrandChannel .boxPosts .boxPublicidade .publicidade img {
        width: 100%;
        height: auto
    }

    .boxBrandChannel .boxPosts .boxPublicidade2 {
        margin-right: 0;
        width: 100%
    }

    .boxBrandChannel .boxPosts .boxPublicidade2 img {
        width: 100%;
        height: auto
    }

    .boxBrandChannel .boxPosts .boxPublicidade3 {
        width: 100%
    }

    .main .listaOpinioesInt li:first-child {
        padding-top: 40px !important
    }

    .main .listaOpinioesInt li.first {
        padding-top: 0
    }

    .main .listaOpinioesInt li {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0
    }

    .main .listaOpinioesInt li img {
        width: 100%;
        height: auto
    }

    .main .listaOpinioesInt li.separador {
        display: none
    }

    .main .listaOpinioesInt li .pessoa img {
        width: 75px;
        height: 75px;
        margin: 0 20px 30px auto;
        display: table-cell;
        float: left
    }

    .main .listaOpinioesInt li .pessoa {
        margin: 0;
        padding: 20px 0 60px;
        min-height: 65px
    }

    .main .boxColaboradoresInt ul li {
        width: 50%;
        margin-top: 30px;
        margin-left: 0;
        float: left;
        min-height: 230px
    }

    .main .boxFavoritosInt .colLeft {
        width: 100%
    }

    .main .boxFavoritosInt ul li a {
        width: 82%
    }

    .main .boxFavoritosInt ul li .titulo {
        font-size: 20px;
        line-height: 23px
    }

    .main .boxFavoritosInt .colRight, .main .boxFavoritosInt .colRight .boxPublicidade {
        width: 100%;
        text-align: center
    }

    .boxOpiniaoInt {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .boxOpiniaoInt .boxImagem {
        width: 100%;
        height: auto;
        text-align: center;
        padding-bottom: 30px
    }

    .boxOpiniaoInt .boxTextos {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px
    }

    .main .boxArtigosRecentesInt .titulo {
        margin: 0 15px
    }

    .boxOpiniaoInt .botoes {
        width: 100%
    }

    .boxOpiniaoInt .botoes .botaoPrimario {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }

    .boxOpiniaoInt .botoes ul {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-left: 0
    }

    .boxOpiniaoInt .botoes ul li {
        float: none;
        display: inline-block
    }

    .headerInternas {
        display: none !important
    }

    .main .boxDestaquesInter .boxVideo770 .video, .main .boxDestaquesInter .boxVideo770 .video img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .main .boxDestaquesInter .boxVideo770 .titulo {
        margin-top: 15px;
        display: inline-block;
        font-size: 30px;
        line-height: 35px
    }

    .main .boxDestaquesInter .boxVideo770 p {
        font-size: 18px;
        line-height: 25px
    }

    .main .blocoListagemPosts.internas .listaVideos li {
        width: 100%;
        margin: 25px 0 0
    }

    .main .blocoListagemPosts.internas.flut .listaVideos li {
        margin-left: 0
    }

    .main .blocoListagemPosts.internas .listaVideos li.first, .main .blocoListagemPosts.internas .listaVideos li.firstTablet {
        margin-left: 0
    }

    .main .blocoListagemPosts.internas .listaVideos li .boxVideo img {
        width: 100%;
        height: auto
    }

    .main .blocoListagemPosts.internas .listaVideos .legenda {
        font-size: 16px
    }

    .main .blocoListagemPosts.internas.proxxima {
        padding-bottom: 90px;
        display: inline-block
    }

    .main .boxColsInter.single .boxDestaquesInter .boxAcoes .print, .main .boxColsInter.single .boxDestaquesInter .boxAcoes .reset, .main .boxDestaquesInter.single .top:after, .main .boxDestaquesInter.single .top:before {
        display: none
    }

    .main .boxColsInter.single .boxDestaquesInter, .main .boxDestaquesInter .listaUltimasNoticias, .main .boxDestaquesInter .listaUltimasNoticias li a {
        width: 100%
    }

    .main .boxColsInter .boxDestaquesInter.ultimasNots .botao {
        margin-top: 20px;
        padding-bottom: 50px
    }

    .main .boxDestaquesInter .listaUltimasNoticias li .boxShare {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 13px
    }

    .main .boxDestaquesInter.single .titulo span {
        font-size: 18px
    }

    .main .boxDestaquesInter.single .top .subtitulo {
        font-size: 40px;
        line-height: 43px;
        text-align: left;
        padding: 0;
        font-weight: 900
    }

    .main .boxDestaquesInter.single .top p {
        text-align: left;
        padding: 0;
        font-size: 20px;
        line-height: 27px
    }

    .main .boxDestaquesInter.single .social {
        margin-top: 20px
    }

    .main .boxDestaquesInter.single .social a {
        font-size: 35px;
        line-height: 18px;
        padding-top: 35px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxTop {
        margin-top: 25px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxTop .legenda {
        font-size: 18px;
        line-height: 25px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxAcoes {
        border-top: solid 1px #a1a1a1;
        padding-top: 10px;
        margin-top: 10px;
        text-align: right
    }

    .main .boxColsInter.single .boxDestaquesInter .boxAcoes a {
        float: none;
        text-indent: -9999em;
        text-align: left
    }

    .main .boxColsInter.single .boxDestaquesInter .boxAcoes .fontDown {
        background-size: 485px;
        background-position: -254px -61px;
        width: 50px;
        height: 36px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxAcoes .fontUp {
        background-size: 885px;
        background-position: -343px -136px;
        width: 53px;
        height: 36px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxAcoes a.erro {
        background-size: 556px !important;
        background-position: -29px -135px !important;
        width: 36px !important;
        height: 36px !important
    }

    .main .boxColsInter.single .boxDestaquesInter .textos {
        font-size: 20px;
        line-height: 28px
    }

    .main .boxColsInter.single .boxDestaquesInter .textos p {
        font-size: 20px;
        line-height: 28px;
        padding: 0
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxImagem {
        width: 100%;
        padding-bottom: 40px;
        margin-right: 0
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxImagem img {
        width: 100%;
        height: auto
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxCitacao {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxCitacao p {
        font-size: 30px;
        line-height: 42px
    }

    .main .boxColsInter.single .boxDestaquesInter .textos div.embed {
        padding: 0 !important
    }

    .main .boxColsInter.single .boxDestaquesInter .textos iframe {
        max-width: 100%
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxPostsRelacionados {
        width: 100%;
        padding-bottom: 40px;
        margin-right: 0
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxPostsRelacionados .relacionado {
        font-size: 17px
    }

    .main .boxColsInter.single .boxDestaquesInter .textos .boxPostsRelacionados img {
        width: 100%;
        height: auto
    }

    .main .boxColsInter.single .boxDestaquesInter .boxCompartilhe {
        text-align: center;
        width: 100%
    }

    .main.marketing .boxColsInter.single .boxDestaquesInter .boxCompartilhe .titulo {
        display: inline-block;
        float: none;
        padding-bottom: 20px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxCompartilhe ul {
        margin: 0;
        width: 100%;
        text-align: center
    }

    .main .boxColsInter.single .boxDestaquesInter .boxCompartilhe ul li {
        float: none;
        display: inline-block;
        margin-left: 15px
    }

    .main .boxColsInter.single .boxDestaquesInter .linksBottom {
        border: 0;
        background: #f5f5f5;
        padding: 15px 0 20px;
        text-align: center
    }

    .main .boxColsInter.single .boxDestaquesInter .linksBottom li {
        float: none;
        margin-top: 15px
    }

    .main .boxColsInter.single .boxDestaquesInter .linksBottom li a {
        font-size: 17px;
        line-height: 22px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxVejaTambem ul li p {
        display: none
    }

    .main .boxColsInter.single .boxDestaquesInter .boxVejaTambem ul li .titulo {
        display: block;
        font-size: 20px;
        line-height: 22px;
        margin-top: 0
    }

    .main .boxColsInter .colsidebar.single, .main .boxColsInter.single .boxDestaquesInter .boxComentarios .desc {
        display: none
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .formComentario textarea {
        width: 270px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li img {
        margin-left: 10px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li .textos {
        margin-left: 65px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li .textos .nome span {
        margin-left: 0;
        margin-top: 5px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .botao .botaoPrimario {
        width: 100%
    }

    .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios {
        padding-bottom: 120px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios .listaComentario li {
        width: 100%;
        margin-left: 0
    }

    .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios .listaComentario li .textos {
        max-width: 280px
    }

    .main .boxColsInter .colsidebar.single.mobile {
        display: block
    }

    .main .boxColsInter.single .boxDestaquesInter .textos.nopadding p {
        padding: 0
    }

    .main .boxColsInter.single .boxDestaquesInter .boxVejaTambem, .main .boxColsInter.single .boxDestaquesInter .boxVejaTambem ul {
        width: 100% !important
    }

    .main .boxColsInter.single .boxDestaquesInter .boxVejaTambem .recentes li .titulo {
        font-size: 22px;
        line-height: 23px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxVejaTambem ul li img {
        width: 35%;
        height: auto
    }

    .main .boxDestaquesInter.single .top .publicidade960 {
        width: 100%;
        display: block;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }

    .main .boxDestaquesInter.single .top .publicidade960 img {
        width: 100%;
        height: auto
    }

    .boxGaleriaImagens .thumbs {
        display: none !important
    }

    .boxGaleriaImagens .slides li .legenda {
        padding-left: 10px;
        padding-top: 15px
    }

    .boxGaleriaImagens .slides li .legenda p {
        font-size: 11px;
        line-height: 14px
    }

    .boxGaleriaImagens .boxColtroladores .icon-carrossel, .boxGaleriaImagens .slides li .legenda p:before {
        display: none
    }

    .main .boxColsInter.single .boxVideoFull .video img {
        width: 100%;
        height: auto
    }

    .main .boxColsInter.single .boxDestaquesInter .boxCompartilhe .titulo {
        width: 100%;
        text-align: center
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .ordenar, .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .textTop .qtdComents {
        font-size: 18px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li .num, .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li .textos .nome, .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li .textos p, .main .boxColsInter.single .boxDestaquesInter .boxComentarios .comentarios .listaComentarios li a {
        font-size: 17px;
        line-height: 22px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios .listaComentario li .textos .titulo {
        font-size: 25px;
        line-height: 25px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios .listaComentario li .textos .data, .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios .listaComentario li .textos p {
        font-size: 18px;
        line-height: 25px
    }

    .main .boxColsInter.single .boxDestaquesInter .boxOutrosComentarios .link {
        font-size: 14px;
        line-height: 22px;
        margin-top: 5px;
        display: inline-block
    }

    .main .boxColsInter.single .boxDestaquesInter .twitts li {
        font-size: 16px;
        line-height: 18px
    }

    .main .boxColsInter.single .boxVideoFull .legenda {
        font-size: 18px;
        line-height: 25px
    }

    .main .boxColsInter.single .linksBottom.full {
        border: 0;
        background: #f5f5f5;
        padding: 15px 0 20px;
        text-align: center
    }

    .main .boxColsInter.single .linksBottom.full li {
        float: none;
        margin-top: 15px
    }

    .main .boxColsInter.single .linksBottom.full li a {
        font-size: 17px;
        line-height: 22px
    }

    .main .boxDestaquesInter .listaUltimasNoticias li .titulo {
        font-size: 30px;
        line-height: 35px
    }

    .main .boxDestaquesInter .listaUltimasNoticias li p {
        font-size: 18px;
        line-height: 25px
    }

    .main .boxDestaquesInter .listaUltimasNoticias li .data {
        font-size: 18px;
        line-height: 18px
    }

    .resuBusca.single .colsidebar {
        display: none
    }

    .main .boxDestaquesInter .listaUltimasNoticias li .boxShare {
        width: 160px
    }

    .main .boxDestaquesInter .listaUltimasNoticias li .boxShare p {
        font-size: 17px
    }

    .resuBusca.single .left {
        margin: 0 auto;
        float: none;
        display: table
    }

    .resuBusca.single .listaItens img {
        width: 45%;
        height: auto;
        margin-right: 10px;
        margin-bottom: 10px
    }

    .resuBusca.single .listaItens .resumo {
        clear: both
    }

    .resuBusca.single .botaoPrimario {
        margin-bottom: 30px
    }

    .ui-datepicker {
        display: none
    }

    .boxAcesso {
        width: 90% !important;
        margin-left: 5%
    }

    .boxAcesso.news .colAcesso .boxCampos .linha strong {
        display: block
    }

    .progress {
        width: 12em !important
    }

    .boxAcesso .colAcesso .boxAvisoEnvio, .boxAcesso .colAcesso .boxContaSocial, .boxAcesso .colAcesso .input287, .boxAcesso .colAcesso .input354, .boxAcesso .colAcesso .input474 {
        width: 100%
    }

    .boxAcesso .colAcesso .numCaracteres {
        max-width: inherit;
        margin-top: 8px
    }

    .boxAcesso .colAcesso {
        display: table;
        width: 100%;
        margin: 0
    }

    .boxAcesso .colAcesso + .colAcesso {
        margin-top: 45px
    }

    .boxAcesso .colAcesso .textoMeio {
        margin: 0
    }

    .tituloLogin {
        margin-bottom: 45px;
        width: 90%;
        margin-left: 5%
    }

    .boxAcesso .colAcesso .btFace, .boxAcesso .colAcesso .btLink {
        width: 100%;
        background-position: 30% center;
        text-align: center;
        padding-left: 0
    }

    .boxAcesso .colAcesso .btFace:hover, .boxAcesso .colAcesso .btLink:hover {
        background-position: 114px center
    }

    .boxAcesso .colAcesso .bt_login, .boxAcesso .colAcesso .imput373 {
        width: 100%
    }

    .boxAcesso .colAcesso .imgMeio {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg)
    }

    .boxAcesso .boxContaSocial .btFace, .boxAcesso .boxContaSocial .btLink {
        width: 220px
    }

    .boxAcesso .boxContaSocial .btLink {
        background-position: 44px center;
        padding-left: 80px
    }

    .boxAcesso .boxContaSocial .btFace {
        background-position: 44px center;
        padding-left: 70px
    }

    .boxAcesso .boxContaSocial .btFace:hover, .boxAcesso .boxContaSocial .btLink:hover {
        background-position: 44px center
    }

    .main .listaOpinioesInt.col2 {
        width: 100%;
        padding-bottom: 0
    }

    .main .publicidadeRight {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px 50px
    }

    .busca.single, .main .boxColaboradoresInt, .main .listaOpinioesInt, .resuBusca.single {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0 15px
    }

    .resuBusca.single .left {
        width: 100%
    }

    .resuBusca.single .listaItens .linkCategoria {
        display: none
    }

    .main .boxColsInter.single .boxVideoFull .video embed, .main .boxColsInter.single .boxVideoFull .video iframe {
        max-width: 100%;
        max-height: 350px
    }

    .busca.single .top h1 {
        font-size: 50px
    }

    .resuBusca.single .listaItens li {
        padding-bottom: 20px
    }

    .boxGaleriaImagens li img {
        height: 250px;
        width: 100%
    }

    .attachment-thumb_1180x600, .attachment-thumb_135x75, .attachment-thumb_1600x465, .attachment-thumb_175x125, .attachment-thumb_275x165, .attachment-thumb_275x170, .attachment-thumb_275x200, .attachment-thumb_275x205, .attachment-thumb_370x240, .attachment-thumb_375x195, .attachment-thumb_375x205, .attachment-thumb_375x230, .attachment-thumb_380x195, .attachment-thumb_575x300, .attachment-thumb_75x50, .attachment-thumb_75x75, .attachment-thumb_770x425, .attachment-thumb_775x425, .attachment-thumb_775x435, .attachment-thumb_870x585, .attachment-thumb_875x430 {
        max-width: inherit;
        max-height: inherit
    }

    .botaoPrimario {
        padding: 15px 0;
        width: 100%;
        text-align: center
    }

    .blocoNavBusca .blocoCont .blocoBusca .boxBusca input[type=text] {
        width: 95%;
        font-size: 20px;
        padding-right: 45px
    }

    .blocoNavBusca .blocoCont .blocoBusca .boxBusca input[type=text]::-webkit-input-placeholder {
        font-size: 16px;
        line-height: 30px
    }

    .blocoNavBusca .blocoCont .blocoBusca .boxBusca input[type=text]::-moz-placeholder {
        font-size: 16px;
        line-height: 30px
    }

    .blocoNavBusca .blocoCont .blocoBusca .boxBusca input[type=text]:-ms-input-placeholder {
        font-size: 16px;
        line-height: 30px
    }

    .blocoNavBusca .blocoCont .blocoBusca .boxBusca input[type=text]:-moz-placeholder {
        font-size: 16px;
        line-height: 30px
    }

    .blocoNavBusca .blocoCont .blocoBusca .boxBusca .btEnviar {
        top: -4px;
        margin-left: -42px;
        height: 28px;
        background: url(../imagens/icones/ico_busca4.png) 0 3px no-repeat;
        background-size: 25px
    }

    .main .boxDestaquesInter .titulo {
        font-size: 50px;
        line-height: 50px
    }

    .main .boxDestaquesInter.single .top {
        margin-top: 0
    }

    .main .boxDestaquesInter.single .top .titulo {
        margin-top: -35px
    }

    .boxOpiniaoInt p {
        font-size: 20px;
        line-height: 28px
    }

    .main .boxBannerInter img {
        display: block;
        float: none;
        min-height: 175px
    }

    .blocoHowTo .blocoDestaques {
        width: 100%;
        margin-left: 0
    }

    .blocoHowTo .boxPost375, .blocoHowTo .boxPost375 img {
        margin-left: 0;
        width: 100%;
        height: auto
    }


    .descLogin {
        width: 90%;
        margin: 0 5%;
    }

}

@media only screen and (max-width: 480px) {
    .logo {
        width: 255px;
        margin-top: 52px
    }

    .box1210, .main .blocoCuradoria .boxContCur {
        width: 100%
    }

    .main .boxColsInter.single .boxDestaquesInter .textos iframe:not('.instagram-media') {
        max-width: 100%;
        max-height: 300px
    }

    .main .boxColsInter.single .boxDestaquesInter .textos iframe.instagram-media {
        margin-left: 0 !important;
        max-width: 100%;
    }

    .main.comunicacao .boxDestaquesInter .titulo {
        word-wrap: break-word;
        font-size: 43px
    }

    .main.comunicacao .boxDestaquesInter .post575 .titulo {
        font-size: 20px
    }

    .main .boxDestaquesInter .post575.first .titulo {
        font-size: 43px
    }

    .box1210 {
        margin: 0
    }

    .main .blocoCuradoria {
        padding: 50px 15px
    }

    .boxErro .erro {
        background-size: 80px;
        padding-left: 110px;
        width: 200px;
        padding-top: 0;
        padding-bottom: 30px
    }

    .boxErro .formBusca {
        width: 320px
    }

    .boxErro .formBusca input {
        width: 230px
    }

    .boxBrandChannel .topo .titulo {
        font-size: 50px;
        line-height: 50px
    }

    .main .blocoListagemPosts .boxVideos .boxVideo .legenda p:before {
        width: 125px;
        margin-right: 10px
    }

    .main .boxDestaquesInter .titulo {
        font-size: 45px;
        line-height: 45px
    }

    .alignleft {
        float: none;
        display: block;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px
    }

    .main .boxBannerInter img {
        height: 180px
    }

    .main .ajusteHomeLeft {
        float: none;
        max-width: none
    }
}

@media only screen and (max-width: 390px) {
    .logo {
        width: 235px;
        margin-top: 54px;
        margin-left: 75px
    }

    .main .boxDestaquesInter .titulo {
        font-size: 40px;
        line-height: 40px
    }

    .main .boxDestaquesTopo .boxPost575.first .titulo {
        font-size: 40px;
        line-height: 42px
    }

    .main .blocoTemasDestaque .boxPost375 .categoria {
        font-size: 13px;
        line-height: 13px;
        padding: 0
    }

    .main .blocoListagemPosts .col1 .listaPostsAc .box380 .titulo, .main .blocoTemasDestaque .boxPost375 .titulo, .main .boxDestaquesTopo .boxPost275 .titulo {
        font-size: 20px;
        line-height: 22px
    }
}

@media only screen and (max-width: 365px) {
    .logo {
        width: 205px;
        margin-top: 54px;
        margin-left: 75px
    }

    .main .boxDestaquesInter .titulo {
        font-size: 35px;
        line-height: 35px
    }

    .main .ajusteHomeLeft {
        float: none;
        max-width: none
    }
}
