body, html {
    overflow-x: hidden;
	scroll-padding-top: 100px;
}
body {
	font-family: "Raleway", sans-serif !important;
	background-color: #fff;
}

.container-igor {
	width: 100%;
	padding-left: 36px;
	padding-right: 36px;
}

.mg-igor {
	margin-bottom: 36px;	
}

.video-full-1 {
	height: 430px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 35px;
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.link1 span b {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.box-1 {
    background-color: #1E1E1E;
    height: 185px;
    padding: 40px 20px;
}

.cat-1 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #1D1B20;
    border: 1px solid #FFFFFF;
    border-radius: 50px;
    padding: 5px 15px;
    display: inline-block;
}

.card-oculto {
    display: none ;
}
.cat-2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    color: #FFD500;
    background: transparent;
    border: 1px solid #7B7B7B;
    border-radius: 50px;
    padding: 5px 15px;
    display: inline-block;
}

.autor-1 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.link2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FFFFFF;
}

.box-2 {
    padding: 4px 16px 4px 45px;
    height: 185px;
    background: #001487;
    display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: space-between;
}


.destaque-1 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
}

.destaque-1 small {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: block;
}

.link3a {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    background: #000000;
    padding: 10px 15px;
	border: 1px solid #000;
}

.link3a:hover {
    background: rgb(0 0 0 / 30%);
	border: 1px solid rgb(0 0 0 / 30%);
}

.link3a i {
    color: #FFD500;
	font-size: 15px;
}

.link3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    background: #000000;
    padding: 10px 15px;
	border: 1px solid #000;
}

.link3:hover {
    background: #7B7B7B;
	border: 1px solid #7B7B7B;
}

.link3 i {
    color: #FFD500;
	font-size: 15px;
}


.link4 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    background: transparent;
    padding: 10px 15px;
	border: 1px solid #7B7B7B;
}

.link4:hover {
    background: #7B7B7B;
}

.link4 i {
    color: #FFD500;
	font-size: 15px;
}

.post-1 {
    background-color: #000;
    height: 320px;
}

.post-1 img {
    width: 100%;
    height: 171px;
    object-fit: cover;
}

.post-1 span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    border-bottom: 2px solid #FFD500;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 6px;
}

.post-1 h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase;
    color: #FFFFFF;
	margin: 15px 20px;
	margin-top: 0px;
}

.post-dest-1 {
    padding-left: 0px;
}

.post-dest-1 h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 31px;
    text-transform: uppercase;
    color: #000000;
}
.post-dest-1 p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #545252;
}

.faixa-canal {
    background-color: #0C1A87;
	position: relative;
    height: 130px;
    margin: 0;
}

.faixa-canal small {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: block;
    background-color: #000000;
    margin-left: 30px;
    margin-right: 100px;
    padding-left: 50px;
    padding-bottom: 7px;
    padding-top: 7px;
}

.faixa-canal span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 46px;
    text-transform: uppercase;
    color: #FFFFFF;
	display: block;
    margin-left: 30px;
    margin-right: 100px;
    padding-left: 50px;
    padding-bottom: 7px;
    padding-top: 7px;
}



.link5 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    background: transparent;
    padding: 10px 15px;
	border: 1px solid #000;
}
.link5:hover {
    background: #E0E0E0;
}
.link5 i {
    color: #000;
	font-size: 15px;
}

.link6 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    background: transparent;
    padding: 10px 15px;
	border: 1px solid transparent;
}
.link6:hover {
    background: #E0E0E0;
}
.link6 i {
    color: #000;
	font-size: 15px;
}


.img-um {
    width: 110px;
    position: absolute;
    left: 0;
    padding: 0;
    top: 35px;
}
.img-brasil {
    width: 300px;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
}



.charges-box {
    border: 4px solid #000;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;
    padding-top: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.charges-box h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 31px;
    text-transform: uppercase;
    color: #000000;
}
.charges-box p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #545252;
}

.post-video {
    background-color: #000000;
    margin: 0;
}
.post-v1 {
    width: 100%;
    height: 345px;
    object-fit: cover;
}
.play-f1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.post-video h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.post-video p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #909090;
}

.opiniao-home span {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
}
.opiniao-home h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    color: #000000;
}
.opiniao-home p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #595959;
}

.titulo-2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #7B7B7B;
}
.parceiros {
    background-color: #fff;
    padding-bottom: 110px;
    padding-top: 50px;
}

.owl-marquee.owl-theme .owl-dots {
    bottom: -60px;
}
.owl-marquee.owl-theme .owl-dots .owl-dot {
    margin: 0;
}
.owl-marquee.owl-theme .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #505050;
    border-radius: 50%;
    transition: background-color 0.3s;
}
.owl-marquee.owl-theme .owl-dot span:hover {
	background-color: #FFD500;
}
.owl-marquee.owl-theme .owl-dot.active span {
    background-color: #FFD500;
	width: 18px;
    height: 10px;
	border-radius: 6px;
}
.owl-marquee.owl-theme .owl-nav [class*=owl-] {
    background: transparent;
}

.owl-marquee button.owl-prev {
    left: -10px;
}
.owl-marquee button.owl-net {
    right: -10px;
}

.marquee-l {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 25px;
}

.menu-inter {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.menu-inter li a {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 62px;
    line-height: 79px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #000000;
}

.menu-inter li a:hover {
    color: #8D8989;
	text-decoration: underline;
}


.link7 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    background: transparent;
    padding: 10px 15px;
	border: 1px solid #909090;
}
.link7:hover {
    background: rgb(0 0 0 / 30%);
    border: 1px solid rgb(0 0 0 / 30%);
}
.link7 i {
    color: #FFD500;
	font-size: 15px;
}

.box-destaque-2 {
    background-color: #505050;
    padding: 35px;
	height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.box-destaque-2 h4 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.box-destaque-2 h4 a {
	color: #FFD500;
	text-decoration: underline;
}

.box-destaque-3 {
    background-color: #FFD500;
	padding: 50px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.box-destaque-3 h4 {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	color: #000000;
}

.box-destaque-3 small {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.news_form input[type='email'] {
    height: 50px;
    background-color: transparent;
    border: 1px solid #000000;
    padding: 15px;
    margin-right: 10px;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	width: 60%;
}

.news_form input[type="checkbox"] {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}
.news_form span {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  background-color: #f9f9f9;
  transition: all 0.3s ease;
  position: relative;
  margin-right: 10px;
}
.news_form input[type="checkbox"]:checked + span {
  background-color: #000;
}
.news_form input[type="checkbox"]:checked + span::after {
  content: '';
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  position: absolute;
  top: 3px;
  left: 6px;
  transform: rotate(45deg);
}


.news_form input[type='email']::placeholder {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}

.news_form {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
	position: relative;
}

.redes {
    display: flex;
    flex-direction: row;
}

.redes a {
    background-color: #000;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    font-size: 22px;
    margin-right: 10px;
}

#footer {
    background-color: #000000;
    padding-bottom: 40px;
    padding-top: 50px;
}

.titulo-6 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
	text-transform: uppercase;
}

.footmenu {
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

.footmenu li, .footmenu li a {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #BDBDBD;
}

#footer .menu-item a[aria-current=page] {
    color: #BDBDBD;
}

.foot-ass {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.04em;
    color: #909090;
}

.foot-ass a {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.04em;
    color: #fff;
	text-decoration: underline;
}

.foot-duplo {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
}

header {
    box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.25);
    height: 100px;
    position: fixed;
	z-index: 9999;
    width: 100%;
    background-color: #fff;
	transition: transform 0.3s ease;
}

.respiro {
    margin-top: 136px;
}

.menu-t {
    background-color: #000;
    height: 100%;
	display: flex;
    flex-direction: row;
    align-items: center;
}

.navbar-brand img {
    height: auto;
}

#menu_a {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 25px;
    padding: 0px 40px;
}

.busca_ajax {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.busca_ajax input {
    width: 100%;
    height: 55px;
    padding-left: 55px;
    padding-right: 15px;
    border: none;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #000000;
	border-radius: 0px;
}

.busca_ajax input:focus-visible {
    outline: none;
}

.busca_ajax span {
    position: absolute;
    top: 25px;
    color: #1D1B20;
    font-size: 35px;
    left: 0;
}

.busca_ajax i {
    color: #1D1B20;
    font-size: 25px;
    right: 36px;
    position: absolute;
}

#expande_menu {
	position: fixed;
    top: 0;
    left: -390px; 
    width: 390px;
    z-index: 99999;
    background-color: #000000;
    padding: 30px;
    padding-top: 70px;
    padding-bottom: 120px;
	height: 100vh;
}

.menu_titulo {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    color: #FFFFFF;
}


.menu_titulo b {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    color: #FFD500;
}

.principal li a {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    text-transform: uppercase;
    color: #7B7B7B;
}

.principal li a:hover {
    text-decoration: underline;
    color: #FFD500;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    text-decoration: underline;
    color: #FFD500;
}

.principal {
    padding-bottom: 50px;
}

#menu_f {
    font-size: 45px;
    background-color: transparent;
    color: #fff;
    width: 84px;
    height: 84px;
    border-radius: 100%;
    border: none;
    position: absolute;
    right: 25px;
    top: 5px;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#menu_f:hover {
    background-color: #505050;
    color: #FFD500;
}

#search-results {
    position: absolute;
    background: #fff;
    z-index: 1000;
    width: 100%;
    box-shadow: inset 0px 8px 33px -5px rgba(0, 0, 0, 0.44);
}

#search-results span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 40px;
    display: block;
	padding-top: 30px;
}

#search-results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#search-results li {
    padding-top: 15px;
	padding-bottom: 15px;
    border-bottom: 1px solid #bdbdbd;
    width: 100%;
}

#search-results li a {
    text-decoration: none;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #FFD500;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

#search-results li:hover {
    background: #f5f5f5;
}

.highlight {
    color: #000;
    font-style: normal;
}


.rola-busca {
    height: 220px;
    overflow-y: scroll;
}

/* Estilo para a quantidade de resultados */
.result-count {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.04em;
    color: #000000;
}

.faixa-cinza {
	margin-top: 40px;
    background-color: #E8E8E8;
    padding-bottom: 40px;
    padding-top: 40px;
}

.faixa-cinza h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 20px;
}

.post-result {
    background-color: transparent;
    padding: 10px;
    display: block;
}

.post-result:hover {
    background-color: #000;
}

.post-result p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 0;
    margin-top: 10px;
}

.post-result:hover p  {
    color: #FFD500;
}

.post-result img {
    width: 100%;
    height: 130px;
    object-fit: cover;
}

#busca_ff {
    background-color: transparent;
    border: none;
    font-size: 40px;
	color: #1D1B20;
    display: block;
}


.video_mod iframe {
    width: 100%;
    height: 500px;
}

.capa-post {
    height: 488px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	position: relative;
}

.capa-post-inner {
	background: rgba(0, 0, 0, 0.55);
    height: 100%;
	width: 100%;
	position: relative;
	padding: 36px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.titulo-post-1 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.conteudo-post-1 p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7B7B7B;
}

.conteudo-post-1 {
    font-family: "Raleway";
    color: #7B7B7B;
}

.conteudo-post-1 blockquote p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 37px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.conteudo-post-1 blockquote {
    position: relative;
}

.conteudo-post-1 blockquote::before {
	position: absolute;
    left: -170px;
    top: -20px;
    display: block;
}

.conteudo-post-1 .wp-block-quote {
    border-left: none;
    margin: 0;
    padding-left: 0;
	margin-bottom: 30px;
    margin-top: 30px;
}

.cabe-post-1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 0px;
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9;
}

.acoes-post-1 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
	align-items: center;
}

.acoes-post-1 li {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.acoes-post-1 li a, .acoes-post-1 li button{
    font-size: 25px;
	height: 30px;
	width: 30px;
    color: #fff;
    border: none;
	border-radius: 100%;
    background: transparent;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.acoes-post-1 li a:hover, .acoes-post-1 li button:hover{
    background: #D0D0D0;
	color: #505050;
}



.acoes-post-2 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
	align-items: center;
}

.acoes-post-2 li {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.acoes-post-2 li a, .acoes-post-2 li button{
    font-size: 30px;
	height: 44px;
	width: 44px;
    color: #fff;
    border: none;
	border-radius: 100%;
    background: transparent;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.acoes-post-2 li a:hover, .acoes-post-2 li button:hover{
    background: #000;
}



.user-d1 span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
	display: block;
}

.user-d1 {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
	overflow: hidden;
}

.user-d1 small {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #7B7B7B;
	display: block;
}

.user-d1 img {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    object-fit: cover;
}

.post-2 img {
    width: 100%;
    display: block;
    margin-bottom: 36px;
    height: 222px;
    object-fit: cover;
	filter: grayscale(100%);
}

.post-2 img:hover {
	filter: blur(0) grayscale(0);
}

.post-2 h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #EBEBEB;
	height: 80px;
}

.post-2 p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8D8989;
	height: 60px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.post-navigation {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.link8 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    background: transparent;
    padding: 10px 15px;
    border: 1px solid #7B7B7B;
}
.link8:hover {
    background: #7B7B7B;
}
.link8 i {
    color: #fff;
	font-size: 15px;
}



.link9 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    background: transparent;
    padding: 10px 15px;
    border: 1px solid transparent;
	border-radius: 4px;
	letter-spacing: 0.4em;
	height: max-content;
}
.link9:hover {
    background: rgba(255, 255, 255, 0.08);
}
.link9 i {
    color: #fff;
	font-size: 15px;
}

.h-opi span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    display: block;
    margin-top: 6px;
}

.titulo-1list {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #000000;
}

.corpo-1list {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 0;
}

.listagem_busca {
	position: relative;
}

.listagem_busca input {
    background: #FFFFFF;
    border: 1px solid #545252;
    width: 100%;
    height: 44px;
    padding: 0px 40px;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}

.listagem_busca input::placeholder {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}

.ico-esq {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 20px;
}

.ico-dir {
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 14px;
}

.custom-date {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

.custom-date::-webkit-calendar-picker-indicator {
   opacity: 0;
}


.custom-date::before {
  content: "DATA INICIAL";
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translateY(-50%);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #000000;
  pointer-events: none;
  transition: opacity 0.3s;
  opacity: 1;
}


.custom-date:valid {
  color: transparent;
}
.custom-date.active:valid {
  color: #000;
}

.custom-date.active::before {
  opacity: 0;
}


.custom-date2 {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
.custom-date2::-webkit-calendar-picker-indicator {
   opacity: 0;
}
.custom-date2::before {
  content: "DATA FINAL";
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translateY(-50%);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #000000;
  pointer-events: none;
  transition: opacity 0.3s;
  opacity: 1;
}
.custom-date2:valid {
  color: transparent;
}
.custom-date2.active:valid {
  color: #000;
}
.custom-date2.active::before {
  opacity: 0;
}


/* Estilo do dropdown */
.dropdown-list_entrevistados {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 200px;
  overflow-y: auto;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  display: none; /* Inicialmente escondido */
  z-index: 10;
  background: #FFFFFF;
  border: 2px solid #000000;
  box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.25);
  margin: 0;
  padding: 0;
}

/* Estilo dos itens na lista */


.dropdown-list_entrevistados li a {
  padding: 16px;
  font-size: 16px;
  cursor: pointer;
  list-style: none;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #C7C7C7;
  display: block;
}

.dropdown-list_entrevistados li a i{
  font-size: 16px;
  color: #C7C7C7;
}

/* Realce para as letras correspondentes */
.dropdown-list_entrevistados li span.highlight {
  color: #000;
  font-weight: bold;
}

.dropdown-list_entrevistados li a:hover {
  background-color: #000;
}

.dropdown-list_entrevistados li a:hover span.highlight {
  color: #fff;
}

.dropdown-list_entrevistados li a:hover i {
  color: #FFD500;
}

.borda-ev1{
	border-right: 1px solid rgb(141 137 137 / 50%);
}

.entrevistados h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    border-bottom: 1px solid rgb(141 137 137 / 50%);
}

.entrevistados h3 b {
    border-bottom: 3px solid #FFD500;
}

.entrevistado_f1 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 20px;
}

.play-f2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cat-3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    color: #000;
    background: transparent;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 5px 15px;
    display: inline-block;
}

.resumo-entrevista {
	border: 2px solid #000;
}

.resumo-entrevista h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    border-bottom: 2px solid #000;
    padding: 20px 40px;
}

.resumo-entrevista p {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
    padding: 0px 40px;
	margin-bottom: 0px;
}

.resumo-entrevista ul {
    padding: 0px;
	margin: 0px;
	padding: 0px 70px;
}

.resumo-entrevista ul li {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

.post-ent-1 {
    background-color: #000;
    height: 297px;
}
.post-ent-1 div {
    padding: 15px 20px;
}
.post-ent-1 img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}
.post-ent-1 span {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #FFD500;
	display: block;
}
.post-ent-1 h3 {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
}



.post-ent-2 {
    background-color: #000;
    height: 446px;
}
.post-ent-2 div {
    padding: 15px 20px;
}
.post-ent-2 img {
    width: 100%;
    height: 258px;
    object-fit: cover;
}
.post-ent-2 span {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #FFD500;
	display: block;
}
.post-ent-2 h3 {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #FFFFFF;
}






.owl-entre.owl-theme .owl-dots {
    bottom: -60px;
}
.owl-entre.owl-theme .owl-dots .owl-dot {
    margin: 0;
}
.owl-entre.owl-theme .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #505050;
    border-radius: 50%;
    transition: background-color 0.3s;
}
.owl-entre.owl-theme .owl-dot span:hover {
	background-color: #FFD500;
}
.owl-entre.owl-theme .owl-dot.active span {
    background-color: #FFD500;
	width: 18px;
    height: 10px;
	border-radius: 6px;
}
.owl-entre.owl-theme .owl-nav [class*=owl-] {
    background: transparent;
	width: auto;
}

.owl-entre button.owl-prev {
    left: -10px;
}
.owl-entre button.owl-net {
    right: -10px;
}
.owl-entre button.owl-next, .owl-entre button.owl-prev {
    position: absolute;
    bottom: -60px;
	z-index: 2;
}

.entre-t2 {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 31px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.cont-par {
    background-color: #000;
}

.back-par {
    width: 100%;
    height: 467px;
    object-fit: cover;
}
.aspas-par {
    position: absolute;
    top: 40px;
    right: -50px;
}
.cont-par h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.cont-par p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #7B7B7B;
}

.logo-par {
    filter: grayscale(1);
    opacity: 0.4;
}

.logo-par:hover {
    filter: grayscale(0);
    opacity: 1;
}

.video-card-par iframe {
    width: 100%;
    height: 245px;
    object-fit: cover;
}

.hover-video {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  transition: bottom 0.4s ease, opacity 0.4s ease;
  padding: 30px;
}
.video-card-par:hover .hover-video {
  bottom: 0;
  opacity: 1;
}

.video-card-par {
  position: relative;
  overflow: hidden;
  height: 245px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hover-video h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
}


.par-int-t {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #000000;
}

.par-int-c, .par-int-c p {
    font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #505050;
}


.hero-institucional {
    height: 768px;
	width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
}

/*.hero-institucional::before {
	content:'';
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.58);
}
*/


.hero-institucional h1 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FFFFFF;
}

.hero-institucional span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
	display: block;
}


.hero-institucional p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #7C7C7C;
}

.hero-institucional p b {
    font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}

.box-cont-img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.box-cont-dados {
    background-color: #1E1F1F;
    padding: 48px 36px;
}

.box-contato-inst i {
    font-size: 30px;
    color: #fff;
	width: 30px;
	display: block;
}

.box-contato-inst h5 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFD500;
    margin-bottom: 0;
}

.box-contato-inst p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #767676;
}

.box-contato-inst {
    display: flex;
    flex-direction: row;
    column-gap: 30px;
}

.form-contato {
   padding: 36px 50px;
}

.form-contato h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.form-contato p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #898989;
}

.form-contato p b {
    color: #fff;
}

.form-contato p a {
    color: #fff;
	text-decoration: underline;
}

.form-contato input, .form-contato select {
    background: #000000;
    border: 1px solid #545252;
    height: 55px;
    padding: 8px;
    width: 100%;
    display: block;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.form-contato input:focus-visible, .form-contato select:focus-visible, .form-contato textarea:focus-visible {
    outline: #FFD500 auto 1px;
}

input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: #FFD500 auto 1px;
}

.form-contato textarea {
    background: #000000;
    border: 1px solid #545252;
    height: 130px;
    padding: 18px;
    width: 100%;
    display: block;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.form-contato input::placeholder, .form-contato select::placeholder {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000;
}

.form-contato textarea::placeholder {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000;
}


.cont_form small {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}
.cont_form input[type="checkbox"] {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}
.cont_form span {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  background-color: #f9f9f9;
  transition: all 0.3s ease;
  position: relative;
  margin-right: 10px;
}
.cont_form input[type="checkbox"]:checked + span {
  background-color: #FFD500;
}
.cont_form input[type="checkbox"]:checked + span::after {
  content: '';
  width: 8px;
  height: 14px;
  border: solid black;
  border-width: 0 3px 3px 0;
  position: absolute;
  top: 3px;
  left: 6px;
  transform: rotate(45deg);
}
.cont_form {
    display: flex;
    flex-direction: row;
	position: relative;
}


.form-ef {
  position: relative;
}
.form-ef label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  transition: 0.2s ease;
  pointer-events: none;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 10px;
}
label.msg {
  top: 15px;
}
.form-ef input:focus + label,
.form-ef input:not(:placeholder-shown) + label,
.form-ef select:focus + label,
.form-ef select:not([value=""]) + label,
.form-ef textarea:focus + label,
.form-ef textarea:not(:placeholder-shown) + label {
  top: 10px;
  left: 5px;
  font-size: 12px;
  color: #929292;
}


.capa-interna-ent {
    height: 454px;
    width: 100%;
    object-fit: cover;
}

.menu-ffiltro li a {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 41px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #BDBDBD;
}

.menu-ffiltro li a.ativo, .menu-ffiltro li a:hover {
    color: #000;
	text-decoration: underline;
}

.menu-ffiltro {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 15px;
	row-gap: 15px;
}

.modal {
    --bs-modal-zindex: 999999;
}

.titulo-publi {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.titulo-publi2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 46px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.corpo-publo {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
}

.coment-publi p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
	margin-bottom: 0px;
}

.coment-publi img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border: 2px solid #fff;
    border-radius: 100%;
    position: relative;
}

.coment-publi span {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.coment-publi {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 15px;
    justify-content: end;
}

.coment-publi a {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
}

.img-negp {
    margin-left: -30px;
}

.card-publi h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.card-publi p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
	width: 270px;
}

.card-publi img {
    max-width: 300px;
    margin-bottom: 20px;
}

.link10 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 15px;
    display: inline-block;
}

.owl-publi.owl-theme .owl-dots {
    bottom: -60px;
}
.owl-publi.owl-theme .owl-dots {
    bottom: -60px;
}
.owl-publi.owl-theme .owl-dots .owl-dot {
    margin: 0;
}
.owl-publi.owl-theme .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #505050;
    border-radius: 50%;
    transition: background-color 0.3s;
}
.owl-publi.owl-theme .owl-dot span:hover {
	background-color: #FFD500;
}
.owl-publi.owl-theme .owl-dot.active span {
    background-color: #FFD500;
	width: 18px;
    height: 10px;
	border-radius: 6px;
}
.owl-publi.owl-theme .owl-nav [class*=owl-] {
    background: transparent;
}
.avalia_card h3 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
}
.avalia_card p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
.avalia_card img {
    height: 100px;
    width: 100px;
    border: 2px solid #fff;
    border-radius: 100%;
    object-fit: cover;
}
.avalia_card {
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: 20px;
}

.h-opi {
	margin-left: 32px;
}

.mg-cat {
	margin-bottom: 24px;
}

.mg-bot24 {
	margin-right: 24px;
}

.btn-close:hover {
    background-color: #505050;
    color: #FFD500 !important;
    --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23FFD500' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
}

.btn-close {
	font-size: 30px;
    background-color: transparent;
    color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    border: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
}

.mg-cart {
	margin-right: 36px;
}

.corta-nome {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.corta-nome span, .corta-nome small {
    flex: 1;
    white-space: pre-line;
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    /*overflow: hidden;*/
}

.modal-header {
    padding-bottom: 0px;
}

.modal-body {
    padding-top: 0;
}

.titulo-home-b {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 600px;
}

.nome-home-b {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
	margin-bottom: 30px;
}

.data-busc {
    display: flex;
	flex: 1 1 auto;
    min-width: 0;
	justify-content: end;
}	



/*anima logo*/
.logo-container {
  display: flex;
  align-items: center;
  border: 3px solid #fff;
  padding: 10px;
  height: 60px;
  width: 160px;
  margin-right: 60px;
  overflow: hidden;
  animation: expandContainer 2s linear forwards, shrinkContainer 3s 3s linear forwards;
  min-width: 190px;
}
.logo {
  height: 30px;
  width: 160px;
  flex-shrink: 0;
}
.logo-text {
  flex-shrink: 0;
  font-size: 24px;
  font-weight: 400;
  color: #EFBD25;
  white-space: nowrap;
  margin-left: 10px;
  opacity: 0;
  animation: showText 1s ease-in-out forwards, hideText 3s 3s ease-in-out forwards;
}

.parceiro-term {
    display: flex;
    gap: 10px;
    border: 2px solid #FFF;
    width: fit-content;
    padding: 0 10px;
    margin-bottom: 20px;
    font-size: 0.85em;
    color: #FFF;
    text-transform: uppercase;
    font-size: 13.6px;
    min-height: 28px;
    align-items: center;
}
.parceiro-term:before {
    display: block;
    content: "parceria";
    font-weight: bold;
}

.parceiro-term span {
    color: #FFD500;
    margin: 0;
    border: none;
    padding: 0;
    font-size: 1em;
}

.page-template-page-parceiros .card-wrapper .pt-5{
    padding-top: 1.5rem !important;
}

.page-template-page-parceiros .post-1 .parceiro-term {
    margin-top: 1rem;
    margin-bottom: 20px;
}

.page-template-page-parceiros .post-1 .parceiro-term span {
    display: flex;
    align-items: center;
}

.page-template-page-parceiros .parceiro-term span.large {
    margin: 5px 0;
    text-align: center;
    line-height: 1.5em;
}
.page-template-page-parceiros .post-1 {
    height: fit-content;
}

.page-template-page-parceiros .post-1 h3 {
	margin: 0;
}

@keyframes expandContainer {
  0% {
    width: 190px;
  }
  100% {
    width: 920px;
  }
}
@keyframes shrinkContainer {
  0% {
    width: 920px;
  }
  100% {
    width: 190px;
  }
}
@keyframes showText {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideText {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#colm1.col-md-3.col-9 {
    width: auto;
}
#colm2.col-md-9.col-3 {
	width: 100px;
	flex-grow: 1;
}
/*anima logo*/



@media (max-width: 767px) {
	
#colm1.col-md-3.col-9 {
    width: 75%;
}
#colm2.col-md-9.col-3 {
    width: 25%;
	flex-grow: unset;
}
	
#colm1.col-md-3.col-2 {
    width: 16.66666667%;
}
#colm2.col-md-9.col-10 {
    width: 83.33333333%;
	flex-grow: unset;
}

	
.data-busc > * {
    flex: 1 1 auto;
    min-width: 0;
}	

.titulo-home-b {
	font-size: 22px;
    line-height: 28px;
    width: 100%;
}
	
.card-publi img {
    max-width: 100%;
    margin-bottom: 20px;
}
	
.mg-cart {
	margin-right: 0;
}

	
.mg-bot24 {
	margin-right: 0;
}
	
.h-opi {
	margin-left: 0;
}
	
.capa-post-inner {
    padding: 16px;
}
	
.capa-post {
    height: 712px;
}
	
.post-navigation {
	align-items: end;
}
	
.link9 {
	white-space: nowrap;
}
	
.cabe-post-1 {
    flex-direction: column-reverse;
    justify-content: space-between;
}
	
.acoes-post-1 {
    flex-wrap: wrap;
}
	
.acoes-post-1 li {
	flex: 1 1 15%;
}
	
.conteudo-post-1 blockquote p {
    font-size: 16px;
    line-height: 24px;
}
	
.mg-igor {
	margin-bottom: 16px;	
}
	
.container-igor {
	padding-left: 16px;
	padding-right: 16px;
}
	
.respiro {
    margin-top: 106px;
}
	
.video_mod iframe {
    width: 100%;
    height: 200px;
}
	
.video-full-1 {
    height: fit-content;
    padding: 20px;
    background: #000 !important;
}	

.video-full-1-mobile {
    height: calc((100vw - (var(--bs-gutter-x)* .5)*2) * 0.5625);
    background-size: cover;
    background-position: center;
}
	
.box-1 {
    height: 100%;
    padding: 20px;
}
	
.box-2 {
  height: 100%;
  padding: 20px;
}
	
.box-2 div {
    min-width: 60%;
}
.box-2 img {
    width: 40%;
    height: auto !important;
}	
	
.post-dest-1 {
    padding-left: 0;
}
	
.faixa-canal {
    background-color: #0C1A87;
    position: relative;
    height: 300px;
    margin: 0;
    margin-top: 40px;
}
	
.faixa-canal small {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
}	
	
.faixa-canal span {
    font-size: 49px;
    line-height: 46px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
}	
	
.img-um {
    width: 110px;
    position: absolute;
    left: 0;
    padding: 0;
    top: unset;
    bottom: 0;
}	
	
.charges-box {
    padding: 30px;
	align-items: unset;
}	
	
.menu-inter li a {
    font-size: 50px;
    line-height: 64px;
}	
	
.img-dn {
  width: 100%;
  height: 295px;
  object-fit: cover;
}	
	
.box-destaque-3 {
    background-color: #FFD500;
    padding: 30px;
    height: 100%;
}	
	
.box-destaque-3 h4 {
    font-size: 20px;
    line-height: 24px;
}
	
.box-destaque-3 small {
    font-size: 16px;
    line-height: 15px;
}
	
.news_form input[type='email'] {
    width: 100%;
}	
	
.news_form button {
    height: 50px;
}	
	
.news_form {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
	
.foot-duplo {
    display: block;
}
	
header {
    height: 90px;
    background-color: #000;
}
	
#menu_a {
    padding-left: 10px;
}	
	
.busca_ajax i {
    display: none;
}	
	
.busca_ajax span {
    left: 10px;
	top: 35px;
    font-size: 20px;
}	
	
.busca_ajax input {
    width: 100%;
    height: 100%;
}
.place_b::placeholder {
    color: #fff;
}	
	
#expande_menu {
    overflow-y: scroll;
    height: 100%;
	width: 100%;
	padding-bottom: 24px;
}	
	
.principal {
    padding-bottom: 44px;
}
	
.busca_ajax input {
    font-size: 17px;
    line-height: 100%;
}	

.busca_centro {
  left: 50% !important;
  transform: translate(-50%, 0);
}	
	
#search-results li a {
    display: block;
}
	
#search-results {
    max-height: 600px;
    overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
}	
	
.owl-marquee button.owl-prev {
    left: 10px;
}
.owl-marquee button.owl-net {
    right: 10px;
}	
.owl-marquee button.owl-prev img, .owl-marquee button.owl-next img  {
    width: 35px;
}
.owl-marquee.owl-theme .owl-dots .owl-dot {
    padding: 2px;
}	
	

.play-f2 {
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
}	
	
.borda-ev1 {
	border-right: none;
    border-bottom: 1px solid rgb(141 137 137 / 50%);
}	
	
.entrevistado_f1 {
    row-gap: 20px;
}	
	
.resumo-entrevista p {
    font-size: 12px;
    line-height: 20px;
    padding: 0px 20px;
}
.resumo-entrevista h2 {
    padding: 20px 20px;
}	
.resumo-entrevista h3 {
    padding: 20px 20px;
}	
.resumo-entrevista ul {
    padding: 0px 50px;
}
.resumo-entrevista ul li {
    font-size: 12px;
    line-height: 20px;
}	
	
.owl-entre button.owl-next, .owl-entre button.owl-prev {
    position: absolute;
    bottom: -65px;
    z-index: 2;
}	
	
.back-par {
    width: 100%;
    height: 262px;
    object-fit: cover;
}	
	

.cont-par h2 {
    padding-bottom: 20px;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
	
.cont-par p {
    padding-left: 15px;
    padding-right: 15px;
}
	
.aspas-par {
    position: absolute;
    top: unset;
    right: unset;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%);
}	
	
.hero-institucional {
   background-position: left;
}
	
	
.hero-institucional p {
    color: #fff;
}
	
.form-contato {
    padding: 50px 16px;
}
	
.menu-ffiltro {
    flex-direction: column;
    align-items: start;
}
	
.coment-publi {
    display: flex;
    flex-direction: column;
    align-items: start;
    column-gap: 15px;
    row-gap: 20px;
    justify-content: end;
}
	
.card-publi p {
    width: auto;
}
		
}

@media (max-width: 500px) {
    .parceiro-term {
        align-items: center;
        font-size: 0.6em;
    }
}

@media (max-width: 400px) {
    .box-1 .autor-1 {
        font-size: 9px;
    }
}


#search-ver-mais {
    margin: 40px auto;
    display: block;
    appearance: none;
    background-color: #000;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid #000;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    width: fit-content;

}

.acoes-posts-sublink {
    display: none;
    border: 1px solid #FFF;
    background: #000;
    position: absolute;
    list-style: none;
    padding: 15px;
    top: 135%;
    z-index: 10;
}

.acoes-posts-sublink::before {
    content: " ";
    display: block;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
    top: -11px;
    left: 0;
    position: absolute;
}

.has-submenu {
    position: relative;
}


.has-submenu.active > .acoes-posts-sublink, .has-submenu:hover > .acoes-posts-sublink{ 
    display: block;
}

.acoes-posts-sublink a {
    flex-direction: row !important;
    gap: 10px;
    width: fit-content  !important;
    border-radius: 0 !important;
    padding: 0 10px
}

.acoes-posts-sublink span:not(.share-label) {
    font-size: 18px !important;
}

.share-label {
    font-size: 12px !important;
}

.mg-cart .acoes-posts-sublink {
    background-color: #FFF;
    border-color: #000;
}

.mg-cart .acoes-posts-sublink::before {
    border-bottom: 10px solid #000;
}

.azul .acoes-posts-sublink {
    background-color: #2B2BC4;
    border-color: #FFF;
    right: 0;
}
.azul .acoes-posts-sublink::before {
    right: 0;
    left: auto
}
