/* Id: 7.109.1701102606
 * Generated: 12/12/2023 21:32:54
 */
    @font-face {
    font-family: "Segoe UI";
    font-weight: 300;
    src: local("Segoe UI Semilight"), local("Segoe UI");
}
@keyframes Keylogin {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(-45px);
	}

	24% {
		opacity: 1;
	}

	40% {
		animation-timing-function: ease-in;
		transform: translateY(-24px);
	}

	65% {
		animation-timing-function: ease-in;
		transform: translateY(-12px);
	}

	82% {
		animation-timing-function: ease-in;
		transform: translateY(-6px);
	}

	93% {
		animation-timing-function: ease-in;
		transform: translateY(-4px);
	}

	25%,
	55%,
	75%,
	87% {
		animation-timing-function: ease-out;
		transform: translateY(0px);
	}

	100% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(0px);
	}
}
body.geral .article__body span.destaque {
    background: #fcba03;
    padding: 3px 3px !important;
}
cda-partners-bar{
	width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 50px
}
.element-grid p {
    display: none;
}
article .article__body {
    font-size: 1.28rem;
}

.navbar-top.container-max.topo>.login {
	opacity: 0;
}

body.geral .navbar-top.container-max.topo>.login>div>span {
    margin-right: 5px;
}
.edicaodigital {
    margin-right: 15px;
}
body.geral .article h3 {
    font: normal normal 600 22px/20px Montserrat !important;
}
body.geral .article h3, body.geral .article h4 {
    font-weight: 700 !important;
}
body.geral article .article__body ul, body.geral article .article__body ol, body.geral article .article__body table{
    font: normal normal 500 0.9em/1.75em Montserrat;
  	text-align: left;
}
body.geral .stories.owl-carousel .element-stories>h3>a::after {
    content: "\A Clique e saiba mais";
    white-space: pre-wrap;
    text-decoration: underline;
    font: normal normal 600 0.8em/25px Montserrat;
}

body.geral .adsplaceholder:last-of-type {
    position: unset !important;
}

/*Novo-I*/
body.geral .element-teaser span{
	color:#1C1C1C;
  	font: normal normal 600 12px/25px Montserrat;
    letter-spacing: 0px;
    color: #4F4F4F;
}
/*Novo-I*/
body.geral .urgente {
    background-color: #af0000;
    display: grid;
    grid-template-areas: "item1 item2";
    grid-template-columns: minmax(auto,170px) auto;
}
body.geral .urgente .titulo {
    margin-top: auto;
    margin-bottom: auto;
}
body.geral .urgente .urcartola {
    margin-top: auto;
    margin-bottom: auto;
  	text-transform: uppercase;
}
body.geral .urgente .urcartola h2::before {
    content: "";
    background-color: #ffffff;
    width: 10px;
    height: 10px;
    position: relative;
    left: -11px;
    top: -4px;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
body.geral .urgente .urcartola h2::after {
    content: "";
    background-color: #ffffff;
    width: 2px;
    height: 25px;
    position: absolute;
    top: 11px;
    right: 10px;
}
body.geral .urgente .urcartola h2 {
	font: normal normal 600 1.5em Montserrat;
    color: #fff;
	padding-left: 25px;
}
body.geral .urgente .titulo h2 {
    font-size: 1.3em;
}
body.geral .urgente h2 a {
    color: #fff;
}
body.geral .urgente h2 a:hover{
	color: #fff;
}
body.geral .col-md-12.manchete {
    width: 100%;
}
body.geral .Lista.listamanchete {
    grid-template-areas: "item1";
    display: grid;
}
body.geral .Lista.listamanchete.manchete-2b {
    grid-template-areas:
        "item1 item1"
        "item3 item4";
}

body.geral .Lista.listamanchete.manchete-3b {
    grid-template-areas:
        "item1 item1 item1"
        "item3 item4 item5";
}

body.geral .Lista.listamanchete.manchete-2 {
    grid-template-areas:
        "item1 item1"
        "item2 item3";
}

body.geral .Lista.listamanchete.manchete-3 {
    grid-template-areas:
        "item1 item1 item1"
        "item2 item3 item4";
}

body.geral .Lista.listamanchete .item1 {
    position: relative;
}
body.geral .Lista.listamanchete .item1 .texto {
  	width: 100%;
    position: absolute;
    bottom: 0px;
    padding: 20px;
    background-image: linear-gradient(to bottom, rgb(56 56 56 / 0%), rgb(56 56 56));
}
body.geral .Lista.listamanchete .item1 .texto a:hover {
    color: #fff;
}
body.geral .Lista.listamanchete .item1 .texto a {
    color: #fff;
}
body.geral .Lista.listamanchete .item1 .texto p   {
    display: initial;
}
body.geral .Lista.listamanchete .item1 .texto h4.titulo-bullets::before {
    background-color: #fff;
}
/*Novo-F*/

body.geral #publi-inicio-post{
    max-width: 728px;
    width: 100%;
    min-height: 50px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    background-color: #f7f6f5;
    text-align: center;
}
body.geral #publi-inicio-post .adsplaceholder:last-of-type {
    position: initial;
}
body.geral #publi-inicio-post AdsPlaceholder {
    float: none;
}
body.geral .container adsplaceholder img {
    width: initial;
    max-width: 100% !important;
}
body.geral article .article__body ul {
    font: normal normal 500 0.9em/1.75em Montserrat;
}
body.geral .article__body>p>iframe {
    margin: initial;
}
body.geral footer .container-max.adsconteiner {
    background: none;
    height: 0;
    margin: 0;
}
body.geral p.intro.article__lead.container{
    margin-left: 0;
}
body.geral .Lista.listanormal>div:first-child{
    padding-bottom: 10px;
}
body.geral .container.taboola {
    background-color: #f7f6f5;
}
body.geral .tags-stage {
    min-width: 5454px;
}
body.geral .titulofoto.listamaterias div.titulo{
    width: 100%;
}
body.geral .pagination>.active>a, body.geral .pagination>.active>span, body.geral .pagination>.active>a:hover, body.geral .pagination>.active>span:hover, body.geral .pagination>.active>a:focus, body.geral .pagination>.active>span:focus {
    background-color: #383838;
    border-color: #383838;
  	color: #fff;
}
body.geral .pagination>li>a, body.geral .pagination>li>span {
    color: #383838;
}
body.geral .Lista.listanormal>div.item1 p {
    display: initial;
}
body.geral .topopagina .head.blogs {
    grid-template-columns: 120px auto;
}
body.geral .Blogshead.patrocinio {
    border: none;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: grid;
    grid: "head fio oferecido";
    grid-template-columns: max-content auto max-content;
    grid-column-gap: 20px;
}
body.geral .Blogshead.patrocinio .oferecido {
    margin-top: auto;
    margin-bottom: auto;
    font: normal normal 500 9px Montserrat;
    letter-spacing: 0px;
    color: #383838;
    grid-area: oferecido;
  	    text-align: center;
}
body.geral .Blogshead.patrocinio .fio {
    background-color: #383838;
}
body.geral .Blogshead.patrocinio .head {
    background-color: #fff;
    min-width: initial;
    padding: 10px 0;
}
body.geral .head.blogs {
    display: grid;
    grid-template-columns: 120px 200px;
    gap: 10px;
}
body.geral .head.blogs div.texto{
    height: fit-content;
    margin-top: auto;
    margin-bottom: auto;
}
.related-topics a[href*=estrito] {
    display: none;
}
.related-topics a[href*=acesso] {
    display: none;
}
body.geral hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #383838;
}
body.geral .Blogshead.especial a {
    color:#383838;
}
body.geral .Blogshead.especial {
    color: #fff;
    width: 100%;
    max-width: 1140px;
    margin-top: 40px;
	display: grid;
    grid: "head fio";
    grid-template-columns: max-content auto;
    grid-column-gap: 5px;
}
body.geral .Blogshead.especial.ass {
    display: grid;
    grid: "head fio icoass assinante";
    grid-template-columns: max-content auto 30px max-content;
    grid-column-gap: 5px;
}
body.geral .Blogshead.especial.ass .assinante {
    grid-area: assinante;
    font: normal normal 600 10px/11px Montserrat;
    color: #3953FF;
    margin-top: auto;
    margin-bottom: auto;
}

body.geral .Blogshead.especial.ass .icoass {
	grid-area: icoass;
    background-color: #3953FF;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
}
body.geral .Blogshead.especial.ass .icoass img {
    width: 20px;
}
body.geral .titulofoto.listamaterias span {
    color: #383838;
}
body.geral .buscageral.menuside form.form-search {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
body.geral .buscageral form.form-search:before {
    color: #383838;
}
body.geral .buscageral button {
    display: none;
}
body.geral .container-max.listavideo {
    border: none;
    background-color: #383838;
    padding: 20px 0;
}
body.geral .listavideo .Blogshead {
    max-width: 1140px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: none;
	display: grid;
    grid-column-gap: 5px;
    grid: "head fio insc";
    grid-template-columns: max-content auto 135px;
}
body.geral .listavideo .Blogshead .insc {
    height: fit-content;
    margin-top: auto;
    margin-bottom: auto;
    text-align: right;
}
body.geral .listavideo .Blogshead h2 {
    
    width: fit-content;
    min-width: initial;
    text-transform: uppercase;
    margin-top: 0px;
    padding: 0px;
}
body.geral .listavideo .Blogshead .head {
    min-width: inherit;
    margin-top: 10px;
    background-color: #383838;
}
body.geral .listavideo .Blogshead h2 a {
    color: #fff;
}

body.geral .listavideo .video {
    display: grid;
	grid-template-columns: minmax(300px,640px) minmax(300px,420px);
    grid-template-rows: 350px;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    grid-gap: 20px;
  	font: normal normal 600 1em Montserrat;
    text-shadow: 2px 1px #1C1C1C;
}
body.geral .listavideo .play iframe {
    min-height: 230px;
}
body.geral .listavideo .video a {
    color: #ffff;
}
body.geral .listavideo .listavideosyt .image {
    max-width: 200px;
}
body.geral .listavideo .listavideosyt {
    display: grid;
    grid-template-areas:
        "item1"
        "item2"
        "item3";
    grid-gap: 25px;
}
body.geral .listavideo .listavideosyt div {
    display: grid;
    grid-template-columns: minmax(200px,auto) auto;
    grid-gap: 20px;
  	max-height: 102px;
}
body.geral .listavideo .listavideosyt p.playstatus {
    font-size: 13px;
}
body.geral .listavideo .listavideosyt div.titulo {
    padding-top: 3px;
}
body.geral .listavideo .listavideosyt div.titulo p.playstatus:after {
    content: " Assista";
}
body.geral .listavideo .listavideosyt .vplay div.titulo p.playstatus:after {
    content: " Assistindo";
}
body.geral .listavideo .listavideosyt .vplay {
    border-color: #ffff;
    border-style: solid;
    border-width: 1px;
}

body.geral .listavideo .rodapeblogs {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
body.geral .listavideo .rodapeblogs .maiscolunistas {
    padding: 0 10px;
    background-color: #ffff;
    max-width: 225px;
    margin: 5px;
    font: normal normal normal 18px Montserrat;
    letter-spacing: 0px;
    color: #1E1E1E;
    margin-left: auto;
    text-transform: uppercase;
}

body.geral .container.rodape .linha {
    margin-bottom: 0;
}
body.geral .rodapecontent {
    display: grid;
    grid: "item1 RS item2";
    grid-template-columns: minmax(100px,250px) minmax(200px,auto) minmax(200px,230px);
    gap: 20px;
}

body.geral .rodapecontent .RS {
    margin-top: auto;
    margin-bottom: auto;
}
body.geral .rodapecontent .texto{
    font: normal normal 600 15px Montserrat;
    letter-spacing: 0px;
    color: #1C1C1C;
    height: max-content;
    margin-top: auto;
    margin-bottom: auto;
}
body.geral footer {
    background-color: #383838;
}
body.geral footer .buscageral.menuside {
    display: none;
}
div#pwm1623 {
    z-index: 99999;
}
body.geral footer .menuside {
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-top: 0px;
    padding-bottom: 10px;
    max-width: 220px;
}
body.geral footer .menuside li a {
    text-transform: initial;
}
body.geral footer .menuside li {
    text-transform: initial;
    font: normal normal normal 12px Montserrat;
}
body.geral footer .menuside li>span {
    color: #ffff;
}
body.geral footer ul.menuside>li>ul>li>a {
    color: #ffff;
}
body.geral footer .menuside li.menuhead {
    font: normal normal 500 18px Montserrat;
}

body.geral footer .linkrodape {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-auto-flow: column;
  	float: left;
	width: 100%;
    max-width: 800px;
}
.newsletter {
    float: left;
    max-width: 340px;
}
body.geral footer .newsletter .social .listasocial li {
    background-color: #ffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 10px;
}
body.geral footer .newsletter .social .listasocial li img {
    width: 20px;
    height: 20px;
    margin-top: 10px;
    margin-left: 10px;
}

body.geral .sidenav {
    background-color: #383838;
  	color: #ffff;
    padding-top: 60px;
	font: normal normal 600 13px Montserrat;

}
body.geral .sidenav ul.menuside {
    font: normal normal 600 13px Montserrat;
}
body.geral ul.menuside > li > a {
    color: #fff;
}
body.geral .sidenav .menuside li>span {
    color: #ffff;
}
body.geral .sidenav .login {
    font: normal normal 600 0.8em Montserrat;
}
body.geral .sidenav .login .entrar {
    border: 2px solid #ffff;
    max-width: 100px;
}
body.geral .sidenav .login .entrar a {
    color: #fff;
}
body.geral .sidenav .login .assinar {
    background-color: #fff;
}
body.geral .sidenav .login .assinar a {
    color: #4F4F4F;
}

body.geral .sidenav .login div {
    margin-left: auto;
    margin-right: auto;
    width: 150px;
    border-radius: 8px;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
body.geral .sidenav ul.menuside {
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-top: 0px;
    padding-bottom: 10px;
	max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
body.geral .sidenav ul.menuside>li>ul>li>a {
    color: #ffff;
}
body.geral h2{
      text-align: left;
      font: normal normal 600 2em Montserrat;
      letter-spacing: 0px;
      color: #1C1C1C;
      opacity: 1;
      margin: 10px 0;
  }
body.geral h2.bold {
      font: normal normal bold 1.7em/1.1em Montserrat;
      letter-spacing: 0px;
      color: #1C1C1C;
  }
body.geral h2.medio {
      font-size: 1.5em;
  }
body.geral .Listaabertura h2.medio {
    font-size: 1.2em;
}
body.geral h2.pequeno {
      font-size: 1.3em;
  }
body.geral h2 a {
      color: #1C1C1C;
  }
body.geral h2 a:hover {
      color: #1C1C1C;
  }
body.geral h3{
      text-align: left;
      font: normal normal 600 16px/20px Montserrat;
      letter-spacing: 0px;
      color: #1C1C1C;
      opacity: 1;
  }
body.geral h3 a {
      color: #1C1C1C;
  }
body.geral h3 a:hover {
      color: #1C1C1C;
  }
body.geral h4{
      font: normal normal 600 14px/25px Montserrat;
      letter-spacing: 0px;
      color: #1C1C1C;
  }
body.geral h4 a {
      color: #1C1C1C;
  }
body.geral h4 a:hover {
      color: #1C1C1C;
  }
body.geral article .article-content .container{
	max-width: 750px !important;
	width: 100%;
}
  
body.geral .article-content {
    max-width: 730px;
}
body.geral .article-content a {
    color: #0000FF;
    text-decoration: underline;
}
body.geral article .image {
    margin-bottom: 20px;
}

body.geral h1.article__headline.container {
  	text-align: left;
    font: normal normal bold 2em Montserrat;
    letter-spacing: 0px;
    color: #1A1A1A;
}
body.geral p.intro.article__lead.container {
    text-align: left;
    width: fit-content;
	font: normal normal normal 1em Montserrat;
    letter-spacing: 0px;
  }
body.geral .autoredatasocial .autoredata {
    font: normal normal normal 0.9em Montserrat;
    letter-spacing: 0.2px;
    color: #1A1A1A;
}
body.geral .autoredatasocial .autoredata .autor address.author {
    font: normal normal 600 1em Montserrat;
    letter-spacing: 0px;
    color: #1A1A1A;
    margin-left: 0px;
}
body.geral .autoredatasocial {
    margin-top: 10px;
    padding-top: 10px;
}
body.geral .article__body>p {
    font: normal normal 500 0.9em/1.75em Montserrat;
}

body.geral .article__body>p:first-child,body.geral .article__body>h2:first-child,body.geral .article__body>h3:first-child,body.geral .article__body>h4:first-child {
    margin-top: 0;
}
body.geral .article__body>p, body.geral .article__body>h2, body.geral .article__body>h3, body.geral .article__body>h4 {
    margin: 30px 0;
    max-width: 730px;
    color: #1A1A1A;
}

body.geral .autoredatasocial.rodape {
    max-width: 730px;
  	border: none;
}
body.geral .autoredatasocial.rodape .menusocial {
    float: left;
    width: fit-content;
}
body.geral .autoredatasocial.rodape .menusocial ul {
    margin: 0;
    padding: 0;
}


body.geral h3.vejatambem {
	background-color: #383838;
    color: #fff;
    padding: 10px;
    width: fit-content;
    text-transform: uppercase;
    font-size: 0.7em !important;
    min-width: 150px;
}

body.geral ul.vejatambem {
    margin: 0;
    list-style: none;
    border-left-style: solid;
    border-left-color: #383838;
    padding-left: 20px;
}

body.geral ul.vejatambem p {
	font: normal normal normal 16px/25px Montserrat;
    letter-spacing: 0.45px;
    color: #383838;
    padding: 0;
}
body.geral ul.vejatambem a {
    text-decoration: none;
}
body.geral .topopagina {
      background-color: #383838;
      margin-bottom: 30px;
  }
  
  
body.geral .topopagina .content {
      max-width: 1170px;
      margin-left: auto;
      margin-right: auto;
      border: none;
      padding: 20px;
      text-transform: uppercase;
  }
body.geral .topopagina .content a {
      color: #ffff;
  }
  
body.geral .topopagina .content .head h2 {
      color: #ffff;
      font-size: 2.1em;
  }
  
body.geral .Blogshead {
      border: none;
      text-transform: uppercase;
      margin-bottom: 20px;
  }
body.geral .Blogshead.secao {
      margin-top: 20px;
  }
  
body.geral .Blogshead.secao a {
      color: #383838;
  }
  
body.geral .Blogshead.secao .head{
      width: 100%;
  }
body.geral .landblogs .swiper-slide.secao {
      border: none;
      background: none;
      padding: 0 10px;
      max-width: 360px;
  }
body.geral .Blogshead .head {
      background-color: #fff;
      color: #383838;
      padding: 10px;
      width: fit-content;
      min-width: 200px;
  	  margin-bottom: auto;
      margin-top: auto;
  }
body.geral .Blogshead.especial .head {
    background-color: #ffffff;
    color: #383838;
    padding: 0px;
    width: fit-content;
    min-width: initial;
}
body.geral .Blogshead.especial.ass h2 {
    margin: 0;
}
body.geral .Blogshead.especial .fio {
    background-color: #383838;
}
body.geral .Blogshead .head h2 {
      color: #383838;
  }
body.geral .Blogshead.ulcapa .head h2{
color: #383838;
}
body.geral div.ultimas {
      border: none;
  }
body.geral div.ultimas h2{
      text-align: left;
      font: normal normal 600 1.7em Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      align-content: normal;
      border: none;
      background-color: #383838;
      padding-left: 10px;
      text-transform: uppercase;
  }
body.geral div.ultimas ul li:not(:last-child) {
      border-bottom: none;
  }
body.geral div.ultimas ul li a div.numero {
      font: normal normal bold 30px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      background-color: #383838;
      padding: 10px;
  }
  
body.geral div.ultimas ul li a div.texto {
      text-align: left;
      font: normal normal 600 16px Montserrat;
      letter-spacing: 0px;
      color: #1C1C1C;
      margin: 0;
  }
  
body.geral div.ultimas ul li {
      padding: 10px 0;
  }
  
body.geral span.cartola {
      text-transform: uppercase;
      border: none;
      font: normal normal 600 12px Montserrat;
      letter-spacing: 1px;
  }
body.geral span.cartola a:hover {
      color: #4F4F4F;
  }
body.geral span.cartola a {
      color: #4F4F4F;
  }
  
body.geral .owl-carousel p {
      font: normal normal normal 14px/25px Montserrat;
  }
body.geral .owl-carousel p a {
      color: #1C1C1C;
  }
  
body.geral .Blogshead.ulcapa {
      border: 0;
      display: grid;
      grid: "head icoass assinante";
      grid-template-columns: max-content 35px auto;
      grid-column-gap: 10px;
      margin-bottom: 20px;
      text-transform: uppercase;
  }
body.geral .Blogshead.ulcapa .head {
      padding: 10px;
      background-color: #fff;
  }
body.geral .Blogshead.ulcapa .head a {
      color: #1C1C1C;
  }
body.geral .Blogshead.ulcapa .head h2.bold {
      margin: 0;
  }
body.geral .ulcapa {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      display: grid;
      grid-gap: 20px;
  }
body.geral .ulcapa .listamaterias:before{
      content:none;
  }
body.geral .ulcapa .listamaterias{
      padding: 0!important;
  }
body.geral .ulcapa .listamaterias:not(:last-child){
      border: none;
  }
body.geral .ulcapa .listamaterias.noimage{
      padding: 0!important;
  }
body.geral .ulcapa .listamaterias div.image {
      margin-bottom: 10px;
      width: 100%;
  }
body.geral .ulcapa .listamaterias div.image div.img-container {
      width: 100%;
  }
body.geral .ulcapa .listamaterias p{
      -webkit-line-clamp: initial;
      -webkit-box-orient: vertical;
      overflow: initial;
      text-overflow: initial;
  }
body.geral .ulcapa .listamaterias p.noimage{
      -webkit-line-clamp: initial;
      -webkit-box-orient: vertical;
      overflow: initial;
      text-overflow: initial;
  }
body.geral .ulcapa .listamaterias span {
      font: normal normal 600 15px Montserrat;
      letter-spacing: 0px;
      color: #4F4F4F;
  }
body.geral .ulcapa .listamaterias h3 {
      font: normal normal 600 16px/25px Montserrat;
      letter-spacing: 0px;
      color: #1C1C1C;
  }
  
body.geral .ulcapa .listamaterias h3 a {
      color: #1C1C1C;
  }
body.geral .tags-carousel{
      padding-bottom: 8px;
      border-bottom: none;
      margin-bottom: 12px;
  }
body.geral .tags-carousel .tags-item img {
      width: 80px;
      border-radius: 50%;
  }
body.geral .tags-themeblog.foto .swiper-slide {
      display: block;
      max-width: 250px;
      max-height: 250px;
  }
  
body.geral .tags-themeblog.foto .tags-item img {
      width: 100%;
      border-radius: inherit;
  }
  
body.geral .tags-themeblog.foto figure.foto {
      max-width: none;
      float: left;
  }
body.geral .tags-themeblog.foto .swiper-slide span {
      position: relative;
      top: -135px;
  }
  
body.geral .tags-themeblog.foto .swiper-slide p.titulo {
      position: relative;
      top: -135px;
  }
body.geral .tags-themeblog.foto .swiper-slide .texto{
      position: relative;
      bottom: 0px;
      text-shadow: 0px 1px #1C1C1C;
      background: rgb(0, 0, 0);
      background: rgba(0, 0, 0, 0.2);
      max-width: 250px;
      max-height: 250px;
  }
body.geral .listacolunas .tags-nav.foto {
      top: -190px;
  }
  
body.geral .listacolunasv:not(:first-child) {
      margin: 20px 0px;
  }
body.geral .listacolunasv {
      margin-bottom: 20px;
  }
  
body.geral .listacolunasv.foto .Blogshead .head {
      background: none;
      padding: 0;
  }
  
body.geral .listacolunasv.foto .Blogshead .head a {
      color: #1C1C1C;
      
  }
body.geral .listacolunasv .swiper-slide p.titulo{
      font: normal normal 600 16px Montserrat;
  }
body.geral .listacolunasv.foto .swiper-slide span {
      font: normal normal 600 15px Montserrat;
      text-transform: uppercase;
  }
body.geral .listacolunasv.foto .swiper-slide.foto {
      display: block;
      margin-top: 10px;
  }
body.geral .listacolunasv.foto .swiper-slide.foto figure.foto {
      margin-bottom: 10px;
  }
  
body.geral .listacolunasv .Blogshead {
      border: none;
      display: grid;
      grid-template-areas: "head fio";
      grid-template-columns: min-content;
      gap: 10px;
  }
body.geral .listacolunasv .Blogshead .head {
    padding: 0px;
    background-color: #fff;
    width: fit-content;
    min-width: initial;
  }
body.geral .listacolunasv .Blogshead .head h2 {
      margin: 0;
  }
  
body.geral .listacolunasv .Blogshead .head {
      grid-area: head;
      text-transform: uppercase;
  }
body.geral .listacolunasv .Blogshead .head a{
      color:#1C1C1C;      
  }
body.geral .listacolunasv .Blogshead .icoass {
      grid-area: icoass;
      background-color: #3953FF;
      border-radius: 20px;
      height: 30px;
      width: 30px;
      text-align: center;
      margin-top: auto;
  }
body.geral .listacolunasv .Blogshead .fio {
    background-color: #383838;
}
body.geral .listacolunasv .Blogshead .icoass img {
      width: 20px;
  }
body.geral .listacolunasv .Blogshead .assinante {
      grid-area: assinante;
      font: normal normal 600 10px/11px Montserrat;
      color: #3953FF;
      margin-top: auto;
  }
  
body.geral .listacolunasv .Blogshead.ass{
    border: 0;
    display: grid;
    grid: "head fio icoass assinante";
    grid-template-columns: auto 90px 20px auto;
    grid-column-gap: 15px; 
  }
  
body.geral .listacolunasv .swiper-slide{
      font: normal normal 600 16px/25px Montserrat;
      max-width: 360px;
      display: grid;
      grid: "foto texto";
      grid-template-columns: 80px auto;
      grid-column-gap: 20px;
      float: left;
  }
body.geral .listacolunasv .swiper-slide figure.foto{
      margin-top: auto;
      margin-bottom: auto;
  }
  
body.geral .listacolunasv .swiper-slide span {
      font: normal normal 600 20px/45px Montserrat;
      color: #4F4F4F;
  }
  
body.geral .listacolunasv .swiper-slide p.titulo {
      font: normal normal 600 16px/28px Montserrat;
      color: #1C1C1C;
  }
                          
body.geral .listacolunas {
      border: none;
      background-color: #383838;
    padding: 20px 0px;
    margin: 20px 0px;
  }
  
body.geral .listacolunas .Blogshead .head {
      grid-area: head;
  }
body.geral .listacolunas .Blogshead .head a{
      color: #ffff;     
  }
body.geral .listacolunas .Blogshead .icoass {
      grid-area: icoass;
  }
body.geral .listacolunas .Blogshead .assinante {
      grid-area: assinante;
  }
body.geral .Blogshead .fio {
    grid-area: fio;
    height: 2px;
    background-color: #fff;
    margin-top: auto;
    margin-bottom: auto;
}
body.geral .listacolunas .Blogshead {
      max-width: 1140px;
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
      border: none;
	  padding-left: 10px;
      padding-right: 10px;
      display: grid;
      grid: "head fio ";
      grid-template-columns: max-content auto;
      grid-column-gap: 5px;
  }
body.geral .listacolunas .Blogshead.ass{
	display: grid;
    grid: "head fio icoass assinante";
    grid-template-columns: max-content auto 20px max-content;
    grid-column-gap: 5px;   
  }
  
body.geral .listacolunas .rodapeblogs {
      max-width: 1080px;
      margin-left: auto;
      margin-right: auto;
  }
  
body.geral .listacolunas .rodapeblogs .maiscolunistas {
      padding: 0 10px;
      background-color: #ffff;
      max-width: 225px;
      margin: 5px;
      font: normal normal normal 18px Montserrat;
      letter-spacing: 0px;
      color: #1E1E1E;
      margin-left: auto;
      text-transform: uppercase;
  }
  
body.geral .listacolunas .tags-themeblog {
      padding: 0 50px;
  }
body.geral .listacolunas .tags-controls {
      height: 0;
      max-width: 1170px;
      margin-left: auto;
      margin-right: auto;
  }
body.geral .listacolunas .tags-nav {
      position: relative;
      top: -135px;
      left: 0;
      right: 0;
  }
body.geral .listacolunas .tags-theme .tags-nav [class*='tags-'] {
      background: none;
      font-size: 60px;
      z-index: 100;
  }
body.geral .listacolunas .tags-nav button{
      position: absolute;
      border: 0;
  }
body.geral .listacolunas .tags-nav button.tags-prev {
      left: 0;
  }
body.geral .listacolunas .tags-nav button.tags-next {
      right: 0;
  }
  
  
body.geral .listacolunas .Blogshead .head {
    background-color: initial;
    width: fit-content;
    min-width: initial;
    text-transform: uppercase;
    margin-top: 0;
    padding: 0 10px 0 0px;;
    color: #1E1E1E;
  }
body.geral .listacolunas .Blogshead .icoass {
      background-image: url(https://portal.correiodopovo.com.br/imagens/graphics/password.png);
      background-repeat: no-repeat;
      background-position-y: bottom;
	  background-size: 20px;
	  height: 30px;        
  }
body.geral .listacolunas .Blogshead .assinante {
      margin-top: auto;
      margin-bottom: auto;
      font: normal normal 500 9px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
  }
  
  
body.geral .tags-themeblog
  {
      max-width: 1170px;
      margin-left: auto;
      margin-right: auto;
  }
  
body.geral .tags-themeblog figure.foto {
      max-width: 80px;
      float: left;
  }
  
body.geral .tags-themeblog  .swiper-slide {
      font: normal normal 600 16px/25px Montserrat;
      color: #ffff;
      max-width: 360px;
      display: grid;
      grid: "foto texto";
      grid-template-columns: 80px auto;
  }
body.geral .tags-themeblog  .swiper-slide .texto {
    padding: 0 10px;
	min-width: 200px;
  }
body.geral .tags-themeblog .swiper-slide a {
      color: #ffff;
  }
  
body.geral .tags-themeblog .swiper-slide span {
      text-transform: uppercase;
  }
body.geral .tags-themeblog .swiper-slide p.titulo {
      font-size: 14px;
      margin: 0;
  }
      
body.geral .container-max.adsconteiner {
      text-align: center;
      padding: 0;
      background-color: #f7f6f5;
      overflow: hidden;
      margin-bottom: 10px;
  }
  
body.geral .container-max.adsconteiner>div {
      margin-top: 10px;
      margin-bottom: 10px;
  }
  
body.geral .destaquehead {
      margin-bottom: 20px;
      text-transform: uppercase;
	  display: grid;
      grid-template-columns: max-content auto;
  }
  
body.geral .destaquehead>div {
    color: #383838;
    background-color: #ffffff;
    font: normal normal 600 25px/58px Montserrat;
    padding-left: 0px;
    padding-right: 20px;
    max-width: none;
  }
body.geral .destaquehead>div>a{
      color: #383838;
  }
body.geral .destaquehead>div.fio {
    background-color: #383838;
    height: 2px;
    width: 100%;
    max-width: 100%;
    margin-bottom: auto;
    margin-top: auto;
}
body.geral .item-imagem-vertical {
      grid-area: item-imagem-vertical;
  }
body.geral .Lista.fotovertical>div>p {
    display: initial;
    font-size: 12px;
}
body.geral .navbar-top.container-max.topo {
      display: grid;
      grid: "item1 item2 item3"
            "RS RS RS";
      grid-template-columns: 300px auto 300px;
      padding: 20px 0 10px 0;
  }
body.geral .RS{
      grid-area: RS;
      margin-top: 0px;
      max-width: none;
      width:100%;
      margin-left: initial;
      margin-right: inherit;
      background: linear-gradient(300deg, rgba(245,236,41,1) 0%, rgba(245,236,41,1) 47%, rgba(235,34,44,1) 47%, rgba(236,46,44,1) 54%, rgba(17,168,79,1) 54%, rgba(17,168,79,1) 100%);
      
  }
  
body.geral #menuHeader{
      background: #383838;
  }
body.geral #menuHeader>.RS{
      margin-top: 0px;
  }
body.geral .container.menufixo:before{
      display:none;
  }
body.geral .container.menufixo{
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      display: grid;
      grid-template-columns: 40px auto auto;
      color: white;
      text-align: center;
  }
  
body.geral .menufixo ul.nav.navbar-nav.navbar-left li:last-child {
      display: none;
  }
  
body.geral .menufixo .logobranco {
      text-align: left;
      margin-left: 10px;
      margin-top: 2px;
  }
  
  
body.geral .menufixo .login {
      max-width: 300px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left:auto;
      margin-right: 20px;
      border-width: 0px;
      height: initial;
  }
body.geral .menufixo .login>div {
      max-width: 120px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      width: 114px;
      height: 30px;
      text-align:center;
      font: normal normal 600 13px/30px Montserrat;
      letter-spacing: 0.39px;
      color: #FFFFFF;
      float: left;
      padding-top: initial;
  }
#menuHeader>.container.menufixo.topo>.flipside.login>.logoff{
    max-width: 200px!important;
    width: 300px!important;
}
body.geral .menufixo .login>div.assinar>a{
      color: #FFFFFF;
  }
body.geral .menufixo .login>div.assinar {
      border-width: 0px;
      background-color:#035000;
      margin-right: 15px;
  }
body.geral .menufixo .login>div.entrar>a{
      color: #1A1A1A;
  }
body.geral .menufixo .login>div.entrar {
      background-color: #ffff;
      border: 2px solid #000000;
  }
  
  
  
body.geral .navbar-top.container-max.topo{
      max-width: 1240px;
  }
body.geral .navbar-top.container-max.topo>.menu{
      font: normal normal 600 14px/45px Montserrat;
      letter-spacing: 0.48px;
      color: #4F4F4F;
      border-width: 0px;
      margin-top: auto;
      margin-bottom: auto;
  }
body.geral .navbar-top.container-max.topo>.menu>.busca {
      float: left;
      width: 190px;
  }
body.geral .navbar-top.container-max.topo>.menu>ul {
      border-width: 0px;
  }
body.geral .navbar-top.container-max.topo>.menu>ul>li>a{
      color: #303030;
  }
body.geral .navbar-top.container-max.topo>.menu>.busca .form-search:before{
      display: block;
      width: 14px;
      height: 14px;
      content: "\e003";
      font-family: 'Glyphicons Halflings';
      background-position: -48px 0;
      position: relative;
      top: -4px;
      left: 6px;
      z-index: 1;
      color: #383838;
      opacity: 1;
      font-size: 20px;
  }
body.geral .navbar-top.container-max.topo>.menu>.busca .form-search input.search-query {
      width: 100%;
      height: 35px;
      border: none;
      outline: none;
      padding-left: 26px;
      width: 0;
      position: absolute;
      top: 0;
      left: 0;
      background: none;
      z-index: 3;
      transition: width 1s ease-out;
      cursor: pointer;
      -webkit-box-shadow:none;
      box-shadow: none;
  }
body.geral .navbar-top.container-max.topo>.menu>.busca input.form-control.search-query:focus {
      border: 1px solid #ccc;
      border-radius: 25px;
      width: 100%;
      z-index: 1;
      transition: width 0.5s ease-in;
  }
body.geral .navbar-top.container-max.topo>.menu>.busca .form-search button {
    width: 45px;
    height: 45px;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
  }
  
  
body.geral .navbar-top.container-max.topo>.login {
      max-width: 300px;
      width: 100%;
      margin-top: auto;
      margin-bottom: auto;
      margin-left:auto;
      margin-right: 20px;
      text-transform: none;
    
  }
body.geral .navbar-top.container-max.topo>.login>div {
      max-width: 150px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      height: 30px;
      text-align:center;
      font: normal normal 600 13px/30px Montserrat;
      letter-spacing: 0.39px;
      color: #FFFFFF;
      float: left;
      padding-top: initial;
      margin-top: 10px;
  }
  
body.geral .navbar-top.container-max.topo>.login>div.assinar>a{
      color: #FFFFFF;
  }
body.geral .navbar-top.container-max.topo>.login>div.assinar {
      border-width: 0px;
      background-color:#035000;
      margin-right: 15px;
  }
body.geral .navbar-top.container-max.topo>.login>div.entrar>a{
      color: #1A1A1A;
  }
/*body.geral .navbar-top.container-max.topo>.login>div.entrar {
      background-color: #ffff;
      /*border: 2px solid #000000;
  }*/
.entrar {
    border-width: unset;
    border-color: initial;
    border-right-style: initial;
    
}
body.geral .navbar-top.container-max.topo>.logo {
      text-align: center;
  }
body.geral .navbar-top.container-max.topo>.logo img {
      max-height: 60px;
      width:100%;
      max-width: 533px;
  }
body.geral .Lista{
      display: grid;
      grid-gap: 20px;
  }
body.geral .Listaabertura{
    grid:
        "item1 item2 laterald"
        "item1 item3 laterald"
        "item1 item4 laterald";
      grid-template-columns: auto 250px 336px;
    
  }
body.geral .Lista9 {
      grid:
        "item1 item3 item7 laterald"
        "item1 item4 item7 laterald"
        "item1 item5 item8 laterald"
        "item2 item6 item9 laterald";
      grid-template-columns: auto 160px auto 336px;
  }
  
body.geral .Lista10 {
      grid:
        "item1 item4 item8 laterald"
        "item1 item5 item8 laterald"
        "item2 item6 item9 laterald"
        "item3 item7 item10 laterald";
      grid-template-columns: auto 160px auto 336px;
  }
body.geral .Lista11 {
      grid:
        "item1 item4 item8 laterald"
        "item1 item5 item9 laterald"
        "item2 item6 item10 laterald"
        "item3 item7 item11 laterald";
      grid-template-columns: auto 160px auto 336px;
  }
  
body.geral .Lista.fotovertical {
      grid:
        "item-imagem-vertical item1 item4 item5"
        "item-imagem-vertical item2 item4 item6"
        "item-imagem-vertical item3 item4 item7";
      grid-template-columns: 300px 260px 336px auto;
  }
  
body.geral .Lista.carrossel {
      grid:
        "item1 item4 item5"
        "item2 item4 item6"
        "item3 item4 item7";
      grid-template-columns:  minmax(20px, 300px) minmax(20px, 500px)  minmax(20px, 300px);
  }
body.geral .Lista.Listainternas{
    grid:
        "item1 item1 item1 item1 item1 item1"
        "item2 item2 item2 item2 item2 item2"
        "item3 item3 item4 item4 item5 item5";
      grid-template-columns: auto auto auto auto auto auto;
    
  }
body.geral .Lista.Listainternas.foto{
    grid:
        "item1 item1 item1 item1 item1 item1 item-image-horizontal item-image-horizontal item-image-horizontal item-image-horizontal item-image-horizontal item-image-horizontal"
        "item2 item2 item2 item2 item2 item2 item-image-horizontal item-image-horizontal item-image-horizontal item-image-horizontal item-image-horizontal item-image-horizontal"
        "item3 item3 item3 item3 item4 item4 item4 item4 item5 item5 item5 item5";
      grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto;
    
  }
  
body.geral .item-image-horizontal{
     grid-area: item-image-horizontal;
  }
  
body.geral .Blogshead.interna .head {
      width: 100%;
      margin: 20px 0;
  }
body.geral .interna .listamaterias span {
      text-transform: uppercase;
      border: none;
      font: normal normal 600 12px Montserrat;
      letter-spacing: 1px;
      color: #4F4F4F;
  }
body.geral .interna .listamaterias p {
      font: normal normal normal 14px/25px Montserrat;
      padding: 0;
  }
body.geral .interna .listamaterias div {
      /*width: 100%;*/
  }
body.geral .Lista.Listainternas:first-child {
      padding-bottom: 20px;
  }
body.geral .Listainternas p {
      font: normal normal normal 14px/25px Montserrat;
  }
body.geral .Lista.Listainternas .item1 {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #1C1C1C;
  }
body.geral .Lista.Listainternas .item3 {
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #1C1C1C;
  }
body.geral .Lista.Listainternas .item4 {
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #1C1C1C;
  }
body.geral .Lista.carrossel>.item4{
      max-width: 500px;
  }
  
body.geral .Lista.fotovertical>div:nth-child(2){
      border-bottom-color: #1A1A1A;
      border-bottom-style: solid;
      border-bottom-width: 1px;
  }
  
body.geral .Lista.fotovertical>div:nth-child(5){
      border-color: #1A1A1A;
      border-style: solid;
      border-width: 0 1px 0 1px;
      padding: 0 20px 0 20px;  
  }
  
body.geral .Lista.Listaabertura>div:first-child {
      border-right-style: solid;
      border-right-color: #1A1A1A;
      border-right-width: 1px;
      padding-right: 30px;
  }
body.geral .Lista.listanormal>div:first-child {
      border-bottom-color: #1A1A1A;
      border-bottom-style: solid;
      border-bottom-width: 1px;
  }
body.geral .Lista>div>p{
      display:none;
  }
body.geral .Lista>div>span.cartola{
  text-align: left;
  font: normal normal 600 12px/25px Montserrat;
  letter-spacing: 0px;
  color: #4F4F4F;
  border: none;
  text-transform: uppercase;
  }
body.geral .Lista>div>span.cartola:not(:first-child) {
    font: normal normal 600 12px/35px Montserrat;
}
body.geral .Lista>div>div.img-container {
      margin-bottom: 15px;
  }
  
body.geral .Lista.Listaabertura>div>p{
        display:initial;
        font: normal normal normal 14px/22px Montserrat;
        letter-spacing: 0px;
        color: #1C1C1C;
  }
  
body.geral h4.titulo-bullets{
      padding-left: 15px;
  }
body.geral h4.titulo-bullets::before {
      content: "";
      background-color: #1C1C1C;
      width: 10px;
      height: 10px;
      position: relative;
      left: -15px;
      margin-top: 8px;
      display: inline-block;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
  }
  
body.geral .owl-controls.pagina {
      position: inherit;
      top: initial;
      width: 100%;
  }
body.geral .owl-theme .owl-controls .owl-page span{
      margin: 5px 7px 5px 0px;
  }
  
  
body.geral .stories.owl-carousel .element-stories {
      max-height: 500px;
  }
body.geral .stories.owl-carousel .element-stories>h3 {
  text-align: left;
      font: normal normal 600 1em/25px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      position: relative;
      bottom: 200px;
      max-width: 270px;
      margin-left: 20px;
      text-shadow: 2px 1px #1C1C1C;
  }
body.geral .stories.owl-carousel .element-stories>h3>a {
      color: #ffff;
  }
  
body.geral .stories.owl-carousel .element-stories>span.section {
      font: normal normal 600 15px/38px Montserrat;
      position: relative;
      bottom: 200px;
      margin-left: 20px;
      padding: 5px;
      background-color: #ffff;
      text-transform: uppercase;
  }
body.geral .stories.owl-carousel .owl-controls.pagina {
      top: -22px;
  }
body.geral .stories.owl-carousel .owl-controls.pagina .owl-pagination {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
  }
body.geral .stories.owl-carousel .owl-controls.pagina span {
      height: 3px;
      width: 30px;
      margin: 5px 7px;
      filter: Alpha(Opacity=50);
      -webkit-border-radius: initial;
      -moz-border-radius: initial;
      border-radius: initial;
      background-color: #ffff;
  }
body.geral .stories.owl-carousel .element-stories img {
      filter: brightness(0.80);
  }
  
body.geral .stories.especial .item:first-child {
      margin-left: 0;
  }
body.geral .stories.especial .item {
      margin: 0 20px;
      max-height: 500px;
  }
body.geral .stories.especial .owl-controls {
      display: none;
  }
  
body.geral .listastoriesh .Blogshead.ass {
      border: 0;
      display: grid;
      grid: "head icoass assinante";
      grid-template-columns: 200px 35px auto;
      grid-column-gap: 4px;
      
  }
  
body.geral .listastoriesh .Blogshead .head {
      grid-area: head;
  }
body.geral .listastoriesh .Blogshead .head {
      padding: 10px;
      background-color: #383838;
      text-transform: uppercase;
  }
body.geral .listastoriesh .Blogshead .head h2 {
      margin: 0;
  }
  
body.geral .listastoriesh .Blogshead .icoass {
      grid-area: icoass;
      background-color: #3953FF;
      border-radius: 20px;
      height: 30px;
      width: 30px;
      text-align: center;
      margin-top: auto;
  }
body.geral .listastoriesh .Blogshead .icoass img {
      width: 20px;
  }
body.geral .listastoriesh .Blogshead .assinante {
      grid-area: assinante;
      font: normal normal 600 10px/11px Montserrat;
      color: #3953FF;
      margin-top: auto;
  }
body.geral .listastoriesh .Blogshead .head a {
      color: #FFFFFF;
  }
body.geral .listastoriesh .col-md-12 {
      width: 100%;
  }
body.geral .container-max.menutags>.menutagsconteiner {
      display: grid;
      grid: "item1 item2 item3 item4";
      grid-template-columns: max-content max-content minmax(300px, auto) max-content;
      margin: 0;
      padding: 10px;
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #000000A1;
      border-radius: 11px;
  }
body.geral .container-max.menutags>.menutagsconteiner> .social{
      display: inherit;
      border-right-style: solid;
      border-width: 1px;
      border-color:#c9c9cb;
      margin-right: 10px;
  }
body.geral .listasocial {
      margin-top: auto;
      margin-bottom: auto;
  }
body.geral .listasocial>ul {
      display: inline-flex;
      margin: 0;
      padding: 0;
  }
body.geral .listasocial>ul>li {
      list-style: none;
      width: 30px;
  }
  
body.geral .container-max.menutags>.menutagsconteiner>#temperaturatopo>.tempomenu {
      max-height: 32px;
      grid-template-columns: 35px 65px;
  }
  
body.geral .container-max.menutags {
      padding: 10px;
      max-width: 1240px;
  }
  
body.geral div#owltags {
      top: 7px;
      padding: 0 40px;
      max-width: none;
  }
body.geral div#owltags .item {
      width: fit-content;
  }
  
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .custom-nav {
              position: relative;
              top: -45px;
              left: 0;
              right: 0;
  }
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .custom-nav> .tags-prev, .tags-next {
                  position: absolute;
                  height: 40px;
                  color: inherit;
                  background: none;
                  border: none;
                  z-index: 100;
  }
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .tags-nav [class*='tags-'],.tags-theme .tags-nav [class*='tags-']:hover{
      background: none;
  }
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .tags-nav [class*='tags-'], .tags-theme .tags-nav [class*='tags-']:focus {
      outline: none;
  }
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .custom-nav i {
      font-size: 2.5rem;
      color: #1A1A1A;
  }
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .custom-nav .tags-prev {
      left: 0;
  }
  
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-theme .custom-nav .tags-next {
      right: 0;
  }
body.geral .container-max.menutags>.menutagsconteiner> .tags .tags-carousel .tags-stage-outer{
      height: 22px;
  }
  
body.geral .Lista.Listalinha {
      grid: "item1 item2 item3";
      grid-template-columns: auto auto auto;
  }
body.geral .Lista.Listalinha .foto {
      max-width: 180px;
      float: left;
      min-width: 180px;
  }
body.geral .Lista.Listalinha .texto {
      max-width: 165px;
      float: left;
      margin-left: 20px;
  }
body.geral .Lista.Listalinha .texto h2.bold {
      font: normal normal 600 0.9em/1.1em Montserrat;
  }
  
body.geral .listacolunas.linhasimples .row.linha {
      margin-left: auto;
      margin-right: auto;
  }
  
body.geral .listacolunas.linhasimples .Blogshead.ass {
      margin: 0 0 20px 0;
	  padding-left: 0;
      padding-right: 0;        
  }
body.geral .listacolunas.linhasimples span.cartola {
      font: normal normal 600 11px/25px Montserrat;
      letter-spacing: 0.54px;
      color: #FFFFFF;
      border: none;

  }
  
body.geral .listacolunas.linhasimples span.cartola a {
      color: #ffff;
  }
  
body.geral .listacolunas.linhasimples .texto h2.bold a {
      color: #fff;
  }
body.geral .container-max.listacolunas .col-md-12 {
      max-width: 1170px;
      margin: auto;
  }
  
  
  
@media(max-width: 1024px){
    body.geral .Lista.fotovertical {
          grid:
              "item-imagem-vertical item1 item4"
              "item-imagem-vertical item2 item4"
              "item-imagem-vertical item3 item4"
              "item5 item6 item7";
          grid-template-columns: minmax(250px,300px) auto auto;
      }
  
    body.geral .navbar-top.container-max.topo {
          grid-template-columns: 110px auto 0px;
      }
    body.geral .navbar-top.container-max.topo>.menu>.busca{
          display:none;
      }
    body.geral .navbar-top.container-max.topo>.login{
          display:none;
      }
}
  
  @media (max-width: 991px){
    body.geral .menufixo ul.nav.navbar-nav.navbar-left li a {
          padding-top: 15px;
      }
    body.geral .menufixo ul.nav.navbar-nav.navbar-left {
          margin: 0px;
      }
  }
  
  @media (max-width: 768px){
body.geral #legendas h3 {
    padding: 5px;
	font: normal normal 600 20px/33px Montserrat;
}
body.geral .listavideo .listavideosyt div {
    grid-template-columns: minmax(150px,auto) auto;
}
    body.geral .navbar-top.container-max.topo>.login, .menufixo .login{
      display:none;
      }
    body.geral .navbar-top.container-max.topo {
        /*grid-template-columns: 40px auto 0px;*/
  		grid-template-columns: 40px minmax(auto,340px) 0px;
    }
    body.geral .navbar-top.container-max.topo>.menu>ul>li:last-child {
         display: none;
      }
    body.geral .navbar-top.container-max.topo>.logo img{
        margin-top: 5px;
    }
    body.geral .Lista.Listalinha>div {
        max-width: 365px;
        margin-left: auto;
        margin-right: auto;
		float: left;
    }
    body.geral .Lista {
        display: block;
    }
    body.geral .Lista>div {
        margin-bottom: 20px;
    }
    body.geral .Lista>div>p{
        display:initial;
        font: normal normal normal 14px/22px Montserrat;
        letter-spacing: 0px;
        color: #1C1C1C;
    }
    body.geral .Lista>div>h3{
          margin-bottom: 0;
    }
    body.geral .Lista.Listaabertura>div:first-child {
          border: none;
          padding-right: 0;
    }
    body.geral .Lista.fotovertical>div:nth-child(5)
    {
      border-width: 0;
      padding: 0;
    }
    body.geral .Lista.carrossel>.item4{
        max-width: 720px;
    }
    body.geral .stories.especial .owl-controls {
          display: block;
      }
	body.geral .stories.especial .item {
      margin: 0;
      max-height: 500px;
  }
    body.geral .stories.owl-carousel {
        max-width: 336px;
        margin-left: auto;
        margin-right: auto;
    }
    body.geral .stories.owl-carousel .element-stories {
        max-width: 336px;
    }
    body.geral .listacolunas {
        max-width: 720px;
    }
	body.geral .listacolunas .tags-themeblog{
      /padding: 0;*/
  }
    body.geral .listacolunas .tags-controls{
       /*display:none;*/
    }
  
	body.geral .Lista.Listainternas .item1 {
      border:none;
  }
	body.geral .Lista.Listainternas .item3 {
      border:none;
  }
	body.geral .Lista.Listainternas .item4 {
      border:none;
  }
	body.geral .navbar-top.container-max.topo>.menu>.busca {
      display: none;
  }  
}
  
@media (max-width: 767px){
    body.geral .Lista.listamanchete{
        display: block;
    }
    
    body.geral .Lista.listamanchete .item1 .texto {
        width: 100%;
        position: initial;
        bottom: initial;
        padding: initial;
        background-image: none;
    }
    body.geral .Lista.listamanchete .item1 .texto a {
        color: #1C1C1C;
    }
    body.geral .Lista.listamanchete .item1 .texto h4.titulo-bullets::before {
        background-color: #1C1C1C;
    }
}
  
  @media (max-width: 530px){
	body.geral .topopagina .content.patrocinio .head h2 {
    	font-size: 1.3em;
	}

	body.geral .Blogshead.patrocinio {
		grid-template-areas:
            "head"
            "oferecido";
        grid-template-columns: auto;
  		max-width: 400px;
  
	}
    .cabecalhoCPCunteudo{
    	max-width: 400px;
    }

    body.geral .Blogshead.especial.ass.vestibular {
        grid-template-columns: max-content 65px 30px max-content;
    }
    /*Novo-I*/
    body.geral .urgente {
        grid-template-areas:
            "item1"
            "item2";
        grid-template-columns: auto;
    }
    body.geral .urgente .titulo h2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.geral .urgente .urcartola h2::after{
       display: none;
    }
    /*Novo-F*/
   body.geral div#taboola-below-article-thumbnails {
    max-width: 330px;
}
    body.geral .Blogshead.especial {
        max-width: 330px;
    }
    body.geral #legendas {
        width: 330px;
  		height: 80px;
    	padding-top: initial;
    	bottom: 0;
    }
    body.geral #imgSlide {
    	width: 330px;
    }

    body.geral #legendas span {
        font-size: 10px;
        padding-left: 5px;
    }
    body.geral #legendas h3 {
        font-size: 13px;
        line-height: initial;
        padding: 5px;
  		text-align: left;
    }
    body.geral .listavideo .video {
        display: block;
    }
    body.geral .listavideo .video .play {
        margin-bottom: 20px;
    }

    body.geral .listavideo .listavideosyt {
        margin-left: 10px;
        margin-right: 10px;
    }
    body.geral .rodapecontent {
        display: block;
    }
    body.geral .rodapecontent div {
        margin-top: 10px;
    }
    body.geral .linha {
        margin-left: auto;
        margin-right: auto;
    }
    body.geral footer .linkrodape{
    	display: block;
    }
    body.geral .container-max.menutags {
          display: none;
      }
    body.geral .listacolunas.linhasimples .Blogshead.ass {
        display: grid;
        grid: "head head"
              "icoass assinante";
        grid-template-columns: 35px auto;
        grid-template-rows: auto 42px;
      }
	body.geral .Blogshead .fio{
		/*display:none;*/
	}
    body.geral .tags-themeblog .swiper-slide{
          max-width: 425px;
      }
    body.geral .ulcapa {
          display: block;
      }
    body.geral .Lista.Listalinha .foto {
          max-width: none;
          width: 100%;
      }
      
    body.geral .Lista.Listalinha .texto {
          margin-top: 10px;
          margin-bottom: 10px;
          max-width: none;
          width: 100%;
          margin-left: 0;
      }
  
  }
  @media (max-width: 33rem){
    body.geral .owl-carousel {
        max-width: 330px !important;
    }
    body.geral .tags-themeblog .swiper-slide {
      max-width: 330px;
   }
  }
  @media (max-width: 320px){
    body.geral .col-md-12{
          max-width: 300px;
    }
    body.geral .tags-themeblog .swiper-slide {
      max-width: 300px;
  }
  }

      