*{
    margin:0;
    padding:0
}
body{
    font-family:Roboto
}
a{
    text-decoration:none;
    color:#010109
}
li{
    list-style:none
}
.env{
    float:left;
    width:100%
}
.conteudo{
    width:1260px;
    margin:0 auto
}
.pos-topo{
    float:left;
    width:100%;
    padding:20px 0;
    background:#fff
}
.barra-topo{
    float:left;
    width:100%;
    background:#010109;
    text-align:center
}
.data-topo{
    position:relative;
    top:8px;
    font-size:16px;
    font-family:Lato;
    color:#fff;
    font-weight:700
}
.social-barra{
    float:left
}
.social-barra span{
    float:left;
    padding:10px 7px;
    font-size:18px;
    color:#fff
}
.social-barra a:hover span{
    opacity:.7
}
.whatsapp{
    float:right;
    margin-top:8px
}
.whatsapp span{
    float:left;
    font-size:18px;
    color:#fff;
	margin-top:1px;
}
.whatsapp div{
    float:left;
    margin-left:5px;
    font-size:16px;
    color:#fff;
    font-family:Lato
}
.logo img{
    float:left;
    /*width: 164px;*/
    height: 140px; margin-right: 30px;
    -webkit-transition:.9s;
    -moz-transition:.9s;
    -webkit-transition:.9s;
    -o-transition:.9s
}
.ads-728{
    position:absolute;
    top:80px;
    margin-left:530px;
    width:728px;
    height:90px;
    overflow:hidden;
    background:url(https://portalmidiadigital.com.br/img/bg5.gif)
}
.ads-728 nav{
    width:728px;
    height:90px;
    margin:0 auto;
    background:#f0f0f0
}
.ads-728 .owl-pagination{
    display:none
}
.ads-728-2{
    float:left;
    width:100%;
    height:90px;
    overflow:hidden;
    background:url(https://portalmidiadigital.com.br/img/bg5.gif)
}
.ads-728-2 nav{
    width:728px;
    height:90px;
    margin:0 auto;
    background:#f0f0f0
}
.ads-728-2 .owl-pagination{
    display:none
}
.ads-728x90{
    width:100%;
    height:90px
}
.ads-300{
    float:right;
    width:300px;
    height:250px;
    overflow:hidden;
    background:url(https://portalmidiadigital.com.br/img/bg5.gif)
}
.ads-300x250{
    width:100%;
    height:250px
}
.ads-300 nav{
    width:300px;
    height:250px;
    margin:0 auto;
    background:#f0f0f0
}
.ads-300 .owl-pagination{
    display:none
}
.ads-600{
    float:right;
    width:300px;
    height:600px;
    margin-top:40px;
    overflow:hidden;
    background:url(https://portalmidiadigital.com.br/img/bg5.gif)
}
.ads-300x600{
    width:100%;
    height:600px
}
.ads-600 nav{
    width:300px;
    height:600px;
    margin:0 auto;
    background:#f0f0f0
}
.ads-600 .owl-pagination{
    display:none
}
.ads-topo-no-widget{
    margin-left:250px;
    padding:0 140px
}
.pos-tempo{
    float:left;
    margin-top:30px;
    margin-left:20px;
    width:160px;
	height: 80px;
    overflow:hidden
}
.icon-28:before{
    content:"\e900"
}
.icon-5:before{
    content:"\e900"
}
.icon-13:before{
    content:"\e900"
}
.icon-23:before{
    content:"\e900"
}
.icon-26:before{
    content:"\e900"
}
.icon-27:before{
    content:"\e900"
}
.icon-31:before{
    content:"\e900"
}
.icon-32:before{
    content:"\e9d4"
}
.icon-3200:before{
    content:"\ea08"
}
.cidade-tempo{
    float:left;
    width:100%;
    margin-top:10px
}
.cidade-tempo span{
    float:left;
    margin-top:1px;
    font-size:12px;
    color:#000
}
.cidade-tempo p{
    float:left;
    margin-left:5px;
    font-size:11px;
    font-weight:600;
    color:#000;
    font-family:Lato
}
.cidade-tempo div{
    float:left;
    margin-left:5px;
    font-size:10px;
    color:#000;
    font-family:Lato
}
.condicao-tempo{
    float:left
}
.condicao-tempo p{
    float:left;
    font-size:25px;
    font-family:Lato;
    color:#000
}
.condicao-tempo span{
    float:left;
    margin-top:2px;
    margin-left:5px;
    font-size:27px;
    color:#000
}
.info-tempo{
    float:left;
    margin-left:10px
}
.info-tempo span{
    float:left;
    font-size:12px;
    color:#000;
    font-family:Lato
}
.info-tempo span:nth-child(1){
    margin-top:3px;
    font-size:10px
}
.info-tempo span:nth-child(2){
    margin-left:3px
}
.info-tempo span:nth-child(3){
    font-weight:600;
    margin-left:3px
}
.info-tempo span:nth-child(4){
    margin-top:4px;
    margin-left:10px;
    font-size:10px
}
.info-tempo span:nth-child(5){
    margin-left:3px
}
.info-tempo span:nth-child(6){
    font-weight:600;
    margin-left:3px
}
.info-tempo p:nth-child(2){
    float:left;
    font-size:11px;
    margin-top:2px;
    font-family:Lato;
    color:#000
}
.pos-menu-topo{
    float:left;
    width:100%;
    background:#FDFDFD;
    border-top:1px solid #F1F1F1;
    border-bottom:1px solid #B1B1B1
}
.menu-topo{
    float:left;
    padding:15px 20px;
    font-size:17px;
    font-family:Lato;
    font-weight:bold;
    border-top:1px solid transparent;
    margin-top:-1px
}
.pesq-tp-inp2{
    display:none
}
.pesquisa{
    display:none
}
.pesq-tp-inp{
    position:absolute;
    top:218px;
    margin-left:1210px;
    -webkit-transition:.9s;
    -moz-transition:.9s;
    -webkit-transition:.9s;
    -o-transition:.9s
}
.icon-busca:before{
    content:"\e900";
    float:left;
    padding:14px;
    font-size:25px;
    color:#404040;
    cursor:pointer;
	font-weight: bold;
}
.pesq-tp-inp2:checked + .pesq-tp-inp .icon-busca:before{
    color:#fff;
    background:#010109
}
.icon-busca-2:before{
    color:#fff
}
.pesq-tp-inp2:checked + .pesq-tp-inp .icon-busca-2:before{
    background:#fff;
    color:#010109
}
.pesq-tp-inp2:checked + .pesq-tp-inp .pesquisa{
    display:block;
    position:absolute;
    width:280px;
    height:58px;
    top:54px;
    margin-left:-230px;
    box-shadow:0 2px 6px rgba(50,50,90,.1);
    animation:animatezoom .4s;
    z-index:999999
}
.pesquisa-box{
    float:left;
    width:280px;
    border:0;
    padding:20px;
    font-size:18px;
    font-family:Lato;
    border:1px solid #f0f0f0
}
.menu-tp-inp{
    display:none
}
.menu-tp-inp2{
    display:none
}
.social-mobile{
    display:none
}
.urgente{
    float:left;
    width:100%;
    height:400px;
    background:#f0f0f0;
    overflow:hidden;
    margin-top:30px
}
.urgente img{
    float:left;
    width:100%;
    height:400px;
    object-fit:cover;
    object-position:center
}
.urgente div{
    float:left;
    width:90%;
    height:400px;
    padding:0 5%;
    margin-top:-400px;
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:linear-gradient(bottom,#000 0%,transparent 50%)
}
.urgente a:hover div{
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:linear-gradient(bottom,#000 0%,transparent 80%);
    -webkit-transition:.9s;
    -moz-transition:.9s;
    -webkit-transition:.9s;
    -o-transition:.9s
}
.urgente strong{
    float:left;
    margin-top:20px;
    padding:10px 20px;
    background:#B00010;
    color:#fff;
    font-family:Lato;
    font-size:14px
}
.urgente p{
    float:left;
    width:100%;
    margin-top:170px;
    font-size:15px;
    color:#fff;
    text-shadow:0 1px 0 #000;
    font-family:Lato
}
.urgente b{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:40px;
    font-family:Lato;
    letter-spacing:-1px;
    font-weight:700;
    color:#fff;
    text-shadow:0 1px 0 #000
}
.urgente span{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:15px;
    font-family:Lato;
    color:#fff;
    text-shadow:0 1px 0 #000
}
.lateral-slide{
    float:left;
    margin-top:30px;
    width:470px
}
.lateral-slide2{
    float:right;
    margin-top:30px;
    width:300px
}
.slide{
    float:left;
    margin-left:20px;
    width:450px;
    height:475px;
    margin-top:30px;
    background:#f0f0f0;
    overflow:hidden
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel .owl-item{
    float:left
}
.owl-controls .owl-page,.owl-controls .owl-buttons div{
    cursor:pointer
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:10px;
    height:10px;
    margin:5px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    background:#fff;
    border-radius:50%
}
.owl-theme .owl-controls{
    position:relative;
    width:100%;
    margin-top:-30px;
    text-align:center;
    z-index:9
}
.owl-pagination{
    position:relative;
    margin-bottom:-270px
}
.owl-prev{
    display:none
}
.owl-next{
    display:none
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1
}
.owl-alt-controls.owl-theme .owl-controls .owl-page span{
    background:#000
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1
}
.slide nav{
    float:left;
    width:90%;
    padding:0 5%;
    height:475px;
    margin-top:-475px;
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:linear-gradient(bottom,#000 0%,transparent 50%)
}
.slide a:hover nav{
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:linear-gradient(bottom,#000 0%,transparent 80%)
}
.slide p{
    float:left;
    margin-top:300px;
    padding:5px 10px;
    color:#fff;
    font-size:14px;
    font-family:Lato;
    font-weight:600
}
.slide strong{
    float:left;
    width:100%;
    height:102px;
    overflow:hidden;
    margin-top:5px;
    font-size:28px;
    color:#fff;
    text-shadow:0 1px 0 #000
}
.slide img{
    float:left;
    width:100%;
    height:475px;
    object-fit:cover;
    object-position:center
}
.manchete{
    float:left;
    width:100%;
    padding-bottom:15px;
    border-bottom:1px dotted #cccccc;
}
.manchete p{
    float:left;
    width:100%;
    font-size:16px;
    font-family:Lato;
	font-weight: bold;	
}
.manchete strong{
    float:left;
    width:100%;
    font-size:30px;
    font-weight:900;
    letter-spacing:-1px;
    color:#000
}
.manchete span{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:14px;
    font-family:Lato;
    color:#000
}
.manchete a:hover strong{
    text-decoration:underline
}
.sub-destaques{
    float:left;
    width:450px
}
.destaque-1{
    float:left;
    width:48%;
    margin-top:15px;
    padding-bottom:15px;
    border-bottom:1px dotted #cccccc;
}
.destaque-2{
    float:right
}
.destaque-3{
    width:100%
}
.destaque-1 img{
    float:left;
    width:100%;
    height:130px;
    object-fit:cover;
    object-position:center
}
.destaque-1 div{
    float:right;
    width:100%
}
.destaque-1 p{
    float:left;
    width:100%;
    font-size:16px;
    font-family:Lato;
	font-weight: bold;
}
.destaque-1 strong{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:18px;
    font-weight:900;
    letter-spacing:-.5px;
    color:#000
}
.destaque-1 span{
    display:none;
    float:left;
    width:100%;
    margin-top:5px;
    font-size:13px;
    font-family:Lato;
    color:#000
}
.destaque-2 div{
    margin-top:0
}
.destaque-3 span{
    display:block
}
.destaque-3 img{
    width:30%;
    height:116px
}
.destaque-3 div{
    width:68%;
    margin-top:0
}
.destaque-1 a:hover strong{
    text-decoration:underline
}
.destaque-4{
    width:100%;
    margin-top:0;
    border-bottom:0
}
.destaque-4 img{
    width:100%;
    height:170px
}
.destaque-4 div{
    width:90%;
    padding:0 5%;
    height:170px;
    margin-top:-170px;
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:linear-gradient(bottom,#000 0%,transparent 50%)
}
.destaque-4 a:hover div{
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:linear-gradient(bottom,#000 0%,transparent 80%)
}
.destaque-4 a:hover strong{
    text-decoration:none
}
.destaque-4 p{
    width:auto;
    padding:5px 15px;
    color:#fff
}
.destaque-4 strong{
    margin-top:53px;
    height:65px;
    overflow:hidden;
    color:#fff;
    text-shadow:0 1px 0 #000
}
.destaque-4 span{
    display:none
}
.destaque-right{
    width:100%;
    margin-top:0;
    border-bottom:0
}
.destaque-right span{
    display:block
}
.blogs-e-colunas{
    float:left;
    width:940px;
    margin-top:45px
}
.tt-blog{
    float:left;
    width:100%;
    text-align:center;
    border-bottom:2px solid #f0f0f0
}
.tt-blog span{
    padding:10px;
    position:relative;
    top:-12px;
    color:#010109;
    font-size:28px;
    font-family:Lato;
    font-weight:bold;
    border-bottom:5px solid #010109
}
.dest-blog{
    float:left;
    width:220px;
    margin-top:10px;
    margin-right:20px;
    text-align:center
}
.dest-blog img{
    width:80px;
    height:80px;
    object-fit:cover;
    object-position:center;
    border-radius:50%;
    border:1px solid #F2F2F2
}
.dest-blog div{
    float:left;
    margin-top:-30px;
    padding:30px 10px 10px;
    background:#F2F2F2
}
.dest-blog p{
    float:left;
    width:100%;
    height:auto;
    overflow:hidden;
    font-size:18px;
    font-family:Lato;
    font-weight:bold;
    color:#010109
}
.dest-blog strong{
    float:left;
    width:100%;
    height:50px;
    overflow:hidden;
    margin-top:5px;
    font-size:14px;
    color:#000
}
.dest-blog a:hover strong{
    color:#010109
}
.dest-blog nav{
    float:right;
    width:20px;
    height:20px;
    margin-right:20px;
    margin-top:-35px;
    background:#F2F2F2;
    -webkit-transform:rotate(30deg);
    -moz-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    -o-transform:rotate(30deg);
    transform:rotate(30deg)
}
.d-blog2{
    float:right;
    margin-right:0
}
.tt-sessao-1{
    float:left;
    width:100%;
    margin-top:50px;
    border-top:1px solid #e1e1e1
}
.tt-sessao-1 span{
    float:left;
    margin-top:-15px;
    padding:10px 120px 10px 20px;
    color:#fff;
    font-family:Lato;
    font-weight:700;
    font-size:20px;
    text-shadow:0 1px 0 #000
}
.tt-sessao-2{
    float:left;
    width:100%;
    margin-top:50px;
    text-align:center;
    border-bottom:2px solid #f0f0f0
}
.tt-sessao-2 span{
    padding:10px 20px;
    position:relative;
    top:-10px;
    font-size:24px;
    font-family:Lato;
    font-weight:700
}
.tt-sessao-3{
    float:left;
    width:100%;
    margin-top:30px;
    border-bottom:1px dotted #B0B0B0
}
.tt-sessao-3 span{
    float:left;
    padding:15px 30px;
    font-size:30px;
    letter-spacing:-1px;
    font-weight:700;
    -webkit-transform:skewX(-15deg);
    -moz-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    -o-transform:skewX(-15deg);
    transform:skewX(-15deg)
}
.tt-sessao-3 p{
    float:right;
    margin-top:20px;
    font-size:14px;
    font-family:Lato;
    font-weight:300
}
.coluna-1-sessao{
    float:left;
    width:600px;
    margin-top:20px
}
.destaque-sessao{
    float:left;
    width:100%;
    margin-top:15px;
    padding-bottom:15px;
    border-bottom:1px dotted #cccccc;
}
.destaque-sessao img{
    float:left;
    width:40%;
    height:172px;
    object-fit:cover;
    object-position:center
}
.destaque-sessao div{
    float:right;
    width:58%
}
.destaque-sessao p{
    float:left;
    width:100%;
    font-size:16px;
    font-family:Lato;
	font-weight: bold;
}
.destaque-sessao strong{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:25px;
    color:#000;
    font-family:Lato;
    font-weight:700;
    letter-spacing:-1px
}
.destaque-sessao span{
    float:left;
    width:100%;
    margin-top:5px;
    color:#000;
    font-size:14px;
    font-family:Lato
}
.destaque-sessao a:hover strong{
    text-decoration:underline
}
.ads-300-2{
    float:left;
    margin-left:20px
}
.coluna-2-sessao{
    float:right;
    width:320px
}
.destaque-sessao-right{
    margin-top:0;
    margin-bottom:0;
    width:100%
}
.destaque-sessao-right span{
    display:block
}
.destaque-sessao-2{
    width:49%
}
.destaque-sessao-2 img{
    width:40%;
    height:110px
}
.destaque-sessao-2 div{
    width:58%
}
.destaque-sessao-2 strong{
    font-size:17px
}
.destaque-sessao-2 span{
    display:none
}
.dest-sessao-bot2{
    float:right
}
.ads-728-2{
    position:relative;
    float:left;
    width:100%;
    top:18px;
    margin-bottom:20px;
    margin-left:0
}
.ads-728-2 .flexslider{
    width:728px;
    float:none;
    margin:0 auto
}
.manchete-sessao p{
    margin-top:0
}
.coluna-3-sessao{
    float:right;
    width:640px
}
.coluna-sessao-t1{
    float:left;
    width:350px;
    margin-top:15px
}
.dsessao-t2{
    border-bottom:0
}
.dsessao-t2 img{
    width:100%;
    height:270px
}
.dsessao-t2 div{
    width:90%;
    overflow:hidden;
    padding:0 5%;
    height:270px;
    margin-top:-270px;
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:linear-gradient(bottom,#000 0%,transparent 50%)
}
.dsessao-t2 a:hover div{
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:linear-gradient(bottom,#000 0%,transparent 80%)
}
.dsessao-t2 p{
    width:auto;
    padding:5px 10px;
    margin-top:130px;
    color:#fff
}
.dsessao-t2 strong{
    color:#fff;
    height:85px;
    overflow:hidden;
    text-shadow:0 1px 0 #000;
    font-size:23px
}
.dsessao-t2 a:hover strong{
    text-decoration:none
}
.dsessao-t2 span{
    display:none
}
.coluna-sessao-t2{
    float:left;
    margin-top:15px;
    margin-left:20px;
    width:570px
}
.dsessao-t3 img{
    width:25%;
    height:134px
}
.dsessao-t3 div{
    width:73%
}
.dsessao-t3 strong{
    font-size:18px
}
.ads-300-sess2{
    margin-top:40px
}
.videos{
    float:left;
    width:420px;
    height:250px;
    overflow:hidden;
    background:#f0f0f0
}
.videos img{
    float:left;
    width:100%;
    height:250px;
    object-fit:cover;
    object-position:center
}
.videos div{
    float:left;
    width:90%;
    padding:0 5%;
    height:250px;
    margin-top:-250px;
    background:url(https://portalmidiadigital.com.br/img/pich.png)
}
.videos p{
    float:left;
    width:100%;
    margin-top:20px;
    color:#E0E0E0;
    font-family:Lato;
    font-weight:300;
    font-size:13px
}
.videos strong{
    float:left;
    width:100%;
    margin-top:5px;
    color:#fff;
    font-family:Lato;
    font-weight:700;
    text-shadow:0 1px 0 #000;
    font-size:22px
}
.videos nav{
    float:left;
    margin-top:80px;
    width:100%;
    text-align:center
}
.videos span{
    font-size:40px;
    color:#fff;
    text-shadow:0 1px 0 #000
}
.videos a:hover span{
    color:#000
}
.dsessao-mod{
    float:left;
    width:250px
}
.dsessao-mod img{
    width:100%;
    height:132px
}
.dsessao-mod div{
    width:100%;
    margin-top:5px
}
.dsessao-mod strong{
    font-size:16px
}
.dsessao-mod2{
    float:right;
    width:300px
}
.dsessao-mod2 img{
    width:40%;
    height:112px
}
.dsessao-mod2 div{
    width:58%;
    margin-top:0
}
.dsessao-mod2 strong{
    font-size:16px
}
.dsessao-mod2 span{
    display:none
}
.galeria-pr{
    float:left;
    width:650px;
    height:449px;
    background:#f0f0f0;
    overflow:hidden;
    margin-top:5px
}
.galeria-pr img{
    float:left;
    width:100%;
    height:450px;
    object-fit:cover;
    object-position:center
}
.galeria-pr div{
    float:left;
    width:90%;
    padding:0 5%;
    height:450px;
    margin-top:-450px;
    background:url(https://portalmidiadigital.com.br/img/pich.png)
}
.galeria-pr span:nth-child(1){
    float:left;
    font-size:18px;
    color:#fff
}
.galeria-pr span:nth-child(2){
    float:left;
    margin-left:5px;
    font-size:15px;
    color:#fff;
    font-family:Lato;
    text-shadow:0 1px 0 #000
}
.galeria-pr nav{
    float:left;
    margin-top:260px;
    padding:8px 15px;
    background:#E00000
}
.galeria-pr strong{
    float:left;
    width:100%;
    margin-top:5px;
    color:#fff;
    font-family:Lato;
    font-weight:700;
    text-shadow:0 1px 0 #000;
    font-size:28px
}
.galeria-pr a:hover strong{
    text-decoration:underline
}
.pos-galeria-sec{
    float:left;
    width:300px;
    margin-left:5px
}
.galeria-sec{
    width:100%;
    height:222px
}
.galeria-sec img{
    height:222px
}
.galeria-sec div{
    height:222px;
    margin-top:-222px
}
.galeria-sec nav{
    padding:5px 10px;
    margin-top:90px
}
.galeria-sec span:nth-child(1){
    font-size:15px
}
.galeria-sec span:nth-child(2){
    font-size:13px
}
.galeria-sec strong{
    font-size:17px
}
.pos-galeria-sec-2{
    float:right;
    margin-left:0
}
.pos-ultimas{
    float:left;
    width:440px;
    margin-top:10px;
    margin-right:40px
}
.pos-mais-lidas{
    margin-right:0
}
.lista-ultimas{
    float:left;
    width:100%;
    margin-top:0;
}
.lista-ultimas a{
    float:left;
    width:100%;
    padding:18.3px 0;
    border-bottom:1px dotted #cccccc;
}
.lista-ultimas p{
    float:left;
    width:100%;
    font-size:16px;
    color:#010109;
    font-family:Lato;
	font-weight:bold;
}
.lista-ultimas strong{
    float:left;
    width:100%;
    margin-top:5px;
    font-family:Lato;
    font-weight:bold;
    font-size:18px;
    letter-spacing:-.5px;
    color:#000;
}
.lista-ultimas a:hover strong{
    text-decoration:underline
}
.mais-lidas{
    float:left;
    width:100%;
    padding:18.3px 0;
    border-bottom:1px dotted #cccccc;
}
.mais-lidas strong{
    float:left;
    width:10%;
    font-size:50px;
    font-family:Lato;
    font-weight:bold;
	margin-top: 4px;
}
.mais-lidas div{
    float:right;
    width:89%
}
.mais-lidas span{
    float:left;
    width:100%;
    font-family:Lato;
    font-size:16px;
    color:#010109;
	font-weight: bold;	
}
.mais-lidas p{
    float:left;
    width:100%;
    margin-top:5px;
    font-family:Lato;
    font-weight:bold;
    font-size:18px;
    letter-spacing:-.5px;
    color:#000;
}
.mais-lidas a:hover p{
    text-decoration:underline
}
.rodape{
    float:left;
    width:100%;
    margin-top:40px;
    padding:30px 0;
    background:#010109
}
.pos-links-rodape{
    float:left;
    width:540px
}
.tt-rodape{
    float:left;
    width:100%;
    font-weight:bold;
    font-family:Lato;
    font-size:28px;
    color:#010109;
    -webkit-transform:skewX(-15deg);
    -moz-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    -o-transform:skewX(-15deg);
    transform:skewX(-15deg)
}
.links-rodape{
    float:left;
    width:98%;
    margin:0 .5%;
    margin-top:20px
}
.links-rodape a{
    float:left;
    width:100%;
    padding:5px 0;
    color:#fff;
    font-family:Lato;
    font-size:16px
}
.links-rodape a:hover{
    text-decoration:underline
}
.links-rodape-edit a{
    width:32%
}
.pos-links-mais{
    float:right;
    width:180px
}
.rodape-2{
    float:left;
    width:100%;
    padding:20px 0;
    background:#1f1f1f url(https://portalmidiadigital.com.br/img/pich_.png)
}
.pos-copy{
    float:left;
    margin-top:10px;
    font-size:16px;
    color:#fff;
    font-family:Lato;
}
.pos-copy a {
    font-size:17px;
    color:#010109;
	font-weight: bold;
}
.pos-copy a:hover {
	text-decoration: underline;
}
.selo-midiadigital{
    float:right
}
.selo-midiadigital:hover{
    opacity:.7
}
.whatsapp-mobile{
    display:none
}
.pos-conteudo{
    float:left;
    width:930px
}
.lateral{
    float:right;
    width:300px;
    margin-top:20px
}
.pos-ultimas-interno{
    width:100%;
    margin-right:0;
    margin-top:0
}
.ads-300-interno{
    margin-top:20px
}
.lista-interno{
    float:left;
    width:100%;
    padding:15px 0;
    border-bottom:1px dotted #E0E0E0
}
.lista-interno img{
    float:left;
    width:30%;
    height:140px;
    object-fit:cover;
    object-position:center
}
.lista-interno div{
    float:right;
    width:68%
}
.lista-interno p{
    float:left;
    width:100%;
    font-size:14px;
    font-family:Lato;
    font-weight:700
}
.lista-interno span{
    float:left;
    width:100%;
    font-size:30px;
    font-family:Lato;
    font-weight:700;
    letter-spacing:-1px
}
.lista-interno nav{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:14px;
    color:#000;
    font-family:Lato
}
.info-sem-img div{
    width:100%
}
.paginacao{
    float:left;
    margin-top:20px;
    border:1px solid #ddd;
    border-radius:4px;
    overflow:hidden
}
.tx-pg{
    float:left;
    color:#999;
    padding:10px;
    font-size:15px
}
.fim-pg:hover{
    color:#999;
    background:#fff
}
.form-home{
    float:left;
    width:96%;
    margin:10px 0;
    background:#F0F0F0;
    color:#000;
    font-family:Lato;
    padding:15px 2%;
    border-radius:3px;
    border:0
}
textarea{
    height:50px;
    max-width:100%
}
.g-recaptcha{
    float:left;
    width:100%
}
.botao-form{
    float:left;
    padding:20px 30px;
    color:#fff;
    background:#010109;
    font-family:Lato;
    border-radius:3px;
    border:0;
    margin-top:20px;
    cursor:pointer
}
.comentario-enviado{
    float:left;
    width:96%;
    padding:10px 2%;
    color:#fff;
    font-size:15px;
    font-family:Lato;
    text-align:center;
    border-top:1px dashed #393;
    border-bottom:1px dashed #393
}
.erro-comentario{
    float:left;
    width:96%;
    padding:10px 2%;
    color:#fff;
    font-size:15px;
    font-family:Lato;
    text-align:center;
    border-top:1px dashed #F33;
    border-bottom:1px dashed #F33
}
.datauser{
    float:left
}
.data{
    float:left;
    width:100%;
    margin-top:20px
}
.data span{
    float:left;
    font-size:15px
}
.data p{
    float:left;
    margin-left:5px;
    font-size:13px;
    font-family:Lato
}
.usuario{
    float:left;
    width:100%;
    margin-top:5px
}
.usuario span{
    float:left;
    font-size:15px
}
.usuario p{
    float:left;
    margin-left:5px;
    font-size:13px;
    font-family:Lato
}
.usuario .icon-local{
    font-size:13px;
    margin-top:2px;
    margin-left:10px
}
.a2a_default_style{
    float:right;
    margin-top:-40px
}
.a2a_button_whatsapp{
    display:none;
    border-radius:0;
    padding:5px
}
.a2a_default_style .a2a_button_whatsapp span{
    border-radius:0;
    padding:5px
}
.a2a_default_style .a2a_button_facebook span{
    border-radius:0;
    padding:5px
}
.a2a_default_style .a2a_button_twitter span{
    border-radius:0;
    padding:5px
}
.a2a_default_style .a2a_button_google_plus span{
    border-radius:0;
    padding:5px
}
.a2a_default_style .a2a_dd span{
    border-radius:0;
    padding:5px
}
.titulo{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:35px;
    font-weight:900;
    letter-spacing:-1px
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img{
    opacity:1
}
.demo-gallery > ul > li a .demo-gallery-poster{
    background-color:rgba(0,0,0,0.1);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:background-color .15s ease 0;
    -o-transition:background-color .15s ease 0;
    transition:background-color .15s ease 0
}
.demo-gallery > ul > li a .demo-gallery-poster > img{
    left:50%;
    margin-left:-10px;
    margin-top:-10px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0;
    -o-transition:opacity .3s ease 0;
    transition:opacity .3s ease 0
}
.demo-gallery > ul > li a:hover .demo-gallery-poster{
    background-color:rgba(0,0,0,0.5)
}
.demo-gallery .justified-gallery > a > img{
    -webkit-transition:-webkit-transform .15s ease 0;
    -moz-transition:-moz-transform .15s ease 0;
    -o-transition:-o-transform .15s ease 0;
    transition:transform .15s ease 0;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    height:100%;
    width:100%
}
.demo-gallery .justified-gallery > a:hover > img{
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img{
    opacity:1
}
.demo-gallery .justified-gallery > a .demo-gallery-poster{
    background-color:rgba(0,0,0,0.1);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:background-color .15s ease 0;
    -o-transition:background-color .15s ease 0;
    transition:background-color .15s ease 0
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img{
    left:50%;
    margin-left:-10px;
    margin-top:-10px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0;
    -o-transition:opacity .3s ease 0;
    transition:opacity .3s ease 0
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster{
    background-color:rgba(0,0,0,0.5)
}
.demo-gallery .video .demo-gallery-poster img{
    height:48px;
    margin-left:-24px;
    margin-top:-24px;
    opacity:.8;
    width:48px
}
.tt-amplie{
    float:left;
    width:100%;
    margin-top:20px;
    font-size:12px;
    font-family:Lato;
    font-weight:300
}
.coment-tp-inp2{
    display:none
}
.coment{
    display:none
}
.coment-tp-inp2:checked + .coment-tp-inp .coment{
    display:block;
    float:left;
    width:100%;
    animation:animatetop .4s
}
.coment-tp-inp2:checked + .coment-tp-inp .botao-coment{
    display:none
}
.botao-coment{
    margin-top:10px
}
.termos{
    width:96%;
    padding:2%;
    margin-top:20px;
    background:#fdfed7;
    font-size:12px;
    border-top:1px dashed #FD9D01;
    border-bottom:1px dashed #FD9D01
}
.texto{
    float:left;
    width:100%;
    margin-top:20px;
    font-size:17px;
    line-height:25px;
    color:#484848
}
.texto a{
    font-weight:900
}
.texto a:hover{
    text-decoration:underline
}
.o-comentario{
    float:left;
    width:100%;
    padding:15px 0;
    border-bottom:1px dotted #cccccc;
}
.o-comentario p{
    float:left;
    font-size:15px;
    font-family:Lato;
    font-weight:900
}
.o-comentario span{
    float:left;
    font-size:12px;
    margin-top:2px;
    font-family:Lato;
    font-weight:300;
    color:#909090
}
.o-comentario strong{
    float:left;
    width:100%;
    margin:10px 0;
    font-size:15px;
    font-weight:400
}
.o-comentario b{
    float:left;
    width:100%;
    font-size:10px;
    font-weight:300
}
.relacionada{
    float:left;
    margin-top:20px;
    width:296px;
    height:300px;
    background:#f0f0f0;
    overflow:hidden;
    margin-right:21px
}
.relacionada img{
    float:left;
    width:100%;
    height:300px;
    object-fit:cover;
    object-position:center
}
.relacionada div{
    float:left;
    width:90%;
    padding:0 5%;
    height:300px;
    margin-top:-300px;
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 50%);
    background-image:linear-gradient(bottom,#000 0%,transparent 50%)
}
.relacionada a:hover div{
    background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-moz-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-ms-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:-o-linear-gradient(bottom,#000 0%,transparent 80%);
    background-image:linear-gradient(bottom,#000 0%,transparent 80%)
}
.relacionada span:nth-child(1){
    float:left;
    font-size:18px;
    color:#fff
}
.relacionada span:nth-child(2){
    float:left;
    margin-left:5px;
    font-size:15px;
    color:#fff;
    font-family:Lato;
    text-shadow:0 1px 0 #000
}
.relacionada nav{
    float:left;
    margin-top:150px;
    padding:8px 15px;
    background:#E00000
}
.relacionada .nav-rel-not{
    padding:0;
    background:transparent;
    font-size:13px;
    color:#fff;
    font-family:Lato;
    text-shadow:0 1px 0 #000
}
.relacionada strong{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:20px;
    color:#fff;
    text-shadow:0 1px 0 #000
}
.relacionada-2{
    float:right;
    margin-right:0
}
.subtitulo{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:15px;
    font-family:Lato;
    font-weight:300
}
blockquote{
    border-left:3px solid #999;
    padding-left:20px;
    font-style:italic
}
.video{
    float:left;
    width:100%;
    height:450px;
    background:#000;
    overflow:hidden;
    margin-top:20px
}
.fb-video{
    float:left;
    width:100%;
    margin-top:20px
}
@media (max-width: 1250px){
    .conteudo{
        width:980px
    }
    .ads-728{
        position:relative;
        float:left;
        top:20px;
        margin-left:0;
        width:100%
    }
    .pos-tempo{
        margin-left:0;
        float:right
    }
    .menu-topo{
        padding:15px
    }
    .pesq-tp-inp{
        margin-left:935px
    }
    .ads-topo-no-widget{
        position:absolute;
        top:55px;
        width:728px;
        margin-left:250px;
        padding:0
    }
    .lateral-slide{
        width:510px;
        margin-top:40px
    }
    .lateral-slide2{
        width:100%;
        margin-top:20px
    }
    .slide{
        float:right;
        height:455px;
        margin-left:0;
        margin-top:40px
    }
    .slide nav{
        height:455px;
        margin-top:-455px
    }
    .slide img{
        height:455px
    }
    .slide p{
        margin-top:280px
    }
    .destaque-4{
        width:32%
    }
    .destaque-right{
        width:32%;
        margin:0 2%
    }
    .blogs-e-colunas{
        width:660px;
        margin-top:15px
    }
    .dest-blog{
        width:153px;
        margin-right:16px
    }
    .d-blog2{
        margin-right:0
    }
    .dest-blog img{
        width:70px;
        height:70px
    }
    .dest-blog nav{
        margin-right:5px
    }
    .dest-blog strong{
        height:85px
    }
    .coluna-1-sessao{
        width:660px
    }
    .ads-300-2{
        float:right;
        margin-left:0
    }
    .coluna-2-sessao{
        margin-top:20px;
        width:300px
    }
    .coluna-3-sessao{
        float:left;
        width:660px
    }
    .coluna-sessao-t1{
        width:350px
    }
    .coluna-sessao-t2{
        width:290px
    }
    .dsessao-t3 img{
        display:none
    }
    .dsessao-t3 div{
        width:100%
    }
    .dsessao-mod{
        width:100%;
        padding-bottom:10px
    }
    .dsessao-mod img{
        width:30%;
        height:90px
    }
    .dsessao-mod div{
        width:68%;
        margin-top:0
    }
    .dsessao-mod span{
        display:none
    }
    .dsessao-mod strong{
        font-size:16px;
        letter-spacing:-.5px
    }
    .dsessao-mod3 img{
        display:none
    }
    .dsessao-mod3 div{
        width:100%
    }
    .videos{
        width:326px
    }
    .pos-galeria-sec{
        width:325px
    }
    .pos-galeria-sec-2{
        width:100%
    }
    .pos-galeria-sec-2 .galeria-sec{
        width:49.5%;
        margin-left:0
    }
    .g-sec2{
        float:right
    }
    .pos-ultimas{
        width:320px;
        margin-right:20px
    }
    .pos-mais-lidas{
        margin-right:0
    }
    .pos-links-rodape{
        width:400px
    }
    .links-rodape-edit a{
        width:49%
    }
    .pos-links-mais{
        width:180px
    }
    .pos-conteudo{
        width:660px
    }
    .lateral{
        margin-top:40px
    }
    .pos-ultimas-interno{
        width:100%;
        margin-right:0
    }
    .lista-interno span{
        font-size:22px
    }
    .relacionada{
        width:210px;
        height:250px;
        margin-right:15px
    }
    .relacionada div{
        height:250px;
        margin-top:-250px
    }
    .relacionada nav{
        margin-top:50px
    }
    .relacionada strong{
        font-size:17px
    }
    .relacionada-2{
        float:right;
        margin-right:0
    }
}
@media (max-width: 960px){
    .conteudo{
        width:700px
    }
    .menu-topo{
        display:none
    }
    .ads-728{
        height:auto
    }
    .ads-728 nav{
        width:100%;
        height:auto;
        background:#fff
    }
    .ads-728x90{
        height:auto
    }
    .ads-728-2{
        height:auto
    }
    .ads-728-2 nav{
        width:100%;
        height:auto
    }
    .o-menu{
        display:none;
        text-align:left
    }
    .menu-tp-inp{
        display:block
    }
    .pos-menu-topo{
        height:50px
    }
    .ic-menu{
        position:absolute;
        top:233px;
        width:30px;
        z-index:2;
        cursor:pointer;
        z-index:9;
        -webkit-transition:.9s;
        -moz-transition:.9s;
        -webkit-transition:.9s;
        -o-transition:.9s
    }
    .ic-menu span{
        float:left;
        width:100%;
        height:3px;
        background:#000
    }
    .ic-menu-2 span{
        background:#fff
    }
    .ic-menu span:nth-child(2){
        width:80%;
        margin-top:5px
    }
    .ic-menu span:nth-child(3){
        width:60%;
        margin-top:5px
    }
    .menu-tp-inp2:checked + .menu-tp-inp .o-menu{
        display:block
    }
    .menu-tp-inp2:checked + .menu-tp-inp .icon-menu{
        position:absolute;
        background:#fff;
        -webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);
        -moz-box-shadow:0 4px 12px rgba(0,0,0,0.1);
        box-shadow:0 4px 12px rgba(0,0,0,0.1);
        width:100%;
        padding:20px 0;
        top:270px;
        left:0;
        animation:animatezoom .4s;
        z-index:999999
    }
    .menu-tp-inp2:checked + .menu-tp-inp .ic-menu span{
        background:#010109
    }
    .menu-tp-inp2:checked + .menu-tp-inp .ic-menu:before{
        background:#010109
    }
    .pos-cont-menu{
        float:left;
        width:500px;
        border-right:1px solid #f0f0f0;
        margin-right:29px
    }
    .pos-cont-menu2{
        float:right;
        width:170px;
        margin-right:0;
        border-right:0
    }
    .pos-cont-menu span{
        float:left;
        width:100%;
        color:#010109;
        font-size:25px;
        font-weight:600;
        margin-bottom:10px
    }
    .pos-cont-menu p{
        float:left;
        width:31%;
        margin:0 1%;
        padding:8px 0;
        color:#000;
        font-size:15px;
        font-family:Lato;
        font-weight:600
    }
    .pos-cont-menu2 p{
        width:100%;
        margin:0
    }
    .pos-cont-menu a:hover p{
        text-decoration:underline
    }
    .ads-topo-no-widget{
        position:relative;
        top:20px;
        width:100%;
        margin-left:0
    }
    .pesq-tp-inp{
        margin-left:655px
    }
    .urgente{
        height:350px
    }
    .urgente img{
        height:350px
    }
    .urgente div{
        height:350px;
        margin-top:-350px
    }
    .urgente p{
        margin-top:80px
    }
    .urgente b{
        font-size:35px
    }
    .lateral-slide{
        width:100%
    }
    .slide{
        width:100%
    }
    .blogs-e-colunas{
        width:100%
    }
    .dest-blog{
        width:163px
    }
    .ads-300{
        width:100%;
        margin-top:20px
    }
    .coluna-1-sessao{
        width:100%
    }
    .coluna-2-sessao{
        width:100%
    }
    .ads-300-2{
        margin-top:10px
    }
    .coluna-3-sessao{
        width:100%
    }
    .coluna-sessao-t1{
        width:350px
    }
    .coluna-sessao-t2{
        float:right;
        margin-left:0;
        width:330px
    }
    .dsessao-t3 strong{
        font-size:20px
    }
    .videos{
        width:233px
    }
    .videos strong{
        font-size:17px
    }
    .galeria-pr{
        width:100%
    }
    .pos-galeria-sec{
        width:100%;
        margin-left:0
    }
    .galeria-sec{
        width:49.5%;
        margin-left:0
    }
    .ads-600{
        width:100%;
        margin-top:20px
    }
    .pos-ultimas{
        width:48%;
        margin-right:0
    }
    .pos-mais-lidas{
        float:right
    }
    .rodape{
        display:none
    }
    .rodape-2{
        margin-top:40px;
        text-align:center;
        background:#010109
    }
    .pos-copy{
        width:100%;
        margin-bottom:10px
    }
    .selo-midiadigital{
        float:none;
        margin:0 auto
    }
    .pos-conteudo{
        width:100%
    }
    .lateral{
        width:100%
    }
    .pos-ultimas-interno{
        width:100%;
        margin-right:0
    }
    .lista-interno{
        width:100%
    }
    .a2a_button_whatsapp{
        display:block
    }
    .relacionada{
        width:226px;
        margin-right:11px
    }
    .relacionada-2{
        float:right;
        margin-right:0
    }
}
@media (max-width: 700px){
    .conteudo{
        width:90%;
        overflow:hidden
    }
    .barra-topo{
        display:none
    }
    .pos-tempo{
        display:none
    }
    .ads-728{
        height:auto;
        margin-top:90px
    }
    .ads-728 nav{
        height:auto
    }
    .ads-728x90{
        height:auto
    }
    .ads-728-2{
        height:auto
    }
    .ads-728-2 nav{
        height:auto
    }
    .pos-topo{
        position:fixed;
        z-index:99999;
        padding:10px 0;
        background:#010109;
        text-align:center;
        -webkit-box-shadow:0 4px 12px #B0B0B0;
        -moz-box-shadow:0 4px 12px #B0B0B0;
        box-shadow:0 4px 12px #B0B0B0
    }
    .pesq-tp-inp{
        position:relative;
        float:right;
        top:0;
        margin-left:0
    }
    .ic-menu{
        top:35px;
        width:35px;
        left:5%
    }
    .ic-menu span{
        background:#fff
    }
    .pos-menu-topo{
        display:none
    }
    .logo{
        float:left;
        width:100%;
        text-align:center
    }
    .logo img{
        float:none;
        width:auto;
        height:60px
    }
    .fixar .logo img{
        height:50px
    }
    .fixar .ic-menu{
        top:30px
    }
    .pesq-tp-inp{
        position:fixed;
        top:20px;
        right:5%;
        margin-left:0
    }
    .icon-busca:before{
        color:#fff
    }
    .pesq-tp-inp2:checked + .pesq-tp-inp .icon-busca:before{
        color:#000
    }
    .pesq-tp-inp2:checked + .pesq-tp-inp .opacity-busca{
        position:fixed;
        top:83px;
        left:0;
        width:100%;
        height:100%;
        background:url(https://portalmidiadigital.com.br/img/pich.png)
    }
    .fixar .pesq-tp-inp2:checked + .pesq-tp-inp .opacity-busca{
        top:73px
    }
    .pesq-tp-inp2:checked + .pesq-tp-inp .pesquisa{
        width:100%;
        left:0;
        top:63px
    }
    .pesquisa-box{
        position:fixed;
        left:5%;
        width:90%;
        padding:20px 5%
    }
    .menu-tp-inp2:checked + .menu-tp-inp .icon-menu{
        position:fixed;
        top:83px;
        width:80%;
        max-height:100%;
        overflow:auto;
        animation:animateleft .4s
    }
    .fixar .pesq-tp-inp{
        top:15px
    }
    .fixar .pesq-tp-inp2:checked + .pesq-tp-inp .pesquisa{
        top:59px
    }
    .menu-tp-inp2:checked + .menu-tp-inp .opacity-menu{
        position:fixed;
        top:83px;
        left:0;
        width:100%;
        height:100%;
        background:url(https://portalmidiadigital.com.br/img/pich.png)
    }
    .fixar .menu-tp-inp2:checked + .menu-tp-inp .opacity-menu{
        top:73px
    }
    .fixar .menu-tp-inp2:checked + .menu-tp-inp .icon-menu{
        top:73px
    }
    .pos-cont-menu{
        width:100%
    }
    .pos-cont-menu p{
        width:100%;
        margin:0;
        font-weight:400;
        padding:10px 0;
        border-bottom:1px dotted #f0f0f0
    }
    .pos-cont-menu span{
        margin-top:20px
    }
    .pos-cont-menu2{
        width:100%
    }
    .bt-fale-mob{
        padding-bottom:130px
    }
    .social-mobile{
        float:left;
        display:block;
        width:100%;
        padding:10px 0;
        border-bottom:1px solid #f0f0f0;
        margin-bottom:20px;
        text-align:center
    }
    .social-mobile span{
        font-size:20px;
        color:#010109;
        padding:20px 20px 10px
    }
    .social-mobile a:hover span{
        background:#010109;
        color:#fff
    }
    .whatsapp-mobile{
        display:block;
        float:left;
        width:100%;
        margin-bottom:20px
    }
    .whatsapp-mobile span{
        float:left;
        color:#707070;
        font-size:20px
    }
    .whatsapp-mobile div{
        float:left;
        margin-left:5px;
        font-size:15px;
        color:#000;
        font-family:Lato
    }
    .whatsapp-mobile a{
        color:#000
    }
    .urgente{
        height:350px
    }
    .urgente img{
        height:350px
    }
    .urgente div{
        height:350px;
        margin-top:-350px
    }
    .urgente p{
        margin-top:120px
    }
    .urgente b{
        font-size:22px
    }
    .urgente span{
        font-size:13px
    }
    .destaque-3 img{
        height:120px
    }
    .destaque-3 span{
        display:none
    }
    .slide{
        height:300px
    }
    .slide nav{
        height:300px;
        margin-top:-300px
    }
    .slide img{
        height:300px
    }
    .slide p{
        margin-top:120px
    }
    .slide strong{
        height:102px;
        font-size:22px
    }
    .destaque-4{
        width:100%
    }
    .destaque-right{
        width:100%;
        margin:0
    }
    .dest-blog{
        width:100%;
        margin-right:0
    }
    .dest-blog strong{
        height:auto
    }
    .ads-300 .flex-viewport{
        height:auto
    }
    .destaque-sessao img{
        width:100%;
        height:170px
    }
    .destaque-sessao div{
        width:100%;
        margin-top:5px
    }
    .destaque-sessao-2{
        width:48%;
        margin-top:0
    }
    .destaque-sessao-2 img{
        height:110px
    }
    .coluna-2-sessao{
        margin-top:15px
    }
    .coluna-sessao-t1{
        width:100%
    }
    .coluna-sessao-t2{
        width:100%;
        margin-top:0
    }
    .dsessao-t2{
        margin-bottom:0
    }
    .dsessao-t2 img{
        height:300px
    }
    .dsessao-t2 div{
        height:300px;
        width:90%;
        margin-top:-300px
    }
    .dsessao-mod strong{
        font-size:18px
    }
    .videos{
        width:100%;
        margin-bottom:5px
    }
    .galeria-pr{
        height:300px
    }
    .galeria-pr img{
        height:300px
    }
    .galeria-pr div{
        height:300px;
        margin-top:-300px
    }
    .galeria-pr nav{
        margin-top:140px
    }
    .galeria-pr strong{
        font-size:20px
    }
    .galeria-sec{
        width:100%
    }
    .pos-galeria-sec-2 .galeria-sec{
        width:100%
    }
    .pos-ultimas{
        width:100%
    }
    .lista-interno p{
        font-size:14px;
        font-weight:300
    }
    .lista-interno span{
        font-size:15px;
        letter-spacing:-.5px
    }
    .lista-interno nav{
        display:none
    }
    .lista-interno img{
        width:40%;
        height:110px
    }
    .lista-interno div{
        width:58%
    }
    .a2a_default_style{
        float:left;
        margin-top:10px
    }
    .titulo{
        font-size:30px
    }
    .relacionada{
        width:100%;
        margin-right:0
    }
    .video{
        height:350px
    }
}
@keyframes animatezoom{
    from{
        transform:scale(0)
    }
    to{
        transform:scale(1)
    }
}
@keyframes girando{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@keyframes animateleft{
    from{
        left:-300px;
        opacity:0
    }
    to{
        left:0;
        opacity:1
    }
}
@keyframes animatetop{
    from{
        top:-300px;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
