.acompanha {     text-align: center;

    border-bottom: 1px solid #6D0095;

    max-width: 500px;

    margin: 30px auto;

    padding: 27px 29px;

    border-top: 1px solid #6D0095; }

.node .content  .acompanha p {     font-family :var(--tipo-letra-principal);

    color: #6D0095;

    margin: 0; }

.node-header { display:none; }

.page #main-inner { max-width: 100%; padding:0;}

.node .conteudo {  background:#fff; }

.node .conteudo-inner {     margin-left: auto;

    margin-right: auto;

    padding: 40px 0 0 0;

   }

.node h1.title { display:none; }

p.submitted { display:none; }

#media_relacionado { display:none; }

.topo {position:relative}

.topo .stretcher{overflow-x:hidden}

.topo .stretcher img{width:100%; opacity:0;max-height:380px}

.topo .positioner{position:absolute;bottom:40px;left:0;width:100%}

.topo .row {    margin: 0; }

.topo .positioner .content{text-shadow:1px 1px 5px #262626;text-align:center}

.topo .positioner .content h2{    color: #fff; font-weight:900;max-width:600px;margin:0 auto;font-size:1.5rem;line-height:1.8rem;letter-spacing:-.4px}

.topo .positioner .content h3 { color: #fff;

    letter-spacing: 4px;

    font-size: 124%; }

p.intro {     max-width: 850px;

    margin: 12px auto;

    /* font-family :var(--tipo-letra-principal); */

    font-style: italic;

    text-align: center; }

	hr.intro { border: 0;

    height: 4px;

    background: #6D0095;

    width: 55px; }

@media only screen and (min-width:41.313em) and (max-width:48em){



	.topo .positioner .content h2{font-size:2rem;line-height:2.4rem}

	}

@media only screen and (min-width:48.063em){

	.topo .positioner .content h2{font-size:3.4rem;line-height:3.8rem}

}

.longform_background {

    position: fixed;

    top: 48px;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: 100% auto;

    background-repeat: no-repeat;

    z-index: -1;

}



.citacao { padding: 30px 10px; }

.node .citacao p.data {     font-family :var(--tipo-letra-principal);

    text-align: center;

    font-size: 157%;

    font-weight: 600;

    margin: 10px;  text-align: center;

    max-width: 100%; }

.citacao p.texto {    max-width: 600px;

    margin: 12px auto;

    font-family :var(--tipo-letra-principal);}

.citacao p.referencia{     text-align: center;

    font-family :var(--tipo-letra-principal);

    font-weight: 600; margin: 12px auto;

    font-size: 80%; max-width: 600px;}

.citacao p.referencia a {     color: #999;

    border-bottom-color: #ddd; }

.citacao p.referencia a:hover {

    border-bottom: .08em solid #6D0095;

}



.citacao.destaque {



    background: #6D0095;

}

.citacao span { background: #6D0095;

    color: #fff;

    padding: 0 3px;

    font-weight: 600; }

.citacao.destaque p.data { color:#fff; }

.citacao.destaque p.texto { color:#fff; }

.citacao.destaque p.referencia  a { color:#fff; }



.citacao.destaque.parallax { background-repeat: no-repeat;

    background-size: 100%;

    background-attachment: fixed; }

	

.photo.parallax {     min-height: 300px;

    background-repeat: no-repeat;

    background-size: 100%;

    background-attachment: fixed; }

figure.block_image {     max-width: 800px;

    text-align: center;

    margin: 10px auto;     border-bottom: 1px solid #ddd;}

figure.block_image img {}

figure.block_image figcaption {     font-family :var(--tipo-letra-principal);

    font-size: 80%;

    margin: 6px 0;

    color: #333; }

figure.block_image.full {     max-width: 100%; }

figure.block_image.full img {}

figure.block_image.full .figcaption {}

.video_cont {     max-width: 800px;

    text-align: center;

    margin: 10px auto;

    border-bottom: 1px solid #ddd;}



.node .content .video_cont p { max-width:100%;}



.video_cover .play_btn_info .more_info p.duracao_yt { text-align:left; }