@charset "utf-8";
/* ft-anuncie */

.anchor{
	top:-64px;
}
a{transition: color .15s ease-in-out, background-color .15s ease-in-out, background .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
a:hover{text-decoration: none;}
.h-30px{height:16px;}
.z-9{z-index:9;}
.mt--3{}

.font-sm-15{
	font-size:15px;
}
.font-sm-16{
	font-size:16px;
}

.font-sm-18{
	font-size:18px;
}

.font-sm-20{
	font-size:20px;
}
.font-sm-22{
	font-size:22px;
}
.font-sm-28{
	font-size:28px;
}

.bg-blue{background: #00BEFD;}
.text-blue{color: #00BEFD;}
.bg-gray{background: #EDEDED;}
.text-gray{color: #EDEDED;}
.bg-ylw{ background: #FDE72B;}
.text-ylw{ color: #FDE72B;}

.btn-blue{background: #00BEFD; color:#FFF;}
.btn-blue:hover{background: #00116D; color:#FFF;}

.icon{position:relative;}
.icon i{
    display: inline-block;
	position:absolute;
}
.icon span{line-height:38px;padding: 0px 0px 0px 42px;font-size: 22px;}
.icon-38{background-image: url(icones-38x38.png);width: 38px;height: 38px;}
.icon-38.portal{ background-position: 0px 0px;}
.icon-38.ig{background-position: -38px 0px;}
.icon-38.ttk{background-position: -76px 0px;}
.icon-38.yt{background-position: -114px 0px;}
#anuncie b{ font-weight:700;}
#anuncie .font-weight-black{ font-weight:900;}
#anuncie h2,
#anuncie h3,
#anuncie h4,
#anuncie h5,
#anuncie h6{
	color:#000;
	margin: 0px;
}


.bg-portal{}
.bg-portal .title{}
.bg-portal .content{
    margin-top: -2.3rem;
}

.bg-podfest{}
.bg-podfest .title{}
.bg-podfest .content{margin-top: -2.3rem;}


.marquee {
  position: relative;
  overflow: hidden;
  background: transparent;
  height: 3rem;
  display: flex;
  align-items: center;
}

.marquee__track {
  display: flex;
  gap: 0.5rem;
  white-space: nowrap;
  animation: marquee-left 30s linear infinite;
  will-change: transform;
}

.marquee__item {
  display: inline-flex;
  align-items: center;
  line-height: 100%;
	padding: 0.5rem 0px;
}

/* pausa no hover ou foco */
.marquee:hover .marquee__track,
.marquee:focus-within .marquee__track {
  animation-play-state: paused;
}

/* respeita usuários com motion reduzido */
@media (prefers-reduced-motion: reduce) {
  .marquee__track { animation: none; }
}

/* movimento contínuo para a esquerda */
@keyframes marquee-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /* metade, pois duplicamos o conteúdo */
}


@media (min-width:375px){
.container{max-width: 360px;}

}

@media (min-width:480px){
.container{max-width: 420px;}
	
}

@media (min-width:576px){
.container {max-width: 540px;}
	
.bg-portal{}
.bg-portal .title{}
.bg-portal .content{}

.bg-podfest{}
.bg-podfest .title{}
.bg-podfest .content{}
}
@media (min-width:768px){
.container {max-width: 720px;}

.bg-portal{}
.bg-portal .title{}
.bg-portal .content{}

.bg-podfest{}
.bg-podfest .title{}
.bg-podfest .content{}
.ttk1{
    height: 78px;
}
.ttk2{}
.ttkimg2{
}	
	
}


@media (min-width: 992px){
.container {    max-width: 960px;}	
	


.ttk1{
    height: unset;
}
.ttk2{height: 60px;}
.ttkimg2{}		
}


@media (min-width:1200px){
.container {    max-width: 1140px;}

.anchor{
	top:-176px;
}
	

.font-xl-15{
	font-size:15px;
}
.font-xl-16{
	font-size:18px;
}

.font-xl-18{
	font-size:18px;
}

.font-xl-20{
	font-size:20px;
}
.font-xl-28{
	font-size:28px;
}	

.bg-portal{background-image: url(bg-portal-540x268.jpg);background-repeat:no-repeat;background-size: cover;height: 222px;}
.bg-portal .title{}
.bg-portal .content{
    padding-top: 100px;
    padding-left: 250px;
    padding-right: 20px;
}

.bg-podfest{background-image: url(bg-podfest-540x268.jpg);}
.bg-podfest .title{}
.bg-podfest .content{}

	
.bg-portal{height: 268px;}
.bg-portal .title{
    padding-top: 22px;
}
.bg-portal .content{
    padding-left: 300px;
    padding-right: 30px;
    padding-top: 110px;
}

.bg-podfest{height: 268px;}
.bg-podfest .title{padding-top: 22px;}
.bg-podfest .content{
    padding-left: 300px;
    padding-right: 30px;
    padding-top: 110px;
}


.ttk1{
    height: 58px;
}
.ttk2{
}
.ttkimg2{}	
}

