/*
Theme Name: Plataforma Conjunta
Author: NascerWeb | Christiano Amaral
Author URI: http://nascer.net/
Description: Template desenvolvido exclusivamente para a Plataforma Conjunta - em parceiria com a AMI CD.
Version: 2.1
*/
/*-------------------------------------------------------
RESET
-------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
	display: block;
}
body {
	line-height: 1;   
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*, *:before, *:after {
	box-sizing: border-box;
}
* {
	outline: none;
}
a{
	outline: none !important;
}
button{
	outline: none;
}
button::-moz-focus-inner {
	border: 0;
}
textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: inherit;
	outline: none;
}
/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
html{
	height:100%;
}
body {
	background-color: #E9E8E8;
    color: #4C1E1E;    
    font-family: 'Libre Franklin', sans-serif;
    font-size: 16px;	
    font-weight: 400;
    font-style: normal;	
	overflow-x: hidden;
	min-height: 100%;	
}
h1, h2, h3, h4, h5, h6 {
    color: #4C1E1E;       
	font-weight: 700;
	font-style: normal;
	line-height: 1.2em;	
}
h1 {
	font-size: 44px;
    margin-bottom: 30px;
}  
h2{	  
	font-size: 34px;
    margin-bottom: 20px;
}
h3{	
	font-size: 20px;	   
}
h4{
	font-size: 18px;	
}
h5{
	font-size: 16px;	
}
h6{
	font-size: 16px;
}
a{	
    color: #4C1E1E;
	text-decoration:none;
	transition: all 200ms ease-in;	
}
a * {
    transition: all 200ms ease-in;	
}
strong{
	font-weight: 700;	
	}
em{
	font-style: italic;
}
p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p:last-child{
	margin-bottom: 0 !important;
}
.clearfix{
	clear:both;
}
.clearbox::after{
	content: "";
	display: table;
	clear:both;
}
img{
	display: block;
	height: auto;
}
.site {
	width: 100%;
	height: auto;	
	padding-top: 136px;
	position: relative;		
    z-index: 3;    
}
section{	
	width: 100%;
	height: auto;
	position: relative;		
}
.inner{	
	width: 1080px;
	height: auto;   
	margin: 0 auto;
    position: relative;   
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */	
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 1;
}
.btn-padrao{
    background: #4C1E1E;   
    border: 2px solid #4C1E1E;   
    width: max-content; 
    height: 40px;
    padding: 0 28px; 
    display: block;   
    color: #FFF;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    line-height: 36px;
    font-weight: 700;  
    text-transform: uppercase;		
    margin: 0; 
    cursor: pointer; 
    transition: all 200ms ease-in;
}
.btn-padrao:hover{
    background: #FBB04B;
    border: 2px solid #FBB04B;   
    color: #FFF;    
}
/* BREADCRUMB */
.breadcrumb{
    width: 100%;
    display: block;
}
.breadcrumb a,
.breadcrumb span{   
    padding-right: 14px;
    color: #4C1E1E;
    font-size: 14px;
    text-decoration: underline;
    display: inline-block;
    position: relative;
    margin-bottom: 0.5em;
}
.breadcrumb a::after,
.breadcrumb span::after{
    content: "\f054";
    font: var(--fa-font-solid);
    font-size: 12px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 2px;
    right: 2px;   
}
.breadcrumb a:hover{
    color: #E8472B;
}
.breadcrumb span:last-child{
    background: none;
    padding-right: 0;
    font-weight: 500;
}
.breadcrumb span:last-child::after{
   content: none;
}
/* BOTÃO FECHAR */
.btn-fechar{
    background-color: #FBB04B;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0;
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    z-index: 10;
    transition: all 200ms ease-in;
}
.btn-fechar .barrinha {
	background-color: #4C1E1E;
	width: 31px;
	height: 3px;
	position: absolute;
	top: 14px;
	left: -1px;
	transform: rotate(45deg);
    transition: all 200ms ease-in;
}
.btn-fechar .barrinha:nth-child(2){
    transform: rotate(-45deg);
}
.btn-fechar:hover{
    background-color: #E8472B;
}
.btn-fechar:hover .barrinha{
    background-color: #FFF;
}
.credito-imagem {
	width: 1080px;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	font-size: 12px;
	transform: translateX(-50%);
	padding: 0 285px 0 135px;
}
#ps2id-dummy-offset{
    height: 135px;
}
/*-------------------------------------------------------
FORMULÁRIOS
-------------------------------------------------------*/
.fieldset{
    width: 100%;
    height: auto;    
    margin: 0 0 25px;
}
.fieldset.fieldset-tel{
    width: 42%;
    padding: 0 25px 0 0;
    float: left;  
}
.fieldset.fieldset-email{
    width: 58%;
    float: left;  
}
.fieldset.fieldset-cidade,
.um-field.um-field-cidade{
    width: 78%;
    padding: 0 25px 0 0;
    float: left;
}
.fieldset.fieldset-estado,
.um-field.um-field-estado{
    width: 22%;
    float: left;
}
.um-field.um-field-genero{
    clear: both;
}
.fieldset.estrelas{
    margin: 0;
}
.fieldset label,
.um-field-label label{   
    padding: 0 !important;
    display: block;
    color: #4C1E1E;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 14px;
}
.fieldset legend{
    color: #4C1E1E;
    line-height: 1.5em;
    margin-top: -13px;
    margin-bottom: 17px;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea,
.um .um-form input[type="text"],
.um .um-form input[type="tel"],
.um .um-form input[type="password"]{
    background-color: transparent; 
    border: 1px solid #4C1E1E;      
    border-radius: 20px;
	width: 100%;
    height: 40px;
	padding: 0 20px;
	color: #4C1E1E;
	font-family: 'Libre Franklin', sans-serif;
    font-weight: 400;   
	font-size: 16px;		
    transition: all 200ms ease-in;
}
textarea{	    
	height: 190px;
	padding: 25px;	
    resize: none;
}
.fieldset select,
.um-field-area select {		
    background: url(img/seta-select.png) no-repeat right 15px center transparent;   
    background-color: transparent; 
    border: 1px solid #4C1E1E;      
    border-radius: 20px;
	width: 100%;
    height: 40px;
	padding: 0 45px 0 20px;
	color: #4C1E1E;
	font-family: 'Libre Franklin', sans-serif;
    font-weight: 400;   
	font-size: 16px;	
    outline: none;	   
	cursor: pointer;	
    transition: all 200ms ease-in;	
}
.fieldset select option,
.um-field-area select option{
    font-weight: 500;
}
.fieldsettema{
    width: 100%;
    height: auto;
}
.fieldsettema input[type="text"]{
    margin-bottom: 20px;
}
input[type="submit"],
.um input[type="submit"].um-button{   
    background: #4C1E1E;   
    border: 2px solid #4C1E1E;   
    width: 170px; 
    height: 40px;
    padding: 0; 
    display: block;   
    color: #FFF;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    font-weight: 700;  
    text-transform: uppercase;		
    margin: 0 auto; 
    cursor: pointer; 
    transition: all 200ms ease-in;
}
input[type="submit"]:hover{  
    background: #FFF;
    border: 2px solid #FFF;   
    color: #4C1E1E;     
}
/* CUSTOMIZA E ESCONDE CHECKBOX ORIGINAL */
.check-item .wpcf7-list-item input,
.wpcf7-acceptance .wpcf7-list-item input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;   
    margin: 0;
    z-index: 10;
}
.wpcf7-acceptance .wpcf7-list-item input{
    width: 20px;
    height: 20px;
}
/* CUSTOMIZA ACEITE */
.wpcf7-acceptance .wpcf7-list-item{
    margin: 0;
}
.wpcf7-acceptance label{
    padding-left: 30px;
    font-weight: 400;
}
.wpcf7-acceptance .wpcf7-list-item-label a{
    color: #4C1E1E;
    text-decoration: underline;
}
.wpcf7-acceptance .wpcf7-list-item-label a:hover{
    color: #E8472B;   
}
/* CUSTOMIZA CHECKBOX */
.check-item .wpcf7-list-item {
    width: max-content;
	max-width: 100%;
	position: relative;
	display: block;
	margin: 0 0 11px;	
}
.check-item.emlinha .wpcf7-list-item {
	display: inline-block;
	margin: 0 25px 0 0;
}
.check-item .wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,
.um-field-checkbox-option,
.um-field-radio-option{
    width: 100%;
    height: auto;
    min-height: 20px;
    padding-left: 30px;
    display: block;
    color: #4C1E1E;
    font-size: 16px;
    line-height: 1.5em;
}
.checkmark {
    background-color: #FFF;   
    border: 1px solid #4C1E1E;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;  
    transition: all 200ms ease-in;
}
.checkmark:after {
    content: "";    
    background: #E8472B;
    border-radius: 50%;
    width: 12px;
	height: 12px;
    display: none;
    position: absolute;
	top: 3px;
    left: 3px;
}
.wpcf7-acceptance .wpcf7-list-item .checkmark,
.wpcf7-acceptance .wpcf7-list-item .checkmark:after{
    border-radius: 0;
} 
.check-item .wpcf7-list-item input:checked ~ .checkmark:after,
.wpcf7-acceptance .wpcf7-list-item input:checked ~ .checkmark:after {
    display: block;
}
.wpcf7 .wpcf7-submit:disabled,
.wpcf7 .wpcf7-submit:disabled:hover {
    background: #4C1E1E;
    border: 2px solid #4C1E1E;
    color: #FFF;
    opacity: 0.5;
	cursor: not-allowed;
}
/* CUSTOMIZA UPLOAD DE ARQUIVOS */
.codedropz-upload-handler {
	border: 1px dashed #4C1E1E;
	border-radius: 32px;
    min-height: 64px;
	margin-bottom: 0;	
}
.codedropz-upload-container {
	padding: 23px 20px;
}
.codedropz-upload-inner {
	text-align: left;	
}
.codedropz-btn-wrap {
	width: max-content;
	display: inline-block;
}
.codedropz-upload-inner span,
.codedropz-upload-inner a{
    color: #4C1E1E;
    display: inline-block;
}
.codedropz-upload-inner span{
    margin: 0 10px 0 0;
}
.codedropz-upload-inner a{
    text-decoration: underline !important;
}
.codedropz-upload-inner a:hover{
    color: #E8472B;
}
.dnd-upload-counter {	
	right: 30px;	
    color: #4C1E1E;
}
.dnd-upload-status .dnd-upload-image {
    background-color: #FFF;
	border: none;	
}
.dnd-upload-status .dnd-upload-details .name {
	color: #4C1E1E;	
    font-size: 14px;
}
.dnd-upload-status .dnd-upload-details .name span {	
	height: 16px;
}
.dnd-upload-status .dnd-upload-details .name em {
	color: #4C1E1E;
	font-weight: 600;
    font-style: normal;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {	
	border-radius: 7px;	
	background: #E9E8E8;
    margin-bottom: 3px;	
}
.dnd-upload-status .dnd-upload-details span.has-error {    
	color: #E8472B;
    font-size: 14px;
    font-weight: 600;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	background: #4C1E1E;	
}
.codedropz-upload-wrapper span.has-error-msg {	
	color: #E8472B;
	padding: 5px 0;
	font-style: normal;
}
/* HONEYPOT */
#obrigatorio {
    display: none;
    visibility: hidden;
    position: absolute;
}
/* PLACEHOLDER */
::placeholder {
    opacity: 1;   
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;   
}
::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;   
}
:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;   
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1;    
}
:focus::placeholder {
    opacity: 0;    
}
:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 0;    
}
:focus::-moz-placeholder { /* Firefox 19+ */
    opacity: 0;    
}
:focus:-ms-input-placeholder { /* IE 10+ */
    opacity: 0;  
}
:focus:-moz-placeholder { /* Firefox 18- */
   opacity: 0   
}
/* EMENDAS */
.wpcf7 form .wpcf7-response-output {
	border: 2px solid #E8472B !important;	
	padding: 15px !important;
	color: #E8472B !important;
	font-weight: 600 !important;
	margin: 20px 0 0 !important;
	font-size: 16px;
}
.wpcf7-not-valid-tip {
	color: #E8472B !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	display: block;
	text-transform: uppercase;
	margin: 10px 0 20px 10px;
}
.wpcf7-not-valid-tip::before{
	content: "🡡 ";
	font-weight: normal !important;
}
/* FORMULÁRIOS BRANCOS */
.formulario-branco .fieldset label,
.formulario-branco .fieldset legend{      
    color: #FFF;   
}
.formulario-branco input[type=text],
.formulario-branco input[type=email],
.formulario-branco input[type=tel],
.formulario-branco input[type=password],
.formulario-branco textarea,
.formulario-branco select {    
    border: 1px solid #FFF;        
	color: #FFF;
}
.formulario-branco select{
    background: url(img/seta-select-branco.png) no-repeat right 15px center transparent;   
}
.page-indique-um-conteudo.formulario-branco select{
    background-color: #E8472B; 
}
.page-indique-um-recurso.formulario-branco select{
    background-color: #4E90B2; 
}
/* CUSTOMIZA CHECKBOX */
.formulario-branco .checkmark {    
    border: 1px solid #FFF;   
}
.formulario-branco .wpcf7-acceptance .wpcf7-list-item-label a,
.formulario-branco .check-item .wpcf7-list-item .wpcf7-list-item-label,
.formulario-branco .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{
    color: #FFF;   
}
.formulario-branco .wpcf7-acceptance .wpcf7-list-item-label a:hover{
    color: #FBB04B;   
}
/* CUSTOMIZA UPLOAD DE ARQUIVOS */
.formulario-branco .codedropz-upload-handler {
	border: 1px dashed #FFF;	
}
.formulario-branco .codedropz-upload-inner span,
.formulario-branco .codedropz-upload-inner a,
.formulario-branco .dnd-upload-counter,
.formulario-branco .dnd-upload-status .dnd-upload-details .name,
.formulario-branco .dnd-upload-status .dnd-upload-details .name em{
    color: #FFF;   
}
.formulario-branco .codedropz-upload-inner a:hover,
.formulario-branco .dnd-upload-status .dnd-upload-details span.has-error,
.formulario-branco .codedropz-upload-wrapper span.has-error-msg {    
	color: #FBB04B;  
}
.formulario-branco .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	background: #FFF;	
}
/* EMENDAS */
.formulario-branco .wpcf7 form .wpcf7-response-output {
	border: 2px solid #FBB04B !important;	
	color: #FBB04B !important;	
}
.formulario-branco .wpcf7-not-valid-tip {
	color: #FBB04B !important;	
}
/* CUSTOMIZAR FORMULÁRIO DA ÁREA RESTRITA */
.um *,
.um ::before,
.um ::after {
	box-sizing: border-box;
}
.um {
	font-size: 16px;
	margin-bottom: 0 !important;
}
.um.um-login{
    margin-bottom: 0 !important;
}
.um.um-login .um-row._um_row_1{
    margin: 0 0 10px !important;
}
.um.um-login .um-col-alt-b{
    padding-top: 0;
}
.um-field {
	padding: 0;
    margin: 0 0 25px;
}
.um-field-label {	
	margin: 0;
}
.um-field-label label{      
    /* color: #4C1E1E; */
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 1.5em !important;
    text-transform: uppercase;    
}
span.um-req {
	margin: 0 0 0 4px;	
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 1.5em !important;	
	color: #4C1E1E !important;
}
.um-field-half,
.um-field-half.right {
	width: max-content;
    max-width: 100%;
	float: none;
    cursor: pointer;
}
.um .um-form input[type="text"],
.um .um-form input[type="tel"],
.um .um-form input[type="password"],
.um .um-form input[type="text"]:focus,
.um .um-form input[type="tel"]:focus,
.um .um-form input[type="password"]:focus{
    background-color: #FBB04B;
    border: 1px solid #4C1E1E !important;
    color: #4C1E1E; 
}
.um .um-field-icon i{
    color: #4C1E1E; 
}
.um .um-tip {
	margin: -13px 0 17px;
	cursor: text;
	display: block;	
	top: 0;
    color: #4C1E1E !important;
    font-size: 16px;
    line-height: 1.5em;
    pointer-events: none;  
}
.um .um-tip:hover{
    color: #4C1E1E !important;
}
.um .um-tip::after{
    content: attr(original-title);  
}
.um-field-checkbox:not(.um-field), .um-field-radio:not(.um-field) {	
	margin: 0 0 11px;	
}
.um-field-checkbox-state,
.um-field-radio-state {
    background-color: #FFF;
    border: 4px solid #FFF;
    border-radius: 10px;	
	width: 20px;
	height: 20px;
    left: 0;
}
span.um-tip.um-tip-w i,
.um-field-checkbox-state i,
.um-field-radio-state i{
    display: none;
}
.um-field-checkbox.um-field-half.active .um-field-checkbox-state,
.um-field-radio.um-field-half.active .um-field-radio-state{
    background-color: #E8472B;
}
.um-field-checkbox-option,
.um-field-radio-option {
	margin: 0;	
	color: #4C1E1E !important;	
}
.um .um-form ::placeholder {
	color: #4C1E1E;	
}
.um.um-login .um-col-alt {
	margin: 0 0 25px;
}
.um input[type="submit"].um-button,
.um .um-button.um-alt,
.btn-editar-cadastro {
	background: #E8472B;
	border: 2px solid #E8472B !important;
	border-radius: 0 !important;
	width: auto !important;
	min-width: 170px !important;
	height: 40px !important;
	padding: 0 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
    margin: 0;
	transition: all 200ms ease-in;
}
.um .um-button.um-alt,
.btn-editar-cadastro{
	display: inline-block;
	line-height: 36px !important;
	color: #FFF;
}
.um input[type="submit"].um-button:hover,
.um input[type="submit"].um-button:focus,
.um .um-button.um-alt:hover,
.btn-editar-cadastro:hover{  
    background: #4C1E1E !important;   
    border: 2px solid #4C1E1E !important;      
    color: #FFF !important;       
}
.um.um-login .um-col-alt-b{
    margin-bottom: 25px;
}
.um.um-register .um-col-alt-b{
    display: none !important;
}
.um.um-login .um-col-alt-b::after{
    content: "";
    display: table;
    clear: both;
}
.um.um-login .um-col-alt-b a.um-link-alt{
	width: max-content;
    color: #4C1E1E !important;	
    font-size: 14px;
    text-decoration: underline !important;
	margin: 0 auto;
}
.um.um-login .um-col-alt-b a.um-link-alt:hover{
    color: #E8472B !important;
}
/*-------------------------------------------------------
CUSTOMIZA SELECT E FILTROS
-------------------------------------------------------*/
.filtros .inner{
    padding: 40px 144px 20px;
}
.searchandfilter ul{
    text-align: left;
    font-size: 0;
}
.searchandfilter ul li {	
    width: max-content;	
	display: inline-block;
    vertical-align: top;
	padding: 0;
	margin: 0 20px 20px 0;
}
.searchandfilter input[type="text"] {
    background: url(img/icone-busca.png) no-repeat left center transparent;	
    border: none;
	border-bottom: 2px solid #4C1E1E;
    border-radius: 0;
	width: 300px;
	height: 30px;
	padding: 0 0 0 30px;
	color: #4C1E1E;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
	transition: all 200ms ease-in;
}
.searchandfilter select {		
    background: url(img/seta-select.png) no-repeat right center transparent;   
    border: none;
	border-bottom: 2px solid #4C1E1E;   
    width: 170px;
	height: 30px;
    padding: 0 30px 0 0;
	display: block;	
    position: relative;	
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;      	
	outline: none;	
    clear: both;
	cursor: pointer;
}
.searchandfilter select option{
    font-weight: 500;
}
.searchandfilter input[type="submit"]{
    width: 120px;
}
.searchandfilter a.search-filter-reset {
	width: max-content;
    height: 40px;
	color: #4C1E1E;
	font-size: 14px;
	font-weight: 500;
	display: block;	
	line-height: 40px;	
	position: relative;
    text-decoration: underline;
}
.searchandfilter a.search-filter-reset:hover{    
    color: #E8472B;
}
/* FILTROS TODOS OS CONTEÚDOS */
.blog .filtros{
    background-color: #E8472B;
}
.blog .searchandfilter input[type="submit"]{
    background-color: #4C1E1E;
    border: 2px solid #4C1E1E;
}
.tax-tema .searchandfilter input[type="submit"]:hover,
.tax-tipo .searchandfilter input[type="submit"]:hover,
.tax-nivel .searchandfilter input[type="submit"]:hover{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
/* FILTROS TAXONOMIAS DE CONTEÚDO */
.tax-tema .filtros,
.tax-tipo .filtros,
.tax-nivel .filtros{
    background-color: #4C1E1E;
}
.blog .searchandfilter input[type="text"],
.tax-tema .searchandfilter input[type="text"],
.tax-tipo .searchandfilter input[type="text"],
.tax-nivel .searchandfilter input[type="text"]  {
    background: url(img/icone-busca-branco.png) no-repeat left center transparent;	   
	border-bottom: 2px solid #FFF;  
	color: #FFF;	
}
.blog .searchandfilter select,
.tax-tema .searchandfilter select,
.tax-tipo .searchandfilter select,
.tax-nivel .searchandfilter select {		
    background: url(img/seta-select-branco.png) no-repeat right center transparent;     
	border-bottom: 2px solid #FFF;     
    color: #FFF;  
}
.blog .searchandfilter select option,
.tax-tema .searchandfilter select option,
.tax-tipo .searchandfilter select option,
.tax-nivel .searchandfilter select option{
    color: #4C1E1E;
}
.tax-tema .searchandfilter input[type="submit"],
.tax-tipo .searchandfilter input[type="submit"],
.tax-nivel .searchandfilter input[type="submit"]{
    background-color: #E8472B;
    border: 2px solid #E8472B;
}
.blog .searchandfilter input[type="submit"]:hover,
.tax-tema .searchandfilter input[type="submit"]:hover,
.tax-tipo .searchandfilter input[type="submit"]:hover,
.tax-nivel .searchandfilter input[type="submit"]:hover{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
.blog .searchandfilter a.search-filter-reset,
.tax-tema .searchandfilter a.search-filter-reset,
.tax-tipo .searchandfilter a.search-filter-reset,
.tax-nivel .searchandfilter a.search-filter-reset {	
	color: #FFF;	
}
.blog .searchandfilter a.search-filter-reset:hover{    
    color: #4C1E1E;
}
.tax-tema .searchandfilter a.search-filter-reset:hover,
.tax-tipo .searchandfilter a.search-filter-reset:hover,
.tax-nivel .searchandfilter a.search-filter-reset:hover{    
    color: #E8472B;
}
/* FILTROS APOIO */
.post-type-archive-apoio .filtros,
.tax-oferta .filtros,
.tax-tema-apoio .filtros{
    background-color: #FBB04B;
}
.post-type-archive-apoio .searchandfilter input[type="submit"],
.tax-oferta .searchandfilter input[type="submit"],
.tax-tema-apoio .searchandfilter input[type="submit"]{
    background-color: #4C1E1E;
    border: 2px solid #4C1E1E;
    color: #FFF;
}
.post-type-archive-apoio .searchandfilter input[type="submit"]:hover,
.tax-oferta .searchandfilter input[type="submit"]:hover,
.tax-tema-apoio .searchandfilter input[type="submit"]:hover{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
/*-------------------------------------------------------
OWL CAROUSEL
-------------------------------------------------------*/
.owl-nav {
	width: 360px;
	height: 24px;
	position: absolute;
	bottom: 0;
	transform: translateX(-50%);
	pointer-events: none;
	left: 50%;
    z-index: 1;
}
.owl-nav .owl-prev,
.owl-nav .owl-next{    
    background: url(img/setas-owl.png) no-repeat !important;
    width: 15px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    pointer-events: all;
}
.owl-nav .owl-prev{
    background-position: left bottom !important;
    left: 0;
}
.owl-nav .owl-next{
    background-position: right bottom !important;
    right: 0;
}
.owl-nav .owl-prev span,
.owl-nav .owl-next span {   
    background: url(img/setas-owl.png) no-repeat;
    width: 15px;
    height: 24px;
    display: block;
	position: absolute;	
	top: 0;	
    left: 0;
    font-size: 0;
    transition: all 200ms ease-in;    
}
.owl-nav .owl-prev span {	
    background-position: left top;    
}
.owl-nav .owl-next span {	
    background-position: right top;  
}
.owl-nav .owl-prev:hover span,
.owl-nav .owl-next:hover span{
    opacity: 0;
}
.owl-dots{
    width: 330px;
	height: 8px;
	position: absolute;
	bottom: 8px;
	transform: translateX(-50%);	
	left: 50%;    
    font-size: 0;
    text-align: center;
    z-index: 0;
}
.owl-dot{
    background-color: #E8472B !important;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 0 6px;
}
.owl-dot.active{
    background-color: #4C1E1E !important;
}
/*-------------------------------------------------------
HEADER
-------------------------------------------------------*/
header{
	background-color: #E9E8E8;
    border-bottom: 2px solid #4C1E1E;
	width: 100%;
	height: 136px;    
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;   
}
.header-top{
    width: 100%;
	height: 40px;    
    background-color: #E9E8E8;
    border-bottom: 2px solid #4C1E1E;
}
.btn-menu-acessibilidade-container{
    display: none;
}
.header-top-inner{
    width: 1240px;
    height: 38px;
    margin: 0 auto;
}
.menu-topo{
    width: max-content;
    float: left;
}
.menu-topo ul{
    width: max-content;
}
.menu-topo ul li{
    border-right: 2px solid #4C1E1E;
    height: 38px;
    padding: 0 50px;
    float: left;
}
.menu-topo ul li:first-child{
    padding: 0 50px 0 0;
}
.menu-topo ul li a,
a.btn-acessibilidade{
    color: #4C1E1E;
    font-size: 15px;
    font-weight: 700;
    line-height: 38px;
    text-transform: uppercase;
}
.menu-topo ul li a:hover,
a.btn-acessibilidade:hover{
    color: #FBB04B;
}
/* MENU ACESSIBILIDADE */
.menu-acessibilidade{
    width: max-content;
    float: right;
}
.contraste{
    width: 143px;
    height: 26px;
    display: block;
    position: relative;
    float: left;
    margin: 6px 48px 0 0;
}
.tamanho-fonte *,
.btn-contraste *{
    display: inline-block;
    vertical-align: middle;
    transition: all 200ms ease-in;
}
.tamanho-fonte{
    width: max-content;  
    font-size: 0;
    float: left;
    margin: 6px 48px 0 0;
}
.btn-contraste{
    width: max-content;  
    display: block;
    position: absolute;
    font-size: 0;
    cursor: pointer;
}
.btn-contraste-normal{
    display: none;
}
.tamfonte{
    cursor: pointer;
}
.tamfonte:hover img,
.btn-contraste:hover img{
    filter: brightness(0) invert(1);
}
.tamanho-fonte .divider{
    background-color: #4C1E1E;
    width: 2px;
    height: 23px;
    margin: 0 10px;
}
.tamanho-fonte span,
.btn-contraste span{
    width: 60px;
    color: #4C1E1E;
    font-size: 11px;
    font-weight: 700;   
    text-transform: uppercase;
    margin: 0 0 0 10px;
}
.btn-contraste span{
    width: max-content;
}
.btn-contraste:hover span{
    color: #FBB04B;
}
a.btn-acessibilidade{    
    float: left;
}
/* MENU */
.header-inner{	
    width: 1240px;
	height: 94px;	
    padding: 22px 0 0;
	position: relative;
    margin: 0 auto;    
}
.btn-menu{
    background: none;
    border: none;
    width: 85px;
    height: 18px;
    padding: 1px 0 0;
    position: relative;
    float: left;
    cursor: pointer;
    margin: 16px 25px 0 0;
}
.bar{
    background-color: #4C1E1E;
    width: 20px;
    height: 3px;
    margin-bottom: 4px;
}
.bar.bar-3{
    width: 12px;
    margin-bottom: 0;
}
.btn-login{
    background: url(img/icone-usuario.png) no-repeat left center;
    background-size: auto 100%;
    border: none;
    width: auto;
    height: 28px;
    padding: 0 0 0 40px;
    display: block;
    position: relative;
    float: right;
    cursor: pointer;
    margin: 11px 0 0;
}
.btn-rotulo{
    width: max-content;   
    display: block;  
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;       
}
.btn-menu .btn-rotulo{   
    height: 18px;   
    position: absolute;
    top: 50%;
    right: 0;       
    line-height: 18px;  
    margin-top: -9px;
}
.btn-login .btn-rotulo {
    height: auto;	
	line-height: 28px;	
}
.logo {
    border-left: 2px solid #4C1E1E;
    width: max-content;
    padding: 0 0 0 25px;
    display: block;
    float: left;
}
/* BUSCA */
.btn-busca{
    display: none;
}
.form-busca{
    width: 288px;   
    position: relative;
    float: right;
    margin: 5px 25px 0 0;
}
.form-busca input[type="text"]{
    background: url(img/icone-busca.png) no-repeat 20px center #FFF;
    border: 1px solid #FFF;
    border-radius: 20px;    
    width: 288px;
    height: 40px;
    padding: 0 30px 0 50px;
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}
.form-busca button[type="submit"] {
	background: none;
	border: none;
	width: 25px;
	height: 40px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
/* NAVEGAÇÃO NOVA */
.navegacao-nova{
    background-color: #E9E8E8;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
    transition: all 300ms ease-in;
}
.navegacao-nova .btn-fechar {
    background-color: #E9E8E8;
    position: fixed;
}
.navegacao-nova .btn-fechar:hover .barrinha {
    background-color: #FBB04B;
}
.navegacao-nova-inner{
    width: 1240px;
    height: auto;  
    min-height: 100%;  
    display: flex;
    margin: 0 auto;
}
.navegacao-nova-col{
    border-left: 1px solid #4C1E1E;
    width: 335px;    
    padding: 200px 50px 50px;      
}
.navegacao-nova-col:first-child{
    border-left: none;
    width: 285px;
    padding: 200px 50px 50px 0;
}
.navegacao-nova-col:last-child{
    width: 285px;    
    padding: 200px 0 50px 50px;
}
.navegacao-nova-col.menu-principal{
    background: url(img/plataforma-conjunta.svg) no-repeat 0 80px;
    background-size: 210px auto;
}
.navegacao-nova-col.menu-conteudos{
    background: url(img/bg-menu-conteudos.png) no-repeat 30px -40px;
}
.navegacao-nova-col.menu-jornadas{
    background: url(img/bg-menu-jornadas.png) no-repeat 30px -60px;
}
.navegacao-nova-col.menu-recursos{
    background: url(img/bg-menu-recursos.png) no-repeat 30px -95px;
}
.navegacao-nova-col h2{
    font-size: 22px;
    margin-bottom: 50px;
}
.navegacao-nova-col h2 span{
    border-bottom: 4px solid;
    padding-bottom: 5px;
}
.navegacao-nova-col.menu-conteudos h2 span{
    border-color: #E8472B;
}
.navegacao-nova-col.menu-jornadas h2 span{
    border-color: #EF8E7B;
}
.navegacao-nova-col.menu-recursos h2 span{
    border-color: #4E90B2;
}
.menu-col ul{
    width: 100%;  
    position: relative;   
    margin: 0;
}
.menu-col ul li{    
    position: relative;  
    margin: 0 0 45px;
}
.menu-col ul li.menu-modulos{
    display: none;
}
.menu-col ul li:last-child{
    margin: 0;
}
.menu-col ul li.menu-item-has-children > a{
    pointer-events: none;
}
.menu-col ul li a {
    width: max-content;
    max-width: 100%;
	display: block;
	position: relative;
	color: #4C1E1E;
	font-size: 20px;
	font-weight: 600;
    line-height: 20px;
	text-transform: uppercase;	
    cursor: pointer;
}
.menu-col ul li.menu-item-has-children ul {		
    padding-top: 8px;
	display: block;
    margin: 0;
}
.menu-col ul li.menu-item-has-children ul li{
    display: block;
    margin: 0 0 10px;
}
.menu-col ul li.menu-item-has-children ul li:last-child{
    margin: 0;
}
.menu-col ul ul li a{   
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    text-transform: none;
}
.menu-col ul li a:hover{
    color: #FBB04B;
}
.navegacao-nova-col.menu-conteudos .menu-col ul li a:hover{
    color: #E8472B;
}
.navegacao-nova-col.menu-jornadas .menu-col ul li a:hover{
    color: #EF8E7B;
}
.navegacao-nova-col.menu-recursos .menu-col ul li a:hover{
    color: #4E90B2;
}
/* BUSCA E LOGIN MENU */
.navegacao-busca,
.navegacao-login{
    display: none;
}
/* NAVEGAÇÃO */
.navegacao,
.menu-restrito {
    background-color: #4C1E1E;  
	width: 100%;	
    height: auto;  
    position: fixed;
    top: 135px;
    visibility: hidden;
	opacity: 0;
    z-index: 9;
    transition: all 300ms ease-in;
}
.logo-navegacao,
.navegacao .btn-fechar{  
    display: none;
}
.menu-header {
	width: 1240px;
    padding: 35px 0;
	margin: 0 auto;
}
.menu-header ul,
.menu-restrito ul{
    width: max-content;
    /*  font-size: 0; */
    display: flex;
    position: relative;   
    margin: 0;
}
.menu-header ul li,
.menu-restrito ul li{    
    position: relative;     
    /* display: inline-block;
    vertical-align: top; */
    margin: 0 64px 0 0;
}
.menu-header ul li:last-child{
    margin: 0;
}
.menu-header ul li.menu-item-has-children > a{
    pointer-events: none;
}
.menu-header ul li a,
.menu-restrito ul li a  {	
    height: 20px;
	display: block;
	position: relative;
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
    line-height: 20px;
	text-transform: uppercase;	
    cursor: pointer;
}
.menu-header ul li.menu-item-has-children ul {	
	width: max-content;	
    padding-top: 13px;
	display: block;
    margin: 0;
}
.menu-header ul li.menu-item-has-children ul li{
    display: block;
    margin: 0 0 10px;
}
.menu-header ul li.menu-colunas.menu-item-has-children ul {	
	column-count: 2;
	column-gap: 64px;
}
.menu-header ul li.menu-colunas.menu-item-has-children ul li {
    width: max-content;
	break-inside: avoid;
}
.menu-header ul ul li a{ 
    width: max-content;
    max-width: 222px;
    height: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    text-transform: none;
}
.menu-header ul li.menu-modulos ul li a{
    background: url(img/seta-item-menu-branco.png) no-repeat center right;
    padding-right: 20px;
}
.menu-header ul li a:hover,
.menu-restrito ul li a:hover{
    color: #FBB04B;
}
.menu-header ul li.menu-modulos ul li a:hover{
    background: url(img/seta-item-menu-amarelo.png) no-repeat center right; 
}
/* MENU RESTRITO */
.menu-restrito-inner{
    width: 1240px;
    padding: 42px 0;
    margin: 0 auto;
}
.menu-restrito-container {
	width: max-content;
	float: right;
}
.menu-restrito ul{
    float: left;
    margin: 0;
}
.menu-restrito ul li{
    margin: 0 0 0 70px;
}
/* OPÇÕES COMUNS DE MENU DE TIPOS DE POST */
/* .exibe-indique-conteudo .menu-header ul,
.exibe-indique-jornada .menu-header ul,
.exibe-indique-recurso .menu-header ul{  
    margin: 0 0 0 136px;
}
.exibe-indique-conteudo .menu-header ul li.menu-modulos,
.exibe-indique-jornada .menu-header ul li.menu-modulos,
.exibe-indique-recurso .menu-header ul li.menu-modulos{
    border-left: 1px solid #FFF;
    padding-left: 64px;
} */
/* MENU CONTEÚDOS */
/* .exibe-indique-conteudo .navegacao {
    background: url(img/bg-menu-conteudos.png) no-repeat;
    background-position: calc(50% - 600px) -20px;
    background-color: #E8472B;	
}
.exibe-indique-conteudo .menu-header ul li a:hover{
    color: #4C1E1E;
}
.exibe-indique-conteudo .menu-header ul li.menu-modulos ul li a:hover{
    background: url(img/seta-item-menu-marron.png) no-repeat center right; 
} */
/* MENU JORNADAS */
/* .exibe-indique-jornada .navegacao {
    background: url(img/bg-menu-jornadas.png) no-repeat;
    background-position: calc(50% - 600px) 15px;
    background-color: #EF8E7B;	
}
.exibe-indique-jornada .menu-header ul li a{
    color: #4C1E1E;
}
.exibe-indique-jornada .menu-header ul li.menu-modulos{
    border-left: 1px solid #4C1E1E;   
}
.exibe-indique-jornada .menu-header ul li.menu-modulos ul li a{
    background: url(img/seta-item-menu-marron.png) no-repeat center right; 
}
.exibe-indique-jornada .menu-header ul li a:hover{
    color: #FFF;
}
.exibe-indique-jornada .menu-header ul li.menu-modulos ul li a:hover{
    background: url(img/seta-item-menu-branco.png) no-repeat center right; 
} */
/* MENU RECURSOS */
/* .exibe-indique-recurso .navegacao {
    background: url(img/bg-menu-recursos.png) no-repeat;
    background-position: calc(50% - 600px) -20px;
    background-color: #4E90B2;	
}
.exibe-indique-recurso .menu-header ul li a:hover{
    color: #4C1E1E;
}
.exibe-indique-recurso .menu-header ul li.menu-modulos ul li a:hover{
    background: url(img/seta-item-menu-marron.png) no-repeat center right; 
} */
/*-------------------------------------------------------
FOOTER
-------------------------------------------------------*/
/* INDICAR CONTEÚDO */
#indique-conteudo,
#indique-jornada,
#indique-recurso{
    display: none;
}
.exibe-indique-conteudo #indique-conteudo{
    display: block;
}
.exibe-indique-jornada #indique-jornada{
    display: block;
}
.exibe-indique-recurso #indique-recurso{
    display: block;
}
/* INDIQUE */
.indique-conteudo{
    background-color: #E8472B;
    z-index: 3;
}
.indique-conteudo .inner{
    padding: 40px 405px 40px 135px;
}
.indique-conteudo h2{
    width: 320px;   
    color: #FFF;
    font-size: 24px;
    position: relative;
    z-index: 1;
}
.indique-conteudo p{
    color: #FFF;
}
.indique-conteudo .btn-padrao{
    background: #E8472B;
    border: 2px solid #FFF;
    color: #FFF;
    margin: 0 auto;
}
.indique-conteudo .btn-padrao:hover{
    background: #FFF;    
    color: #E8472B;
}
.gr-indique {
	position: absolute;
	top: -40px;
	left: -15px;
	z-index: 0;
}
/* NEWS */
.news{
    background-color: #FBB04B;
    z-index: 0;
}
.news .inner{
    padding: 40px 405px 40px 135px;
}
.news h2{
    width: 320px;   
    font-size: 24px;
}
.news p{
    color: #4C1E1E;
}
.news-form{
    width: 100%;    
}
.news-form input[type="email"]{
    border: 1px solid #4C1E1E;
    color: #4C1E1E;
    margin-bottom: 20px;
}
.news-form input[type="submit"]{
    background: #FBB04B;
    border: 2px solid #4C1E1E;
    color: #4C1E1E;       
}
.news-form input[type="submit"]:hover{
    background: #4C1E1E;
    color: #FBB04B;
}
/* PLACEHOLDER */
.news-form input::placeholder {
    color: #4C1E1E;
}
.news-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #4C1E1E;
}
.news-form input::-moz-placeholder { /* Firefox 19+ */
    color: #4C1E1E;
}
.news-form input:-ms-input-placeholder { /* IE 10+ */
    color: #4C1E1E;
}
.news-form input:-moz-placeholder { /* Firefox 18- */
    color: #4C1E1E;
}
/* FOOTER */
footer {
	background-color: #E9E8E8;
	position: relative;
    z-index: 1;
}
.footer-container{
    background-color: #4C1E1E;
}
.footer-container .inner{
    padding: 50px 0 30px 135px;   
}
.logo-footer{      
    margin: 0 0 40px;   
}
.col-footer{
    float: left;
}
.col-footer a.email{
    color: #FFF;   
}
.col-footer a.email:hover{
    color: #FBB04B;
}
.social-footer{   
    width: max-content;   
    padding: 30px 0 0;
    font-size: 0; 
}
.social-footer .social-icone{     
    width: 40px;
    height: 36px;
    color: #4C1E1E;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    display: inline-block;  
    position: relative; 
    margin: 0 16px 0 0;
}
.social-footer .social-icone:last-child{
    margin: 0;
}
.social-footer .social-icone .icone-svg {
	position: relative;
	z-index: 1;
	width: auto;
	height: 22px;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}
.social-footer .social-icone .icone-bg {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
    filter: brightness(0) invert(1);
    transition: all 200ms ease-in;
}
.social-footer .social-icone:hover .icone-bg{   
    filter: none;
}
.contato-footer a{
    color: #2E2D2C;   
}
nav.menu-footer {
    width: 620px;   
	height: auto;
    float: right;
    margin: 0;   	
}
nav.menu-footer ul{   
    width: 100%;  
	height: 200px;
    display: flex; 
    flex-direction: column;  
    flex-wrap: wrap;
    align-content: space-between;
}
nav.menu-footer ul li {       
    display: block;
    margin-bottom: 14px;
}
nav.menu-footer ul li.mb-20{
    margin-bottom: 20px;
}
nav.menu-footer ul li a{
    color: #FFF;   
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
}
nav.menu-footer ul li.menu-item-has-children > a{
    pointer-events: none;
}
nav.menu-footer ul li ul{      
    height: auto;
    padding-top: 5px;
    display: block;    
}
nav.menu-footer ul li ul li{
    border-top: none;
    width: max-content;   
    margin-bottom: 5px;
}
nav.menu-footer ul li ul li:last-child{
    margin-bottom: 0;
}
nav.menu-footer ul li ul li a{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
}
nav.menu-footer ul li.menu-modulos ul li a{
    background: url(img/seta-item-menu-branco.png) no-repeat center right;
    padding-right: 20px;
}
nav.menu-footer ul li a:hover{
    color: #FBB04B;
}
nav.menu-footer ul li.menu-modulos ul li a:hover{
    background: url(img/seta-item-menu-amarelo.png) no-repeat center right; 
}
.gr-footer {
	position: absolute;
	top: -195px;
	left: -310px;
    z-index: 0;
}
/* GRID LOGOS */
#parceiros-conteudos,
#parceiros-apoio,
#parceiros-jornadas,
#parceiros-recursos{
    display: none;
}
.exibe-indique-conteudo #parceiros-conteudos{
    display: block;
}
.exibe-indique-apoio #parceiros-apoio{
    display: block;
}
.exibe-indique-jornada #parceiros-jornadas{
    display: block;
}
.exibe-indique-recurso #parceiros-recursos{
    display: block;
}
.grid-logos .inner {
	padding: 35px 0 0 135px;	
}
.grid-logos-item{
    width: 1025px;
    margin-bottom: 20px;
}
.grid-logos-item:last-child{
    margin-bottom: 0;
}
.grid-logos-item h4{
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
}
.logo-img {
	mix-blend-mode: multiply;
	display: inline-block;
	vertical-align: middle;
	margin: 0 50px 40px 0;
	width: auto;
	height: auto;
	max-width: 160px;
	max-height: 60px;
}
/* DIREITOS */
.direitos{
    width: 100%;
    padding: 0 0 20px;   
    font-size: 12px;
    text-align: center;
    clear: both;
}
.direitos p{
    color:#4C1E1E;
}
.direitos a{
    color:#4C1E1E;
}
.direitos a:hover{
    color: #FBB04B;
}
/* POPUP INÍCIO */
.popup-inicio{
    width: 100vw;
	height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}
.popup-inicio-filtro {
	content: "";
	background: transparent;
	background-color: rgba(0, 0, 0, 0.1);
	width: 100vw;
	height: 100vh;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	backdrop-filter: blur(9px);
	--webkit-backdrop-filter: blur(9px);    
}
.popup-inicio-inner{
    background: url(img/bg-popup-inicio.png) no-repeat center center;
    background-size: 100% 100%;
    width: 954px;
    height: 577px;  
    max-height: 98%;  
    padding: 0 260px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.popup-inicio-inner .btn-fechar {
	position: absolute;
	top: 40px;
	right: 55px;
}
.popup-inicio-content{
    width: 100%;
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.popup-inicio-content h2{
    text-align: center;
}
.popup-inicio-content .padrao{
    text-align: center;
}
/*-------------------------------------------------------
HOME
-------------------------------------------------------*/
/* APRESENTAÇÃO */
.apresentacao{
    background-color: #FBB04B;
    height: calc( 100vh - 136px );
    z-index: 3;
}
.apresentacao .inner{
    height: calc( 100vh - 136px );
}
.apresentacao-txt{
    width: 490px;
    padding-bottom: 40px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);    
}
.apresentacao-txt h1{
    font-size: 24px;
    font-weight: 500;
}
.btn-padrao.btn-apresentacao:hover{
    background: #E8472B;
}
.gr-apresentacao{
    position: absolute;
    top: -125px;
    left: 50%;
    transform: translateX(65px);
}
.apresentacao-btn{
    background: #FBB04B;
    border-top: 2px solid #4C1E1E;
    width: 100vw;
    height: 80px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.apresentacao-btn span{
    width: 155px;
    height: 30px;
    display: block;
    position: relative;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin: 25px auto 0;
    transition: none;
}
.apresentacao-btn span::after{
    content: "";
    background: url(img/seta-acesse.png) no-repeat left top;
    width: 42px;
    height: 25px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.apresentacao-btn:hover{
   background-color: #4C1E1E;
   color: #FBB04B;
}
.apresentacao-btn:hover span::after{
    background: url(img/seta-acesse.png) no-repeat left bottom;
}
/* SELEÇÃO DE MÓDULOS */
.selecao-modulos{
    background-color: #E9E8E8; 
    height: calc( 100vh - 136px );
    max-height: 590px;
    z-index: 3;
}
.selecao-modulos-inner {
	width: 1140px;
	height: auto;
    padding: 40px 0 60px;
	margin: 0 auto;	
}
.selecao-modulos h2{
    width: 100%;
    height: 120px;
    font-size: 24px;
    font-weight: 600;
    line-height: 120px;
    text-align: center;
    margin-bottom: 0;
}
.lista-modulos{
    width: 100vw;
    height: calc( 100% - 120px );   
    position: relative;
}
.modulo {	
	width: calc( ( 100vw / 3 ) - 8px );
	height: 100%;
	padding: 50px 0 0 280px;
	position: absolute;		
    top: 0;
    overflow: hidden;
    z-index: 0;
    transition: all 500ms ease-in-out;	
}
.modulo h3 {   
    width: 360px;
    color: #FFF;
    font-size: 34px;    
}
.modulo h3.abre-modulo{
    position: absolute;
    bottom: 50px;
    left: 40px;
    transition: all 200ms ease-in-out;	
}
.modulo-info{
    width: calc( 100% - 70px );
    max-width: 550px;
    visibility: hidden;
    opacity: 0;
    transition: all 200ms ease-in-out;	
}
.modulo-info h3{
    margin-bottom: 40px;
}
.modulo p{
    color: #FFF;
    font-size: 16px;
    margin-bottom: 40px;    
}
.btn-acesse-modulo {
	background: transparent;
	border: 2px solid #FFF;
	width: 112px;
	height: 40px;
	display: block;   
	color: #FFF;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 11px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
    margin: 0 auto;
	transition: all 200ms ease-in;	
}
.gr-modulo{
    position: absolute; 
    top: calc( 100% - 540px );  
    left: calc( 100% - 344px );    
    transition: all 200ms ease-in;	 
}
.modulo.modulo-1{
    background-color: #E8472B;      
    left: 0;      
}
.modulo.modulo-2{
    background-color: #EF8E7B;     
    left: calc( ( 100vw / 3 ) + 4px );     
} 
.modulo.modulo-3{
    background-color: #4E90B2;
    left: calc( ( 100vw / 1.5 ) + 8px );      
} 
.modulo.modulo-2 h3,
.modulo.modulo-2 p{
    color: #4C1E1E;
}
.modulo.modulo-2 .btn-acesse-modulo {	
	border: 2px solid #4C1E1E;	 
	color: #4C1E1E;	
}
.modulo.modulo-1 .btn-acesse-modulo:hover{   
    background: #FFF;   
    color: #E8472B;
}
.modulo.modulo-2 .btn-acesse-modulo:hover{
    background: #4C1E1E;
    color: #EF8E7B;
}
.modulo.modulo-3 .btn-acesse-modulo:hover{   
    background: #FFF;   
    color: #4E90B2;
}
.modulo.ampliado{
    width: calc( ( 100vw / 1.5 ) - 4px );
    z-index: 3;
}
.modulo.ampliado .gr-modulo {
	top: -100px;
	left: -172px;
}
.modulo.ampliado h3.abre-modulo{
    opacity: 0;
    visibility: hidden;
}
.modulo.ampliado .modulo-info{
    visibility: visible;
    opacity: 1;
}
.modulo.reduzido{
    height: calc( ( 100% / 2 ) - 6px );
    z-index: 0;
}
.modulo.reduzido .gr-modulo {
	width: 200px;
	top: calc( 100% - 260px );
	left: calc( 100% - 160px );
}
.modulo.reduzido h3.abre-modulo{
    width: 310px;   
    bottom: 40px;
    font-size: 30px;   
}
.modulo.ampliado-esquerda{
    top: 0;
    left: 0;   
}
.modulo.ampliado-direita{
    top: 0;
    left: calc( ( 100vw / 3 ) + 4px ); 
}
.modulo.reduzido.direita-topo{    
    top: 0;
    left: calc( ( 100vw / 1.5 ) + 8px );    
}
.modulo.reduzido.direita-base{    
    top: calc( 50% + 6px); 
    left: calc( ( 100vw / 1.5 ) + 8px );    
}
.modulo.reduzido.esquerda-topo{    
    top: 0;
    left: 0;    
}
.modulo.reduzido.esquerda-base{    
    top: calc( 50% + 6px); 
    left: 0;    
}
/* BANNER CONTEÚDO */
.banner-conteudo{
    background-color: #E9E8E8;
    height: calc( 100vh - 136px );
    z-index: 3;
}
.conteudo-item-bc{
    background: no-repeat center center;
    background-size: cover;
    width: 25%;
    height: calc( (100vh - 136px ) / 2 );
    display: block;
    position: absolute;
}
.conteudo-item-bc-txt{
    background-color: #E8472B;
    width: 60%;
    height: auto;
    padding: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.conteudo-item-bc-txt h3{   
    color: #FFF;
    font-size: 16px;
    margin-bottom: 15px;
}
.conteudo-item-bc-txt h3 a{
    color: #FFF;
}
.conteudo-item-bc-txt p{
    color: #FFF;
    display: none;
}
.conteudo-item-bc-txt .conteudo-item-btn{
    background-color: #E8472B;
    border: 2px solid #FFF;
    position: relative;
    bottom: 0;
    left: 0;
}
.conteudo-item-bc-txt .conteudo-item-btn:hover{
    background-color: #FFF;
    color: #E8472B;
}
.conteudo-item-bc:nth-child(1){
    border-right: 10px solid #E9E8E8;
    width: 75%;
    height: calc( 100vh - 136px );
    top: 0;
    left: 0;    
}
.conteudo-item-bc:nth-child(2){
    border-bottom: 5px solid #E9E8E8;
    top: 0;
    right: 0;    
}
.conteudo-item-bc:nth-child(3){
    border-top: 5px solid #E9E8E8;
    right: 0;
    bottom: 0;
}
.conteudo-item-bc:nth-child(1) .conteudo-item-bc-txt{   
    width: 36%;    
    padding: 25px;   
}
.conteudo-item-bc:nth-child(1) .conteudo-item-bc-txt h3{       
    font-size: 24px;    
}
.conteudo-item-bc:nth-child(1) .conteudo-item-bc-txt p{
   display: block;
}
/* BOTÕES PAINEIS */
.botoes-paineis{    
    width: calc( 100vh - 136px );
    height: 80px;
    display: block;
    position: fixed;
    top: 56px;
    right: 0;
    font-size: 0;
    z-index: 2;
    transform: rotate(-90deg);
    transform-origin: bottom right;
}
.btn-painel{
    background: #FBB04B;
    border: none;
    width: 50%;
    height: 80px;
    padding: 0;
    display: inline-block;
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 200ms ease-in;
}
.btn-painel:first-child{
    border-right: 2px solid #4C1E1E;
}
.btn-painel:hover{
    background: #4C1E1E;
    color: #FFF;
}
/* PAINEIS */
.painel-news,
.painel-recomenda,
.painel-termos{  
    height: calc( 100vh - 136px );   
    position: fixed;
    top: 136px;    
    z-index: 4;
    transition: all 300ms ease;
    overflow-y: auto;
}
.painel-news{
    background: url(img/bg-news-1.png) no-repeat left top, url(img/bg-news-2.png) no-repeat right bottom;
    background-color: #FBB04B;
    width: 1104px;
    padding: 194px 414px 0 144px;
    right: -1104px;
}
.painel-recomenda{     
    background-color: #FBB04B; 
    width: 1204px;
    padding: 50px 50px 0;   
    right: -1204px;
}
.painel-news.news h2{
    width: 100%;
}
.painel-recomenda h2{
    padding-left: 10px;
}
.painel-news.news .news-form input[type="email"] {
	background-color: transparent;
}
.painel-news.news .news-form input[type="submit"] {
	background: #4C1E1E;
	border: 2px solid #4C1E1E;
	color: #FFF;
    margin: 0;
}
.painel-news.news .news-form input[type="submit"]:hover{
    background-color: #E8472B;
    border-color: #E8472B;
}
.painel-news .btn-fechar,
.painel-recomenda .btn-fechar{
    background-color: #FBB04B;
}
.painel-news .btn-fechar:hover,
.painel-recomenda .btn-fechar:hover {
	background-color: #4C1E1E;
}
.painel-recomenda .conteudo-item .conteudo-item-btn:hover{
    background-color: #FFF !important;
    color: #4C1E1E !important;
}
/* INICIATIVA */
.iniciativa-home{
    border-bottom: 1px solid #4C1E1E;
}
.iniciativa-home .inner{
    padding: 60px 285px 50px 135px;
}
.iniciativa-home h1{
    border-bottom: 6px solid #FBB04B;
    width: max-content;   
}
.iniciativa-home .btn-padrao{
    background: #4C1E1E;
    border: 2px solid #4C1E1E;
    color: #FFF;          
    margin: 0 auto;
}
.iniciativa-home .btn-padrao:hover{
    background: #FBB04B;    
    border: 2px solid #FBB04B;
    color: #4C1E1E;
}
/* CONTEÚDO NAVEGUE */
.home .conteudo-navegue{
    border-bottom: 2px solid #4C1E1E;
}
.home .conteudo-navegue.niveis{
    border-bottom: none;
}
/* MAIS LIDAS */
.mais-lidas{
    border-bottom: 1px solid #4C1E1E;
}
.mais-lidas .inner{
    padding: 40px 0 20px;
}
.mais-lidas h2 {
	width: max-content;
	border-bottom: 6px solid #FBB04B;
	margin: 0 0 40px 136px;
}
.conteudo-item-ml{
    width: 330px;
    height: 150px;
    padding: 30px 0 0;
    position: relative;
    font-size: 0;
    float: left;
    margin: 0 20px 20px 0;
}
.conteudo-item-ml .conteudo-item-taxonomias{
    top: 0;
}
.conteudo-item-ml-img {
	width: 100px;
	height: 120px;
	display: inline-block;
	vertical-align: top;
	object-fit: cover;
	object-position: center;
}
.conteudo-item-ml-txt{
    width: 230px;
    height: 120px;
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.conteudo-item-ml-txt h3 {
	width: 220px;
	height: 76px;
	font-size: 17px;
	display: block;
	overflow: hidden;
	line-height: 1.1em;
}
.conteudo-item-ml-txt h3 a{
    color: #4C1E1E;
}
.conteudo-item-ml-txt .conteudo-item-btn{
    background-color: #4C1E1E;
    position: absolute;
    bottom: 0;
    left: 10px;
}
.conteudo-item-ml.post .conteudo-item-taxonomias span.nome-tema,
.conteudo-item-ml.post .conteudo-item-ml-txt .conteudo-item-btn:hover{
    background-color: #E8472B;
}
.conteudo-item-ml.jornada .conteudo-item-taxonomias span.nome-tema,
.conteudo-item-ml.jornada .conteudo-item-ml-txt .conteudo-item-btn:hover{
    background-color: #EF8E7B;
}
.conteudo-item-ml.recurso .conteudo-item-taxonomias span.nome-tema,
.conteudo-item-ml.recurso .conteudo-item-ml-txt .conteudo-item-btn:hover{
    background-color: #4E90B2;
}
/* LISTA POSTS POR TERMO */
.por-termo{
    border-bottom: 1px solid #4C1E1E;
}
.por-termo .inner {
	width: 1104px;
    padding: 40px 0;
}
.por-termo h2 {
	width: max-content;
	border-bottom: 6px solid #E8472B;
	margin: 0 0 40px 148px;
}
.por-termo .conteudo-item-taxonomias{
    display: none;
}
.por-termo .conteudo-item-btn{
    background-color: #E8472B;
}
.por-termo .conteudo-item-btn:hover{
    background-color: #4C1E1E;
}
.btn-ver-todos{
    width: max-content;
    display: block;
    color: #E8472B;
    text-decoration: underline;
    margin: 0 auto;
}
.btn-ver-todos:hover{
    color: #4C1E1E;
}
.gr-por-termo {
	position: absolute;
	top: -58px;
	left: -12px;
}
/* PODCASTS E VÍDEOS */
.podcasts,
.videos{
    border-bottom: 1px solid #4C1E1E;
}
.page-inicio .videos{
    border-bottom: none;
}
.podcasts .inner,
.videos .inner{
    padding: 40px 0;
}
.videos .inner{
    width: 1118px;
}
.podcasts h2,
.videos h2 {
	width: max-content;
	border-bottom: 6px solid #E8472B;
	margin: 0 0 40px 136px;
}
.page-inicio .videos h2 {	
	border-bottom: 6px solid #FBB04B;
}
.podcast-item {
	padding: 0 0 0 100px;
    margin-bottom: 20px;
}
.video-item{
    margin-bottom: 20px;
}
.podcast-item-embed,
.video-item-embed{
    width: 496px;
    min-height: 100px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 46px 0 0;
}
.video-item-embed{
    width: 732px;   
}
.video-item-embed .destaque-img{
    width: 100%;
}
.midia-item-txt{
    width: 335px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.midia-item-txt h3{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.midia-item-txt p{
    color: #4C1E1E;
}
.podcasts .btn-container{
    width: 596px;
    padding: 0 0 0 100px;
    display: block;   
}
.videos .btn-container{
    width: 732px;
    display: block;   
}
.podcasts .btn-padrao,
.videos .btn-padrao{   
    background: #4C1E1E;
    border: 2px solid #4C1E1E;
    margin: 0 auto;
}
.podcasts .btn-padrao:hover,
.videos .btn-padrao:hover{   
    background: #FBB04B;
    border: 2px solid #FBB04B;
    color: #4C1E1E;
}
/* QUEM FAZ PARTE */
.quem-home{
    background-color: #EF8E7B;
}
.quem-home .inner{
    padding: 50px 335px 50px 135px;
}
.quem-home h2{
    border-bottom: 6px solid #FBB04B;
    width: 270px;   
    float: left;
    margin: 0 70px 0 0;
}
.quem-home-col{
    width: 270px;  
    float: left;
}
.quem-home p{
    color: #4C1E1E;
}
.quem-home .btn-padrao{
    background: #EF8E7B;
    border: 2px solid #4C1E1E;
    color: #4C1E1E;       
    margin: 0 auto;
}
.quem-home .btn-padrao:hover{
    background: #4C1E1E;    
    color: #EF8E7B;
}
/*-------------------------------------------------------
PÁGINAS
-------------------------------------------------------*/
.topo{
    background: no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 385px;
    position: relative;
    z-index: 2;
}
.conteudo .inner{
    padding: 60px 30px 50px;
}
/* LOCALIZADOR */
.topo .btn-localizador-topo {
    background: url(img/icone-localizador-branco.png) no-repeat 35px center;	
    border: none;	
	width: 216px;
	height: 44px;
	padding-left: 65px;
	display: block;
	position: fixed;
	top: 166px;	
	left: 0;
	color: #FFF;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 44px;
	text-transform: uppercase;
    z-index: 1;
    cursor: pointer;
	transition: all 200ms ease-in;
}
.topo .localizador {
    width: 272px;
    padding-top: 100px;
	top: 136px;	
    left: -272px;
}
.topo .localizador .btn-fechar .barrinha {
	background-color: #FFF;
}
.topo .localizador .btn-fechar:hover .barrinha {
	background-color: #4C1E1E;
}
.topo .localizador-info {
	border-bottom: 2px solid #FFF;
	padding: 0 25px 30px 35px;
}
.topo .localizador-info h3{    
    color: #FFF;
    font-size: 24px;
    text-decoration: underline;
    margin-bottom: 20px;
}
.topo .localizador-info p{
    border-left: 1px solid #FFF;
    padding: 5px 0 5px 15px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
}
.topo .localizador-botoes {
    border-bottom: 2px solid #FFF;
	padding: 20px 25px 5px 35px;
}
.topo .localizador-botoes span {	   
	color: #FFF;
	font-size: 20px;
	font-weight: 600;	
	margin: 0 0 15px 0;
}
.topo .localizador-botoes a{
    background: url(img/seta-item-menu-branco.png) no-repeat center right;
	padding-right: 20px;
    width: max-content;
    display: block;
    position: relative;
    color: #FFF;
    font-size: 18px;
    margin-bottom: 15px;
}
.topo .localizador-botoes a:hover{
    background: url(img/seta-item-menu-marron.png) no-repeat center right;
    color: #4C1E1E;
}
/* LOCALIZADOR CONTEÚDOS */
.exibe-indique-conteudo .topo .btn-localizador-topo,
.exibe-indique-conteudo .topo .localizador {  
	background-color: #E8472B;
}
.exibe-indique-conteudo .topo .btn-localizador-topo:hover{   
    background-color: #4C1E1E;
}
.exibe-indique-conteudo .topo .localizador-info h3{
    transition: all 200ms ease-in;
}
.exibe-indique-conteudo .topo .localizador-info h3:hover{
    color: #4C1E1E;
}
/* LOCALIZADOR JORNADAS */
.exibe-indique-jornada .topo .btn-localizador-topo,
.exibe-indique-jornada .topo .localizador {  
	background-color: #EF8E7B;
}
.exibe-indique-jornada .topo .btn-localizador-topo {
    background: url(img/icone-localizador.png) no-repeat 35px center;	
    background-color: #EF8E7B; 
	color: #4C1E1E;
}
.exibe-indique-jornada .topo .btn-localizador-topo:hover{
    background: url(img/icone-localizador-branco.png) no-repeat 35px center;
    background-color: #4C1E1E;
    color: #FFF;
}
.exibe-indique-jornada .topo .localizador .btn-fechar .barrinha {
	background-color: #4C1E1E;
}
.exibe-indique-jornada .topo .localizador .btn-fechar:hover .barrinha {
	background-color: #FFF;
}
.exibe-indique-jornada .topo .localizador-info {
	border-bottom: 2px solid #4C1E1E;	
}
.exibe-indique-jornada .topo .localizador-info h3,
.exibe-indique-jornada .topo .localizador-botoes span{    
    color: #4C1E1E; 
}
.exibe-indique-jornada .topo .localizador-info h3{
    transition: all 200ms ease-in;
}
.exibe-indique-jornada .topo .localizador-info h3:hover{
    color: #FFF;
}
.exibe-indique-jornada .topo .localizador-info p{
    border-left: 1px solid #4C1E1E;   
    color: #4C1E1E;  
}
.exibe-indique-jornada .topo .localizador-botoes {
    border-bottom: 2px solid #4C1E1E;	
}
.exibe-indique-jornada .topo .localizador-botoes a{
    background: url(img/seta-item-menu-marron.png) no-repeat center right;	
    color: #4C1E1E;  
}
.exibe-indique-jornada .topo .localizador-botoes a:hover{
    background: url(img/seta-item-menu-branco.png) no-repeat center right;
    color: #FFF;
}
/* LOCALIZADOR RECUROS */
.exibe-indique-recurso .topo .btn-localizador-topo,
.exibe-indique-recurso .topo .localizador {  
	background-color: #4E90B2;
}
.exibe-indique-recurso .topo .btn-localizador-topo:hover{   
    background-color: #4C1E1E;
}
.exibe-indique-recurso .topo .localizador-info h3{
    transition: all 200ms ease-in;
}
.exibe-indique-recurso .topo .localizador-info h3:hover{
    color: #4C1E1E;
}
/*-------------------------------------------------------
A INICIATIVA
-------------------------------------------------------*/
.gr-iniciativa{
    position: absolute;
    bottom: -8px;
    left: 0;
}
/*-------------------------------------------------------
QUEM FAZ PARTE
-------------------------------------------------------*/
.gr-quem{
    position: absolute;
    bottom: 3px;
    right: 0;
}
.item-quem .inner {
	padding: 40px 245px 30px 135px;
}
.item-quem h2{
    width: 390px;  
}
.item-quem ul {
	height: auto;
	column-count: 2;
	column-gap: 40px;	
}
.item-quem li{
    background: no-repeat left top;
    min-height: 44px;
    padding: 0 0 15px 55px;
    display: block;  
    -webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.item-quem h3{
    font-size: 18px;
    line-height: 1.35em;
}
.item-quem p{
    font-style: italic;
}
.item-quem p:empty{
    display: none;
}
.item-quem:nth-child(1),
.item-quem:nth-child(6){
    background-color: #E8472B;
}
.item-quem:nth-child(2),
.item-quem:nth-child(7){
    background-color: #4C1E1E;
}
.item-quem:nth-child(3),
.item-quem:nth-child(8){
    background-color: #FBB04B;
}
.item-quem:nth-child(4),
.item-quem:nth-child(9){
    background-color: #4E90B2;
}
.item-quem:nth-child(5),
.item-quem:nth-child(10){
    background-color: #EF8E7B;
}
.item-quem:nth-child(1) *,
.item-quem:nth-child(2) *,
.item-quem:nth-child(6) *,
.item-quem:nth-child(7) *{
    color: #FFF;
}
.item-quem:nth-child(3) *,
.item-quem:nth-child(4) *,
.item-quem:nth-child(5) *,
.item-quem:nth-child(8) *,
.item-quem:nth-child(9) *,
.item-quem:nth-child(10) *{
    color: #4C1E1E;
}
.item-quem:nth-child(1) li,
.item-quem:nth-child(6) li{
    background-image: url(img/icone-quem-1.png);
}
.item-quem:nth-child(2) li,
.item-quem:nth-child(7) li{
    background-image: url(img/icone-quem-2.png);
}
.item-quem:nth-child(3) li,
.item-quem:nth-child(8) li{
    background-image: url(img/icone-quem-3.png);
}
.item-quem:nth-child(4) li,
.item-quem:nth-child(9) li{
    background-image: url(img/icone-quem-4.png);
}
.item-quem:nth-child(5) li,
.item-quem:nth-child(10) li{
    background-image: url(img/icone-quem-5.png);
}
.item-quem:nth-child(1) ul,
.item-quem:nth-child(2) ul{
    column-count: 1;
	column-gap: 0;	
}
/*-------------------------------------------------------
TRANSPARÊNCIA
-------------------------------------------------------*/
.documentos .inner {
	padding: 0 400px 25px 135px;
}
.documento-item{
    width: 100%;
    height: auto;
    border: 1px solid #4C1E1E;
    padding: 25px 68px 25px 25px;
    display: block;
    margin-bottom: 20px;
}
.documento-item h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}
.documento-item p{   
    color: #4C1E1E;
}
.documento-item time{
    color: #4C1E1E;
    display: block;
    margin-bottom: 1rem;
}
.documento-item a.btn-documento{
    background-color: #E8472B;
    width: 195px;
    height: 40px;
    display: block;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}
.documento-item a.btn-documento:hover{
    background-color: #FBB04B;
}
/*-------------------------------------------------------
FALE CONOSCO/ACESSIBILIDADE
-------------------------------------------------------*/
.gr-acessibilidade{
    position: absolute;
    bottom: 28px;
    left: 0;
}
/* PARCEIRO / APOIADOR */
.parceiro{
    background-color: #E8472B;
}
.parceiro.apoiador{
    background-color: #4C1E1E;
}
.parceiro .inner{
    padding: 40px 405px 50px 135px;
}
.parceiro h2{  
    color: #FFF; 
    width: max-content;   
}
.parceiro p{  
    color: #FFF; 
}
.parceiro .btn-padrao{
    background: transparent;
    border: 2px solid #FFF;
    color: #FFF;          
    margin: 0 auto;
}
.parceiro .btn-padrao:hover{
    background: #FFF;   
    color: #E8472B;
}
.parceiro.apoiador .btn-padrao:hover{
    background: #FFF;   
    color: #4C1E1E;
}
/* CHAMADA */
.chamada{
    background-color: #EF8E7B;  
}
.chamada .inner{
    padding: 45px 285px 45px 135px;
}
.chamada h2{
    border-bottom: 6px solid #E8472B;
    width: 230px;   
    color: #4C1E1E;    
    position: relative;
    float: left;
    margin: 0 65px 0 0;
    z-index: 1;
}
.chamada-txt{
    width: 365px;
    float: left;
}
.chamada p{
    color: #4C1E1E;
}
.chamada p a{
    color: #4C1E1E;
}
.chamada p a:hover{
    text-decoration: underline;
}
.gr-chamada {
	position: absolute;
	top: -30px;
	left: -42px;
    z-index: 0;
}
/*-------------------------------------------------------
NAVEGUE
-------------------------------------------------------*/
.topo-navegue{   
    height: 587px;
    z-index: 2;
}
.topo-navegue-inner{
    background-color: #E8472B;
    width: 416px;
    padding: 30px 40px 60px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.topo-navegue-inner h1{
    color: #FFF;    
    font-size: 38px;   
    margin-bottom: 0.25em;
}
.topo-navegue-inner p{
    color: #FFF;
}
.conteudo.conteudo-navegue{
    border-bottom: 1px solid #4C1E1E;
}
.conteudo.conteudo-navegue:last-of-type{
    border-bottom: none;
}
.conteudo.conteudo-navegue .inner{
    padding: 30px 285px 40px 135px;
}
.conteudo.conteudo-navegue h2{
    width: max-content;
    border-bottom: 6px solid #E8472B;
    margin-bottom: 0;
}
.lista-termos-content{   
    padding-bottom: 45px; 
    margin: 0 auto;
}
@media only screen and (min-width : 1601px) {
    .lista-termos-content{
        width: 1610px;
    }
}
@media only screen and (min-width : 1281px) and (max-width : 1600px) {
    .lista-termos-content{
        width: 1288px;
    }
}
@media only screen and (min-width : 1024px) and (max-width : 1280px) {
    .lista-termos-content{
        width: 966px;
    }
}
.lista-termos{
    padding-bottom: 60px;
}
.lista-termos .owl-stage{
    height: 302px;
}
.termo-item{
    width: 322px;
    height: 281px;
    display: block;
    position: relative;
}
.lista-termos.nivel{
    width: max-content;
    margin: 0 auto;
}
.lista-termos.nivel::after{
    content: "";
    display: table;
    clear: both;
}
.lista-termos.nivel .termo-item{
    float: left;   
}
.termo-item-inner{
    background-color: #E8472B;
    width: 282px;
    height: 281px;
    display: block;
    position: absolute;
    transition: all 200ms ease-in;
}
.termo-item-img{
    width: 100%;
}
.termo-item-titulo{
    background-color: #E8472B;
    width: 100%;
    height: 76px;
    padding: 0 25px;
    display: block;
    position: relative;
    transition: all 200ms ease-in;
}
.termo-item-titulo h3{   
    color: #FFF;
    font-size: 18px;
    text-align: right;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all 200ms ease-in;
}
.termo-item:hover .termo-item-inner{
    width: 312px;
}
.termo-item:hover .termo-item-titulo{
    background-color: #4C1E1E;
    padding: 0 25px 0 55px;
}
.termo-item:hover h3{
    color: #FFF;
}
/* TAXONOMIAS DE CONTEÚDO */
.tax-tema .breadcrumb *,
.tax-tipo .breadcrumb *,
.tax-nivel .breadcrumb * {
	color: #FFF;
}
.tax-tema .breadcrumb a:hover,
.tax-tipo .breadcrumb a:hover,
.tax-nivel .breadcrumb a:hover {
	color: #4C1E1E;
}
.tax-tema .filtros,
.tax-tipo .filtros,
.tax-nivel .filtros {
	z-index: 2;
}
/* PAINEL TERMOS */
.painel-termos{
    padding: 50px 90px 50px 164px;
}
.painel-termos h3 {	
	width: calc( 100vh - 136px );
    height: 80px;
	padding: 60px 0 0;
	position: absolute;
    bottom: 0;	
	left: 80px;    
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;	
    transform: rotate(-90deg);
	transform-origin: bottom left;
}
.lista-botoes-termos {
	position: relative;
	/* top: 50%;
	transform: translateY(-50%); */
}
.btn-termo-sizer{
    width: 240px;
}
.btn-termo-gutter-sizer{
    width: 50px;
}
.btn-termo-item{
    background-color: #4C1E1E;
    width: 240px;
    height: auto;
    padding: 10px;
    color: #FFF;
    font-size: 15px;    
    font-weight: 700;
    line-height: 1.25em;
    text-transform: uppercase;
    text-align: center;
    float: left;
    margin: 12px 0;   
}
.btn-termo-item:hover{
    background-color: #FFF;
    color: #4C1E1E;
}
.tax-tema .botoes-paineis,
.tax-tipo .botoes-paineis,
.tax-nivel .botoes-paineis{
    z-index: 1;
}
.tax-tema .btn-painel,
.tax-tipo .btn-painel,
.tax-nivel .btn-painel{
    width: 100%;    
}
.tax-tema .btn-painel:first-child,
.tax-tipo .btn-painel:first-child,
.tax-nivel .btn-painel:first-child{
    border: none;
}
/* PAINEL TAXONOMIAS DE CONTEÚDO */
.tax-tema .painel-termos,
.tax-tipo .painel-termos,
.tax-nivel .painel-termos{
    background-color: #E8472B;
    width: 1080px;
    right: -1080px;
}
.tax-tema .painel-termos .btn-fechar,
.tax-tipo .painel-termos .btn-fechar,
.tax-nivel .painel-termos .btn-fechar{
    background-color: #E8472B;
}
.tax-tema .painel-termos .btn-fechar:hover,
.tax-tipo .painel-termos .btn-fechar:hover,
.tax-nivel .painel-termos .btn-fechar:hover{
    background-color: #4C1E1E;
}
.tax-tema .btn-painel,
.tax-tipo .btn-painel,
.tax-nivel .btn-painel{  
    background-color: #E8472B;
    color: #FFF;
}
.tax-tema .btn-painel:hover,
.tax-tipo .btn-painel:hover,
.tax-nivel .btn-painel:hover{
    background-color: #4C1E1E;  
}
/*-------------------------------------------------------
TODOS OS CONTEÚDOS
-------------------------------------------------------*/
.blog .topo-navegue-inner{
    background-color: #4C1E1E;   
}
.blog .topo-navegue-inner h1,
.blog .topo-navegue-inner p{
    color: #FFF;   
}
.blog .breadcrumb a,
.blog .breadcrumb span{      
    color: #FBB04B;   
}
.blog .breadcrumb a:hover{
    color: #E8472B;
}
.lista-conteudos .inner {
	width: 1104px;
    padding: 24px 0 40px;
}
.conteudo-item{
    border: 1px solid #4C1E1E;
    width: 348px;
    height: auto;
    padding-bottom: 85px;
    position: relative;
    float: left;
    margin: 0 10px 24px;
}
.conteudo-item-taxonomias{
    position: absolute;
    font-size: 0;
    z-index: 1;    
}
.conteudo-item-taxonomias span,
.conteudo-taxonomias span{
    background-color: #E8472B;
    width: auto;
    height: 20px;
    padding: 0 10px;   
    text-transform: uppercase;
    display: inline-block;
    color: #FFF;
}
.conteudo-item-taxonomias span p,
.conteudo-taxonomias span p{
    font-size: 10px;
    font-weight: 700;   
    line-height: 20px;
}
/* .conteudo-item-taxonomias span.nome-tema,
.conteudo-taxonomias span.nome-tema{
    background-color: #EF8E7B;
    color: #4C1E1E;
}
.conteudo-item-taxonomias span.nome-subtema{
    background-color: #E8472B;
    color: #FFF;
}
.conteudo-item-taxonomias span.nome-nivel,
.conteudo-taxonomias span.nome-nivel{
    background-color: #4E90B2;
    color: #FFF;
}
.conteudo-item-taxonomias span.nome-tipo,
.conteudo-taxonomias span.nome-tipo{
    background-color: #FBB04B;
    color: #4C1E1E;
} */
.conteudo-item-img {
    width: 100%;
	position: relative;
	z-index: 0;	
}
.conteudo-item.conteudo-conteudo .conteudo-item-img{
    border-left: 10px solid #E8472B;
}
.conteudo-item-txt{
    width: 100%;
    padding: 25px 25px 0;
    position: relative;
    color: #4C1E1E;
}
.conteudo-item h3{
    font-size: 18px;
    text-transform: uppercase;
}
.conteudo-item h3 a{
    color: #4C1E1E;
}
.conteudo-item-txt p{
    margin-bottom: 1em;
}
.conteudo-item h4{
    border-top: 1px solid #4C1E1E;
    padding-top: 12px;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.conteudo-item-info{
    width: 100%;    
}
.conteudo-item-info-classificacao,
.conteudo-item-info-comentarios{
    width: max-content;
    height: 18px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
    margin-right: 15px;
}
.conteudo-item-info-classificacao{
    background: url(img/icone-estrela.png) no-repeat left center;    
    padding-left: 25px;
}
.conteudo-item-info .rmp-results-widget .rmp-results-widget__visual-rating,
.conteudo-item-info .rmp-results-widget .rmp-results-widget__vote-count{
    display: none;
}
.conteudo-item-info-comentarios{
    background: url(img/icone-comentario.png) no-repeat left center;   
    padding-left: 30px;
}
.conteudo-item-btn{
    background-color: #4C1E1E;
    width: max-content;
    height: 40px;
    padding: 0 24px;
    display: block;
    position: absolute;
    bottom: 25px;
    left: 25px;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}
.conteudo-item-btn:hover{
    background-color: #E8472B;
}
.conteudo-item .simplefavorite-button,
.favorito-item .simplefavorite-button {
	background: url(img/icone-coracao-vazio.png) no-repeat;
	width: 24px;
	height: 25px;
    display: block;	
	position: absolute;	
	bottom: 33px;
    left: 250px;
    cursor: pointer;
}
.conteudo-item .simplefavorite-button span,
.favorito-item .simplefavorite-button span {
	background: url(img/balao-coracao.png) no-repeat;
	width: 90px;
	height: 40px;
    padding: 15px 0 0 19px;
	display: block;
	position: absolute;	
	top: -10px;
	left: 25px;
    color: #FFF;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;	   
	visibility: hidden;
    opacity: 0;
    transition: all 200ms ease-in;
}
.conteudo-item .simplefavorite-button:hover,
.favorito-item .simplefavorite-button:hover {
	background: url(img/icone-coracao-cheio.png) no-repeat;
}
.conteudo-item .simplefavorite-button:hover span,
.favorito-item .simplefavorite-button:hover span{   
	visibility: visible;
    opacity: 1;
}
.conteudo-item .simplefavorite-button.active,
.favorito-item .simplefavorite-button.active {
    background: url(img/icone-coracao-cheio.png) no-repeat;
	opacity: 1;
}
/* PAGINAÇÃO */
.wp-pagenavi{
    width: 276px;
    height: 24px;
    display: block;
    position: relative;
    margin: 0 auto;
    clear: both;
}
.wp-pagenavi span.pages{
    width: 140px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #E8472B;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}
.wp-pagenavi span.current{
    display: none;
}
.wp-pagenavi a{
    background: url(img/setas-paginacao.png) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    text-indent: -9999px;
    transition: none;
}
.wp-pagenavi a.first{
    background-position: 0 -24px;
    left: 0;  
}
.wp-pagenavi a.previouspostslink{
    background-position: -24px -24px;
    left: 34px;
}
.wp-pagenavi a.nextpostslink{
    background-position: -48px -24px;
    right: 34px;
}
.wp-pagenavi a.last{
    background-position: -72px -24px;
    right: 0;
    
}
.wp-pagenavi a.first:hover{
    background-position: 0 0;
    left: 0;  
}
.wp-pagenavi a.previouspostslink:hover{
    background-position: -24px 0;
    left: 34px;
}
.wp-pagenavi a.nextpostslink:hover{
    background-position: -48px 0;
    right: 34px;
}
.wp-pagenavi a.last:hover{
    background-position: -72px 0;
    right: 0;    
}
/*-------------------------------------------------------
SINGLE
-------------------------------------------------------*/
.conteudo-topo .inner{
    padding: 50px 30px 40px;
}
.conteudo-topo h1{
    line-height: 1.1em;
    margin-bottom: 0.5em;
}
.conteudo-topo h1 a{
    color: #4C1E1E;
}
p.autor-conteudo,
p.data-conteudo{
    background: no-repeat left center;
    padding-left: 25px;
    color: #4C1E1E;
    margin-bottom: 0.5em;
}
p.autor-conteudo{
    background-image: url(img/icone-autor.png);
}
p.data-conteudo{
    background-image: url(img/icone-data.png);
}
.conteudo-taxonomias{
    width: 100%;
    padding-top: 10px;
    font-size: 0;
    margin-bottom: 40px;
}
.conteudo-taxonomias span {
	height: 30px;
	padding: 0 24px;
	margin: 0 16px 16px 0;
}
.conteudo-taxonomias span p{
    font-size: 15px;  
    line-height: 30px;
}
.conteudo-classificacao {
	margin-bottom: 30px;
	display: block;
}
.conteudo-classificacao .rmp-results-widget{
    color: #4C1E1E;
}
.conteudo-classificacao .rmp-icon--ratings {
	background: url(img/icone-estrela.png) no-repeat;
	width: 16px;
	height: 16px;
	font-size: 0;
	display: inline-block;
    opacity: 0.4;
    margin-right: 13px;
}
.conteudo-classificacao .rmp-icon--ratings.rmp-icon--full-highlight{
    opacity: 1;
}
.conteudo-classificacao .rmp-icon--star::before {
	content: none;
}
.conteudo-classificacao .rmp-results-widget__avg-rating{
    font-size: 20px;
    font-weight: 700;   
    margin-right: 6px;
}
.conteudo-classificacao .rmp-results-widget__vote-count{
    font-size: 14px;
    font-weight: 400;   
}
.tabela-conteudo{
    width: 100%;
}
.tabela-conteudo-linha{
    border-bottom: 2px solid #4C1E1E;
    width: 100%;
    padding: 10px 0;
    font-size: 0;
}
.tabela-conteudo-titulo,
.tabela-conteudo-texto{
    display: inline-block;
    vertical-align: top;
}
.tabela-conteudo-titulo{
    width: 30%;
    padding: 0 10px 0 0;
}
.tabela-conteudo-texto{
    width: 70%;
}
.tabela-conteudo-titulo p {
	color: #4C1E1E;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25em;
}
.tabela-conteudo-texto p{
    font-size: 16px;
}
/* EXPLICAÇÃO CONTEÚDO */
.explica-conteudo{
    padding-top: 40px;
}
/* SOBRE O CONTEÚDO */
.sobre-conteudo{
    background-color: #4C1E1E;
}
.sobre-conteudo .inner{
    padding: 50px 30px;
}
.sobre-conteudo *{
    color: #FFF;
}
.sobre-conteudo h2{
    width: 100%;
}
/* BOTÕES DO CONTEÚDO */
.botoes-conteudo .inner{
    padding: 0 30px 50px;
}
/* BOTÃO FAVORITA PLUGIN */
.botoes-conteudo .simplefavorite-button {
	background: #E8472B;
	border: 2px solid #E8472B;
	width: 340px;
	height: 40px;
	padding: 0 28px;
	display: block;
	color: #FFF;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 15px;
	line-height: 36px;
	font-weight: 700;
    text-align: center;
	text-transform: uppercase;
	margin-bottom: 18px;
	cursor: pointer;
	transition: all 200ms ease-in;
}
.botoes-conteudo a.btn-padrao{
    width: 340px;
    text-align: center;
    margin-bottom: 18px;
}
.botoes-conteudo a.btn-padrao.btn-voltar-guia-captacao{
    background-color: #FBB04B;
    border-color: #FBB04B;
    color: #4C1E1E;
}
.botoes-conteudo a.btn-padrao.btn-origem{
    background-color: #4E90B2;
    border-color: #4E90B2;
}
.botoes-conteudo a.btn-padrao.btn-origem:hover{
    background-color: #FBB04B;
    border-color: #FBB04B;
    color: #4C1E1E;
}
.botoes-conteudo a.btn-padrao.btn-download,
.copiar-link .btn-padrao.btn-copiar{
    background-color: #4C1E1E;
    border-color: #4C1E1E;
}
.botoes-conteudo .simplefavorite-button:hover,
.botoes-conteudo a.btn-padrao.btn-favoritar:hover,
.botoes-conteudo a.btn-padrao.btn-origem:hover,
.botoes-conteudo a.btn-padrao.btn-download:hover,
.copiar-link .btn-padrao.btn-copiar:hover{
    background-color: #FBB04B;
    border-color: #FBB04B;
    color: #4C1E1E;
}
.botoes-conteudo a.btn-padrao.btn-voltar-guia-captacao:hover{
    background-color: #E8472B;
    border-color: #E8472B;
    color: #E9E8E8;
}
.copiar-link{
    width: 340px;
    height: 40px;
}
.copiar-link input[type="text"]{
    border-radius: 0;
    width: 190px;
    padding: 0 10px;
    float: left;
    margin: 0;
}
.copiar-link .btn-padrao.btn-copiar{
    width: 150px;
    padding: 0;
    float: left;
}
/* COMPARTILHE */
.compartilhe{
    background-color: #E8472B;
}
.compartilhe .inner{
    padding: 50px 30px;
}
.compartilhe h3{
    color: #FFF;
    font-size: 24px;
    margin-bottom: 10px;
}
.addtoany_list a {
	background: url(img/bg-icone-compartilhe.png) no-repeat left top !important;
	width: 39px;
	height: 34px;
	padding: 3px 5px;
	margin-right: 26px;
    transition: none;
}
.addtoany_list a:hover{
    background: url(img/bg-icone-compartilhe.png) no-repeat left bottom !important;
}
.addtoany_list a:hover span {
    opacity: 1 !important;
}
/* COMENTÁRIOS */
.formulario-comentarios{
    background-color: #4E90B2;
}
.formulario-comentarios .inner{
    padding: 40px 30px 40px;
}
.formulario-comentarios h3{
    width: 100%;
    font-size: 24px;
    margin-bottom: 10px;
}
.formulario-comentarios p{
    color: #4C1E1E;
}
.comment-respond a{
    color: #4C1E1E;
    font-weight: 600;
    text-decoration: underline;
}
.comment-respond a:hover{
    color: #FFF;
    color: #4E90B2;
}
.formulario-comentarios h4{
    margin-bottom: 5px;
}
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
	text-align: left;
	margin: 0 0 40px;
}
.formulario-comentarios .rmp-rating-widget__hover-text,
.formulario-comentarios .rmp-rating-widget__results{
    display: none;
}
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
	margin: 0 0 10px 0;
}
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {	
	margin: 0 10px 0 0;
}
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon .rmp-icon--star {
    background: url(img/icone-estrela-vazia.png) no-repeat;
	font-size: 0;
	width: 18px;
	height: 18px;
	display: block;
}
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon .rmp-icon--star.rmp-icon--hovered,
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon .rmp-icon--star.rmp-icon--full-highlight{
    background: url(img/icone-estrela-cheia.png) no-repeat;
}
.formulario-comentarios .rmp-rating-widget__msg{
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.formulario-comentarios .aceite-pp{
    margin-bottom: 20px;
}
.formulario-comentarios .aceite-pp a{
    color: #4C1E1E;
    text-decoration: underline;
}
.formulario-comentarios .aceite-pp a:hover{
    color: #E8472B;
}
.formulario-comentarios textarea{
    margin-bottom: 25px;
}
.formulario-comentarios input[type="submit"] {
	background: #4C1E1E;
	border: 2px solid #4C1E1E;
	width: 214px;	
}
.formulario-comentarios input[type="submit"]:hover{
    background: #E8472B;
	border: 2px solid #E8472B;
}
.comentarios .inner{
    padding: 40px 399px 40px 135px;
}
ul.commentlist li{   
    margin: 0 0 25px;
}
ul.commentlist li ul.children{
    padding-left: 30px;
}
ul.commentlist li ul.children li{
    border-bottom: none;   
    margin: 0;
}
ul.commentlist li .comment-body{
    border-bottom: 2px solid #4C1E1E;   
    padding: 0 0 25px;
    position: relative;
}
ul.commentlist li .comment-author{
    position: relative;
}
ul.commentlist li .comment-author img{
    mask-image: url(img/gravatar-mask.png);
    mask-size: contain;
}
ul.commentlist li .comment-author cite {
	height: 44px;
	padding: 0 0 0 54px;
	display: block;
	margin-bottom: 0;
	position: absolute;
	top: 0;
}
ul.commentlist li .comment-author cite.fn,
ul.commentlist li .comment-author cite.fn a{
    color: #4C1E1E;
    font-size: 18px;
    font-weight: bold;
    line-height: 44px;
    pointer-events: none;
}
ul.commentlist li .comment-author span.says{
    display: none;
}
ul.commentlist li .comment-awaiting-moderation{
    padding: 10px 0 0 54px;
    display: block;
    color: #E8472B;
    font-size: 14px;   
    font-weight: 600;
}
ul.commentlist li .comment-body p{
    margin-bottom: 0.75em;
}
/* ul.commentlist li .comment-body p:last-of-type{
    margin-bottom: 0 !important;
} */
ul.commentlist li .comment-meta{
    /* position: absolute;
    bottom: 25px; */
    padding: 0 0 0 54px;
    margin-bottom: 20px;
}
ul.commentlist li .comment-meta a{
    color: #4C1E1E;
    font-size: 14px;
    font-weight: 600;
    pointer-events: none;
}
ul.commentlist li .reply{
    display: none;
}
ul.commentlist li a.comment-reply-link{
    border: 2px solid #4C1E1E;
    width: max-content;
    padding: 5px 10px;
    display: block;
    color: #4C1E1E;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;   
}
ul.commentlist li a.comment-reply-link:hover{
    background-color: #4C1E1E;
    color: #FFF;
}
.comentarios .btn-ver-todos{
    color: #4C1E1E;
}
.comentarios .btn-ver-todos:hover{
    color: #E8472B;
}
/* POPUP COMENTÁRIOS */
.popup-comentarios {
	background-color: #E9E8E8 !important;	
    max-height: 98vh;
	padding: 60px 35px !important;
    display: none;
}
.popup-comentarios .btn-fechar{
    background-color: #E9E8E8;
}
.popup-comentarios .btn-fechar:hover .barrinha{
    background-color: #E8472B;
}
.popup-comentarios .inner{
    max-width: 1140px;
    padding: 0;
}
.popup-comentarios-topo{
    padding: 0 0 0 150px;
    margin-bottom: 30px;
}
.popup-comentarios-topo h2{
    text-transform: uppercase;
    margin-bottom: 15px;
}
.popup-comentarios-topo p{
    color: #4C1E1E;
    font-size: 18px;
}
.popup-comentarios .grid{
    max-width: 1080px;
}
.popup-comentarios .grid:after {
    content: "";
    display: table;
    clear: both;
}
.popup-comentarios ul.commentlist li.grid-sizer,
.popup-comentarios ul.commentlist li.comment{
    border-bottom: none;
    width: 50%;
    margin: 0 !important;
}
.popup-comentarios ul.commentlist li.comment{   
    padding: 0 25px;
    float: left;       
}
.popup-comentarios ul.commentlist li .comment-body{
    padding: 25px 0;
}

/* RELACIONADOS */
.relacionados{
    background-color: #FBB04B;
}
.relacionados .inner {
	width: 1104px;
    padding: 40px 0 20px;
}
.relacionados h2 {
	width: 520px;
	margin: 0 0 30px 148px;
}
/*-------------------------------------------------------
REDE DE APOIO
-------------------------------------------------------*/
.gr-rede-de-apoio{
    position: absolute;
    right: -20px;
    bottom: -8px;
}
.post-type-archive-apoio .topo,
.post-type-archive-apoio .conteudo,
.post-type-archive-apoio .filtros,
.tax-oferta .topo,
.tax-oferta .conteudo,
.tax-oferta .filtros,
.tax-tema-apoio .topo,
.tax-tema-apoio .conteudo,
.tax-tema-apoio .filtros{
    z-index: 2;
}
.post-type-archive-apoio .conteudo,
.tax-oferta .conteudo,
.tax-tema-apoio .conteudo{
    background-color: #E9E8E8;
}
.conteudo-item.conteudo-apoio .conteudo-item-img {
	border-left: 10px solid #FBB04B;
}
.conteudo-item.conteudo-apoio .conteudo-item-btn:hover {
	background-color: #FBB04B;
    color: #4C1E1E;
}
/* PAINEL TEMAS E OFERTAS */
.post-type-archive-apoio .painel-termos,
.tax-oferta .painel-termos,
.tax-tema-apoio .painel-termos{
    background-color: #FBB04B;
    width: 1080px;
    right: -1080px;
}
.post-type-archive-apoio .painel-termos h3,
.tax-oferta .painel-termos h3,
.tax-tema-apoio .painel-termos h3{
    color: #4C1E1E;
}
.post-type-archive-apoio .painel-termos .btn-termo-item,
.tax-oferta .painel-termos .btn-termo-item,
.tax-tema-apoio .painel-termos .btn-termo-item {
	background-color: #4C1E1E;	
	color: #FFF;
}
.post-type-archive-apoio .painel-termos .btn-termo-item:hover,
.tax-oferta .painel-termos .btn-termo-item:hover,
.tax-tema-apoio .painel-termos .btn-termo-item:hover{
    background-color: #FFF;
    color: #4C1E1E;	
}
.post-type-archive-apoio .painel-termos .btn-fechar,
.tax-oferta .painel-termos .btn-fechar,
.tax-tema-apoio .painel-termos .btn-fechar{
    background-color: #FBB04B;
}
.post-type-archive-apoio .painel-termos .btn-fechar:hover,
.tax-oferta .painel-termos .btn-fechar:hover,
.tax-tema-apoio .painel-termos .btn-fechar:hover{
    background-color: #4C1E1E;
}
.post-type-archive-apoio .botoes-paineis,
.tax-oferta .botoes-paineis,
.tax-tema-apoio .botoes-paineis{
    z-index: 1;
}
.post-type-archive-apoio .botoes-paineis .btn-painel,
.tax-oferta .botoes-paineis .btn-painel,
.tax-tema-apoio .botoes-paineis .btn-painel{
    background-color: #FBB04B;
}
.post-type-archive-apoio .botoes-paineis .btn-painel:hover,
.tax-oferta .botoes-paineis .btn-painel:hover,
.tax-tema-apoio .botoes-paineis .btn-painel:hover{
    background-color: #4C1E1E;
    color: #FFF;
}
/* INDICAR CONTEÚDO */
.indique-consultoria{
    background-color: #E8472B;    
}
.indique-consultoria .inner{
    padding: 40px 405px 40px 135px;
}
.indique-consultoria h2{
    width: 320px;   
    color: #FFF;      
}
.indique-consultoria p{
    color: #FFF;
    font-size: 18px;
}
.indique-consultoria .btn-padrao{
    background: #E8472B;
    border: 2px solid #FFF;
    color: #FFF;  
}
.indique-consultoria .btn-padrao:hover{
    background: #FFF;    
    color: #E8472B;
}
/*-------------------------------------------------------
SINGLE APOIO
-------------------------------------------------------*/
.conteudo-topo .breadcrumb{
    margin-bottom: 20px;
}
/* INICIATIVA */
.conteudo-iniciativa{
    padding: 40px 0;
}
/* CONSULTORIA */
.single-apoio .conteudo-classificacao {
	margin-bottom: 0;
}
.conteudo-consultoria{
    background-color: #EF8E7B;
}
.conteudo-consultoria.cinza{
    background-color: #E9E8E8;
}
.conteudo-consultoria .inner {
	padding: 40px 285px 40px 135px;
}
.conteudo-consultoria h3{
    margin-bottom: 20px;
}
.conteudo-consultoria p{
    color: #4C1E1E;
}
p.localizacao{
    background: url(img/icone-localizacao.png) no-repeat left center;
    padding-left: 22px;
}
p.indicacoes span{
    min-width: 22px;
    display: inline-block;
    padding-right: 8px;
    color: #4C1E1E;
    font-size: 20px;
    font-weight: 700;
}
ul.lista-indicadores {
	height: auto;
	column-count: 2;
	column-gap: 40px;	
}
ul.lista-indicadores li{
    background: url(img/icone-quem-5.png) no-repeat left top;
    min-height: 44px;
    padding: 11px 0 0 55px;
    display: block;     
    -webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
    margin-bottom: 16px;
}
ul.lista-indicadores li h4{
    font-size: 18px;
    line-height: 1.35em;   
}
/*-------------------------------------------------------
PÁGINAS DE INDICAÇÃO
-------------------------------------------------------*/
/* ESCONDE OS GRAFISMOS POR PÁGINA */
.page-template-page-indique .gr-indique-topo{
    display: none;
}
.page-indique-uma-consultoria .gr-indique-consultoria,
.page-indique-uma-iniciativa .gr-indique-iniciativa,
.page-indique-um-conteudo .gr-indique-conteudo,
.page-indique-um-tema .gr-indique-conteudo,
.page-indique-uma-jornada .gr-indique-jornada,
.page-indique-um-recurso .gr-indique-recurso{
    display: block;
}
.page-indique-uma-consultoria .gr-indique-consultoria{
    position: absolute;
    left: -41px;
    bottom: 0;
}
.page-indique-uma-iniciativa .gr-indique-iniciativa{
    position: absolute;
    left: -34px;
    bottom: -1px;
}
.page-indique-um-conteudo .gr-indique-conteudo {
	position: absolute;
	right: -15px;
	bottom: -20px;
}
.page-indique-um-tema .gr-indique-conteudo {
	position: absolute;
    left: -32px;
	bottom: -20px;
}
.page-indique-uma-jornada .gr-indique-jornada {
	position: absolute;
    left: -41px;
	bottom: 74px;
}
.page-indique-um-recurso .gr-indique-recurso {
	position: absolute;
	left: -18px;
	bottom: 86px;
}
/* FORMULÁRIO */
.page-indique-uma-iniciativa .formulario-indique,
.page-indique-uma-consultoria .formulario-indique{
    background-color: #FBB04B;
}
.page-indique-um-conteudo .formulario-indique,
.page-indique-um-tema .formulario-indique{
    background-color: #E8472B;
}
.page-indique-uma-jornada .formulario-indique{
    background-color: #EF8E7B;
}
.page-indique-um-recurso .formulario-indique{
    background-color: #4E90B2;
}

.formulario-indique .inner {
	padding: 40px 399px 40px 135px;
}
.formulario-indique h2{
    margin-bottom: 30px;
}
.formulario-branco .formulario-indique h2{
    color: #FFF;
}
.formulario-indique form{
    position: relative;
}
.page-indique-um-conteudo .formulario-tema .formulario-indique form div[data-class="wpcf7cf_group"]{
    margin-bottom: 11px;
}
.formulario-indique .selogado,
.formulario-indique .selogado *{
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
/* FORMULÁRIOS ESPECÍFICOS */
.formulario-indicacao{
    padding: 40px 0;
}
.formulario-indicacao .selogado,
.formulario-indicacao .selogado *{
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
.form-geral .inner,
.form-especifico .inner{
    padding: 0 399px 0 135px;
}
.form-geral h2{
    margin-bottom: 30px;
}
.form-especifico{
    padding: 25px 0 1px;
    position: relative;
}
.form-especifico::before{
    content: "";
    background-color: inherit;
    width: 200vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: -50vw;
    z-index: -1;
}
.form-especifico.form-consultoria{ 
    background-color: #FBB04B;
}
.form-especifico.form-conteudo{
    background-color: #E8472B;
}
.form-especifico.form-jornada{
    background-color: #EF8E7B;
}
.form-especifico.form-recurso{
    background-color: #4E90B2;
}
.form-complementar .inner{
    padding: 25px 399px 0 135px;
}
/*-------------------------------------------------------
PADRÃO
-------------------------------------------------------*/
.padrao h1,
.padrao h2,
.padrao h3,
.padrao h4,
.padrao h5,
.padrao h6{    
    margin-bottom: 1.5rem;
}
.padrao h2{
    font-size: 34px;  
}
.padrao h3{
    font-size: 28px;  
}
.padrao h4{
    font-size: 24px;  
}
.padrao h5{
    font-size: 24px;  
}
.padrao a{
    color: inherit;
    text-decoration: underline;
}
.padrao a:hover{
    color: #E8472B;
}
/* LISTAS */
.padrao ul, .padrao ol{
	padding: 0 0 0 22px;
	margin-bottom: 2rem;
}
.padrao ol{
	counter-reset: li;
}
.padrao li{
	position: relative;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}
.padrao ul li::before {
	content: "\2022";
	color: #4C1E1E;
	font-size: 1.25em;
	position: absolute;
	left: -20px;
	top: 0;
}
.padrao ol li {
	counter-increment: li;
}
.padrao ol li::before {
	content: counter(li) ".";
	color: #4C1E1E;
	font-size: 18px;
    font-weight: 700;
	position: absolute;
	left: -20px;	
}
/*-------------------------------------------------------
BLOCOS GUTEMBERG
-------------------------------------------------------*/
/* IMAGEM FULL SIZE */
figure.wp-block-image.size-full,
figure.wp-block-image.size-large{
    width: 694px;
    position: relative;
    left: -17px;
    margin-bottom: 2rem;
}
figure.wp-block-image.size-full img,
figure.wp-block-image.size-large img{
    width: 100%;
}
.wp-block-image figcaption {
	margin-top: 0;
	margin-bottom: 0;
}
figcaption.wp-element-caption{
    background-color: #4C1E1E;
    width: 100%;
    padding: 12px 25px;
    color: #FFF;
    font-size: 14px;
    font-style: italic;
    line-height: 1.5em;
}
/* VIDEO */
figure.wp-block-embed.is-type-video{
    width: 694px;
    position: relative;
    left: -17px;
    margin-bottom: 2rem;
}
/* GALERIA */
figure.wp-block-gallery.owl-galeria {	
	width: calc( 100vw + 215px );
	height: 424px;
	padding-bottom: 40px !important;
	position: relative;
	left: 50%;
	overflow: hidden;
	transform: translateX(-50%);
	margin-left: -33px !important;
    margin-bottom: 2rem;
}
figure.wp-block-gallery.owl-galeria .wp-block-image.size-galeria{
    width: 510px;
    height: 384px;
    padding-top: 22px;
    transition: all 200ms ease;
}
figure.wp-block-gallery.owl-galeria .wp-block-image.size-galeria a{
    display: block;
}
figure.wp-block-gallery.owl-galeria .owl-item.active.center .wp-block-image.size-galeria{
    width: 575px;   
    padding-top: 0;
}
figure.wp-block-gallery.owl-galeria .owl-nav,
figure.wp-block-gallery.owl-galeria .owl-dots{
    margin-left: 33px;
}
/* TABELA */
.wp-block-table{
    margin-bottom: 2rem;
}
.wp-block-table th{  
    color: #4C1E1E; 
    font-weight: 700;
}
.wp-block-table td, .wp-block-table th {
	border: 1px solid #4C1E1E;	
    padding: 10px;
	vertical-align: middle;
    font-size: 14px;
}
.wp-block-table tfoot td{
    color: #4C1E1E; 
}
/* BLOCKQUOTE */
.wp-block-quote {   	
    padding: 0 35px;   
    position: relative;	
    margin-bottom: 2rem;
}
.wp-block-quote  p{    
    color: #E8472B;
    font-size: 20px; 
    font-style: italic;
    margin-bottom: 0.5em;
}
.wp-block-quote cite{
    color: #4C1E1E;
    font-size: 12px;
    font-weight: 700;
}
/* DETALHES */
.wp-block-details {   	
    padding: 0 35px;   
    position: relative;	
    margin-bottom: 2rem;
}
.wp-block-details summary {	
    color: #4C1E1E;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.wp-block-details P{
    line-height: 1.5em;
    margin-bottom: 1.5em;
    font-style: italic;
}
/*-------------------------------------------------------
BUSCA
-------------------------------------------------------*/
.topo-resultado .inner{
    padding: 40px 467px 24px 148px;   
}
.page-busca .topo-resultado .inner{   
    min-height: 400px;
}
.topo-resultado .form-busca{
    width: 100%;
    float: none;
    margin: 0 0 25px;
}
.topo-resultado .form-busca input[type="text"] {
	background: none;
    border: none;
	border-bottom: 1px solid #4C1E1E;
	border-radius: 0;
	width: 100%;
	height: 60px;
	padding: 0 60px 0 0;
	color: #4C1E1E;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 44px;
	font-weight: 700;
	margin-bottom: 0;
}
.topo-resultado .form-busca input[type="submit"] {
	background: url(img/icone-busca.png) no-repeat center center transparent;
	border: none;
	width: 60px;
	height: 60px;
	margin: 0;
	text-indent: -9999px;
	position: absolute;
	bottom: 1px;
	right: 0;
}
.topo-resultado .form-busca input[type="submit"]:hover{
    background: url(img/icone-busca.png) no-repeat center center #FBB04B;
}
.topo-resultado p,
p.sem-resultado{
    color: #4C1E1E;
    font-size: 18px;
}
/*-------------------------------------------------------
ÁREA RESTRITA
-------------------------------------------------------*/
/* LOGIN */
.login{   
    background-color: #FBB04B;
    width: 100vw;
    height: 100vh;
    position: relative;
    z-index: 9999;
    overflow-y: auto;   
    /* position: fixed;
    top: 0;
    left: 0
    visibility: hidden;
    opacity: 0; 
    transition: all 300ms ease;
    */
}
.login-conteudo{
    background: url(img/bg-login.png) no-repeat center top #FBB04B;
    width: 100%;
    height: auto;
}
.login .inner {
	padding: 260px 399px 60px 135px;
}
.login h1{
    font-size: 44px;    
}
.login-form{
    margin-bottom: 20px;
}
.btn-cadastro{
    width: max-content;
    display: block;
    color: #4C1E1E;
    font-size: 14px;
    text-decoration: underline;
    margin: 0 auto;
}
.btn-cadastro:hover{
    color: #E8472B;
}
.habilita-submit{
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-bottom: 40px;
}
/* RECUPERAR SENHA */
.recuperar-senha{
    background: url(img/bg-login.png) no-repeat center -175px #FBB04B;
}
.recuperar-senha .inner {
	padding: 160px 399px 60px 135px;
}
.recuperar-senha h1{
    text-align: center;
}
.recuperar-senha .um-um_password_id.um {
	max-width: 100%;
}
.recuperar-senha .um-field-block{
    color: #4C1E1E;
    font-size: 16px;
    line-height: 1.5em;    
}
.recuperar-senha .um-col-alt.um-col-alt-b{
    padding-top: 0;
    margin: 0;
}
/* CADASTRO e PERFIL */
.perfil{
    background-color: #FBB04B;
}
.perfil .inner {
	padding: 40px 399px 40px 135px;
}
/* PÁGINA PERFIL */
.page-usuario h1{
    width: 0;
    height: 0;
    font-size: 0;
    margin-bottom: 0;
    text-indent: -9999px;
}
.um-header {	
	border-bottom: none;	
}
.um-profile-edit{
    display: none;
}
.um-header.no-cover .um-profile-photo {	
	margin: 0 !important;
	text-align: left !important;
}
.um-profile-photo a.um-profile-photo-img {	
	background: transparent;	
	border: none;
	border-bottom: none !important;	
}
.um-profile.um-editing .um-profile-photo a.um-profile-photo-img{
    border-radius: 0 !important;
}
.um-profile-photo .um-profile-photo-overlay {
	background: none;		
	text-shadow: none;	
}
.um-profile-photo-overlay i {
	background-image: url(img/icone-lapis.png);
	width: 56px;
	height: 50px;
	display: block;
	font-size: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
.um-profile.um-viewing .um-field-label {
	margin: 0;
	border-bottom: none !important;
	padding-bottom: 0;
}
.um-profile.um-viewing .um-field-area {
	position: relative;
	word-wrap: break-word;
	border: 1px solid #4C1E1E;
	border-radius: 20px;
	height: auto;
	line-height: 1.25em;
	padding: 10px 20px;
}
.um-profile.um-viewing .um-field-area .um-field-value,
.um-profile.um-viewing .um-field-area .um-field-value a{
    color: #4C1E1E;
}
.um-profile.um-viewing .um-field-area .um-field-value a{
    pointer-events: none;
}
.um.um-profile.um-editing ~ .btn-editar-cadastro{
    display: none;
}
/* MINHA CONTA */
.um-account-main div.um-account-heading {
	margin: 0 0 30px !important;
	font-size: 34px;
	line-height: 1.25em;	
	color: #4C1E1E;
}
.um-account-main div.um-account-heading i {
	display: none;
}
.um.um-account .um-account-meta a{
    border: none !important;
    border-radius: 999px !important;
}
.um.um-account .um-account-side ul {
	border: 1px solid #4C1E1E !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.um.um-account .um-account-side li a {	
	color: #4C1E1E !important;	
    -moz-border-radius: 0 !important;	
	-webkit-border-radius: 0 !important;	
	border-radius: 0 !important;	
}
.um.um-account .um-account-side li:first-child a,
.um.um-account .um-account-side li:last-child a {
	-moz-border-radius: 0 !important;	
	-webkit-border-radius: 0 !important;	
	border-radius: 0 !important;	
}
.um.um-account .um-account-side li a.current,
.um.um-account .um-account-side li a.current:hover{
    background: #4C1E1E;
}
#um_field_general_user_login{
    display: none;
}
.um-account-tab.um-account-tab-delete p{
    color: #4C1E1E;
    margin: 0 0 20px !important
}
/* ERROS */
.um-field-error {	
	background: #E8472B;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	font-weight: 600;	
}
.um-field-arrow {	
	color: #E8472B;
}
/*-------------------------------------------------------
FAVORITOS
-------------------------------------------------------*/
.page-meus-favoritos h1{
    padding: 0 0 0 147px;
}
.lista-favoritos::after{
    content: "";
    display: table;
    clear: both;
}
.favorito-item {
	border: 1px solid #4C1E1E;
	width: 348px;
	height: 445px;
	padding-bottom: 85px;
	position: relative;
	float: left;
	margin: 0 10px 24px;
}
.favorito-item-img{
    position: relative;
}
.favorito-item-img::after {	
	width: 167px;
	height: 20px;
	color: #4C1E1E;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: top left;
}
.favorito-item.post .favorito-item-img::after{
    content: "CONTEÚDOS";    
}
.favorito-item.apoio .favorito-item-img::after{
    content: "REDE DE APOIO";
}
.favorito-item.jornada .favorito-item-img::after{
    content: "JORNADAS";
}
.favorito-item.recurso .favorito-item-img::after{
    content: "RECURSOS";
}
.favorito-item-img img{
    width: 100%;
}
.favorito-item.post img{
    border-left: 20px solid #E8472B;
}
.favorito-item.apoio img{
    border-left: 20px solid #FBB04B;
}
.favorito-item.jornada img{
    border-left: 20px solid #EF8E7B;
}
.favorito-item.recurso img{
    border-left: 20px solid #4E90B2;
}
.favorito-item-info{
    width: 100%;
    padding: 25px 25px 0;
    position: relative;
    color: #4C1E1E;
}
.favorito-item h3 {
	font-size: 18px;
	text-transform: uppercase;
    max-height: 65px;
    overflow: hidden;
    margin-bottom: 1rem;
}
.favorito-item p{
    height: 75px;
    overflow: hidden;
}
.favorito-item-btn{
    width: 100%;
    height: 40px;
    padding: 0 25px;
    display: block;
    position: absolute;
	bottom: 25px;
}
.favorito-item-btn a {
	background-color: #4C1E1E;
	width: max-content;
	height: 40px;
	padding: 0 24px;
	display: block;	
	color: #FFF;
	font-size: 15px;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
}
.favorito-item.post .favorito-item-btn a::after{
    content: " CONTEÚDO";    
}
.favorito-item.apoio .favorito-item-btn a::after{
    content: " APOIO";
}
.favorito-item.jornada .favorito-item-btn a::after{
    content: " JORNADA";
}
.favorito-item.recurso .favorito-item-btn a::after{
    content: " RECURSO";
}
.favorito-item.post .favorito-item-btn a:hover{
    background-color: #E8472B;;    
}
.favorito-item.apoio .favorito-item-btn a:hover{
    background-color: #FBB04B;
}
.favorito-item.jornada .favorito-item-btn a:hover{
    background-color: #EF8E7B;
}
.favorito-item.recurso .favorito-item-btn a:hover{
    background-color: #2699FB;
}
.favorito-item .simplefavorite-button span{
    padding: 7px 0 0 16px;
    font-size: 0;
}
.favorito-item .simplefavorite-button span::after{
    content: "Remover dos meus favoritos";
    font-size: 9px;
}
/* POPUP LOGIN FAVORITOS */
.simplefavorites-modal-content {
    background: url(img/bg-popup.png) no-repeat;
	width: 954px;
    height: 375px;
    padding: 80px 280px 0;
	background-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.simplefavorites-modal-content.active {
	top: 50%;	
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.simplefavorites-modal-content-body{
    padding: 0;
}
.simplefavorites-modal-content h3{
    color: #FFF;
    font-size: 34px;
    text-align: center;
    margin-bottom: 25px;
}
.simplefavorites-modal-content p{
    color: #FFF;
    text-align: center;
}
.popup-botoes .btn-padrao{   
    background-color: #FFF;
    border-color: #FFF;
    width: 230px;
    color: #E8472B;
    text-align: center;
    margin: 0 auto 10px;
}
.popup-botoes .btn-padrao.btn-fechar-popup{   
    background-color: #E8472B;   
    color: #FFF;
    margin: 0 auto;
}
/*--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
GUIA DE CAPTAÇÃO
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
body.guia{
    color: #4C1E1E;
}
.guia h1{
    font-size: 54px;
    line-height: 1.15em;
}
.guia .padrao h2{
    font-size: 44px;
}
.guia .padrao h3{
    font-size: 34px;
}
.guia .site{
    padding-top: 40px;
}
.guia #ps2id-dummy-offset{
    height: 40px;
}
.btn-guia{
    background: transparent;   
    border: 2px solid #4C1E1E;
    border-radius: 999px;   
    width: max-content; 
    height: 40px;
    padding: 0 28px; 
    display: block;   
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    line-height: 36px;
    font-weight: 700;  
    text-transform: uppercase;		
    text-decoration: none !important;
    margin: 0; 
    cursor: pointer; 
    transition: all 200ms ease-in;
}
.btn-guia:hover{
    background: #4C1E1E;
    border: 2px solid #4C1E1E;   
    color: #E9E8E8;    
}
.botoes-seta{
    background-color: #E8472B;
}
.botoes-seta .inner{
    padding: 80px 285px 20px 135px;
}
.btn-seta{
    border: 2px solid;
    border-color: #4C1E1E;    
    width: 100%;
    height: 160px;
    display: block;
    position: relative;
    color: #4C1E1E;	
    margin-bottom: 60px;
}
.btn-seta::after {
	content: "";
	border-top: 2px solid;
	border-bottom: 2px solid;
    border-color: #4C1E1E;   
	width: 50vw;
	height: 160px;
	position: absolute;
	top: -2px;
    z-index: 0;
    transition: all 200ms ease-in;
}
.btn-seta span {
    width: 230px;	
	font-size: 35px;
	font-weight: 500;
    line-height: 1.25em;
	display: block;	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    z-index: 1;
    transition: all 200ms ease-in;
}
.btn-seta span em{
    font-weight: 400;
}
.btn-seta-seta{   
    width: 79px;
    height: 72px;
    display: block;	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.btn-seta-seta::before{
    content: "";
    border-top: 2px solid;
    border-color: #4C1E1E;   
    width: 115px;
    height: 2px;
    position: absolute;
    top: 50%;   
    margin-top: -1px; 
    transition: all 200ms ease-in;
}
.btn-seta-seta::after {
	content: "";
	border: 2px solid;
    border-color: #4C1E1E;   
	width: 51px;
	height: 51px;
	position: absolute;    
	transform-origin: top right;
	transform: rotate(-45deg);	
    transition: all 200ms ease-in;
}
.btn-seta:nth-child(odd){
    border-left: none;
    border-radius: 0 80px 80px 0;        
}
.btn-seta:nth-child(odd)::after{
    right: 100%;
}
.btn-seta:nth-child(odd) span{
    left: 0;
}
.btn-seta:nth-child(odd) .btn-seta-seta{
    right: 96px;
}
.btn-seta:nth-child(2n+1) .btn-seta-seta::after {	
	border-top: none;
	border-left: none;
    right: 0;
}
.btn-seta:nth-child(odd) .btn-seta-seta::before{
    left: -1px;
}
.btn-seta:nth-child(even){
    border-right: none;
    border-radius: 80px 0 0 80px;    
    text-align: right;
}
.btn-seta:nth-child(even)::after{
    left: 100%;
}
.btn-seta:nth-child(even) span{
    right: 0;
}
.btn-seta:nth-child(even) .btn-seta-seta{
    left: 96px;
}
.btn-seta:nth-child(even) .btn-seta-seta::after{
    border-right: none;
    border-bottom: none;
    left: -51px;
}
.btn-seta:nth-child(even) .btn-seta-seta::before{
    right: -1px;
}
/*-------------------------------------------------------
HEADER
-------------------------------------------------------*/
header.header-guia{
    border-bottom: none;
    height: 40px;
}
header.header-guia .header-top {
	background-color: #E9E8E8;	
}
header.header-guia .menu-topo ul li{
    padding: 0 10px;
}
header.header-guia .menu-topo ul li:first-child {
	padding: 0 10px 0 0;
}
header.header-guia .menu-topo ul li a:hover,
header.header-guia a.btn-acessibilidade:hover,
header.header-guia .btn-busca-guia:hover span{
    color: #E8472B;
}
header.header-guia .contraste,
header.header-guia .tamanho-fonte {	
	margin: 6px 13px 0 0;
}
header.header-guia .tamanho-fonte .divider {
	background-color: #4C1E1E;
}
header.header-guia a.btn-acessibilidade{
    margin: 0 13px 0 0;
}
header.header-guia .btn-contraste:hover span {
	color: #E8472B;
}
header.header-guia .tamfonte:hover img,
header.header-guia .btn-contraste:hover img {
	filter: none;
}
header.header-guia .btn-busca-guia {
	width: 74px;
	height: 23px;
	display: block;
	position: relative;
	float: left;
	margin: 7px 0 0 0;
}
header.header-guia .btn-busca-guia * {
	display: inline-block;
	vertical-align: middle;
	transition: all 200ms ease-in;
}
header.header-guia .btn-busca-guia span {
	width: 40px;
	color: #4C1E1E;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 0 10px;
}
/*-------------------------------------------------------
FOOTER DO GUIA
-------------------------------------------------------*/
footer.footer-guia{
    border-top: 2px solid #4C1E1E;
    z-index: 0;
}
footer.footer-guia .inner{
    padding: 55px 0 50px;
}
footer.footer-guia h4{
    width: 135px;
    font-size: 15px;
    text-transform: uppercase;
    float: left;
}
.guia-logos{   
    width: max-content;
    font-size: 0;
    float: left;
}
.guia-logos img{
    display: inline-block;
    vertical-align: top;
    margin: 0 65px 0 0;
}
/*-------------------------------------------------------
MENU LATERAL
-------------------------------------------------------*/
.menu-guia-lateral {
	background-color: #DAEC3B;
	width: calc( 100vh - 40px );
	max-width: calc( 100vh - 40px );
	height: 80px;
    padding: 32px 24px 0 0;
	position: fixed;
	top: -40px;
	right: 0;
	transform-origin: right bottom;
	transform: rotate(-90deg);
	z-index: 1;
}
.menu-guia-lateral ul{
    font-size: 0;
    text-align: right;
}
.menu-guia-lateral ul li{
    padding-left: 12px;
    padding-right: 14px;
    display: inline-block;
    position: relative;
}
.menu-guia-lateral ul li:first-child{
    padding-left: 0;
}
.menu-guia-lateral ul li:last-child{
    padding-right: 0;
}
.menu-guia-lateral ul li::after{
    content: "";
    background-color: #4C1E1E;
    width: 1px;
    height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(26deg);
}
.menu-guia-lateral ul li:last-child:after{
    content: none;
}
.menu-guia-lateral ul li a{
    color: #4C1E1E;
    font-size: 18px;
    font-style: italic;
}
.menu-guia-lateral ul li a:hover{
    color: #E8472B;
}
/*-------------------------------------------------------
BREADCRUMB
-------------------------------------------------------*/
.guia-breadcrumb{
    width: max-content;
    max-width: 100%;
    display: block;  
    line-height: 1.5em;
    margin-bottom: 30px;
}
.guia-breadcrumb .linha{
    width: max-content;
    display: block;  
}
.guia-breadcrumb span {
	color: #E8472B;
	display: inline-block;
	vertical-align: top;
}
.guia-breadcrumb a{
    color: #E8472B;
    text-decoration: underline;
}
.guia-breadcrumb a:hover{
    color: #4C1E1E;
}
.guia-breadcrumb span{
    color: #E8472B;   
}
.guia-breadcrumb span.divisor{
    padding: 0 16px;
    text-decoration: none;
}
/*-------------------------------------------------------
BOAS VINDAS
-------------------------------------------------------*/
.banner-guia,
.banner-quiz{    
    height: auto;
    z-index: 2;
}
.banner-guia .inner{
    height: 480px;
	padding: 250px 0 0 135px;
}
.banner-guia-txt,
.banner-quiz-txt{
    width: 480px;    
}
.banner-guia.boas-vindas{
    background: url(img/bg-guia-topo.png) no-repeat center top #DAEC3B;
}
.banner-guia.boas-vindas .banner-guia-txt,
.banner-guia.inicio-guia .banner-guia-txt{
    width: 540px;      
}
.banner-guia.boas-vindas h1,
.banner-guia.inicio-guia h1,
.banner-guia.sobre-guia h1{
	font-size: 68px;
	margin-bottom: 10px;    
}
.banner-guia h3{
    font-size: 35px;
    font-weight: 500;
}
.banner-guia h3 span{
    border-bottom: 4px solid #E8472B;
}
.gr-guia{
    position: absolute;
    right: 0;   
    pointer-events: none;
}
.gr-guia-1 {
	top: calc( 100vh - 150px );
	z-index: 2;
    pointer-events: none;
}
.banner-guia .menu-guia-lateral{
    position: absolute;
    top: -80px;   
}
.banner-guia .menu-guia-lateral ul li::after {	
	background-color: #E8472B;	
}
.banner-guia .menu-guia-lateral a{
    color: #E8472B;  
}
.banner-guia .menu-guia-lateral a:hover{
    color: #4C1E1E;
}
/* CONTEÚDO */
.conteudo.conteudo-bv .inner,
.conteudo.conteudo-ig .inner {
	padding: 60px 285px 75px 135px;
}
.conteudo.conteudo-bv .padrao blockquote,
.conteudo.conteudo-nivel .padrao blockquote blockquote {
	background-color: #4E90B2;
	padding: 60px 0 50px 60px;
    position: relative;
	color: #FFF;
	margin: 80px 0 50px;
}
.conteudo.conteudo-bv .padrao blockquote::before,
.conteudo.conteudo-nivel .padrao blockquote blockquote::before{
    content: "*";
    color: transparent;
    font-size: 250px;
    font-weight: 700;
    position: absolute;
    top: -61px;
    left: -57px;  
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #4C1E1E;
}
.conteudo.conteudo-bv .padrao blockquote::after,
.conteudo.conteudo-ig .padrao blockquote::after,
.chamada-quiz-box::after,
.conteudo.conteudo-nivel .padrao blockquote blockquote::after{
    content: "";
    background-color: #4E90B2;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.conteudo.conteudo-bv .padrao blockquote *{
    color: #FFF;
}
.conteudo.conteudo-bv .padrao h4{
    font-weight: 500;
    margin-bottom: 0;
}
.conteudo.conteudo-bv .padrao .btn-guia{
    margin-bottom: 70px;
}
.conteudo.conteudo-bv .padrao .btn-guia:hover{
    color: #E9E8E8;
}
/* BOTÕES SETA */
.botoes-seta.botoes-seta-bv .btn-seta,
.botoes-seta.botoes-seta-bv .btn-seta::after,
.botoes-seta.botoes-seta-bv .btn-seta .btn-seta-seta::before,
.botoes-seta.botoes-seta-bv .btn-seta .btn-seta-seta::after {
	border-color: #E9E8E8;  
}
.botoes-seta.botoes-seta-bv .btn-seta{
    color: #E9E8E8;
}
.botoes-seta-bv .btn-seta:hover,
.botoes-seta-bv .btn-seta:hover::after{
    background-color: #E9E8E8;
    color: #E8472B;
}
.botoes-seta-bv .btn-seta:hover .btn-seta-seta::before,
.botoes-seta-bv .btn-seta:hover .btn-seta-seta::after {
	border-color: #E8472B;  
} 
/* ÚLTIMAS NOTÍCIAS */
.ultimas-guia .inner {
	padding: 50px 0 10px 135px;
}
.ultimas-guia h2 {
	width: max-content;
	border-bottom: 6px solid #E8472B;
	margin: 0 0 20px;
}
.ultimas-guia .lista-mais-lidas{
    padding: 20px 0 0;
}
.ultimas-guia .conteudo-item-ml {	
    height: 120px;
	padding: 0;	
	margin: 0 60px 60px 0;
}
.ultimas-guia .conteudo-item-ml .btn-guia{
    border-color: #E8472B;
    color: #E8472B;
}
.ultimas-guia .conteudo-item-ml .btn-guia:hover{
    background-color: #E8472B;
    color: #E9E8E8;
}
/*-------------------------------------------------------
SOBRE
-------------------------------------------------------*/
.banner-guia.sobre-guia{
    background: url(img/bg-sobre.png) no-repeat center top #DAEC3B;  
}
.banner-guia.sobre-guia .inner {
    height: 480px;
	padding: 210px 0 0 135px;
}
.gr-guia-3 {
	top: calc( 100vh - 200px );
	z-index: 2;
    pointer-events: none;
}
.conteudo.conteudo-sg h3{  
    font-size: 28px;
    font-weight: 500;
}
.conteudo.conteudo-sg .mais-menos {	
	width: 32px;
	height: 32px;	
}
.conteudo.conteudo-sg .mais-menos::before,
.conteudo.conteudo-sg .mais-menos::after {	
	width: 16px;	
}
.conteudo.conteudo-sg p a{
    color: #4C1E1E;
    text-decoration: underline;
}
.conteudo.conteudo-sg p a:hover{
    color: #E8472B;
}
.realizadores{
    padding-top: 60px;
}
/*-------------------------------------------------------
ÍNICIO DO GUIA
-------------------------------------------------------*/
.banner-guia.inicio-guia{
    background: url(img/bg-inicio-guia-topo.png) no-repeat center top #DAEC3B;  
}
.banner-guia.inicio-guia .inner {
    height: 550px;
	padding: 200px 0 0 135px;
}
.gr-guia-2{   
    top: calc( 100vh - 145px );
	z-index: 2;
    pointer-events: none;
}
/* CONTEÚDO */
.conteudo.conteudo-ig .padrao ol li::before {	
	color: #E8472B;	
}
.conteudo.conteudo-ig .padrao ol li strong{
    border-bottom: 2px solid #E8472B;
}
.conteudo.conteudo-ig .padrao blockquote {
	background-color: #E8472B;
	padding: 30px 0 50px 75px;
	position: relative;
	color: #FFF;
	margin: 80px 0 80px;
}
.conteudo.conteudo-ig .padrao blockquote h2,
.chamada-quiz-box::before {
    width: 140px;
	color: transparent;
	font-size: 217px;
	text-align: right;
	position: absolute;
	top: -88px;
	left: -80px;	
    -webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: #4C1E1E;	
}
.conteudo.conteudo-ig .padrao blockquote h3{
    color: #FFF;
    font-size: 30px;
}
.conteudo.conteudo-ig .padrao blockquote::after{  
    background-color: #E8472B; 
}
.conteudo.conteudo-ig .padrao blockquote .btn-guia{
    border-color: #FFF;
    color: #FFF;
    margin-bottom: 0;
}
.conteudo.conteudo-ig .padrao blockquote .btn-guia:hover{
    background-color: #FFF;
    color: #E8472B;
}
.conteudo.conteudo-ig .padrao h2.titulo-decorado,
.conteudo.conteudo-sg .padrao h2.titulo-decorado{
    font-size: 40px;
}
.conteudo.conteudo-ig .padrao h2.titulo-decorado span,
.conteudo.conteudo-sg .padrao h2.titulo-decorado span{
    border-bottom: 4px solid #DAEC3B;
    font-weight: 400;
    font-style: italic;
}
.conteudo.conteudo-ig .padrao .btn-guia:hover{
    color: #E9E8E8;
}
/* BOTÕES SETA */
.botoes-seta.botoes-seta-ig{
    background-color: #4E90B2;
}
.botoes-seta-ig .btn-seta:hover,
.botoes-seta-ig .btn-seta:hover::after{
    background-color: #4C1E1E;
    color: #4E90B2;
}
.botoes-seta-ig .btn-seta:hover .btn-seta-seta::before,
.botoes-seta-ig .btn-seta:hover .btn-seta-seta::after {
	border-color: #4E90B2;  
}
/*-------------------------------------------------------
NÍVEL DE EXPERIÊNCIA
-------------------------------------------------------*/ 
.banner-guia.nivel-experiencia{
    background: url(img/bg-nivel-experiencia.png) no-repeat center top #E9E8E8;   
}
.banner-guia.nivel-experiencia .inner {
    height: 530px;
	padding: 210px 0 0 135px;
}
.banner-guia.nivel-experiencia h1 span{
    border-bottom: 4px solid #E8472B;
    font-weight: 400;
}
.banner-guia.nivel-experiencia p,
.banner-guia.indice p{
    font-size: 24px;
}
.banner-guia .banner-guia-txt .btn-seta-seta {
	top: unset;
	right: -190px;
	bottom: 115px;
	transform: rotate(90deg);
	transform-origin: bottom left;
}
.banner-guia .banner-guia-txt .btn-seta-seta::after {	
    border-top: none;
    border-left: none;   
    right: 0;   	
}
.banner-guia.nivel-experiencia .banner-guia-txt .btn-seta-seta:hover::before,
.banner-guia.nivel-experiencia .banner-guia-txt .btn-seta-seta:hover::after {	   
    border-color: #4C1E1E;   	
}
.banner-guia.nivel-experiencia .banner-guia-txt .btn-seta-seta::before,
.banner-guia.nivel-experiencia .banner-guia-txt .btn-seta-seta::after {	   
    border-color: #E8472B;   
}
.banner-guia.nivel-experiencia .menu-guia-lateral {
	position: fixed;
	top: -40px;
}
.banner-guia.nivel-experiencia .menu-guia-lateral a{
    color: #4C1E1E;  
}
.banner-guia.nivel-experiencia .menu-guia-lateral a:hover{
    color: #E8472B;
}
.banner-guia.nivel-experiencia .menu-guia-lateral ul li::after {	
	background-color: #4C1E1E;	
}
/* BOTÕES SETA */
.botoes-seta.botoes-seta-ne{
    background-color: #DAEC3B;
}
.botoes-seta.botoes-seta-ne .padrao{
    width: 575px;
    font-size: 20px;
    margin-bottom: 50px;
}
.botoes-seta-ne .btn-seta:hover,
.botoes-seta-ne .btn-seta:hover::after{
    background-color: #4C1E1E;
    color: #DAEC3B;
}
.botoes-seta-ne .btn-seta:hover .btn-seta-seta::before,
.botoes-seta-ne .btn-seta:hover .btn-seta-seta::after {
	border-color: #DAEC3B;  
}
/*-------------------------------------------------------
ÍNDICE
-------------------------------------------------------*/ 
.banner-guia.indice{
    background: url(img/bg-indice.png) no-repeat center top transparent;
    height: auto;   
}
.banner-guia.indice .inner {
	height: auto;
	padding: 140px 0 40px 135px;
}
.banner-guia.indice .banner-guia-txt{   
    position: relative;
    bottom: 0;
}
.banner-guia.indice p span{
    border-bottom: 2px solid #E8472B;
}
.banner-guia.indice .menu-guia-lateral {
    background-color: #E9E8E8;
	position: fixed;
	top: -40px;
}
/* ACCORDION */
.lista-indice .inner{
    padding: 40px 285px 50px 135px;
}
.accordion dt {
    width: 330px;    
    height: auto;
    padding: 0 100px 0 0;
    position: relative;
    display: block;
    cursor: pointer;
    margin-bottom: 50px;
}
.accordion dt h3{
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1em;   
}
.mais-menos{
    border: 2px solid #4C1E1E;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.mais-menos::before,
.mais-menos::after{
    content: "";
    background-color: #4C1E1E;
    width: 20px;
    height: 2px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    transition: all 200ms ease-in;
}
.mais-menos::after{
    transform: translate(-50%) rotate(90deg);
}
.accordion dt.active{
    margin-bottom: 30px;
}
.accordion dt.active .mais-menos::after{
    transform: translate(-50%);
}
.accordion dd{
    padding-bottom: 40px;
}
.accordion dd h4 {
    width: 250px;   
    color: #E8472B;
    font-size: 24px;
    font-weight: 500;   
    margin-bottom: 20px;
    transition: all 200ms ease-in;
}
.accordion dd a:hover h4{
    color: #4E90B2;
}
.accordion dd ul{
    margin-bottom: 40px;
}
.accordion dd ul li{
    margin-bottom: 20px;
}
.accordion dd ul li:last-child{
    margin-bottom: 0;
}
.accordion dd ul li a{
    color: #4C1E1E;
    font-size: 18px;
    line-height: 1.25em;
    text-decoration: underline;
}
.accordion dd ul li a:hover{
    color: #E8472B;
}
/*-------------------------------------------------------
NÍVEL DE EXPERIÊNCIA INTERNA
-------------------------------------------------------*/ 
.banner-guia.nivel-experiencia-interna .inner{   
    padding: 210px 0 0 135px;
}
.banner-guia.nivel-experiencia-interna .guia-breadcrumb a,
.banner-guia.nivel-experiencia-interna .guia-breadcrumb span {
	color: #FFF;	
}
.banner-guia.nivel-experiencia-interna .guia-breadcrumb a:hover{
    color: #4C1E1E;
}
.banner-guia.nivel-experiencia-interna h1 {
	font-size: 43px;
    font-weight: 400;
	margin-bottom: 15px;
}
.banner-guia.nivel-experiencia-interna h1 span{
    border-bottom: 4px solid #DAEC3B;
}
/* INICIANTE */
.banner-guia.nivel-experiencia-interna.iniciante{
    background: url(img/bg-iniciante.png) no-repeat center top #4E90B2;
}
.banner-guia.nivel-experiencia-interna.iniciante .inner{
    height: 500px;
}
.conteudo.conteudo-nivel .padrao h2{
    font-size: 40px;
    margin-bottom: 1em;
}
.conteudo.conteudo-nivel .padrao h2 span{
    border-bottom: 4px solid #DAEC3B;
    font-weight: 400;
    font-style: italic;
}
.conteudo.conteudo-nivel .padrao blockquote {
	padding: 110px 0 0;
	position: relative;	
	margin: 0 0 50px;
}
.conteudo.conteudo-nivel .padrao blockquote h2 {
    width: 160px;
	color: transparent;
	font-size: 250px;
	text-align: right;
	position: absolute;
	top: -52px;
	left: -60px;	
    z-index: -1;
    -webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: #DAEC3B;	
}
.conteudo.conteudo-nivel .padrao blockquote h3{   
    font-size: 66px;
    padding-left: 38px;
    margin-bottom: 30px;
}
.conteudo.conteudo-nivel .padrao blockquote ol li::before {	
	color: #DAEC3B;	
}
.conteudo.conteudo-nivel .padrao blockquote ul li::before {	
	color: #DAEC3B;
	font-size: 2.5em;	
	top: 2px;
}
.conteudo.conteudo-nivel .padrao a,
.conteudo.conteudo-nivel .padrao blockquote a{
    color: #4E90B2;
    text-decoration: underline;
}
.conteudo.conteudo-nivel .padrao a:hover,
.conteudo.conteudo-nivel .padrao blockquote a:hover{
    color: #E8472B;
}
.conteudo.conteudo-nivel .padrao blockquote blockquote *{
    color: #FFF;
}
.conteudo.conteudo-nivel .padrao blockquote blockquote h4 {
	font-size: 34px;	
}
.conteudo.conteudo-nivel .padrao blockquote blockquote ol li::before {
	color: #FFF;
}
/* EXPERIENTE */
.banner-guia.nivel-experiencia-interna.experiente{
    background: url(img/bg-experiente.png) no-repeat center top #4E90B2;
}
.banner-guia.nivel-experiencia-interna.experiente .inner{
    height: 545px;   
}
.conteudo.conteudo-nivel .padrao blockquote.bloco-vermelho {
    background-color: #E8472B;
	padding: 30px;
	position: relative;	
	margin: 0 0 50px;
}
.conteudo.conteudo-nivel .padrao blockquote.bloco-vermelho{
    color: #FFF;
}
.conteudo.conteudo-nivel .padrao blockquote.bloco-vermelho a{
    color: #FFF;
}
.conteudo.conteudo-nivel .padrao blockquote.bloco-vermelho a:hover{
    color: #DAEC3B;
}
/* AVANÇADO */
.banner-guia.nivel-experiencia-interna.avancado{
    background: url(img/bg-avancado.png) no-repeat center top #4E90B2;
}
.banner-guia.nivel-experiencia-interna.avancado .inner{
    height: 545px;   
}
/*-------------------------------------------------------
TAXONOMIA ASSUNTO
-------------------------------------------------------*/ 
.banner-guia.assunto .inner {
	height: 400px;
	padding: 210px 0 0 135px;
}
.banner-guia.assunto.tipos-de-doadores {
	background: url(img/bg-tipos-de-doadores.png) no-repeat center top #4E90B2;	
}
.banner-guia.assunto.estrategias {
	background: url(img/bg-estrategias.png) no-repeat center top #4E90B2;	
}
.banner-guia.assunto.habilidades {
	background: url(img/bg-habilidades.png) no-repeat center top #4E90B2;	
}
.banner-guia.assunto .guia-breadcrumb a,
.banner-guia.assunto .guia-breadcrumb span {
	color: #FFF;	
}
.banner-guia.assunto .guia-breadcrumb a:hover{
    color: #4C1E1E;
}
.banner-guia.assunto h1{ 
    border-bottom: 4px solid #DAEC3B; 
    width: max-content;     
    margin-bottom: 0;
}
.banner-guia.assunto .menu-guia-lateral {
	position: fixed;
	top: -40px;
}
.banner-guia.assunto .menu-guia-lateral a,
.banner-guia.busca-guia .menu-guia-lateral a,
.banner-guia.topo-post-guia .menu-guia-lateral a {	
    color: #4C1E1E;
}
.banner-guia.assunto .menu-guia-lateral a:hover,
.banner-guia.busca-guia .menu-guia-lateral a:hover,
.banner-guia.topo-post-guia .menu-guia-lateral a:hover {
	color: #E8472B;
}
.banner-guia.assunto .menu-guia-lateral ul li::after,
.banner-guia.busca-guia .menu-guia-lateral ul li::after,
.banner-guia.topo-post-guia .menu-guia-lateral ul li::after {
	background-color: #4C1E1E;
}
/* CONTEÚDO */
.conteudo-assunto .padrao{
    margin-bottom: 60px;
}
/* ACCORDION */
.conteudo-assunto .accordion dt {	
	padding: 0 80px 0 0;	
}
.conteudo-assunto .accordion dt h3 {
	font-size: 28px;	
}
.botoes-seta-assunto h2{
    font-size: 40px;
    margin-bottom: 60px;
}
.botoes-seta-assunto h2 span{
    border-bottom: 4px solid #DAEC3B;
    font-weight: 400;
    font-style: italic; 
}
/*-------------------------------------------------------
QUIZ
-------------------------------------------------------*/ 
/* CHAMADA PARA O QUIZ */
.chamada-quiz .inner{
    padding: 90px 285px 100px 135px;
}
.chamada-quiz-box{
    background-color: #DAEC3B;
	padding: 60px 150px 20px;
	position: relative;
	color: #4C1E1E;
}
.chamada-quiz-box::before{
    content: "?"; 
    font-weight: 700;
	top: -65px;	
}
.chamada-quiz-box::after{  
    background-color: #DAEC3B;  
}
.chamada-quiz-box .btn-guia{   
    width: 190px;
    color: #4C1E1E;
    text-align: center;
    margin: 0 auto 40px;
}
.chamada-quiz-box .btn-guia:hover{
    background-color: #4C1E1E;
    color: #DAEC3B;
}
/* QUIZ */
.banner-quiz{
    min-height: calc( 13vh + 677px );
    z-index: 0;
}
.banner-quiz::after{
    content: "";   
    background: url(img/bg-quiz.png) no-repeat center top;	
    width: 100vw;
    height: 592px;
    display: block;
    position: absolute;
    bottom: calc( 13vh + 85px );
    left: 0;
    z-index: 0;
}
.banner-quiz .inner{
    height: calc( 100vh - 40px );
    min-height: calc( 13vh + 677px );
    padding: 75px 0 0 135px;
    z-index: 1;
}
.banner-quiz-txt {	
    position: absolute;
	bottom: 13vh;
}
.banner-quiz h2 {
	font-size: 43px;
	font-weight: 400;
	line-height: 1.5em;
    margin-bottom: 30px;
}
.banner-quiz h2 strong{
    border-bottom: 4px solid #E8472B;
    font-size: 72px;
}
.banner-quiz .btn-guia{
    border-color: #E8472B;
    width: 190px;
    color: #E8472B;
    text-align: center;
}
.banner-quiz .btn-guia:hover{
    background-color: #E8472B;
    color: #E9E8E8;
}
/* PERGUNTAS QUIZ */
.question-container:nth-child(1),
.question-container:nth-child(4){
    background-color: #DAEC3B;
}
.question-container:nth-child(2),
.question-container:nth-child(5){
    background-color: #4E90B2;
}
.question-container:nth-child(3){
    background-color: #E9E8E8;
}
.question-container .inner{
    height: auto;
    min-height: calc( 100vh - 40px );
    padding: 60px 465px 60px 135px;
}
p.question{
    font-size: 20px;
	margin-bottom: 50px;
}
.answers label{
    border: 2px solid #4C1E1E;
    border-left: none;
    border-radius: 0 999px 999px 0;
    width: 345px;
    height: auto;
    padding: 20px 30px 20px 0;
    display: block;
    position: relative;
    color: #4C1E1E;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 25px;
    cursor: pointer;
}
.answers label::before{
    content: "";
    border-top: 2px solid #4C1E1E;
    border-bottom: 2px solid #4C1E1E;
    width: 50vw;
    height: calc( 100% + 4px );
    display: block;
    position: absolute;
    top: -2px;
    right: 100%;
}
.answers label .checkanswer{   
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
    transition: all 200ms ease-in;
}
.answers label input{
    position: absolute;
    visibility: hidden;
    opacity: 0;
}
.answers label .checkanswer::after {
	content: "";
	border-bottom: 4px solid #4C1E1E;
	border-left: 4px solid #4C1E1E;
	width: 25px;
	height: 16px;
	display: block;
	position: absolute;
	top: -6px;
	left: -10px;
	transform-origin: right top;
	transform: rotate(-50deg);
}
.answers label input:checked ~ .checkanswer {
    visibility: visible;
    opacity: 1;
}
.answers .aviso-resposta{
    background-color: #E9E8E8;
    border-radius: 999px;
    width: 345px;
    height: auto;
    padding: 20px 30px;
    display: none;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
}
.answers.correta .aviso-resposta{
    border: 2px solid #4C1E1E;
    color: #4C1E1E;   
    display: block;
}
.answers.correta .aviso-resposta::after{
    content: "Sua resposta está CORRETA!";
}
.answers.errada .aviso-resposta{
    border: 2px solid #E8472B;
    color: #E8472B;   
    display: block;
}
.answers.errada .aviso-resposta::after{
    content: "Sua resposta está ERRADA!";
}
.answers.errada label,
.answers.errada label::before{
    border-color: #E8472B;
}
.dots-pergunta{
    width: 345px;
    height: 20px;
    display: block;
    position: absolute;
    bottom: 40px;
    font-size: 0;
    text-align: right;
}
.dot-pergunta{
    background: no-repeat;
    border: 2px solid #4C1E1E;
    border-radius: 10px;
    width: 16px;
    height: 16px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-left: 16px;
    cursor: pointer;
    transition: all 200ms ease-in;
}
.dot-pergunta.active::after {
	content: "";
	background-color: #4C1E1E;
	border-radius: 10px;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
    transition: all 200ms ease-in;
}
.dot-pergunta:hover{
    border: 2px solid #E8472B;
}
.dot-pergunta.active:hover::after{
    background-color: #E8472B;
}
.resultado-quiz{
    background: url(img/bg-resultados.png) no-repeat center bottom #E9E8E8;	
}
.resultado-quiz .inner{   
    min-height: calc( 100vh - 40px );
    padding: 80px 285px 310px 135px;
}
.resultado-quiz h2{
    width: max-content;
    font-size: 54px;
    border-bottom: 4px solid #E8472B;
    margin-bottom: 40px;
}
.resultado-container{
    margin-bottom: 40px;
}
.resultado-container .btn-guia{   
    float: left;
    margin: 0 40px 0 0;
}
.resultado-container .resultado{
    color: #E8472B;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    float: left;
}
.resultado-quiz p{
    margin-bottom: 60px;
}
.resultado-quiz-botoes .btn-guia{
    border-color: #E8472B;
    color: #E8472B;
    margin: 0 auto 30px;
}
.resultado-quiz-botoes .btn-guia:hover{
    background-color: #E8472B;
    color: #E9E8E8;
}
/*-------------------------------------------------------
CONTEÚDOS DO GUIA
-------------------------------------------------------*/
.banner-guia.conteudos-guia{
    background: url(img/bg-conteudos-guia.png) no-repeat center top #DAEC3B;  
}
.banner-guia.conteudos-guia .inner {
	height: 585px;
	padding: 210px 0 0 135px;
}
.banner-guia.conteudos-guia .banner-guia-txt {
	width: 600px;		
}
/* FILTROS */
.filtros-conteudos-guia .searchandfilter select {
	background: url(img/seta-select-guia.png) no-repeat right 10px center transparent;
	border: 2px solid #4C1E1E;
    border-radius: 20px;	
	width: 280px;
	height: 40px;
	padding: 0 30px 0 20px;	
}
.filtros-conteudos-guia .searchandfilter input[type="submit"] {
	background: transparent;
	border: 2px solid #E8472B;
    border-radius: 20px;	
	width: 100px;
	height: 40px;
	padding: 0;
    color: #E8472B;	
}
.filtros-conteudos-guia .searchandfilter input[type="submit"]:hover{
    background-color: #E8472B;
    color: #DAEC3B;
}
/* CONTEÚDOS */
.lista-conteudos.lista-conteudos-guia::before{
    content: "";
    background-color: #DAEC3B;
    width: 100%;
    height: calc( 100vh - 625px );
    min-height: 135px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.lista-conteudos.lista-conteudos-guia .inner {	
	padding: 10px 0 40px;
    z-index: 1;
}
.lista-conteudos.lista-conteudos-guia .conteudo-item {
    background-color: #E9E8E8;	
}
/* INDICAR CONTEÚDO */
.indique-conteudo-guia{
    background: url(img/bg-indique.png) no-repeat center top;
    background-color: #DAEC3B;   
}
.indique-conteudo-guia .inner{
    padding: 50px 405px 50px 135px;
}
.indique-conteudo-guia h2{
    width: 320px;     
    font-size: 24px;   
}
/*-------------------------------------------------------
BUSCA DO GUIA
-------------------------------------------------------*/
.banner-guia.busca-guia{
    background: url(img/bg-busca-guia.png) no-repeat center top #E9E8E8;  
}
.banner-guia.busca-guia .inner {
	height: 455px;
	padding: 210px 0 0 135px;
}
.banner-guia.busca-guia .banner-guia-txt {
	width: 500px;		
}
.banner-guia.busca-guia .menu-guia-lateral {
	position: fixed;
	top: -40px;
}
/* FILTROS */
.filtros-busca-guia .searchandfilter input[type="text"] {
	background: transparent;
	border: 2px solid #4C1E1E;
    border-radius: 20px;	
	width: 360px;
	height: 40px;
	padding: 0 25px;
	color: #4C1E1E;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
	transition: all 200ms ease-in;
}
.filtros-busca-guia .searchandfilter input[type="submit"] {
	background: transparent;
	border: 2px solid #E8472B;
    border-radius: 20px;	
	width: 100px;
	height: 40px;
	padding: 0;
    color: #E8472B;	
}
.filtros-busca-guia .searchandfilter input[type="submit"]:hover{
    background-color: #E8472B;
    color: #DAEC3B;
}
/* CONTEÚDOS */
.lista-conteudos.lista-conteudos-guia.resultados-busca-guia::before{
    content: none;   
}
/*-------------------------------------------------------
POST DO GUIA
-------------------------------------------------------*/
.banner-guia.topo-post-guia{
    background-color: #DAEC3B;
    z-index: 3;
}
.banner-guia.topo-post-guia .inner {
    width: 1126px;
	height: auto;
	padding: 210px 563px 100px 0;
}
.banner-guia.topo-post-guia .guia-breadcrumb{
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 20px;
}
.banner-guia.topo-post-guia .guia-breadcrumb::after{
    content: "";
    background-color: #4E90B2;
    width: 56px;
    height: 4px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.banner-guia.topo-post-guia .guia-breadcrumb a,
.banner-guia.topo-post-guia .guia-breadcrumb span {
	color: #000;	
}
.banner-guia.topo-post-guia .guia-breadcrumb a:hover{
    color: #4E90B2;
}
.banner-guia.topo-post-guia h1{
    color: #000;
    margin-bottom: 0;
}
.banner-guia.topo-post-guia .icone-caminho{
    position: absolute;
    bottom: -52px;
    left: 50%;
    transform: translateX(50px);
}
.banner-guia.topo-post-guia .menu-guia-lateral {
	position: fixed;
	top: -40px;
}
/* LOCALIZADOR */
.btn-localizador {
	background: none;
	border: none;
	width: 68px;
	height: 44px;
	padding: 0;
	position: fixed;
	top: 70px;
	left: 0;
	z-index: 6;
    cursor: pointer;
    transition: all 200ms ease-in;
}
.btn-localizador-icone{
    background: url(img/icone-localizador.png) no-repeat center center;
    background-color: #4E90B2;
    border-radius: 0 22px 22px 0;
    width: 68px;
	height: 44px;
    display: block;
    position: relative;
    z-index: 1;
    transition: all 200ms ease-in;
}
.btn-localizador-rotulo{
    background-color: #4E90B2;
    border-radius: 0 22px 22px 0;
    width: 210px;
	height: 44px;
    padding-left: 68px;
    display: block;
    position: absolute;
    top: 0;
    left: -210px;
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 44px;
    text-transform: uppercase;
    text-align: left;
    transition: all 200ms ease-in;
}
.btn-localizador:hover{
    width: 210px;
}
.btn-localizador:hover .btn-localizador-rotulo{
    left: 0 !important;
}
.localizador{
    background-color: #4E90B2;
    width: 244px;
    height: calc( 100vh - 40px );
    padding-top: 80px;
    position: fixed;
    top: 40px;
    left: -250px;   
    transition: all 300ms ease-in;
}
.localizador .btn-fechar {
	background-color: transparent;	
    width: 20px;
    height: 20px;
	top: 15px;
	right: 15px;	
}
.localizador .btn-fechar .barrinha {	
	width: 25px;
	height: 2px;	
	top: 9px;
	left: -3px;	
}
.localizador .btn-fechar .barrinha:nth-child(2) {
	transform: rotate(-45deg);
}
.localizador-info{
    border-bottom: 2px solid #4C1E1E;
    padding: 0 22px 22px;
}
.localizador-info a{
    display: block;
    color: #4C1E1E;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25em;
    text-decoration: underline;
    margin-bottom: 15px;
}
.localizador-info a:hover{
    color: #FFF;
}
.localizador-info span{   
    border-left: 1px solid #4C1E1E;
    padding: 0 0 0 18px;
    display: block;
    color: #4C1E1E;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;    
}
.localizador-botoes{
    padding: 22px 22px 0 0;
}
.localizador-botoes span{
    display: block;
    color: #4C1E1E;   
    font-size: 15px;
    font-weight: 700;       
    text-transform: uppercase;
    margin: 0 0 22px 22px;
}
.btn-seta-localizador {
	border: 2px solid #4C1E1E;	
    border-left: none;
    border-radius: 0 70px 70px 0;
	width: 100%;
	height: 70px;	
	display: block;
	position: relative;
	color: #4C1E1E;
	margin-bottom: 20px;
}
.btn-seta-localizador span {
    max-width: 120px;
	color: #4C1E1E;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    margin: 0 0 0 22px;
    transition: all 200ms ease-in;
}
.btn-seta-localizador .btn-seta-seta {
	width: 50px;
	height: 32px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 30px;
}
.btn-seta-localizador .btn-seta-seta::before {	
	width: 50px;
	height: 2px;	
}
.btn-seta-localizador .btn-seta-seta::after {
    border-top: none;
	border-left: none;
	width: 23px;
	height: 23px;
	top: 0;
	right: 14px;	
}
.btn-seta-localizador:hover{
    background-color: #4C1E1E;
}
.btn-seta-localizador:hover span{
    color: #4E90B2;
}
.btn-seta-localizador:hover .btn-seta-seta::before,
.btn-seta-localizador:hover .btn-seta-seta::after {
   border-color: #4E90B2;
}
.btn-localizador.mudacor .btn-localizador-icone,
.btn-localizador.mudacor .btn-localizador-rotulo,
.localizador.mudacor{
    background-color: #DAEC3B;
}
.localizador.mudacor .btn-fechar:hover .barrinha {
	background-color: #E8472B;
}
.localizador.mudacor .localizador-info a:hover{
    color: #E8472B;
}
.localizador.mudacor .btn-seta-localizador:hover span{
    color: #DAEC3B;
}
.localizador.mudacor .btn-seta-localizador:hover .btn-seta-seta::before,
.localizador.mudacor .btn-seta-localizador:hover .btn-seta-seta::after {
   border-color: #DAEC3B;
}
.single-format-gallery .site {
	padding-top: 40px;
}
.indicados {
	background-color: #EF8E7B;
}
.indicados .inner {
	width: 1104px;
	padding: 70px 0 30px;
}
.gr-indicados {
	position: absolute;
	top: -140px;
	right: 50%;
	transform: translateX(-570px);
}
.indicados h2,
.indicado-txt{
    width: 520px;
    margin: 0 0 30px 148px;
}
.lista-indicados{
    margin-bottom: 36px;
}
.single-format-gallery .botoes-conteudo{
    background-color: #E9E8E8;
}
.single-format-gallery .botoes-conteudo .inner {
	padding: 70px 210px;
}
.single-format-gallery .botoes-conteudo a.btn-padrao,
.single-format-gallery .botoes-conteudo .simplefavorite-button,
.single-format-gallery .botoes-conteudo .copiar-link {
	width: 100%;	
}
.single-format-gallery .botoes-conteudo .copiar-link input[type="text"] {	
	width: calc( 100% - 150px );	
}
/* POSIÇÃO DOS ELEMENTOS ABAIXO */
.single-format-gallery .indique-conteudo,
.single-format-gallery .news {
	z-index: 3;
}
/*-------------------------------------------------------
BLOCOS DO GUIA
-------------------------------------------------------*/
/* BLOCO TOPO */
.single-format-gallery .wp-block-cover.topo-guia{
    width: 100%;
    height: calc( 100vh - 40px );    
    padding: 0;
    z-index: 1;
}
.single-format-gallery .wp-block-cover.topo-guia .wp-block-cover__inner-container {
    width: 1080px;
	padding: 0 285px 80px 135px;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
}
.single-format-gallery .wp-block-cover.topo-guia .wp-block-cover__inner-container h1{
    border-bottom: 4px solid #DAEC3B;
	width: max-content;
    max-width: 100%;
    color: #FFF;
    font-size: 54px !important;
	margin-bottom: 0;
}
/* BLOCO FIXO */
.single-format-gallery .wp-block-cover.fixo-guia {
	width: 100%;
	height: calc( 100vh - 40px );    
	padding: 0;
	display: block;
	position: fixed;
	top: 40px;
	z-index: 0;
}
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container {
    width: 1080px;
	padding: 50px 285px 80px 135px;   
    position: relative;
    margin: 0 auto;
}
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container p,
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container p.has-small-font-size{
    color: #4C1E1E;
    font-size: 16px !important;
}
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container a{
    color: inherit;
    text-decoration: underline;
}
/* BLOCO INVISÍVEL */
.single-format-gallery .wp-block-spacer.invisivel-guia{
    width: 100%;
    height: calc( 100vh - 40px ) !important;
    pointer-events: none;
}
/* GALERIA */
.single-format-gallery .wp-block-group.galeria-guia{
    background-color: #E9E8E8;
}
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container{
    width: 1080px;
	padding: 80px 285px 80px 135px;   
    margin: 0 auto;
}
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container p{
    color: #4C1E1E;
}
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container .wp-block-gallery.owl-guia{
    padding: 25px 150px 0;
}
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container .wp-block-gallery.owl-guia figure.wp-block-image.size-full,
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container .wp-block-gallery.owl-guia figure.wp-block-image.size-large {
	width: 100%;	
	left: 0;
	margin-bottom: 0;
}
/* IMAGEM */
.single-format-gallery .wp-block-group.imagem-guia{
    background-image: url(img/bg-imagem-guia.svg);
    background-repeat: no-repeat;
    background-position: center top;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container{
    width: 1080px;
	padding: 310px 285px 80px 135px;   
    margin: 0 auto;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container figure.wp-block-image.size-full,
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container figure.wp-block-image.size-large{
    width: 100%;
    left: 0;
    margin-bottom: 0;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container figure.wp-block-image.size-full img,
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container figure.wp-block-image.size-large img {
    width: auto;
    max-width: 100%;	
	margin: 0 auto;
}
/* TEXTO COM IMAGEM */
.single-format-gallery .wp-block-cover.texto-guia {
	width: 100%;
	min-height: unset;
	padding: 0;
	display: block;
}
.single-format-gallery .wp-block-cover.texto-guia::before{
    content: "";
    background: url(img/gr-texto-guia.png) no-repeat;
    width: 302px;
    height: 395px;
    display: block;
    position: absolute;
    top: -64px;
    right: -50px;  
    z-index: 2;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container{
    width: 1080px;
	padding: 100px 285px 120px 135px;   
    position: relative;
    margin: 0 auto;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container p,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container p.has-small-font-size{
    color: #4C1E1E;
    font-size: 16px !important;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container a{
    color: #4C1E1E;
    text-decoration: underline;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container a:hover{
    color: #E8472B;   
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container a.botao-guia {
	background-color: transparent;
	border: 2px solid #4C1E1E;
	border-radius: 20px;
	width: max-content;
	height: 40px;
	padding: 0 15px;
    display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;	
    text-decoration: none;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container a.botao-guia:hover{
    background-color: #4C1E1E;
    color: #E9E8E8;
}
/* CRUZAMENTOS */
.single-format-gallery .wp-block-group.cruzamentos-guia::before{
    content: "";
    background: url(img/gr-cruzamentos-guia.png) no-repeat;
    width: 627px;
    height: 406px;
    display: block;
    position: absolute;
    top: -156px;
    right: 50%;  
    transform: translateX(-240px);
    z-index: 2;
}
.single-format-gallery .wp-block-group.cruzamentos-guia{
    position: relative;
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container{
    width: 1080px;
	padding: 280px 285px 80px 135px;   
    margin: 0 auto;
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container p{
    color: #4C1E1E;
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container a{
    color: #4C1E1E;
    font-size: 20px;
    text-decoration: underline;
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container a:hover{
    color: #E8472B;
}
/* PADRÃO */
.single-format-gallery .wp-block-group.padrao{
   background-color: #E9E8E8;
   position: relative;
}
.single-format-gallery .wp-block-group.padrao.barra::before {
	content: "";
	background-color: #DAEC3B;
	width: 20px;
	height: calc( 100% - 50px);
	display: block;
	position: absolute;
	top: 25px;
	left: 50%;
	transform: translateX(-465px);
}
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container{
    width: 1080px;
	padding: 80px 285px 80px 135px;   
    position: relative;
    margin: 0 auto;
}
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container *{
    color: #4C1E1E;
}
/* LISTAS */
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ul,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ul,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ul,
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ol,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ol{
    padding-left: 20px;
    margin-bottom: 1.5rem;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ul li,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ul li,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul li,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ul li,
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ol li{
    font-size: 16px;
    line-height: 1.5em;
    color: inherit;
    position: relative;
    margin-bottom: 1rem;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ul li:last-child,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ul li:last-child,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul li:last-child,
.single-format-gallery .wp-block-group.padrao.wp-block-group__inner-container ul li:last-child,
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ol li:last-child,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol li:last-child,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol li:last-child,
.single-format-gallery .wp-block-group.padrao.wp-block-group__inner-container ol li:last-child{
    margin-bottom: 0;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ul li::before,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ul li::before,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul li::before,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ul li::before {
	content: "\2022";
	color: inherit;
	font-size: 1.25em;
	position: absolute;
	left: -20px;
	top: 0;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ol li{
    counter-increment: li;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container ol li::before,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol li::before,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol li::before,
.single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container ol li::before{
    content: counter(li) ".";
	color: inherit;
	font-size: 18px;
    font-weight: 700;
	position: absolute;
	left: -20px;	
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ul li,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul li,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol li,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol li{   
    color: #4C1E1E;   
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ul li::before,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul li::before,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-group__inner-container ol li::before,
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ol li::before {	
	color: #4C1E1E;	
}
/*-------------------------------------------------------
CORES BLOCOS
-------------------------------------------------------*/
.has-marron-background-color {
    background-color: #4C1E1E !important;
}
.has-marron-color {
    color: #4C1E1E !important;
}
.has-cinza-background-color {
    background-color: #E9E8E8 !important;
}
.has-cinza-color {
    color: #E9E8E8 !important;
}
.has-azul-escuro-background-color {
    background-color: #4E90B2 !important;
}
.has-azul-escuro-color {
    color: #4E90B2 !important;
}
.has-azul-background-color {
    background-color: #2699FB !important;
}
.has-azul-color {
    color: #2699FB !important;
}
.has-rosa-background-color {
    background-color: #EF8E7B !important;
}
.has-rosa-color {
    color: #EF8E7B !important;
}
.has-branco-background-color {
    background-color: #FFFFFF !important;
}
.has-branco-color {
    color: #FFFFFF !important;
}
.has-vermelho-background-color {
    background-color: #E8472B !important;
}
.has-vermelho-color {
    color: #E8472B !important;
}
.has-laranja-background-color {
    background-color: #FBB04B !important;
}
.has-laranja-color {
    color: #FBB04B !important;
}
.has-preto-background-color {
    background-color: #000000 !important;
}
.has-preto-color {
    color: #000000 !important;
}
/*-------------------------------------------------------
JORNADAS FORMATIVAS
-------------------------------------------------------*/
/* INÍCIO JORNADA FORMATIVA */
/* BANNER */
.page-jornadas-formativas .conteudo-item-bc-txt {
	background-color: #EF8E7B;	
}
.page-jornadas-formativas .conteudo-item-bc-txt h3,
.page-jornadas-formativas .conteudo-item-bc-txt p {
	color: #4C1E1E;	
}
.page-jornadas-formativas .conteudo-item-bc-txt .conteudo-item-btn {
	background-color: #EF8E7B;
	border: 2px solid #4C1E1E;
	color: #4C1E1E;	
}
.page-jornadas-formativas .conteudo-item-bc-txt .conteudo-item-btn:hover {
	background-color: #4C1E1E;
	color: #FFF;
}
/* PAINÉIS */
/* .page-jornadas-formativas .painel-recomenda,
.page-jornadas-formativas .painel-recomenda .btn-fechar,
.page-jornadas-formativas .btn-painel,
.page-jornadas-formativas .btn-painel {
	background-color: #EF8E7B;
}
.page-jornadas-formativas .painel-recomenda .btn-fechar:hover,
.page-jornadas-formativas .btn-painel:hover,
.page-jornadas-formativas .btn-painel:hover {
	background-color: #4C1E1E;
} */
/* NAVEQUE POR */
.page-jornadas-formativas .conteudo.conteudo-navegue h2 {
	border-bottom: 6px solid #EF8E7B;	
}
.page-jornadas-formativas .termo-item-inner,
.page-jornadas-formativas .termo-item-titulo {
	background-color: #EF8E7B;	
}
.page-jornadas-formativas .termo-item:hover .termo-item-titulo {
	background-color: #4C1E1E;	
}
/* DESTAQUES */
.page-jornadas-formativas .por-termo{
    border-bottom: none;
}
.page-jornadas-formativas .por-termo h2 {	
	border-bottom: 6px solid #EF8E7B;
}
.page-jornadas-formativas .por-termo .conteudo-item.conteudo-jornada .conteudo-item-btn {
	background-color: #EF8E7B;
    color: #4C1E1E;
}
.page-jornadas-formativas .por-termo .conteudo-item.conteudo-jornada .conteudo-item-btn:hover {
	background-color: #4C1E1E;
    color: #FFF;
}
.page-jornadas-formativas .btn-ver-todos {
	color: #EF8E7B;	
}
.page-jornadas-formativas .btn-ver-todos:hover {
	color: #4C1E1E;	
}
/* TODAS AS JORNADAS */
.post-type-archive-jornada .topo-navegue-inner {
	background-color: #4C1E1E;	
}
.post-type-archive-jornada .topo-navegue-inner h1,
.post-type-archive-jornada .topo-navegue-inner p {
	color: #FFF;
}
.post-type-archive-jornada .breadcrumb * {
	color: #FBB04B;
}
.post-type-archive-jornada .breadcrumb a:hover{
    color: #FFF;
}
/* FILTROS */
.post-type-archive-jornada .filtros{
    background-color: #EF8E7B;
}
.post-type-archive-jornada .searchandfilter input[type="submit"]{
    background-color: #4C1E1E;
    border: 2px solid #4C1E1E;
    color: #FFF;
}
.post-type-archive-jornada .searchandfilter input[type="submit"]:hover{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
.post-type-archive-jornada .searchandfilter a.search-filter-reset:hover{    
    color: #FFF;
}
/* SINGLE JORNADA */
/* TAGS */
.single-jornada .conteudo-item-taxonomias span.nome-tipo,
.single-jornada .conteudo-taxonomias span.nome-tipo{
    background-color: #EF8E7B;
    color: #4C1E1E;
}
/* LOCALIZAÇÃO */
.localizacao-jornada{
    padding: 50px 0 0;
}
.localizacao-jornada p.localizacao {
	font-weight: 700;
}
/* p.site-jornada {
	background: url(img/icone-globo.png) no-repeat left center;
	padding-left: 22px;
    font-weight: 700;
} */
p.site-jornada a{
    border: 2px solid #4C1E1E;
    width: max-content;
    max-width: 100%;
    height: auto;
    padding: 9px 16px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
p.site-jornada a:hover{
    background-color: #4C1E1E;
    color: #FFF;
}
/* CONTEÚDO */
.sobre-conteudo.publico-alvo {
	background-color: #EF8E7B;
}
.sobre-conteudo.publico-alvo * {
	color: #4C1E1E;
}
/* CARACTERÍSTICAS */
.caracteristicas-jornada .inner{
    padding: 50px 30px;
}
.lista-caracteristicas{
    margin-bottom: 20px;
}
.item-caracteristica{
    background: url(img/icone-caracteristica.png) no-repeat 0 2px;
    padding: 0 0 0 44px;
    margin-bottom: 30px;
}
.item-caracteristica h4{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0.5em;
}
/* OCORRE */
.ocorre{
    border-top: 2px solid #4C1E1E;
    padding-top: 50px;
}
.ocorre p span.realizacao{
    font-size: 18px;
    font-weight: bold;    
}
.ocorre p br{
    display: none;
}
.news-form.avise-me{
    padding: 0 480px 0 0;
}
.news-form.avise-me input[type="submit"] {
	background: #4C1E1E;	
	color: #FFF;
}
.news-form.avise-me input[type="submit"]:hover {
    background: #FBB04B;
    border: 1px solid #FBB04B;
    color: #4C1E1E;
}
/* INVESTIMENTO */
.investimento {
	background-color: #EF8E7B;
}
.investimento .inner{
    padding: 35px 30px;
}
.investimento h3{
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}
p.valor-investimento{
    font-size: 34px;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 0.25em;
}
.investimento p{
    margin-bottom: 0.5em;
}
.investimento p a{
    text-decoration: underline;
}
.investimento p a:hover{
    color: #FFF;
}
/* OUTRAS INFORMAÇÕES */
.outras-informacoes .inner{
    padding: 50px 510px 50px 30px;
}
.outras-informacoes h3{
    font-size: 24px;
    margin-bottom: 1.25em;
}
p.reconhecimento{
    height: 32px;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}
p.reconhecimento.sim{
    background: url(img/icone-reconhecimento.png) no-repeat;
    padding-left: 36px;
}
.criterios{
    border-top: 2px solid #4C1E1E;
    padding: 20px 0 0 0;
}
/* DOCENTES */
.docentes{
    background-color: #4C1E1E;
}
.docentes .inner {
	padding: 40px 350px 30px 30px;
}
.docentes h2{
    color: #FFF;
}
ul.lista-docentes {
	height: auto;
	column-count: 2;
	column-gap: 40px;	
}
ul.lista-docentes li{
    background: url(img/icone-docente.png) no-repeat 0 5px;
    min-height: 44px;
    padding: 0 0 15px 55px;
    display: block;  
    -webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
ul.lista-docentes li h3{
    color: #FFF;
    font-size: 18px;
    line-height: 1.35em;
}
ul.lista-docentes li p{
    color: #FFF;
    font-style: italic;
}
/* DEPOIMENTOS */
.depoimentos .inner{
    padding: 50px 510px 50px 30px;
}
.depoimentos h2{
    font-size: 24px;
}
.depoimento-img{
    width: 107px !important;
    height: 95px;
    mask-image: url(img/mask-depoimento.png);
    mask-repeat: no-repeat;
    display: inline-block !important;
    vertical-align: middle;   
}
.item-depoimento-info{
    width: calc( 100% - 111px);
    padding: 0 0 0 21px;
    display: inline-block;
    vertical-align: middle;   
}
.item-depoimento-info h3{
    font-size: 18px;
    margin-bottom: 0.5em;
}
.item-depoimento p{
    padding-top: 20px;
    display: block;
}
.lista-depoimentos{
    padding-bottom: 50px;
}
.lista-depoimentos .owl-nav {
	width: 150px;
}
.lista-depoimentos .owl-nav .owl-prev,
.lista-depoimentos .owl-nav .owl-next {
	background: url(img/setas-owl-amarelo.png) no-repeat !important;	
}
.lista-depoimentos .owl-nav .owl-prev {
	background-position: left bottom !important;	
}
.lista-depoimentos .owl-nav .owl-next{
    background-position: right bottom !important;
}
.lista-depoimentos .owl-dot {
	background-color: #FBB04B !important;
}
.lista-depoimentos .owl-dot.active {
	background-color: #4C1E1E !important;
}
/* BOTÕES */
.single-jornada .botoes-conteudo .inner {
	padding: 50px 30px;
}
.single-jornada .botoes-conteudo .simplefavorite-button {
	background: #EF8E7B;
	border: 2px solid #EF8E7B;	
	color: #4C1E1E;	
}
.single-jornada .botoes-conteudo .simplefavorite-button:hover {
    background-color: #FBB04B;
    border-color: #FBB04B;
    color: #4C1E1E;
}
/* COMPARTILHE */
.single-jornada .compartilhe {
	background-color: #EF8E7B;
}
.single-jornada .compartilhe h3 {
	color: #4C1E1E;	
}
.single-jornada .addtoany_list a {
	background: url(img/bg-icone-compartilhe-marron.png) no-repeat left top !important;	
}
.single-jornada .addtoany_list a svg path{
    fill: #EF8E7B;
}
.single-jornada .addtoany_list a:hover {
	background: url(img/bg-icone-compartilhe-marron.png) no-repeat left bottom !important;
}
/* COMENTÁRIOS */
.single-jornada .formulario-comentarios {
	background-color: #E8472B;
}
.single-jornada .formulario-comentarios *{
    color: #FFF;
}
.single-jornada .formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon .rmp-icon--star {
	background: url(img/icone-estrela-vazia-branco.png) no-repeat;	
}
.single-jornada .formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon .rmp-icon--star.rmp-icon--hovered,
.single-jornada .formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon .rmp-icon--star.rmp-icon--full-highlight {
	background: url(img/icone-estrela-branco.png) no-repeat;
}
.single-jornada .formulario-comentarios textarea {
	border: 1px solid #FFF;
}
.single-jornada .formulario-comentarios input[type="submit"]:hover {
	background: #FFF;
	border: 2px solid #FFF;
    color: #E8472B;
}
/* INDIQUE */
.indique-conteudo.indique-jornada{
    background-color: #EF8E7B;    
}
.indique-conteudo.indique-jornada h2,
.indique-conteudo.indique-jornada p {
	color: #4C1E1E;
}
.indique-conteudo.indique-jornada .btn-padrao {
	background: #EF8E7B;
	border: 2px solid #4C1E1E;
	color: #4C1E1E;	
}
.indique-conteudo.indique-jornada .btn-padrao:hover {
	background: #4C1E1E;
	color: #FFF;
}
.indique-conteudo.indique-jornada .gr-indique {	
	top: -45px;
	left: 13px;
}
/* MODELO DE PÁGINA NAVEGUE DAS TAXONOMIAS */
.page-template-page-navegue-jornada .topo-navegue-inner,
.taxonomia-jornada .topo-navegue-inner {
	background-color: #EF8E7B;
}
.page-template-page-navegue-jornada .topo-navegue-inner *,
.taxonomia-jornada .topo-navegue-inner *{
    color: #4C1E1E;
}
.page-template-page-navegue-jornada .conteudo.conteudo-navegue h2 {
	border-bottom: 6px solid #EF8E7B;	
}
.page-template-page-navegue-jornada .termo-item-inner,
.page-template-page-navegue-jornada .termo-item-titulo {
	background-color: #EF8E7B;	
}
.page-template-page-navegue-jornada .termo-item:hover .termo-item-titulo {
	background-color: #4C1E1E;	
}
/* ARQUIVO DAS TAXONOMIAS */
/* FILTROS */
.taxonomia-jornada .filtros{
    background-color: #4C1E1E;
}
.taxonomia-jornada .filtros {
	z-index: 2;
}
.taxonomia-jornada .searchandfilter input[type="text"]{
    background: url(img/icone-busca-branco.png) no-repeat left center transparent;	   
	border-bottom: 2px solid #FFF;  
	color: #FFF;	
}
.taxonomia-jornada .searchandfilter select{		
    background: url(img/seta-select-branco.png) no-repeat right center transparent;     
	border-bottom: 2px solid #FFF;     
    color: #FFF;  
}
.taxonomia-jornada .searchandfilter select option{
    color: #4C1E1E;
}
.taxonomia-jornada .searchandfilter input[type="submit"]{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
.taxonomia-jornada .searchandfilter input[type="submit"]:hover{
    background-color: #EF8E7B;
    border: 2px solid #EF8E7B;
    color: #4C1E1E;
}
.taxonomia-jornada .searchandfilter a.search-filter-reset{	
	color: #FFF;	
}
.taxonomia-jornada .searchandfilter a.search-filter-reset:hover{    
    color: #EF8E7B;
}
/* PAINEL TERMOS */
.taxonomia-jornada .botoes-paineis {
	z-index: 1;
}
.taxonomia-jornada .btn-painel {
    background-color: #EF8E7B;
	width: 100%;
}
.taxonomia-jornada .btn-painel:hover {
    background-color: #4C1E1E;	
}
.taxonomia-jornada .btn-painel:first-child {
	border-right: none;
}
.taxonomia-jornada .painel-termos {
	background-color: #EF8E7B;
	width: 494px;
	right: -494px;
}
.taxonomia-jornada .painel-termos .btn-fechar {
	background-color: #EF8E7B;
}
.taxonomia-jornada .painel-termos .btn-fechar:hover{
    background-color: #4C1E1E;
}
.taxonomia-jornada .painel-termos h3 {
	color: #4C1E1E;	
}
.taxonomia-jornada .btn-termo-item {
	background-color: #4C1E1E;	
	color: #FFF;	
}
.taxonomia-jornada .btn-termo-item:hover {
	background-color: #FFF;
	color: #4C1E1E;
}
/* CARD */
.conteudo-item.conteudo-jornada .conteudo-item-img{
    border-left: 10px solid #EF8E7B;
}
.conteudo-item.conteudo-jornada .conteudo-item-btn:hover {
	background-color: #EF8E7B;
}
/* PÁGINA INDIQUE */
.page-indique-uma-jornada #indique-jornada{
    display: none !important;
}
/*-------------------------------------------------------
RECURSOS FINANCEIROS
-------------------------------------------------------*/
/* INÍCIO RECURSO FINANCEITO */
/* BANNER */
.page-recursos-financeiros .conteudo-item-bc-txt {
	background-color: #4E90B2;	
}
.page-recursos-financeiros .conteudo-item-bc-txt h3 {
	color: #FFF;	
}
.page-recursos-financeiros .conteudo-item-bc-txt .conteudo-item-btn {
	background-color: #4E90B2;
	border: 2px solid #FFF;
	color: #FFF;	
}
.page-recursos-financeiros .conteudo-item-bc-txt .conteudo-item-btn:hover {
	background-color: #FFF;
	color: #4E90B2;
}
/* PAINÉIS */
/* .page-recursos-financeiros .painel-recomenda,
.page-recursos-financeiros .painel-recomenda .btn-fechar,
.page-recursos-financeiros .btn-painel,
.page-recursos-financeiros .btn-painel {
	background-color: #4E90B2;
}
.page-recursos-financeiros .painel-recomenda .btn-fechar:hover,
.page-recursos-financeiros .btn-painel:hover,
.page-recursos-financeiros .btn-painel:hover {
	background-color: #4C1E1E;
} */
/* NAVEQUE POR */
.page-recursos-financeiros .conteudo.conteudo-navegue h2 {
	border-bottom: 6px solid #4E90B2;	
}
.page-recursos-financeiros .termo-item-inner,
.page-recursos-financeiros .termo-item-titulo {
	background-color: #4E90B2;	
}
.page-recursos-financeiros .termo-item:hover .termo-item-titulo {
	background-color: #4C1E1E;	
}
/* DESTAQUES */
.page-recursos-financeiros .por-termo{
    border-bottom: none;
}
.page-recursos-financeiros .por-termo h2 {	
	border-bottom: 6px solid #4E90B2;
}
.page-recursos-financeiros .por-termo .conteudo-item.conteudo-recurso .conteudo-item-btn {
	background-color: #4E90B2;
}
.page-recursos-financeiros .por-termo .conteudo-item.conteudo-recurso .conteudo-item-btn:hover {
	background-color: #4C1E1E;
}
.page-recursos-financeiros .btn-ver-todos {
	color: #4E90B2;	
}
.page-recursos-financeiros .btn-ver-todos:hover {
	color: #4C1E1E;	
}
/* TODOS OS RECURSOS */
.post-type-archive-recurso  .topo-navegue-inner {
	background-color: #4C1E1E;	
}
.post-type-archive-recurso .topo-navegue-inner h1,
.post-type-archive-recurso .topo-navegue-inner p {
	color: #FFF;
}
.post-type-archive-recurso .breadcrumb * {
	color: #FBB04B;
}
.post-type-archive-recurso .breadcrumb a:hover{
    color: #FFF;
}
/* FILTROS */
.post-type-archive-recurso .filtros{
    background-color: #4E90B2;
}
.post-type-archive-recurso .searchandfilter input[type="text"]{
    background: url(img/icone-busca-branco.png) no-repeat left center transparent;	   
	border-bottom: 2px solid #FFF;  
	color: #FFF;	
}
.post-type-archive-recurso .searchandfilter select{		
    background: url(img/seta-select-branco.png) no-repeat right center transparent;     
	border-bottom: 2px solid #FFF;     
    color: #FFF;  
}
.post-type-archive-recurso .searchandfilter select option{
    color: #4C1E1E;
}
.post-type-archive-recurso .searchandfilter input[type="submit"]{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
.post-type-archive-recurso .searchandfilter input[type="submit"]:hover{
    background-color: #4C1E1E;
    border: 2px solid #4C1E1E;
    color: #FFF;
}
.post-type-archive-recurso .searchandfilter a.search-filter-reset{	
	color: #FFF;	
}
.post-type-archive-recurso .searchandfilter a.search-filter-reset:hover{    
    color: #4C1E1E;
}
/* SINGLE RECURSO */
/* TAGS */
.single-recurso .conteudo-item-taxonomias span.nome-foco,
.single-recurso .conteudo-taxonomias span.nome-foco{
    background-color: #4E90B2;
    color: #FFF;
}
/* INVESTIMENTO */
.sobre-conteudo.sobre-investimento {
	background-color: #4E90B2;
}
.sobre-conteudo.sobre-investimento * {
	color: #FFF;
}
.sobre-conteudo.sobre-investimento h4{
    font-size: 18px;   
    text-transform: uppercase;
    margin-bottom: 0.75em;
}
.sobre-conteudo.sobre-investimento p.valor{
    font-size: 34px;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 1em;
}
.sobre-conteudo.sobre-investimento p.valor:last-child{
    margin-bottom: 0;
}
/* CARACTERÍSTICAS */
.resumo-inestimento{
    margin-bottom: 50px;
}
.single-recurso .lista-caracteristicas{
    border-top: 2px solid #4C1E1E;
    padding-top: 50px;
}
p#criterios-selecao span{
    padding: 0 6px 0 0;
}
/* BOTÕES */
.single-recurso .botoes-conteudo .inner {
    border-top: 2px solid #4C1E1E;
	padding: 50px 30px;
}
.single-recurso .botoes-conteudo .simplefavorite-button {
	background: #4E90B2;
	border: 2px solid #4E90B2;	
	color: #FFF;	
}
.single-recurso .botoes-conteudo .simplefavorite-button:hover {
    background-color: #FBB04B;
    border-color: #FBB04B;
    color: #4C1E1E;
}
/* COMPARTILHE */
.single-recurso .compartilhe {
	background-color: #4E90B2;
}
.single-recurso .compartilhe h3 {
	color: #FFF;	
}
.single-recurso .addtoany_list a svg path{
    fill: #4E90B2;
}
/* COMENTÁRIOS */
.single-recurso .formulario-comentarios {
	background-color: #EF8E7B;
}
.single-recurso .formulario-comentarios input[type="submit"]:hover {
	background: #FFF;
	border: 2px solid #FFF;
    color: #EF8E7B;
}
/* INDIQUE */
.indique-conteudo.indique-recurso{
    background-color: #4E90B2;
}
.indique-conteudo.indique-recurso .btn-padrao {
	background: #4E90B2;	
}
.indique-conteudo.indique-recurso .btn-padrao:hover{
    background-color: #FFF;
    color: #4E90B2;
}
.indique-conteudo.indique-recurso .gr-indique {
	top: -40px;
	left: 20px;
}
/* MODELO DE PÁGINA NAVEGUE DAS TAXONOMIAS */
.page-template-page-navegue-recurso .topo-navegue-inner,
.taxonomia-recurso .topo-navegue-inner {
	background-color: #4E90B2;
}
.page-template-page-navegue-recurso .topo-navegue-inner *,
.taxonomia-recurso .topo-navegue-inner *{
    color: #FFF;
}
.page-template-page-navegue-recurso .conteudo.conteudo-navegue h2 {
	border-bottom: 6px solid #4E90B2;	
}
.page-template-page-navegue-recurso .termo-item-inner,
.page-template-page-navegue-recurso .termo-item-titulo {
	background-color: #4E90B2;	
}
/* ARQUIVO DAS TAXONOMIAS */
.taxonomia-recurso .breadcrumb a:hover {
	color: #4C1E1E;
}
/* FILTROS */
.taxonomia-recurso .filtros{
    background-color: #4C1E1E;
}
.taxonomia-recurso .filtros {
	z-index: 2;
}
.taxonomia-recurso .searchandfilter input[type="text"]{
    background: url(img/icone-busca-branco.png) no-repeat left center transparent;	   
	border-bottom: 2px solid #FFF;  
	color: #FFF;	
}
.taxonomia-recurso .searchandfilter select{		
    background: url(img/seta-select-branco.png) no-repeat right center transparent;     
	border-bottom: 2px solid #FFF;     
    color: #FFF;  
}
.taxonomia-recurso .searchandfilter select option{
    color: #4C1E1E;
}
.taxonomia-recurso .searchandfilter input[type="submit"]{
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #4C1E1E;
}
.taxonomia-recurso .searchandfilter input[type="submit"]:hover{
    background-color: #4E90B2;
    border: 2px solid #4E90B2;
    color: #4C1E1E;
}
.taxonomia-recurso .searchandfilter a.search-filter-reset{	
	color: #FFF;	
}
.taxonomia-recurso .searchandfilter a.search-filter-reset:hover{
    color: #4E90B2;
}
/* PAINEL TERMOS */
.taxonomia-recurso .botoes-paineis {
	z-index: 1;
}
.taxonomia-recurso .btn-painel {
    background-color: #4E90B2;
	width: 100%;
    color: #FFF;
}
.taxonomia-recurso .btn-painel:hover{
    background-color: #4C1E1E;
}
.taxonomia-recurso .btn-painel:first-child {
	border-right: none;
}
.taxonomia-recurso .painel-termos {
	background-color: #4E90B2;
	width: 494px;
	right: -494px;
}
.taxonomia-recurso .painel-termos .btn-fechar {
	background-color: #4E90B2;
}
.taxonomia-recurso .painel-termos .btn-fechar .barrinha {
	background-color: #FFF;	
}
.taxonomia-recurso .painel-termos .btn-fechar:hover{
    background-color: #4C1E1E;
}
.taxonomia-recurso .painel-termos h3 {
	color: #FFF;	
}
.taxonomia-recurso .btn-termo-item {
	background-color: #4C1E1E;	
	color: #FFF;	
}
.taxonomia-recurso .btn-termo-item:hover {
	background-color: #FFF;
	color: #4C1E1E;
}
/* CARD */
.conteudo-item.conteudo-recurso .conteudo-item-img{
    border-left: 10px solid #4E90B2;
}
.conteudo-item.conteudo-recurso .conteudo-item-btn:hover {
	background-color: #4E90B2;
}
/* PÁGINA INDIQUE */
.page-indique-um-recurso #indique-recurso{
    display: none !important;
}
/*----------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
RESPONSIVO
------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 768px) {
/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
body {
    font-size: 14px;	  
}
h1 {
	font-size: 38px;
    margin-bottom: 20px;
}  
h2{	  
	font-size: 28px;    
}
h3{	
	font-size: 20px;	   
}
h4{
	font-size: 18px;	
}
h5{
	font-size: 16px;	
}
h6{
	font-size: 16px;
}
.site {	
	padding-top: 87px;
}
.inner{	
	width: calc( 100vw - 60px );	
}
.btn-padrao {
	padding: 0 20px;
	font-size: 12px;
}
/* BREADCRUMB */
.breadcrumb a,
.breadcrumb span{   
      font-size: 12px;  
}
.breadcrumb a::after,
.breadcrumb span::after{   
    font-size: 10px;     
}
/* BOTÃO FECHAR */
.btn-fechar{   
    width: 18px;
    height: 18px;   
    top: 24px;
    right: 24px;   
}
.btn-fechar .barrinha {	
	width: 20px;
	height: 2px;	
	top: 8px;
	left: -1px;	
}
.credito-imagem {
	width: 100vw;
	bottom: -20px;
	left: 0;
	transform: none;
	padding: 0 30px;
}
#ps2id-dummy-offset{
    height: 86px;
}
/*-------------------------------------------------------
FORMULÁRIOS
-------------------------------------------------------*/
.fieldset{
    width: 100%;
    height: auto;    
    margin: 0 0 20px;
}
.fieldset.fieldset-tel{
    width: 100%;
    padding: 0;
    float: none;  
}
.fieldset.fieldset-email{
    width: 100%;
    float: none;  
}
.fieldset.fieldset-cidade,
.um-field.um-field-cidade{
    width: 76%;
    padding: 0 20px 0 0;   
}
.fieldset.fieldset-estado,
.um-field.um-field-estado{
    width: 24%;  
}
.fieldset.estrelas{
    margin: 0;
}
.fieldset label,
.um-field-label label{   
    font-size: 14px;    
    line-height: 1.25em;
    margin-bottom: 8px;
}
.fieldset legend {
	margin-top: -5px;
	margin-bottom: 20px;
}
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea,
.um .um-form input[type="text"],
.um .um-form input[type="tel"],
.um .um-form input[type="password"]{
    padding: 0 15px;
    font-size: 14px;
}
textarea{	    
	height: 140px;
	padding: 15px;	    
}
.fieldset select,
.um-field-area select {		
    background: url(img/seta-select.png) no-repeat right 10px center transparent;   
	padding: 0 35px 0 15px;	
	font-size: 14px;	   
}
input[type="submit"],
.um input[type="submit"].um-button {
	width: 140px;
	height: 40px;
	font-size: 12px;
}
/* CUSTOMIZA CHECKBOX */
.check-item .wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,
.um-field-checkbox-option,
.um-field-radio-option{   
    font-size: 14px;    
}
/* CUSTOMIZA UPLOAD DE ARQUIVOS */
.codedropz-upload-handler {	
	border-radius: 20px;  
}
.dnd-upload-counter {	
	right: 20px;	    
}
.dnd-upload-status .dnd-upload-details .name {	
    font-size: 12px;
}
.dnd-upload-status .dnd-upload-details .name span {	
	height: 14px;
}
.dnd-upload-status .dnd-upload-details span.has-error {    	
    font-size: 12px;   
}
/* EMENDAS */
.wpcf7 form .wpcf7-response-output {
	padding: 10px !important;
    margin: 10px 0 0 !important;
    font-size: 14px;
}
/* CUSTOMIZAR FORMULÁRIO DA ÁREA RESTRITA */
.um {
	font-size: 14px;	
}
.um-field {	
    margin: 0 0 20px;
}
.um-field-label label{  
    font-size: 14px !important;  
    line-height: 1.25em !important;    
}
span.um-req {		
	line-height: 1.25em !important;		
}
.um .um-tip {
	margin: -5px 0 20px;
	font-size: 14px;
}
.um.um-login .um-col-alt {
	margin: 0 0 20px;
}
.um input[type="submit"].um-button,
.um .um-button.um-alt,
.btn-editar-cadastro {	
	min-width: 150px !important;	
	padding: 0 15px !important;	
}
.um .um-button.um-alt, .btn-editar-cadastro {
	font-size: 12px;
}
/*-------------------------------------------------------
CUSTOMIZA SELECT E FILTROS
-------------------------------------------------------*/
.filtros .inner {	
	width: 100vw;
    padding: 30px 15px 10px 30px;
}
.searchandfilter ul{
    text-align: left;
    font-size: 0;
}
.searchandfilter ul li.sf-field-search{
    width: calc( 100% - 15px );
}
.searchandfilter ul li {
	width: calc( 50% - 15px );
	margin: 0 15px 20px 0;
}
.searchandfilter label {	
	width: 100%;
}
.searchandfilter input[type="text"] {  
	width: 100%;	
	font-size: 14px;	
}
.searchandfilter select {  
    width: 100%;
    min-width: 100% !important;	
    padding: 0 20px 0 0;	
    font-size: 14px;	
}
.searchandfilter input[type="submit"] {
	width: 100px;
	margin: 0;
}
/*-------------------------------------------------------
OWL CAROUSEL
-------------------------------------------------------*/
.owl-nav {
	width: calc( 100vw - 90px );
	height: 18px;
	left: 30px;
	transform: none;
}
.owl-nav .owl-prev,
.owl-nav .owl-next{    
    background: url(img/setas-owl.png) no-repeat !important;
    background-size: auto 36px !important;   
    width: 11.5px;
    height: 18px;  
}
.owl-nav .owl-prev{
    background-position: left bottom !important;    
}
.owl-nav .owl-next{
    background-position: right bottom !important;   
}
.owl-nav .owl-prev span,
.owl-nav .owl-next span {   
    background: url(img/setas-owl.png) no-repeat;
    background-size: auto 36px !important;   
    width: 11.5px;
    height: 18px;  	
}
.owl-nav .owl-prev span {	
    background-position: left top;    
}
.owl-nav .owl-next span {	
    background-position: right top;  
}
.owl-dots {
	width: calc( 100vw - 130px);
	bottom: 5px;
	left: 50px;
	transform: translate(0,-50%);
}
.owl-dot {	
	margin: 3px 6px;
}
/*-------------------------------------------------------
HEADER
-------------------------------------------------------*/
header{	
    border-bottom: 1px solid #4C1E1E;	
	height: 87px;	
}
.header-top{  
	height: 32px;  
    border-bottom: 1px solid #4C1E1E;
    position: relative;
    z-index: 2;
}
.btn-menu-acessibilidade-container{
    background-color: #FBB04B;
    width: 100vw;
    height: 31px;
    padding: 9px 30px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.btn-menu-acessibilidade{
    background: none;
    border: none;
    width: max-content;
    height: 14px;
    padding: 0 28px 0 0;
    position: relative;
    cursor: pointer;
}
.btn-menu-acessibilidade span {	
	color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
	font-size: 11px;
	font-weight: 700;
    line-height: 12px;
	text-transform: uppercase;	
    display: block;
}
.header-top-inner {
	background-color: #4C1E1E;
	width: 100vw;
	height: 390px;
	padding: 30px 0 0;
	position: absolute;
	top: -422px;
	left: 0;
	z-index: 1;
    transition: all 300ms ease-in;
}
.menu-topo{
    width: 100%;
    padding: 0 30px;
    float: none;
}
.menu-topo ul{
    width: 100%;
}
.menu-topo ul li{
    border-right: none;
    height: auto;
    padding: 0;
    float: none;
    margin: 0 0 25px;
}
.menu-topo ul li:first-child{
    padding: 0;
}
.menu-topo ul li a,
a.btn-acessibilidade{
    color: #FFF;
    font-size: 20px;    
    line-height: 1em;
    text-transform: uppercase;
}
.menu-topo ul li a:hover,
a.btn-acessibilidade:hover{
    color: #FBB04B;
}
/* MENU ACESSIBILIDADE */
.menu-acessibilidade{
    border-top: 1px solid #FFF;   
    width: 100%;
    padding: 30px;
    float: none;
}
.contraste{   
    float: none;
    margin: 0 0 30px;
}
.tamanho-fonte {
    position: relative;
	float: none;
	margin: 0 0 60px;
}
.tamfonte img,
.btn-contraste img,
.btn-busca-guia img{
    filter: brightness(0) invert(1) grayscale(0)
}
.tamfonte:hover img,
.btn-contraste:hover img{
    filter: brightness(0) invert(1);
}
.tamanho-fonte .divider{
    background-color: #FFF;  
}
.tamanho-fonte span,
.btn-contraste span{
    width: max-content;
    color: #FFF;    
}
.btn-contraste span{
    width: max-content;
}
.btn-contraste:hover span{
    color: #FBB04B;
}
.tamanho-fonte::after{
    content: "";
    background-color: #FFF;
    width: 100vw;
    height: 1px;
    position: absolute;
    bottom: -30px;
    left: -30px;
}
a.btn-acessibilidade{    
    float: none;
}
/* MENU */
.header-inner{	
    width: 100vw;
	height: 54px;	
    padding: 0 30px;	
    z-index: 1;
}
.btn-menu{   
    width: 16px;
    height: 14px;
    padding: 0;   
    margin: 20px 0 0;
}
.bar{   
    width: 16px;
    height: 2px;  
}
.bar.bar-3{
    width: 10px;    
}
.btn-login{ 
    width: 31px;
    height: 28px;
    padding: 0;  
    margin: 13px 0 0;
}
.btn-rotulo{
    display: none;
}
.logo {
    border-left: none;
    height: 36px;   
    padding: 0;
    float: none;      
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-left: -23px;
}
.logo img{
    width: auto;
    height: 36px;
}
/* BUSCA */
.btn-busca{
    background: url(img/icone-busca.png) no-repeat center center;
    background-size: auto 100%;
    width: 15px;
    height: 16px;
    display: block;
    float: right;
    margin: 19px 16px 0 0;
}
.form-busca{
    display: none;
}
/* NAVEGAÇÃO NOVA */
.navegacao-nova-inner{
    width: 100vw;   
    display: block;    
}
.navegacao-nova-col{
    border-bottom: 1px solid #4C1E1E;
    border-left: none;
    width: 100vw;    
    padding: 60px 70px 30px 50px;      
}
.navegacao-nova-col:first-child{
    border-left: none;
    width: 100vw;    
    padding: 145px 70px 30px 50px;  
}
.navegacao-nova-col:last-child{
    width: 100vw;    
    padding: 60px 70px 30px 50px;  
}
.navegacao-nova-col.menu-principal{
    background: url(img/plataforma-conjunta.svg) no-repeat 50px 50px;
    background-size: 176px auto;
}
.navegacao-nova-col.menu-conteudos {
	background: url(img/bg-menu-conteudos.png) no-repeat right -45px top 15px;
	background-size: 132px auto;
}
.navegacao-nova-col.menu-jornadas {
	background: url(img/bg-menu-jornadas.png) no-repeat right -30px top 5px;
	background-size: 140px auto;
}
.navegacao-nova-col.menu-recursos {
	background: url(img/bg-menu-recursos.png) no-repeat right -35px top -60px;
	background-size: 115px auto;
}
.navegacao-nova-col h2{
    font-size: 22px;
    margin-bottom: 50px;
}
.navegacao-nova-col h2 span{
    border-bottom: 4px solid;
    padding-bottom: 5px;
}
.navegacao-nova-col.menu-conteudos h2 span{
    border-color: #E8472B;
}
.navegacao-nova-col.menu-jornadas h2 span{
    border-color: #EF8E7B;
}
.navegacao-nova-col.menu-recursos h2 span{
    border-color: #4E90B2;
}
.menu-col ul{
    width: 100%;  
    position: relative;   
    margin: 0;
}
.menu-col ul li{    
    position: relative;  
    margin: 0 0 25px;
}
.menu-col ul li.menu-modulos{
    display: none;
}
.menu-col ul li:last-child{
    margin: 0;
}
.menu-col ul li.menu-item-has-children > a {
	padding-right: 30px;
    pointer-events: all;
}
.menu-col ul li.menu-item-has-children .seta-submenu {
	background: url(img/seta-select.png) no-repeat center center;
	background-size: 100% auto;
	width: 21px;
	height: 12px;
	position: absolute;
	top: 5px;
	right: 0;
    transform-origin: center center;
}
.menu-col ul li.menu-item-has-children.open .seta-submenu{
    transform: rotate(180deg);
}
.menu-col ul li a {
    width: max-content;
    max-width: 100%;
	display: block;
	position: relative;
	color: #4C1E1E;
	font-size: 20px;
	font-weight: 600;
    line-height: 20px;
	text-transform: uppercase;	
    cursor: pointer;
}
.menu-col ul li.menu-item-has-children ul {
    height: auto;	
    padding-top: 15px;
	display: none;
}
.menu-col ul li.menu-item-has-children.open ul {
    display: block;      
}
.menu-col ul li.menu-item-has-children.fadein ul {
    opacity: 1; 
}
.menu-col ul li.menu-item-has-children ul li{
    display: block;
    margin: 0 0 10px;
}
.menu-col ul li.menu-item-has-children ul li:last-child{
    margin: 0;
}
.menu-col ul ul li a{   
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    text-transform: none;
}
.menu-col ul li a:hover{
    color: #FBB04B;
}
.navegacao-nova-col.menu-conteudos .menu-col ul li a:hover{
    color: #E8472B;
}
.navegacao-nova-col.menu-jornadas .menu-col ul li a:hover{
    color: #EF8E7B;
}
.navegacao-nova-col.menu-recursos .menu-col ul li a:hover{
    color: #4E90B2;
}
/* BUSCA E LOGIN MENU */
.navegacao-busca,
.navegacao-login{   
    width: 100%;
    padding: 24px 50px;
    display: block;
}
.navegacao-busca {
    border-bottom: 1px solid #4C1E1E;
}
.navegacao-busca .form-busca{
    display: block;
}
.navegacao-busca .form-busca {
	width: 100%;	
	float: none;
	margin: 0;
}
.navegacao-busca .form-busca input[type="text"] {
	background: url(img/icone-busca.png) no-repeat 14px center #FFF;	
	width: 100%;		
	padding: 0 21px 0 42px;	
	font-size: 14px;	
}
.btn-login-nav{
    background-color: #E9E8E8;
    border: 2px solid #4C1E1E;
    border-radius: 20px;
    width: max-content;
    height: 40px;
    padding: 0 40px;
    display: block;
    color: #4C1E1E;
    font-size: 11px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    margin: 0 auto;
}
.btn-login-nav:hover{
    background-color: #4C1E1E;
    color: #E9E8E8;
}
/* NAVEGAÇÃO */
/* .navegacao {	
	width: 100vw;
	height: 100vh;	
    padding: 122px 0 30px;
	top: 0;
    left: 100vw;
	visibility: visible;
	opacity: 1;
	z-index: 11;	
    overflow-y: auto;
}
.logo-navegacao{
    background: url(img/plataforma-conjunta-1.svg) no-repeat;
    background-size: 168px auto;
    width: 168px;
    height: 49px;
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
}
.navegacao .btn-fechar{
    background-color: #4C1E1E;   
    display: block;   
}
.navegacao .btn-fechar .barrinha {	
    background-color: #FFF;
}
.navegacao .btn-fechar:hover{
    background-color: #FFF;
}
.navegacao .btn-fechar:hover .barrinha {	
    background-color: #4C1E1E;
}
.menu-header {
	width: 100%;
    padding: 0 30px 25px;	
}
.menu-header ul {
	width: 100%;	
    display: block;
}
.menu-header ul li{      
    display: block;   
    margin: 0 0 25px;
}
.menu-header ul li.menu-item-has-children > a{
    padding-right: 30px;
    pointer-events: all;
}
.menu-header ul li a  {	
    width: max-content;
    height: auto;	
    line-height: 1em;	
}
.seta-acessibilidade {
	background: url(img/seta-select-branco.png) no-repeat center center;
    background-size: 100% auto;
	width: 15px;
	height: 8px;
	position: absolute;
	top: 5px;
	right: 0;
    transition: all 200ms ease-in;
}
.seta-acessibilidade{
    background: url(img/seta-select.png) no-repeat center center;
    top: 3px;
}
.menu-header ul li.menu-item-has-children ul {	
	width: 100%;   
	display: block;   
}
.menu-header ul li.menu-colunas.menu-item-has-children ul {
	column-count: 1;
	column-gap: 0;
}
.menu-header ul li.menu-item-has-children.open ul{
    display: block;
}
.menu-header ul li.menu-item-has-children.open .seta-submenu{
    transform: rotate(180deg);
}
.menu-header ul li a:hover{
    color: #FBB04B;
} */
/* OPÇÕES COMUNS DE MENU DE TIPOS DE POST */
/* .exibe-indique-conteudo .menu-header ul,
.exibe-indique-jornada .menu-header ul,
.exibe-indique-recurso .menu-header ul{  
    margin: 0;
}
.exibe-indique-conteudo .menu-header ul li.menu-modulos,
.exibe-indique-jornada .menu-header ul li.menu-modulos,
.exibe-indique-recurso .menu-header ul li.menu-modulos{
    border-left: none;
    padding-top: 25px;
    padding-left: 0;
}
.exibe-indique-conteudo .menu-header ul li.menu-modulos::before,
.exibe-indique-jornada .menu-header ul li.menu-modulos::before,
.exibe-indique-recurso .menu-header ul li.menu-modulos::before{
    content: "";
    border-top: 1px solid #FFF;
    width: 100vw;
    height: 1px;
    position: absolute;
    top: 0;
    left: -30px;
} */
/* MENU CONTEÚDOS */
/* .exibe-indique-conteudo .navegacao {   
    background-position: right -85px top -30px;   
}
.exibe-indique-conteudo .logo-navegacao{
    background: url(img/plataforma-conjunta.svg);	
    background-size: 168px auto;
}
.exibe-indique-conteudo .navegacao .btn-fechar {
	background-color: transparent;	
}
.exibe-indique-conteudo .navegacao .btn-fechar .barrinha {
	background-color: #4C1E1E;
}
.exibe-indique-conteudo .btn-login-nav{
    background-color: #E8472B;  
}
.exibe-indique-conteudo .btn-login-nav:hover{
    background-color: #FFF;
    color: #E8472B;
} */
/* MENU JORNADAS */
/* .exibe-indique-jornada .navegacao {  
    background-position: right -65px top -30px;   
}
.exibe-indique-jornada .logo-navegacao {	
	background: url(img/plataforma-conjunta.svg);	
    background-size: 168px auto;
}
.exibe-indique-jornada .navegacao .btn-fechar {
	background-color: transparent;	
}
.exibe-indique-jornada .navegacao .btn-fechar .barrinha {
	background-color: #4C1E1E;
}
.exibe-indique-jornada .navegacao .seta-submenu {
	background: url(img/seta-select.png) no-repeat center center;
	background-size: 100% auto;	
}
.exibe-indique-jornada .menu-header ul li.menu-modulos{
    border-left: none;   
}
.exibe-indique-jornada .menu-header ul li.menu-modulos::before{
    border-top: 1px solid #4C1E1E;
}
.exibe-indique-jornada .navegacao-busca,
.exibe-indique-jornada .navegacao-login {
	border-top: 1px solid #4C1E1E;
}
.exibe-indique-jornada .btn-login-nav{
    background-color: #EF8E7B;  
    border: 2px solid #4C1E1E;
    color: #4C1E1E;
}
.exibe-indique-jornada .btn-login-nav:hover{
    background-color: #4C1E1E;
    color: #FFF;
} */
/* MENU RECURSOS */
/* .exibe-indique-recurso .navegacao {
    background-position: right -40px top -60px;   
}
.exibe-indique-recurso .logo-navegacao {	
	background: url(img/plataforma-conjunta.svg);	
    background-size: 168px auto;
}
.exibe-indique-recurso .navegacao .btn-fechar {
	background-color: transparent;	
}
.exibe-indique-recurso .navegacao .btn-fechar .barrinha {
	background-color: #FFF;
}
.exibe-indique-recurso .btn-login-nav{
    background-color: #4E90B2;     
}
.exibe-indique-recurso .btn-login-nav:hover{
    background-color: #FFF;
    color: #4E90B2;
} */
/* MENU RESTRITO */
.menu-restrito {	
    border-radius: 0 0 0 20px;
	width: 190px;
    padding: 20px 30px 20px;		
	top: 86px;
    right: -190px;
	visibility: visible;
	opacity: 1;
	z-index: 9;	
}
.menu-restrito-inner{
    width: 100%;
    padding: 0;   
}
.menu-restrito-container {
	width: 100%;
	float: none;
}
.menu-restrito ul {
	width: 100%;
    float: none;
}
.menu-restrito ul li {	
    border-bottom: 1px solid #FFF;
	display: block;	
    padding: 0 0 15px;
	margin: 0 0 15px;
}
.menu-restrito ul:last-child li:last-child{
    border-bottom: none;	
    padding: 0;
	margin: 0;
}
.menu-restrito ul li a {
	height: auto;	
	font-size: 14px;
	line-height: 1em;
	text-transform: uppercase;
	cursor: pointer;
}
.menu-restrito ul li a:hover{
    color: #FBB04B;
}
/*-------------------------------------------------------
FOOTER
-------------------------------------------------------*/
/* INDICAR CONTEÚDO */
.indique-conteudo{    
    z-index: 5;
}
.indique-conteudo .inner{
    padding: 30px 0;
}
.indique-conteudo h2{
    width: 100%;      
    font-size: 20px;    
}
.gr-indique {
	top: -35px;
	left: -125px;
	width: 145px;
}
/* NEWS */
.news{   
    z-index: 3;
}
.news .inner{
    padding: 30px 0;
}
.news h2{
    width: 100%;   
    font-size: 20px;
}
/* FOOTER */
footer {
    z-index: 4;
}
.footer-container .inner{
    padding: 60px 0 30px;   
}
.logo-footer {	
	width: 160px;
    margin: 0 0 20px;
}
.col-footer{
    width: 100%;
    float: none;
}
.social-footer{   
    width: 100%;   
    padding: 25px 0 0;    
}
.social-footer .social-icone{  
    margin: 0 20px 0 0;
}
nav.menu-footer {
    display: none;
}
.gr-footer {
	width: 250px;
	top: -130px;
	left: -197px;
}
/* GRID LOGOS */
.grid-logos .inner {
    width: 100vw;
	padding: 30px 5px 10px 30px;	
}
.grid-logos-item{
    width: 100%;
    margin-bottom: 20px;
}
.grid-logos-item:last-child{
    margin-bottom: 0;
}
.grid-logos-item h4{   
    font-size: 14px;  
    margin-bottom: 30px;
}
.logo-img{   
    margin: 0 25px 20px 0;
}
/* DIREITOS */
.direitos{   
    padding: 0 10px 20px;
    font-size: 11px;   
}
/* POPUP INÍCIO */
.popup-inicio-inner{
    background: url(img/bg-popup-inicio-m.png) no-repeat center center;
    background-size: 100% 100%;
    width: 98%;
    max-width: 320px;
    height: 98%;  
    max-height: 542px;  
    padding: 100px 35px 0;   
}
.popup-inicio-inner .btn-fechar {	
	top: 30px;
	right: 35px;
}
.popup-inicio-content{   
    top: 0;
    transform: none;
}
.popup-inicio-content h2{
    font-size: 20px;
}
.popup-inicio-content .padrao p,
.popup-inicio-content .padrao a{
    font-size: 12px;
}
/*-------------------------------------------------------
HOME
-------------------------------------------------------*/
/* APRESENTAÇÃO */
.apresentacao{   
    height: calc( 100vh - 87px );    
}
.apresentacao .inner{
    height: calc( 100vh - 87px );
}
.apresentacao-txt {
	width: calc(100% - 55px);
	padding-bottom: 0;
    position: absolute;
	top: 265px;
	transform: none;
}	
.apresentacao-txt h1{
    font-size: 16px;   
    margin-bottom: 0;
}
.gr-apresentacao {
    width: 377px;
	top: -45px;	
	transform: translateX(-35px);	
}
.apresentacao-btn{  
    border-top: 1px solid #4C1E1E;
    width: 100vw;
    height: 60px;   
}
.apresentacao-btn span{
    width: 105px;
    height: 30px;  
    font-size: 20px;   
    margin: 15px auto 0;    
}
.apresentacao-btn span::after{
    content: "";
    background: url(img/seta-acesse.png) no-repeat left top;
    background-size: 22px auto;
    width: 22px;
    height: 14px;  
}
.apresentacao-btn:hover span::after{
    background: url(img/seta-acesse.png) no-repeat left bottom;
    background-size: 22px auto;
}
/* SELEÇÃO DE MÓDULOS */
.selecao-modulos{    
    height: calc( 100vh - 87px );
    max-height: calc( 100vh - 87px );   
}
.selecao-modulos h2 {
	height: 105px;
	font-size: 18px;
	line-height: 1.2em;
	padding: 30px;
}
.lista-modulos{    
    height: calc( 100% - 105px );   
}
.modulo {	
	width: 100vw;
	height: calc( ( 100% / 3 ) - 8px );
	padding: 30px 0 30px 30px;	
    left: 0;   
}
.modulo h3 {   
    width: 250px;   
    font-size: 20px;    
}
.modulo h3.abre-modulo{
    position: absolute;
    bottom: 50px;
    left: 40px;
    transition: all 200ms ease-in-out;	
}
.modulo-info{
    width: 100%;
    max-width: 100%;   
}
.modulo-info h3{
    margin-bottom: 15px;
}
.modulo p{   
    font-size: 12px;
    margin-bottom: 15px;    
}
.btn-acesse-modulo {
	background: transparent;
	border: 2px solid #FFF;
	width: 112px;
	height: 40px;
	display: block;   
	color: #FFF;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 11px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
    margin: 0 auto;
	transition: all 200ms ease-in;	
}
.gr-modulo {
    width: 125px;
	top: -20px;
	left: calc( 100% - 100px );	
}
.modulo.modulo-1{   
    top: 0; 
    left: 0;        
}
.modulo.modulo-2{   
    top: calc( ( 100% / 3 ) + 4px );     
    left: 0;   
} 
.modulo.modulo-3{   
    top: calc( ( 100% / 1.5 ) + 8px );      
    left: 0;   
} 
.modulo.ampliado{
    width: 100vw;
    height: calc( ( 100% / 1.5 ) - 4px );
    padding: 50px 50px 30px 30px;
    top: 0;
    left: 0;
    z-index: 3;
}
.modulo.ampliado .gr-modulo {
	width: 125px;
	top: -35px;
	left: calc( 100% - 105px );
}
.modulo.ampliado h3.abre-modulo{
    opacity: 0;
    visibility: hidden;
}
.modulo.ampliado .modulo-info{
    visibility: visible;
    opacity: 1;
}
.modulo.reduzido{
    width: calc( 50vw - 4px);
    height: calc( ( 100% / 3 ) - 8px );     
    z-index: 0;
}
.modulo.reduzido .gr-modulo {
	width: 125px;
	top: -35px;
	left: calc( 100% - 105px );
}
.modulo.reduzido h3.abre-modulo {
	width: calc(100% - 58px);
	bottom: 12px;	
	left: 12px;
    font-size: 16px;
}
.modulo.reduzido.direita-base{    
    top: calc( ( 100% / 1.5 ) + 8px );    
    left: calc( ( 100vw / 2 ) + 8px );    
}
.modulo.reduzido.esquerda-base{    
    top: calc( ( 100% / 1.5 ) + 8px );    
    left: 0;    
}
/* BANNER CONTEÚDO */
.banner-conteudo{
    height: auto;    
}
.conteudo-item-bc{  
    width: 50vw;
    height: 50vw;   
    position: relative;
    float: left;
}
.conteudo-item-bc-txt{    
    width: 94%;    
    padding: 20px;   
}
.conteudo-item-bc-txt h3{      
    font-size: 14px;
    margin-bottom: 10px;
}
.conteudo-item-bc-txt .conteudo-item-btn{
    background-color: #E8472B;
    border: 2px solid #FFF;
    position: relative;
    bottom: 0;
    left: 0;
}
.conteudo-item-bc-txt .conteudo-item-btn:hover{
    background-color: #FFF;
    color: #E8472B;
}
.conteudo-item-bc:nth-child(1){
    border-right: none;
    border-bottom: 4px solid #E9E8E8;
    width: 100vw;
    height: 115vw;      
}
.conteudo-item-bc:nth-child(2){
    border-bottom: none;
    border-right: 2px solid #E9E8E8;   
}
.conteudo-item-bc:nth-child(3){
    border-top: none;
    border-left: 2px solid #E9E8E8;       
}
.conteudo-item-bc:nth-child(1) .conteudo-item-bc-txt{   
    width: 86%;    
    padding: 30px;   
}
.conteudo-item-bc:nth-child(1) .conteudo-item-bc-txt h3{       
    font-size: 24px;    
}
.conteudo-item-bc:nth-child(1) .conteudo-item-bc-txt p{
   display: block;
}
/* BOTÕES PAINEIS */
.botoes-paineis {
	width: calc( 100vh - 87px );
	height: 45px;
	top: 42px;
}
.btn-painel{   
    height: 45px;  
    font-size: 11px;   
}
.btn-painel:first-child{
    border-right: 1px solid #4C1E1E;
}
/* PAINEIS */
.painel-news,
.painel-recomenda,
.painel-termos{  
    height: calc( 100vh - 87px );   
    top: 87px;    
    z-index: 6;   
}
.painel-news{
    background: url(img/bg-news-2.png) no-repeat right bottom;
    background-color: #FBB04B;
    background-size: auto 185px;
    width: 100vw;
    padding: 57px 30px 200px;
    right: -100vw;
}
.painel-recomenda{      
    width: 100vw;
    padding: 57px 0 30px;
    right: -100vw;
}
.painel-recomenda h2 {
	padding-left: 30px;
	padding-right: 30px;
}
/* INICIATIVA */
.iniciativa-home{
    border-bottom: 1px solid #4C1E1E;
}
.iniciativa-home .inner{
    padding: 30px 35px 30px 0;
}
.iniciativa-home h1 {
	width: auto;
}
/* CONTEÚDO NAVEGUE */
.home .conteudo-navegue{
    border-bottom: 1px solid #4C1E1E;
}
.home .conteudo-navegue.niveis{
    border-bottom: none;
}
.home .conteudo.conteudo-navegue .inner {
	padding: 30px 35px 30px 0;
}
.home .lista-termos-content {
	position: relative;
    left: -13px;
}
.home .lista-termos-content .owl-nav {
	width: calc( 100vw - 95px);	
	margin-left: -5px;
}
.home .lista-termos-content .owl-dots {
	width: calc( 100vw - 119px);	
	margin-left: -5px;
}
/* MAIS LIDAS */
.mais-lidas{
    border-bottom: 1px solid #4C1E1E;
}
.mais-lidas .inner{
    padding: 30px 35px 10px 0;
}
.mais-lidas h2 {
	margin: 0 0 20px 0;
}
.conteudo-item-ml {
	width: 100%;
	float: none;
	margin: 0 0 20px;
}
.conteudo-item-ml-txt {
	width: calc( 100% - 100px);
}
.conteudo-item-ml-txt h3 {
	width: 100%;	
	font-size: 14px;
    line-height: 1.25em;	
}
/* LISTA POSTS POR TERMO */
.por-termo.por-termo-3{
    border-bottom: 1px solid #4C1E1E;
}
.por-termo .inner {
	width: calc( 100vw - 30px);
    padding: 30px 0;
    margin: 0;
}
.por-termo h2 {
	max-width: calc( 100vw - 90px);	
	width: max-content;
    margin: 0 0 20px 30px;
}
.lista-por-termo{
    padding-bottom: 54px;
}
.lista-por-termo .owl-nav {
	width: 160px;	
	bottom: 18px;	
    transform: translateX(-50%);
    left: 50%;	
}
.lista-por-termo .owl-dots {
	width: 136px;
	bottom: 22px;
    transform: translateX(-50%);
    left: 50%;	
}
.lista-por-termo.owl-carousel .owl-stage,
.lista-relacionados.owl-carousel .owl-stage{
    display: flex;
}
.lista-por-termo.owl-carousel .owl-item,
.lista-relacionados.owl-carousel .owl-item {	
	display: flex;
	flex: 1 0 auto;
}
.por-termo .conteudo-item{
    margin: 0;
}
.por-termo .conteudo-item-taxonomias{
    display: none;
}
.por-termo .conteudo-item-btn{
    background-color: #E8472B;
}
.por-termo .conteudo-item-btn:hover{
    background-color: #4C1E1E;
}
.btn-ver-todos{
    width: max-content;
    display: block;
    color: #E8472B;
    text-decoration: underline;
    margin: 0 auto;
}
.btn-ver-todos:hover{
    color: #4C1E1E;
}
.gr-por-termo {   
	top: -15px;
	left: -75px;
	width: 140px;
}
/* PODCASTS E VÍDEOS */
.podcasts,
.videos{
    border-bottom: 1px solid #4C1E1E;
}
.podcasts .inner,
.videos .inner{
    padding: 30px 35px 30px 0;
}
.videos .inner{
    width: calc( 100vw - 60px );
}
.podcasts h2,
.videos h2 {	
	margin: 0 0 20px 0;
}
.podcast-item {
	padding: 0;   
}
.podcast-item-embed,
.video-item-embed{
    width: 100%;
    min-height: 50px;
    display: block;    
    margin: 0 0 20px;
}
.video-item-embed{
    width: 100%;
}
.midia-item-txt{
    width: 100%;   
    display: block;   
}
.midia-item-txt h3{
    font-size: 16px;   
}
.podcasts .btn-container{
    width: 100%;
    padding: 0;   
}
.videos .btn-container{
    width: 100%;   
}
.podcasts .btn-padrao,
.videos .btn-padrao{   
    margin: 0 auto;
}
/* QUEM FAZ PARTE */
.quem-home .inner{
    padding: 30px 35px 30px 0;
}
.quem-home h2{
    border-bottom: 6px solid #FBB04B;
    width: 190px;  
    float: none;
    margin: 0 0 20px;
}
.quem-home-col{
    width: 100%;  
    float: none;
}
/*-------------------------------------------------------
PÁGINAS
-------------------------------------------------------*/
.topo {
	width: 100vw;
	height: 300px;
}
.conteudo .inner{
    padding: 30px 0;
}
/* LOCALIZADOR */
.topo .btn-localizador-topo {  
	top: 105px;		
}
.topo .localizador {    
	top: 87px;	    
}
/* LOCALIZADOR CONTEÚDOS */
.exibe-indique-conteudo .topo .btn-localizador-topo:hover{   
    background-color: #E8472B;
}
/* LOCALIZADOR JORNADAS */
.exibe-indique-jornada .topo .btn-localizador-topo:hover{
    background: url(img/icone-localizador.png) no-repeat 35px center;
    background-color: #EF8E7B;
    color: #4C1E1E;
}
/* LOCALIZADOR RECUROS */
.exibe-indique-recurso .topo .btn-localizador-topo:hover{   
    background-color: #4E90B2;
}
/*-------------------------------------------------------
A INICIATIVA
-------------------------------------------------------*/
.gr-iniciativa {
	width: 238px;
}
/*-------------------------------------------------------
QUEM FAZ PARTE
-------------------------------------------------------*/
.gr-quem{
    width: 180px;
}
.item-quem .inner {
	padding: 30px 0 15px;
}
.item-quem h2{
    width: 100%;  
}
.item-quem ul {	
	column-count: 1;
	column-gap: 0;	
}
.item-quem li{
    background: no-repeat left top;
    background-size: 27px auto;   
    padding: 0 0 15px 40px;   
}
.item-quem h3{
    font-size: 16px;    
}
.item-quem p{
    font-size: 14px;   
}
/*-------------------------------------------------------
TRANSPARÊNCIA
-------------------------------------------------------*/
.documentos .inner {
	padding: 0 0 10px;
}
.documento-item{   
    padding: 20px;   
}
.documento-item h3 {
	font-size: 16px;	
}
.documento-item a.btn-documento{   
    width: 160px;   
    font-size: 12px;   
}
/*-------------------------------------------------------
FALE CONOSCO/ACESSIBILIDADE
-------------------------------------------------------*/
.gr-acessibilidade {
	left: -50px;
	width: 230px;
}
/* PARCEIRO / APOIADOR */
.parceiro .inner{
    padding: 30px 0;
}
/* CHAMADA */
.chamada .inner{
    padding: 30px 0;
}
.chamada h2{  
    width: 150px;      
    float: none;
    margin: 0 0 20px 45px;  
}
.chamada-txt{
    width: 100%;
    float: none;
}
.gr-chamada {
	top: -20px;
	left: -102px;
	width: 170px;
}
/*-------------------------------------------------------
NAVEGUE
-------------------------------------------------------*/
.topo-navegue{   
    height: calc( 100vh - 87px);   
}
.topo-navegue-inner{    
    width: 86%;    
    padding: 30px;  
}
.conteudo.conteudo-navegue .inner {
    width: calc( 100vw - 90px);
	padding: 30px 0;	
	margin: 0 0 0 30px;
}
.conteudo.conteudo-navegue h2{
    max-width: 100%;    
}
.lista-termos-content{   
    width: 100vw;
    padding-bottom: 30px;    
}
.lista-termos{
    padding-bottom: 38px;
}
.lista-termos .owl-stage{
    height: 168px;
}
.termo-item{
    width: 164px;
    height: 162px;  
}
.lista-termos.nivel{
    width: auto;
    margin: 0;
}
.lista-termos.nivel::after{
    content: none;    
}
.lista-termos.nivel .termo-item{
    float: none;   
}
.termo-item-inner {
	width: 154px;
	height: 162px;
}
.termo-item-img{
    width: 100%;
}
.termo-item-titulo {
	height: 50px;
	padding: 0 12px;
}
.termo-item-titulo h3{   
    font-size: 12px;  
}
.termo-item:hover .termo-item-inner{
    width: 160px;
}
.termo-item:hover .termo-item-titulo{   
    padding: 0 12px 0 18px;
}
.lista-termos.nivel {
	width: 100%;
	padding-bottom: 38px;
    font-size: unset;
	left: unset;
	transform: none;
}
.lista-termos.nivel .termo-item{
    display: block;   
}
.tax-tema .filtros,
.tax-tipo .filtros,
.tax-nivel .filtros {
	z-index: 2;
}
/* PAINEL TERMOS */
.painel-termos{
    padding: 57px 30px 10px 70px;
}
.painel-termos h3 {
	width: calc( 100vh - 87px );
	height: 40px;
	padding: 20px 0 0;
	left: 40px;
	font-size: 12px;
}
.lista-botoes-termos {	
	top: 0;
	transform: none;
}
.btn-termo-sizer,
.btn-termo-gutter-sizer{
    width: 0;
    display: none;
}
.btn-termo-item{   
    width: 100%;  
    display: block;
    font-size: 12px;   
    float: none;
    margin: 0 0 20px;   
}
.tax-tema .botoes-paineis,
.tax-tipo .botoes-paineis,
.tax-nivel .botoes-paineis{
    z-index: 1;
}
.tax-tema .btn-painel,
.tax-tipo .btn-painel,
.tax-nivel .btn-painel{
    width: 100%;    
}
.tax-tema .btn-painel:first-child,
.tax-tipo .btn-painel:first-child,
.tax-nivel .btn-painel:first-child{
    border: none;
}
/* PAINEL TEMAS */
.tax-tema .painel-termos{   
    width: 100vw;
    right: -100vw;
}
/* PAINEL TIPOS */
.tax-tipo .painel-termos{
    width: 100vw;
    right: -100vw;
}
/* PAINEL NÍVEIS */
.tax-nivel .painel-termos{
    width: 100vw;
    right: -100vw;
}
/* TAXONOMIAS */
.archive .lista-conteudos .inner {	
	padding: 30px 35px 30px 0;
}
/*-------------------------------------------------------
TODOS OS CONTEÚDOS
-------------------------------------------------------*/
.lista-conteudos .inner {
	width: calc( 100vw - 60px );
    padding: 30px 0;
}
.conteudo-item{   
    width: 100%;    
    padding-bottom: 85px;
    position: relative;
    float: none;
    margin: 0 0 24px;
}
.conteudo-item-taxonomias span,
.conteudo-taxonomias span{   
    height: 18px;
    padding: 0 8px;       
}
.conteudo-item-taxonomias span p,
.conteudo-taxonomias span p{
    font-size: 8px;   
    line-height: 18px;
}
.conteudo-item-txt{    
    padding: 20px 20px 0;   
}
.conteudo-item h3{
    font-size: 16px;    
}
.conteudo-item h4{
    border-top: 1px solid #4C1E1E;
    padding-top: 12px;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.conteudo-item-btn{  
    height: 40px;
    padding: 0 18px;   
    bottom: 20px;
    left: 20px;    
    font-size: 11px;   
    line-height: 38px;   
}
.conteudo-item .simplefavorite-button, .favorito-item .simplefavorite-button {
	bottom: 28px;
	left: 190px;
}
/* PAGINAÇÃO */
.wp-pagenavi{
    width: 100%;   
}
/*-------------------------------------------------------
SINGLE
-------------------------------------------------------*/
.single .topo {	
	height: 400px;
}
.conteudo-topo .inner{
    padding: 30px 0;
}
.conteudo-taxonomias{   
    margin-bottom: 0;
}
.conteudo-taxonomias span {	
    height: auto;
	padding: 8px 15px;
	margin: 0 10px 10px 0;
}
.conteudo-taxonomias span p {
    width: max-content;
	font-size: 12px;
	line-height: 1.2em;	
}
.conteudo-classificacao{
    margin-top: 20px;
    margin-bottom: 15px;
}
.tabela-conteudo{
    width: 100%;
}
.tabela-conteudo-linha{
    border-bottom: 2px solid #4C1E1E;   
    padding: 10px 0;    
}
.tabela-conteudo-titulo{
    width: 40%;
    padding: 0 10px 0 0;
}
.tabela-conteudo-texto{
    width: 60%;
}
.tabela-conteudo-titulo p {	
	font-size: 14px;	
}
.tabela-conteudo-texto p{
    font-size: 14px;
}
/* EXPLICAÇÃO CONTEÚDO */
.explica-conteudo{
    padding-top: 30px;
}
/* SOBRE O CONTEÚDO */
.sobre-conteudo .inner{
    padding: 30px 0;
}
.sobre-conteudo h2{
    width: 210px;
}
/* BOTÕES DO CONTEÚDO */
.botoes-conteudo .inner{
    padding: 0 0 30px;
}
/* BOTÃO FAVORITA PLUGIN */
.botoes-conteudo .simplefavorite-button {
	width: 100%;
	padding: 0 15px;
	font-size: 12px;
	margin-bottom: 15px;
}
.botoes-conteudo a.btn-padrao{
    width: 100%;  
    margin-bottom: 15px;
}
.copiar-link{
    width: 100%;   
}
.copiar-link input[type="text"]{   
    width: calc( 100% - 100px );    
}
.copiar-link .btn-padrao.btn-copiar{
    width: 100px;    
}
/* COMPARTILHE */
.compartilhe .inner{
    padding: 30px 0;
}
.compartilhe h3{   
    font-size: 20px;   
}
/* COMENTÁRIOS */
.formulario-comentarios .inner{
    padding: 30px 0;
}
.formulario-comentarios h3{
    width: 100%;
    font-size: 20px;   
}
.formulario-comentarios .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {	
	margin: 0 0 30px;
}
.formulario-comentarios textarea{
    margin-bottom: 20px;
}
.formulario-comentarios input[type="submit"] {	
	width: 180px;	
}
.comentarios .inner{
    padding: 30px 0;
}
ul.commentlist li{   
    margin: 0 0 20px;
}
ul.commentlist li ul.children{
    padding-left: 20px;
}
ul.commentlist li .comment-body{   
    padding: 0 0 20px;   
}
ul.commentlist li .comment-author cite.fn,
ul.commentlist li .comment-author cite.fn a {
	font-size: 14px;
	line-height: 1em;
	padding-top: 12px;
}
ul.commentlist li .comment-author span.says{
    display: none;
}
ul.commentlist li .comment-awaiting-moderation{  
    font-size: 12px;      
}
ul.commentlist li .comment-body p{
    margin-bottom: 0.75em;
}
ul.commentlist li .comment-meta a{   
    font-size: 12px;   
}
ul.commentlist li .reply{
    display: none;
}
ul.commentlist li a.comment-reply-link{
    border: 2px solid #4C1E1E;
    width: max-content;
    padding: 5px 10px;
    display: block;
    color: #4C1E1E;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;   
}
ul.commentlist li a.comment-reply-link:hover{
    background-color: #4C1E1E;
    color: #FFF;
}
.comentarios .btn-ver-todos{
    color: #4C1E1E;
}
.comentarios .btn-ver-todos:hover{
    color: #E8472B;
}
/* POPUP COMENTÁRIOS */
.fancybox-slide--html {
	padding: 0 !important;
}
.popup-comentarios {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    max-height: 100vh !important;
	padding: 57px 30px 10px !important;   
}
.popup-comentarios .inner{
    max-width: 100%;   
}
.popup-comentarios-topo{
    padding: 0;
    margin-bottom: 20px;
}
.popup-comentarios-topo h2{
    text-transform: uppercase;
    margin-bottom: 15px;
}
.popup-comentarios-topo p{   
    font-size: 14px;
}
.popup-comentarios .grid{
    max-width: 100%;
}
.popup-comentarios ul.commentlist li.grid-sizer,
.popup-comentarios ul.commentlist li.comment{   
    width: 100%;    
}
.popup-comentarios ul.commentlist li.comment{   
    padding: 0;
    float: none;       
}
.popup-comentarios ul.commentlist li.comment:last-child .comment-body{
    border-bottom: none;
}
.popup-comentarios ul.commentlist li .comment-body{
    padding: 20px 0;
}
/* RELACIONADOS */
.relacionados .inner {
	width: 100vw;
    padding: 30px 0;
}
.relacionados h2 {
	width: calc( 100vw - 60px );
	margin: 0 0 20px 30px;
}
.lista-relacionados {
	padding-bottom: 38px;
}
.lista-relacionados .conteudo-item {
	margin: 0;
}
/*-------------------------------------------------------
REDE DE APOIO
-------------------------------------------------------*/
.gr-rede-de-apoio {
	right: -45px;
	width: 260px;
}
/* PAINEL TEMAS E OFERTAS */
.post-type-archive-apoio .painel-termos,
.tax-oferta .painel-termos,
.tax-tema-apoio .painel-termos{   
    width: 100vw;
    right: -100vw;
}
/* INDICAR CONTEÚDO */
.indique-consultoria .inner {
	padding: 30px 35px 30px 0;
}
.indique-consultoria h2{
    width: 100%;        
}
.indique-consultoria p{   
    font-size: 14px;
}
/*-------------------------------------------------------
SINGLE APOIO
-------------------------------------------------------*/
.conteudo-topo .breadcrumb{
    margin-bottom: 20px;
}
/* INICIATIVA */
.conteudo-iniciativa{
    padding: 40px 0;
}
/* CONSULTORIA */
.conteudo-consultoria .inner {
	padding: 30px 0;
}
.conteudo-consultoria h3{
    margin-bottom: 20px;
}
ul.lista-indicadores {
	height: auto;
	column-count: 1;
	column-gap: 0;	
}
ul.lista-indicadores li{
    background: url(img/icone-quem-5.png) no-repeat left top;   
    background-size: 27px auto;   
    min-height: 30px;
    padding: 5px 0 15px 40px;   
    margin-bottom: 0;
}
ul.lista-indicadores li h4{
    font-size: 16px;
    line-height: 1.25em;   
}
/*-------------------------------------------------------
PÁGINAS DE INDICAÇÃO
-------------------------------------------------------*/
.gr-indique-conteudo {
	right: -20px;
	bottom: 10px;
	width: 183px;
}
.gr-indique-consultoria {
	left: -30px;
	width: 215px;
}
.gr-indique-iniciativa {
	bottom: 5px;
	width: 203px;
}
/* FORMULÁRIO */
.formulario-indique .inner {
	padding: 30px 0;
}
.formulario-indique h2{
    margin-bottom: 20px;
}
/* FORMULÁRIOS ESPECÍFICOS */
.formulario-indicacao{
    padding: 30px 0;
}
.form-geral .inner,
.form-especifico .inner{
    padding: 0;
}
.form-especifico{
    padding: 20px 0 1px;    
}
.form-especifico::before{   
    width: 100vw;  
    left: -30px;   
}
.form-complementar .inner{
    padding: 20px 0 0;
}
/*-------------------------------------------------------
PADRÃO
-------------------------------------------------------*/
.padrao h2{
    font-size: 28px;  
}
.padrao h3{
    font-size: 22px;  
}
.padrao h4{
    font-size: 18px;  
}
.padrao h5,
.padrao h6{
    font-size: 16px;  
}
.padrao a{
    color: inherit;
    text-decoration: underline;
}
.padrao a:hover{
    color: #E8472B;
}
/* LISTAS */
.padrao ul, .padrao ol{
	padding: 0 0 0 22px;
	margin-bottom: 2rem;
}
.padrao ol{
	counter-reset: li;
}
.padrao li{
	position: relative;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}
.padrao ul li::before {
	content: "\2022";
	color: #4C1E1E;
	font-size: 1.25em;
	position: absolute;
	left: -20px;
	top: 0;
}
.padrao ol li {
	counter-increment: li;
}
.padrao ol li::before {
	content: counter(li) ".";
	color: #4C1E1E;
	font-size: 18px;
    font-weight: 700;
	position: absolute;
	left: -20px;	
}
/*-------------------------------------------------------
BLOCOS GUTEMBERG
-------------------------------------------------------*/
/* IMAGEM FULL SIZE */
figure.wp-block-image.size-full,
figure.wp-block-image.size-large {
	width: 100%;
	left: 0;
}
figcaption.wp-element-caption{  
    padding: 10px 20px;   
    font-size: 11px;   
}
/* VIDEO */
figure.wp-block-embed.is-type-video{
    width: 694px;
    position: relative;
    left: -17px;
    margin-bottom: 2rem;
}
/* GALERIA */
figure.wp-block-gallery.owl-galeria {	
	width: 100vw;
	height: auto;
	padding-bottom: 40px !important;	
	left: -30px;
	overflow: hidden;
	transform: none;
	margin-left: 0 !important;   
}
figure.wp-block-gallery.owl-galeria .wp-block-image.size-galeria{
    width: calc( 100vw - 90px);   
    height: auto;
    padding-top: 0;
    padding: 9px 15px;    
}
figure.wp-block-gallery.owl-galeria .wp-block-image.size-galeria a{
    display: block;
}
figure.wp-block-gallery.owl-galeria .owl-item.active.center .wp-block-image.size-galeria{
    width: calc( 100vw - 90px);   
    padding-top: 0;
    padding: 0;
}
figure.wp-block-gallery.owl-galeria .owl-nav,
figure.wp-block-gallery.owl-galeria .owl-dots{
    margin-left: 0;
}
/* TABELA */
.wp-block-table{
    margin-bottom: 2rem;
}
.wp-block-table th{  
    color: #4C1E1E; 
    font-weight: 700;
}
.wp-block-table td, .wp-block-table th {
	border: 1px solid #4C1E1E;	
    padding: 10px;
	vertical-align: middle;
    font-size: 14px;
}
.wp-block-table tfoot td{
    color: #4C1E1E; 
}
/* BLOCKQUOTE */
.wp-block-quote {
	padding: 0 20px;
}
.wp-block-quote  p{     
    font-size: 18px;    
}
/*MEDIA TEXT*/
.wp-block-media-text .wp-block-media-text__media{
    margin: 0 0 1rem;
}
.wp-block-media-text .wp-block-media-text__content{
    padding: 0;
}
/*-------------------------------------------------------
BUSCA
-------------------------------------------------------*/
.topo-resultado .inner{
    padding: 30px 0 0;   
}
.page-busca .topo-resultado .inner{   
    min-height: 400px;
}
.topo-resultado .form-busca{   
    display: block;   
    margin: 0 0 20px;
}
.topo-resultado .form-busca input[type="text"] {
	height: 45px;
	padding: 0 45px 0 0;
	font-size: 24px;	
}
.topo-resultado .form-busca input[type="submit"] {	
    background-size: 16px auto;
	width: 45px;
	height: 45px;	
}
.topo-resultado p,
p.sem-resultado{    
    font-size: 16px;
}
/*-------------------------------------------------------
ÁREA RESTRITA
-------------------------------------------------------*/
/* LOGIN */
.login-conteudo{
    background: url(img/bg-login-m.png) no-repeat center top #FBB04B;   
}
.login .inner {
	padding: 150px 0 30px;
}
.login h1{
    font-size: 38px;    
}
.login-form{
    margin-bottom: 20px;
}
.btn-cadastro{   
    font-size: 12px;
}
.habilita-submit{
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-bottom: 40px;
}
/* RECUPERAR SENHA */
.recuperar-senha{
    background: url(img/bg-login-m.png) no-repeat center -50px #FBB04B;
}
.recuperar-senha .inner {
	padding: 110px 0 30px;
}
.recuperar-senha h1 {
	font-size: 28px;
}
.recuperar-senha .um-um_password_id.um {
	max-width: 100%;
}
.recuperar-senha .um-field-block{   
    font-size: 14px;   
}
/* CADASTRO e PERFIL */
.perfil .inner {
	padding: 57px 0 30px;
}
.page-usuario .perfil .inner,
.page-minha-conta .perfil .inner{
    padding: 30px 0;
}
/* PÁGINA PERFIL */
.um-profile.um-viewing .um-field-area {	
	padding: 10px 15px;
}
/* MINHA CONTA */
.um-account-meta {
	margin-bottom: 20px !important;
}
.um-account-meta-img,
.um-account-name{
    text-align: left;
}
.um-account-meta-img img{
    border-radius: 50%;
}
.um-account-name a {
	font-weight: 700;
	color: #4C1E1E;
	font-size: 16px;
	line-height: 1.25em;
}
.um-account-name a:hover{
    color: #E8472B;
}
.um-account-name .um-account-profile-link{
    display: none;
}
.um-account-nav a {
	color: #4C1E1E !important;
	padding-left: 40px;
	border-bottom: 1px solid #4C1E1E !important;	
	font-size: 20px;
    font-weight: 700;
}
.um-account-nav a.current{
    border-bottom: 1px solid #FBB04B !important;	
}
.um-account-tab {
	border-bottom: 1px solid #4C1E1E !important;	
	padding-top: 20px;
}
.um-account-tab .um-col-alt-b {
	padding-top: 0;
}
.um-account-tab .um-col-alt {
	margin: 0;
}
/*-------------------------------------------------------
FAVORITOS
-------------------------------------------------------*/
.page-meus-favoritos h1{
    padding: 0;
}
.favorito-item {	
	width: 100%;
    height: auto;	
    padding-bottom: 80px;
	float: none;
	margin: 0 0 24px;
}
.favorito-item-info{   
    padding: 20px 20px 0;   
}
.favorito-item h3 {
	font-size: 16px;	
    max-height: unset;
    overflow:unset ;
    margin-bottom: 1rem;
}
.favorito-item p{
    height: 85px;   
}
.favorito-item-btn{   
    padding: 0 20px;   
	bottom: 20px;
}
.favorito-item-btn a {
	padding: 0 18px;
	font-size: 11px;
}
/* POPUP LOGIN FAVORITOS */
.simplefavorites-modal-content {
    background: url(img/bg-popup-m.png) no-repeat;
    background-size: contain;
	width: 94vw;
    height: calc( 94vw * 1.15 );
    padding: 40px 30px 0;	
}
.simplefavorites-modal-content h3{   
    font-size: 20px;   
    margin-bottom: 20px;
}
.simplefavorites-modal-content p{
    font-size: 14px;
}
.popup-botoes .btn-padrao{      
    width: 180px;   
}
/*--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
GUIA DE CAPTAÇÃO
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
.guia h1{
    font-size: 50px;
    line-height: 1em;
}
.guia .padrao h2{
    font-size: 40px;
}
.guia .padrao h3{
    font-size: 30px;
}
.guia .site{
    padding-top: 32px;
}
.guia #ps2id-dummy-offset{
    height: 32px;
}
.guia .inner{
    width: calc( 100vw - 70px );
    margin: 0 0 0 30px;
}
.btn-guia {
	padding: 10px 20px;
	font-size: 12px;
	width: 100%;
	height: auto;
	line-height: 1.25em;
	border-radius: 20px;
}
.botoes-seta .inner{
    padding: 80px 0 20px;
}
.btn-seta{  
    height: 130px;   
    margin-bottom: 60px;
}
.btn-seta::after {	
	height: 130px;	
}
.btn-seta span {
    width: calc( 100% - 80px );	
    font-size: 32px;
    line-height: 1.2em;
}
.btn-seta-seta{   
    width: 41px;
    height: 41px;
}
.btn-seta-seta::before{   
    width: 60px;   
}
.btn-seta-seta::after {
	width: 29px;
	height: 29px;	
}
.btn-seta:nth-child(odd){   
    border-radius: 0 65px 65px 0;        
}
.btn-seta:nth-child(odd)::after{
    right: 100%;
}
.btn-seta:nth-child(odd) span{
    left: 0;
}
.btn-seta:nth-child(odd) .btn-seta-seta{
    right: 40px;
}
.btn-seta:nth-child(2n+1) .btn-seta-seta::after {	
    right: 0;
}
.btn-seta:nth-child(odd) .btn-seta-seta::before{
    left: -1px;
}
.btn-seta:nth-child(even){  
    border-radius: 65px 0 0 65px;    
}
.btn-seta:nth-child(even)::after{
    left: 100%;
}
.btn-seta:nth-child(even) span{
    right: 0;
}
.btn-seta:nth-child(even) .btn-seta-seta{
    left: 40px;
}
.btn-seta:nth-child(even) .btn-seta-seta::after{   
    left: -29px;
}
/*-------------------------------------------------------
HEADER
-------------------------------------------------------*/
header.header-guia{   
    height: 32px;
}
.btn-menu-acessibilidade-container{
    background-color: #E9E8E8; 
}
header.header-guia .header-top-inner {
	height: 460px;	
	top: -472px;	
}
header.header-guia .menu-topo ul li{
    padding: 0;
}
header.header-guia .menu-topo ul li:first-child {
	padding: 0;
}
header.header-guia .contraste{
    margin: 0 0 30px;
}
header.header-guia .tamanho-fonte {	
	margin: 0 0 60px;
}
header.header-guia .tamfonte:hover img,
header.header-guia .btn-contraste:hover img {
	filter: brightness(0) invert(1);
}
header.header-guia .btn-busca-guia {
	float: none;
	margin: 30px 0 0 0;
}
header.header-guia .btn-busca-guia span {
	color: #FFF;
}
/*-------------------------------------------------------
FOOTER DO GUIA
-------------------------------------------------------*/
footer.footer-guia .inner{
    padding: 25px 0;
}
footer.footer-guia h4{
    width: 100%;
    font-size: 14px;   
    float: none;
    margin-bottom: 20px;
}
.guia-logos{   
    width: 100%;   
    float: none;
}
/* .guia-logos img{
    display: block;   
    margin: 0 0 20px;
} */
.guia-logos img {
	width: calc( 50% - 20px );
    max-width: auto;
	margin: 0 20px 0 0;
}
.guia-logos img:last-child{
    margin: 0;
}
/*-------------------------------------------------------
MENU LATERAL
-------------------------------------------------------*/
.menu-guia-lateral {
	width: calc( 100vh - 30px );
	max-width: calc( 100vh - 30px );
	height: 30px;
	padding: 7px 20px 0 0;
	top: 0px;
	right: 0;
}
.menu-guia-lateral ul li{
    padding-left: 18px;
    padding-right: 20px;   
}
.menu-guia-lateral ul li::after{  
    height: 12px;  
}
.menu-guia-lateral ul li a{   
    font-size: 12px;    
}
/*-------------------------------------------------------
BREADCRUMB
-------------------------------------------------------*/
.guia-breadcrumb{    
    margin-bottom: 20px;
}
.guia-breadcrumb span.divisor{
    padding: 0 10px;   
}
/*-------------------------------------------------------
BOAS VINDAS
-------------------------------------------------------*/
.banner-guia,
.banner-quiz{    
    height: calc( 100vh - 30px );    
}
.banner-guia .inner,
.banner-quiz .inner {
	height: calc( 100vh - 30px );
	padding: 0;
}
.banner-guia-txt,
.banner-quiz-txt{
    width: 100%;   
    position: absolute;
    bottom: 80px;
}
.banner-guia.boas-vindas {
	background: url(img/bg-guia-topo.png) no-repeat 35% top #DAEC3B;
	background-size: auto 230px;
}
.banner-guia.boas-vindas .banner-guia-txt,
.banner-guia.inicio-guia .banner-guia-txt{
    width: 100%;   
    bottom: 80px;
}
.banner-guia.boas-vindas h1,
.banner-guia.inicio-guia h1{
	font-size: 64px;	 
}
.banner-guia h3{
    font-size: 32px;   
}
.gr-guia{
    position: absolute;
    right: 0;   
    pointer-events: none;
}
.gr-guia-1 {
	bottom: -130px;
	height: 216px;
	top: unset;
}
.banner-guia .menu-guia-lateral{    
    top: -30px;
}
.banner-guia .menu-guia-lateral ul li::after {	
	background-color: #E8472B;	
}
.banner-guia .menu-guia-lateral a{
    color: #E8472B;  
}
.banner-guia .menu-guia-lateral a:hover{
    color: #4C1E1E;
}
/* CONTEÚDO */
.conteudo.conteudo-bv .inner,
.conteudo.conteudo-ig .inner {
	padding: 50px 0;
}
.conteudo.conteudo-ig .padrao h2.titulo-decorado,
.conteudo.conteudo-sg .padrao h2.titulo-decorado {
	font-size: 30px;
}
.conteudo.conteudo-bv .padrao blockquote {	
	padding: 40px 0 40px 45px; 	
	margin: 70px 0 50px;
}
.conteudo.conteudo-bv .padrao blockquote::before{   
    font-size: 240px;   
}
.conteudo.conteudo-bv .padrao .btn-guia{
    margin-bottom: 40px;
}
/* ÚLTIMAS NOTÍCIAS */
.ultimas-guia .inner {
	padding: 60px 0 0 0;
}
/*-------------------------------------------------------
SOBRE
-------------------------------------------------------*/
.banner-guia.sobre-guia{
    background: url(img/bg-sobre.png) no-repeat 35% top #DAEC3B;  
    background-size: auto 130px;
}
.banner-guia.sobre-guia .inner {
    height: calc( 100vh - 32px );
	padding: 0;
}
.gr-guia-3 {
	top: unset;
	bottom: -130px;
	width: 200px;
    display: none;
}
.conteudo.conteudo-sg h3{  
    font-size: 24px;    
}
.realizadores{
    padding-top: 40px;
}
/*-------------------------------------------------------
ÍNICIO DO GUIA
-------------------------------------------------------*/
.banner-guia.inicio-guia {
	background: url(img/bg-inicio-guia-topo.png) no-repeat 35% top #DAEC3B;
	background-size: auto 130px;
}
.banner-guia.inicio-guia .inner {
    height: calc( 100vh - 32px );
	padding: 0;
}
.gr-guia-2 {
	bottom: -65px;
	height: 150px;
}
/* CONTEÚDO */
.conteudo.conteudo-ig .padrao blockquote,
.conteudo.conteudo-nivel .padrao blockquote blockquote {
	padding: 30px 0 40px 50px;
}
.conteudo.conteudo-ig .padrao blockquote h2,
.chamada-quiz-box::before { 
	font-size: 207px;	
}
/*-------------------------------------------------------
NÍVEL DE EXPERIÊNCIA
-------------------------------------------------------*/ 
.banner-guia.nivel-experiencia {
	background: url(img/bg-nivel-experiencia.png) no-repeat 22% top #E9E8E8;
	background-size: auto 200px;
}
.banner-guia.nivel-experiencia .inner {
	height: calc( 100vh - 32px );
	padding: 0;
}
.banner-guia.nivel-experiencia p,
.banner-guia.indice p{
    font-size: 20px;
}
.banner-guia.nivel-experiencia .menu-guia-lateral {	
	top: 0;
}
.banner-guia .banner-guia-txt .btn-seta-seta {
	right: 0;
	bottom: 0;
}
/* BOTÕES SETA */
.botoes-seta.botoes-seta-ne .padrao{
    width: 100%;
    font-size: 18px;   
}
/*-------------------------------------------------------
ÍNDICE
-------------------------------------------------------*/ 
.banner-guia.indice {
	background: url(img/bg-indice.png) no-repeat 35% top transparent;	
	background-size: auto 70px;
}
.banner-guia.indice .menu-guia-lateral {
	top: 0;
}
.banner-guia.indice .inner {	
	padding: 100px 0 50px;
}
.banner-guia.indice p {
	font-size: 23px;
}
/* ACCORDION */
.lista-indice .inner{
    padding: 10px 0 50px;
}
.accordion dt {
    width: 100%;     
    padding: 0 50px 0 0;   
    margin-bottom: 40px;
}
.accordion dt h3{
    font-size: 32px;    
}
.accordion dt.active{
    margin-bottom: 30px;
}
.accordion dt.active .mais-menos::after{
    transform: translate(-50%);
}
.accordion dd{
    padding-bottom: 40px;
}
.accordion dd h4 {
    width: 100%;  
}
/*-------------------------------------------------------
NÍVEL DE EXPERIÊNCIA INTERNA
-------------------------------------------------------*/ 
.banner-guia.nivel-experiencia-interna .banner-guia-txt{  
    bottom: 80px;
}
.banner-guia.nivel-experiencia-interna .inner {	
	padding: 0;
}
.banner-guia.nivel-experiencia-interna h1 {
	font-size: 40px;   
}
/* INICIANTE */
.banner-guia.nivel-experiencia-interna.iniciante {
	background: url(img/bg-iniciante.png) no-repeat 25% top #4E90B2;
	background-size: auto 140px;
}
.banner-guia.nivel-experiencia-interna.iniciante .inner {
	height: calc( 100vh - 32px );	
}
.conteudo.conteudo-nivel .padrao h2{
    font-size: 32px;   
}
.conteudo.conteudo-nivel .padrao blockquote {	
	margin: 0 0 40px;
}
.conteudo.conteudo-nivel .padrao blockquote h2 {  
	font-size: 240px;	
}
.conteudo.conteudo-nivel .padrao blockquote h3 {
	font-size: 36px;
	padding-left: 0;
}
/* EXPERIENTE */
.banner-guia.nivel-experiencia-interna.experiente{
    background: url(img/bg-experiente.png) no-repeat 25% top #4E90B2;
    background-size: auto 160px;
}
.banner-guia.nivel-experiencia-interna.experiente .inner {
	height: calc( 100vh - 32px );
}
.conteudo.conteudo-nivel.experiente .padrao blockquote {   
	padding: 20px;	
	margin: 0 0 40px;
}
/* AVANÇADO */
.banner-guia.nivel-experiencia-interna.avancado{
    background: url(img/bg-avancado.png) no-repeat 25% top #4E90B2;
    background-size: auto 135px;
}
.banner-guia.nivel-experiencia-interna.avancado .inner {
	height: calc( 100vh - 32px );	
}
/*-------------------------------------------------------
TAXONOMIA ASSUNTO
-------------------------------------------------------*/ 
.banner-guia.assunto.tipos-de-doadores {
	background: url(img/bg-tipos-de-doadores.png) no-repeat 22% top #4E90B2;
	background-size: auto 200px;
}
.banner-guia.assunto.estrategias {
	background: url(img/bg-estrategias.png) no-repeat 22% top #4E90B2;	
    background-size: auto 200px;
}
.banner-guia.assunto.habilidades {
	background: url(img/bg-habilidades.png) no-repeat 22% top #4E90B2;	
    background-size: auto 200px;
}
.banner-guia.assunto .inner {
	height: calc( 100vh - 32px );
	padding: 0;
}
.banner-guia.assunto h1 {
	max-width: 100%;
}
.banner-guia.assunto .menu-guia-lateral {	
	top: 0;
}
/* CONTEÚDO */
.conteudo-assunto .padrao{
    margin-bottom: 60px;
}
/* ACCORDION */
.conteudo-assunto .accordion dt {	
	padding: 0 80px 0 0;	
}
.conteudo-assunto .accordion dt h3 {
	font-size: 28px;	
}
.botoes-seta-assunto h2{
    font-size: 40px;
    margin-bottom: 60px;
}
.botoes-seta-assunto h2 span{
    border-bottom: 4px solid #DAEC3B;
    font-weight: 400;
    font-style: italic; 
}
/*-------------------------------------------------------
QUIZ
-------------------------------------------------------*/ 
/* CHAMADA PARA O QUIZ */
.chamada-quiz .inner{
    padding: 60px 0;
}
.chamada-quiz-box{   
	padding: 40px 0 20px 60px;	
}
.chamada-quiz-box .btn-guia{      
    margin: 0 auto 20px;
}
/* QUIZ */
.banner-quiz{
    height: auto;
    min-height: 385px;
    padding-top: 385px;   
}
.banner-quiz::after{   
    background: url(img/bg-quiz.png) no-repeat 17% top;	
    background-size: auto 320px;
    width: 100vw;
    height: 320px;
    top: 0;   
    bottom: unset;   
}
.banner-quiz .inner {
	height: auto;
	min-height: 0;
	padding: 0 0 50px;
}
.banner-quiz-txt {
    position: relative;	
	bottom: 0;
}
.banner-quiz h2 {
	line-height: 1.1em;   
}
.banner-quiz h2 strong{   
    font-size: 72px;
    line-height: 1.5em;
}
/* PERGUNTAS QUIZ */
.question-container .inner{
    height: auto;
    min-height: calc( 100vh - 32px );
    padding: 40px 0 60px 30px;
}
p.question{
    font-size: 18px;
	margin-bottom: 30px;
}
.answers label{  
    width: 100%;   
    padding: 15px 20px 15px 0;   
    font-size: 14px;   
    margin-bottom: 20px;  
}
.answers label .checkanswer{    
    left: -40px;   
}
.answers .aviso-resposta{   
    width: 100%;   
    padding: 15px 20px;   
    font-size: 16px;   
    margin-bottom: 30px;
}
.dots-pergunta{
    width: calc( 100% - 30px );  
    text-align: center;
}
.dot-pergunta,
.dot-pergunta.active {
    margin: 0 8px;
}
.resultado-quiz{    
    background-size: auto 150px ;
}
.resultado-quiz .inner{
    min-height: calc( 100vh - 32px );
    padding: 60px 0 190px;
}
.resultado-quiz h2{
    width: max-content;
    font-size: 54px;
    border-bottom: 4px solid #E8472B;
    margin-bottom: 40px;
}
.resultado-container{
    margin-bottom: 30px;
}
.resultado-container .btn-guia {	
    float: none;
    margin: 0 0 20px;
}
.resultado-container .resultado{
    width: 100%;      
    line-height: 1em;
    float: none;
}
.resultado-quiz p{
    margin-bottom: 40px;
}
.resultado-quiz-botoes .btn-guia{   
    margin: 0 auto 20px;
}
/*-------------------------------------------------------
CONTEÚDOS DO GUIA
-------------------------------------------------------*/
.banner-guia.conteudos-guia{
    background: url(img/bg-conteudos-guia.png) no-repeat 32% top #DAEC3B;  
    background-size: auto 130px;
}
.banner-guia.conteudos-guia .inner {
	height: calc( 100vh - 32px );
	padding: 0;
}
.banner-guia.conteudos-guia .banner-guia-txt {
	width: 100%;
	bottom: 40px;
}
/* FILTROS */
.filtros-conteudos-guia {
	width: calc( 100% + 10px );
}
.filtros-conteudos-guia .searchandfilter ul li {
	width: calc( 50% - 10px );
	margin: 0 10px 15px 0;
}
.filtros-conteudos-guia .searchandfilter select {	
    background: url(img/seta-select-guia.png) no-repeat right 5px center transparent;
	width: 100%;
	padding: 0 28px 0 10px;	
}
.filtros-conteudos-guia .searchandfilter input[type="submit"] {	
	width: 100%;	
}
/* CONTEÚDOS */
.lista-conteudos.lista-conteudos-guia .inner {	
	padding: 10px 0 20px;
}
/* INDICAR CONTEÚDO */
.indique-conteudo-guia{
    background: url(img/bg-indique.png) no-repeat 20% top;
    background-color: #DAEC3B;   
    background-size: auto 80px;
}
.indique-conteudo-guia .inner {
	padding: 90px 0 50px;
}
.indique-conteudo-guia h2{
    width: 100%;        
}
.indique-conteudo-guia .btn-guia {	
	width: max-content;	
}
/*-------------------------------------------------------
BUSCA DO GUIA
-------------------------------------------------------*/
.banner-guia.busca-guia{
    background: url(img/bg-busca-guia.png) no-repeat 20% top #E9E8E8;  
    background-size: auto 200px;
}
.banner-guia.busca-guia .inner {
	height: calc( 100vh - 32px );
	padding: 0;
}
.banner-guia.busca-guia .banner-guia-txt {
	width: 100%;		
}
.banner-guia.busca-guia .menu-guia-lateral {	
	top: 0;
}
/* FILTROS */
.filtros-busca-guia .searchandfilter input[type="text"] {	
	width: 100%;		
}
/* CONTEÚDOS */
.lista-conteudos.lista-conteudos-guia.resultados-busca-guia::before{
    content: none;   
}
/*-------------------------------------------------------
POST DO GUIA
-------------------------------------------------------*/
.banner-guia.topo-post-guia{
    background-color: #DAEC3B;
    z-index: 3;
}
.banner-guia.topo-post-guia .inner {
	width: calc( 100vw - 70px );
	height: calc( 100vh - 30px );
	padding: 100px 0 0;
}
.banner-guia.topo-post-guia .guia-breadcrumb{
    padding-bottom: 20px;   
    margin-bottom: 10px;
}
.guia-breadcrumb .linha {
	width: 100%;
	display: block;
}
.banner-guia.topo-post-guia h1{
   font-size: 36px;
}
.banner-guia.topo-post-guia .icone-caminho {
    width: 200px;
	bottom: -30px;
    right: 0;
	left: unset;
	transform: none;	
}
.banner-guia.topo-post-guia .menu-guia-lateral {	
	top: 0;
}
/* LOCALIZADOR */
.btn-localizador {
	background: none;
	border: none;
	width: 68px;
	height: 44px;
	padding: 0;
	position: fixed;
	top: 70px;
	left: 0;
	z-index: 6;
    cursor: pointer;
    transition: all 200ms ease-in;
}
.btn-localizador-icone{
    background: url(img/icone-localizador.png) no-repeat center center;
    background-color: #4E90B2;
    border-radius: 0 22px 22px 0;
    width: 68px;
	height: 44px;
    display: block;
    position: relative;
    z-index: 1;
    transition: all 200ms ease-in;
}
.btn-localizador-rotulo{
    background-color: #4E90B2;
    border-radius: 0 22px 22px 0;
    width: 210px;
	height: 44px;
    padding-left: 68px;
    display: block;
    position: absolute;
    top: 0;
    left: -210px;
    color: #4C1E1E;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 44px;
    text-transform: uppercase;
    text-align: left;
    transition: all 200ms ease-in;
}
.btn-localizador:hover{
    width: 210px;
}
.btn-localizador:hover .btn-localizador-rotulo{
    left: 0 !important;
}
.localizador {
	height: calc( 100vh - 30px );
	padding-top: 80px;
	position: fixed;
	top: 30px;
}
.localizador .btn-fechar {
	background-color: transparent;	
    width: 20px;
    height: 20px;
	top: 15px;
	right: 15px;	
}
.localizador .btn-fechar .barrinha {	
	width: 25px;
	height: 2px;	
	top: 9px;
	left: -3px;	
}
.localizador .btn-fechar .barrinha:nth-child(2) {
	transform: rotate(-45deg);
}
.localizador-info{
    border-bottom: 2px solid #4C1E1E;
    padding: 0 22px 22px;
}
.localizador-info a{
    display: block;
    color: #4C1E1E;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25em;
    text-decoration: underline;
    margin-bottom: 15px;
}
.localizador-info a:hover{
    color: #FFF;
}
.localizador-info span{   
    border-left: 1px solid #4C1E1E;
    padding: 0 0 0 18px;
    display: block;
    color: #4C1E1E;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;    
}
.localizador-botoes{
    padding: 22px 22px 0 0;
}
.localizador-botoes span{
    display: block;
    color: #4C1E1E;   
    font-size: 15px;
    font-weight: 700;       
    text-transform: uppercase;
    margin: 0 0 22px 22px;
}
.btn-seta-localizador {
	border: 2px solid #4C1E1E;	
    border-left: none;
    border-radius: 0 70px 70px 0;
	width: 100%;
	height: 70px;	
	display: block;
	position: relative;
	color: #4C1E1E;
	margin-bottom: 20px;
}
.btn-seta-localizador span {
    max-width: 120px;
	color: #4C1E1E;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    margin: 0 0 0 22px;
    transition: all 200ms ease-in;
}
.btn-seta-localizador .btn-seta-seta {
	width: 50px;
	height: 32px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 30px;
}
.btn-seta-localizador .btn-seta-seta::before {	
	width: 50px;
	height: 2px;	
}
.btn-seta-localizador .btn-seta-seta::after {
    border-top: none;
	border-left: none;
	width: 23px;
	height: 23px;
	top: 0;
	right: 14px;	
}
.btn-seta-localizador:hover{
    background-color: #4C1E1E;
}
.btn-seta-localizador:hover span{
    color: #4E90B2;
}
.btn-seta-localizador:hover .btn-seta-seta::before,
.btn-seta-localizador:hover .btn-seta-seta::after {
   border-color: #4E90B2;
}
.btn-localizador.mudacor .btn-localizador-icone,
.btn-localizador.mudacor .btn-localizador-rotulo,
.localizador.mudacor{
    background-color: #DAEC3B;
}
.localizador.mudacor .btn-fechar:hover .barrinha {
	background-color: #E8472B;
}
.localizador.mudacor .localizador-info a:hover{
    color: #E8472B;
}
.localizador.mudacor .btn-seta-localizador:hover span{
    color: #DAEC3B;
}
.localizador.mudacor .btn-seta-localizador:hover .btn-seta-seta::before,
.localizador.mudacor .btn-seta-localizador:hover .btn-seta-seta::after {
   border-color: #DAEC3B;
}
.single-format-gallery .site {
	padding-top: 30px;
}
.indicados .inner {
	width: calc( 100vw - 70px );
	padding: 100px 0 30px;
}
.gr-indicados {
	position: absolute;
	top: -50px;
	right: unset;
	transform: none;
	width: 200px;
	left: -80px;
}
.indicados h2,
.indicado-txt{
    width: 100%;
    margin: 0 0 20px;
}
.lista-indicados{
    margin-bottom: 36px;
}
.single-format-gallery .botoes-conteudo .inner {
	padding: 50px 0;
}
.single-format-gallery .botoes-conteudo a.btn-padrao,
.single-format-gallery .botoes-conteudo .simplefavorite-button,
.single-format-gallery .botoes-conteudo .copiar-link {
	width: 100%;	
}
.single-format-gallery .botoes-conteudo .copiar-link input[type="text"] {	
	width: calc( 100% - 100px );	
}
/* POSIÇÃO DOS ELEMENTOS ABAIXO */
.single-format-gallery .indique-conteudo,
.single-format-gallery .news {
	z-index: 3;
}
/*-------------------------------------------------------
BLOCOS DO GUIA
-------------------------------------------------------*/
/* BLOCO TOPO */
.single-format-gallery .wp-block-cover.topo-guia{   
    height: calc( 100vh - 32px );   
}
.single-format-gallery .wp-block-cover.topo-guia .wp-block-cover__inner-container {
    width: calc( 100vw - 70px );
	padding: 0 0 80px 0;   
}
.single-format-gallery .wp-block-cover.topo-guia .wp-block-cover__inner-container h1{   
	width: auto;  
    font-size: 40px !important;
}
/* BLOCO FIXO */
.single-format-gallery .wp-block-cover.fixo-guia {	
	height: calc( 100vh - 32px );
	top: 32px;	
}
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container {
    width: calc( 100vw - 70px );
	padding: 40px 0 40px 0;      
}
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container p,
.single-format-gallery .wp-block-cover.fixo-guia .wp-block-cover__inner-container p.has-small-font-size{   
    font-size: 14px !important;
}
/* BLOCO INVISÍVEL */
.single-format-gallery .wp-block-spacer.invisivel-guia{
    width: 100%;
    height: calc( 100vh - 32px ) !important;
}
/* GALERIA */
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container{
    width: calc( 100vw - 70px );
	padding: 40px 0;    
}
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container p {	
	font-size: 14px;
}
.single-format-gallery .wp-block-group.galeria-guia .wp-block-group__inner-container .wp-block-gallery.owl-guia{
    padding: 20px 0 0;
}
/* IMAGEM */
.single-format-gallery .wp-block-group.imagem-guia{
    background-image: url(img/bg-imagem-guia.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 90px;
}
.single-format-gallery .wp-block-group.imagem-guia .wp-block-group__inner-container{
    width: calc( 100vw - 40px );
	padding: 135px 0 60px;    
}
/* TEXTO COM IMAGEM */
.single-format-gallery .wp-block-cover.texto-guia::before {
    background-size: 100% auto;
	width: 154px;
	height: 150px;
	top: -30px;
	right: -32px;	
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container{
    width: calc( 100vw - 70px );
    padding: 130px 10px 65px 0;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container p,
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container p.has-small-font-size{   
    font-size: 14px !important;
}
.single-format-gallery .wp-block-cover.texto-guia .wp-block-cover__inner-container a.botao-guia {
	max-width: calc( 100vw - 70px );
	padding: 12px 15px;
	font-size: 10px;
	height: auto;
	line-height: 1.25em;
}
/* CRUZAMENTOS */
.single-format-gallery .wp-block-group.cruzamentos-guia::before{
    background-size: auto 100%;
    width: 433px;
    height: 280px;   
    top: -122px;   
    transform: translateX(75px);   
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container{
    width: calc( 100vw - 70px );
	padding: 185px 0 60px;       
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container a{   
    font-size: 18px;   
}
.single-format-gallery .wp-block-group.cruzamentos-guia .wp-block-group__inner-container ul li{
    font-size: 14px;   
    margin-bottom: 1rem;
}
/* PADRÃO */
 .single-format-gallery .wp-block-group.padrao .wp-block-group__inner-container{
    width: calc( 100vw - 70px );
	padding: 60px 0;       
}
/*-------------------------------------------------------
JORNADAS FORMATIVAS
-------------------------------------------------------*/
/* SINGLE JORNADA */
/* LOCALIZAÇÃO */
.localizacao-jornada{
    padding: 30px 0 0;
}
/* CARACTERÍSTICAS */
.caracteristicas-jornada .inner{
    padding: 30px 0;
}
.item-caracteristica{   
    padding: 4px 0 0 40px;   
}
.item-caracteristica h4{
    font-size: 20px;   
}
/* OCORRE */
.ocorre{   
    padding-top: 30px;
}
.ocorre p span.realizacao{
    font-size: 16px;   
}
.ocorre p br{
    display: inline;
}
.news-form.avise-me{
    padding: 0;
}
/* INVESTIMENTO */
.investimento .inner{
    padding: 30px 0;
}
.investimento h3{
    font-size: 16px;  
}
p.valor-investimento{
    font-size: 28px;   
}
/* OUTRAS INFORMAÇÕES */
.outras-informacoes .inner{
    padding: 30px 0;
}
.outras-informacoes h3{
    font-size: 20px;   
}
/* DOCENTES */
.docentes .inner {
	padding: 30px 0;
}
ul.lista-docentes {
	column-count: 1;
	column-gap: 0;	
}
ul.lista-docentes li h3{  
    font-size: 16px;   
}
/* DEPOIMENTOS */
.depoimentos .inner{
    padding: 50px 0 0;
}
.depoimentos h2{
    font-size: 20px;
}
.lista-depoimentos .owl-nav {
	left: 50%;
    transform: translateX(-50%);
}
.lista-depoimentos .owl-nav .owl-prev,
.lista-depoimentos .owl-nav .owl-next {
	background: url(img/setas-owl-amarelo.png) no-repeat !important;	
    background-size: auto 36px !important;
}
.lista-depoimentos .owl-nav .owl-prev {
	background-position: left bottom !important;	
}
.lista-depoimentos .owl-nav .owl-next{
    background-position: right bottom !important;
}
.lista-depoimentos .owl-dots{
    width: 128px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
/* BOTÕES */
.single-jornada .botoes-conteudo .inner {
	padding: 50px 0;
}
/* INDIQUE */
.indique-conteudo.indique-jornada{
    background-color: #EF8E7B;    
}
.indique-conteudo.indique-jornada .gr-indique {	
    width: 130px;
	top: -60px;
    left: -95px;   
}
/* ARQUIVO DAS TAXONOMIAS */
/* PAINEL TERMOS */
.taxonomia-jornada .painel-termos {	
	width: 100vw;
	right: -100vw;
}
/*-------------------------------------------------------
RECURSOS FINANCEIROS
-------------------------------------------------------*/
/* SINGLE RECURSO */
.sobre-conteudo.sobre-investimento h4{
    font-size: 16px;   
}
.sobre-conteudo.sobre-investimento p.valor{
    font-size: 28px;   
}
/* CARACTERÍSTICAS */
.resumo-inestimento{
    margin-bottom: 30px;
}
.single-recurso .lista-caracteristicas{  
    padding-top: 30px;
}
.indique-conteudo.indique-recurso .gr-indique {
    width: 115px;
	top: -40px;
    left: -69px;   
}
/* ARQUIVO DAS TAXONOMIAS */
.taxonomia-recurso .breadcrumb a:hover {
	color: #4C1E1E;
}
/* PAINEL TERMOS */
.taxonomia-recurso .painel-termos {	
	width: 100vw;
	right: 100vw;
}
/*----------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
FIM DO RESPONSIVO
------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
}