/* RESET DE PROPRIEDADES GERAIS */
html, body{
	margin: 0px;
	padding: 0px;       
	position: relative;
	width: 100%;
}

body {
	overflow-x: hidden;
}

.centraliza_conteudo{
	width: 1240px;       
	margin: auto;
}

@media screen and (max-width: 1024px){
	.centraliza_conteudo{
		width: 1024px;
	}
}

*:focus{
    outline: none;
}

a{
	text-decoration: none;
	color: inherit;
}

/* HEADER */
header{
	width: 100vw;
}
header div#header{
	height: 87.5px;
	width: 100%;
}
header div#header div#logo_topo{
	float: left;
	width: 40%;
}
header div#header div#logo_topo img{
	height: 46px;
	margin-bottom: 20.75px;
	margin-top: 20.75px;
}
header div#header div#menu{
	float: right;
	height: 100%;
	width: 60%;
}
header div#header div#menu div#menu_items{
	border-right: 2px solid #f7962d;
	display: flex;
	float: left;
	height: 35px;
	justify-content: space-between;
	margin-top: calc(calc(87.5px - 35px) / 2);
	padding-right: 4.5%;
	width: 75%;
}
header div#header div#menu div#menu_items > a{
	color: #fff;
	cursor: pointer;
	font-family: 'Nexa_Regular';
	font-size: 17px;
	margin: 0;
	margin-top: calc(calc(35px - 17px) / 2);
}

header div#header div#menu div#menu_items > a:hover{
	color: #f7962d;
}

header div#header div#menu div#menu_items div.dropdown {
	color: #fff;
    cursor: pointer;
    font-family: 'Nexa_Regular';
    font-size: 17px;
    margin: 0;
    margin-top: calc(calc(35px - 17px) / 2);
	width: min-content;
	position: relative;
}

header div#header div#menu div#menu_items div.dropdown span:hover {
	color: #f7962d;
}

header div#header div#menu div#menu_items div.dropdown div.dropdown_content {
	background: url('../img/caixa_dropdown.svg') center top / cover no-repeat;
	width: max-content;
    padding: 10px 20px 0px 20px;
    margin-left: -45px;
    margin-top: 10px;
	position: absolute;
	max-height: 0px;
	overflow: hidden;
	visibility: hidden;
	transition: max-height 0.5s, visibility 0.5s;
}

header div#header div#menu div#menu_items div.dropdown div.dropdown_content.selected {
	background: url('../img/caixa_dropdown.svg') center top / cover no-repeat;
	width: max-content;
    padding: 10px 20px 0px 20px;
    margin-left: -45px;
    margin-top: 10px;
	position: absolute;
	max-height: 150px;
	overflow: hidden;
	visibility: visible;
	transition: max-height 0.5s, visibility 0.5s;
}

header div#header div#menu div#menu_items div.dropdown div.dropdown_content a p {
	color: #F7962d;
	font-family: 'Nexa_Regular';
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 15px;
}

header div#header div#menu div#menu_items div.dropdown div.dropdown_content a p:hover {
	font-family: 'Nexa_Black';
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 15px;
}

header div#header div#menu div#social{
	display: flex;
	float: right;
	height: 30%;
	justify-content: space-between;
	margin-top: 28px;
	padding-left: 3.5%;
	width: 16%;
}
header div#header div#menu div#social a div{
	border-radius: 50%;
	cursor: pointer;
	height: 30px;
	width: 30px;
}
header div#header div#menu div#social a#facebook div{
	background-image: url('../img/capa_face_topo_fixo_01.svg');	
}
header div#header div#menu div#social a#facebook div:hover{
	background-image: url('../img/capa_face_topo_fixo_02.svg');	
}
header div#header div#menu div#social a#linkedin div{
	background-image: url('../img/capa_linkedin_topo_fixo_01.svg');
}
header div#header div#menu div#social a#linkedin div:hover{
	background-image: url('../img/capa_linkedin_topo_fixo_02.svg');	
}
header div#header div#menu div#social a#instagram div{
	background-image: url('../img/capa_insta_topo_fixo_01.svg');
}
header div#header div#menu div#social a#instagram div:hover{
	background-image: url('../img/capa_insta_topo_fixo_02.svg');	
}

header div#whats_fixo {
	background: url('../img/capa_whats_botao_voador.svg') center top / contain no-repeat;
	height: 81px;
	width: 81px;
	bottom: 2%;
	right: 2%;
	position: fixed;
	z-index: 9999;
}
/* HEADER FIXO */
header div#header_fixo{
	height: 87.5px;
	width: 100%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}
header div#header_fixo div#logo_topo{
	float: left;
	width: 40%;
}
header div#header_fixo div#logo_topo img{
	height: 46px;
	margin-bottom: 20.75px;
	margin-top: 20.75px;
}
header div#header_fixo div#menu{
	float: right;
	height: 100%;
	width: 55%;
}
header div#header_fixo div#menu div#menu_items{
	border-right: 2px solid #d76912;
	display: flex;
	float: left;
	height: 35px;
	justify-content: space-between;
	margin-top: 26.25px;
	padding-right: 4.5%;
	width: 75%;
}
header div#header_fixo div#menu div#menu_items > a{
	color: #154568;
	cursor: pointer;
	font-family: 'Nexa_Heavy';
	font-size: 17px;
	margin: 0;
	margin-top: calc(calc(35px - 17px) / 2);
}
header div#header_fixo div#menu div#menu_items > a:hover{
	color: #f7962d;
}

header div#header_fixo div#menu div#menu_items div.dropdown {
	color: #154568;
    cursor: pointer;
    font-family: 'Nexa_Heavy';
    font-size: 17px;
    margin: 0;
    margin-top: calc(calc(35px - 17px) / 2);
	width: min-content;
	position: relative;
}

header div#header_fixo div#menu div#menu_items div.dropdown span:hover {
	color: #f7962d;
}

header div#header_fixo div#menu div#menu_items div.dropdown div.dropdown_content {
	background: url('../img/caixa_dropdown.svg') center top / cover no-repeat;
	width: max-content;
    padding: 10px 20px 0px 20px;
    margin-left: -45px;
    margin-top: 10px;
	position: absolute;
	max-height: 0px;
	overflow: hidden;
	visibility: hidden;
	transition: max-height 0.5s, visibility 0.5s;
}

header div#header_fixo div#menu div#menu_items div.dropdown div.dropdown_content.selected {
	background: url('../img/caixa_dropdown.svg') center top / cover no-repeat;
	width: max-content;
    padding: 10px 20px 0px 20px;
    margin-left: -45px;
    margin-top: 10px;
	position: absolute;
	max-height: 150px;
	overflow: hidden;
	visibility: visible;
	transition: max-height 0.5s, visibility 0.5s;
	z-index: 9999;
}

header div#header_fixo div#menu div#menu_items div.dropdown div.dropdown_content a p {
	color: #F7962d;
	font-family: 'Nexa_Regular';
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 15px;
}

header div#header_fixo div#menu div#menu_items div.dropdown div.dropdown_content a p:hover {
	font-family: 'Nexa_Black';
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 15px;
}

header div#header_fixo div#menu div#social{
	display: flex;
	float: right;
	height: 30%;
	justify-content: space-between;
	margin-top: 28.25px;
	padding-left: 3.5%;
	width: 16%;
}
header div#header_fixo div#menu div#social a div{
	border-radius: 50%;
	cursor: pointer;
	height: 30px;
	width: 30px;
}
header div#header_fixo div#menu div#social a#facebook div{
	background-image: url('../img/_face_topo_movel_01.svg');	
}
header div#header_fixo div#menu div#social a#facebook div:hover{
	background-image: url('../img/_face_topo_movel_02.svg');	
}
header div#header_fixo div#menu div#social a#linkedin div{
	background-image: url('../img/_linkedin_topo_movel_01.svg');
}
header div#header_fixo div#menu div#social a#linkedin div:hover{
	background-image: url('../img/_linkedin_topo_movel_02.svg');	
}
header div#header_fixo div#menu div#social a#instagram div{
	background-image: url('../img/_Insta_topo_movel_01.svg');
}
header div#header_fixo div#menu div#social a#instagram div:hover{
	background-image: url('../img/_Insta_topo_movel_02.svg');	
}
/* FOOTER */
footer{
	height: 600px;
	width: 100vw;
	z-index: -100;
    margin-top: 3px;
    position: absolute;
}
footer div#footer{
	background: url('../img/formalizou_rodape.jpg') center top / cover no-repeat;
	height: 100%;
	margin-top: -10px;
	padding-top: 65px;
	width: 100%;
}
footer div#footer div#esquerda{
	float: left;
	width: 732px;
}
footer div#footer div#esquerda div#logo_rodape{
	background: url('../img/_logo_rodape.svg') center top / cover no-repeat;
	height: 70px;
	width: 332px;
}
footer div#footer div#esquerda div#social{
	float: right;
	margin-right: 20px;
	margin-top: 6px;
}
footer div#footer div#esquerda div#social p{
	color: #f7912d;
	font-family: 'Nexa_Black';
	font-size: 29px;
	margin: 0;
}
footer div#footer div#esquerda div#social div#imagens{
	display: flex;
	justify-content: space-between;
	margin-top: 9px;
	width: 100%;
}
footer div#footer div#esquerda div#social a div{
	border-radius: 50%;
	cursor: pointer;
	height: 43px;
	width: 43px;
}
footer div#footer div#esquerda div#social a#facebook div{
	background-image: url('../img/_face_rodape_01.svg');	
}
footer div#footer div#esquerda div#social a#facebook div:hover{
	background-image: url('../img/_face_rodape_02.svg');	
}
footer div#footer div#esquerda div#social a#linkedin div{
	background-image: url('../img/_linkedin_rodape_01.svg');
}
footer div#footer div#esquerda div#social a#linkedin div:hover{
	background-image: url('../img/_linkedin_rodape_02.svg');	
}
footer div#footer div#esquerda div#social a#instagram div{
	background-image: url('../img/_insta_rodape_01.svg');
}
footer div#footer div#esquerda div#social a#instagram div:hover{
	background-image: url('../img/_insta_rodape_02.svg');	
}
footer div#footer div#esquerda div#central_atendimento{
	display: flex;
	justify-content: space-between;
	margin-top: 26px;
	width: 420px;
}
footer div#footer div#esquerda div#central_atendimento div#imagem{
	background: url('../img/_central_atendimento.svg') center top / cover no-repeat;
	height: 121px;
	margin-top: 30px;
	width: 130px;
}
footer div#footer div#esquerda div#central_atendimento p{
	color: #fff;
	font-family: 'Nexa_Black';
	font-size: 33px;
	margin-top: 54px;
}
footer div#footer div#esquerda div#central_atendimento p span{
	color: #f7912d;
}
footer div#footer div#esquerda div#centrais{
	display: flex;
	justify-content: space-between;
	margin-top: 18px;
	width: 470px;
}
footer div#footer div#esquerda div#centrais div.central div.imagem{
	background: url('../img/_localizacao_rodape.svg') center top / cover no-repeat;	
	float: left;
	height: 30px;
	margin-top: 4px;
	width: 21px;
}
footer div#footer div#esquerda div#centrais div.central div.infos{
	float: right;
	margin-left: 12px;
}
footer div#footer div#esquerda div#centrais div.central div.infos p{
	color: #fff;
	font-family: 'Hind_Regular';
	font-size: 18px;
	line-height: 26px;
	margin: 0;
}
footer div#footer div#esquerda div#centrais div.central div.infos p.estado{
	font-family: 'Hind_Bold';
	font-size: 20px;
	line-height: 28px;
}
footer div#footer div#esquerda div#area_restrita{
	float: right;
	margin-top: -100px;
	width: 200px;
}
footer div#footer div#esquerda div#area_restrita div#imagem{
	background: url('../img/_area_restrita_icone_rodape.svg') center top / cover no-repeat;
	height: 138px;
	margin-left: 18px;
	width: 186px;
}
footer div#footer div#esquerda div#area_restrita div#botao{
	background: url('../img/_botao_area_restrita.svg') center top / cover no-repeat;
	cursor: pointer;
	height: 43px;
	margin-left: 3px;
	margin-top: 10px;
	text-align: center;
	width: 200px;
}
footer div#footer div#esquerda div#area_restrita div#botao:hover{
	background: url('../img/_botao_area_restrita_hover.svg') center top / cover no-repeat;
	height: 42px;
	margin-top: 11px;
}
footer div#footer div#direita{
	float: right;
	margin-top: -26px;
	width: 450px;
}
footer div#footer div#direita p#titulo{
	color: #fff;
	font-family: 'Nexa_Heavy';
	font-size: 35px;
	margin: 0;
	margin-left: 36px;
	width: 100%;
}
footer div#footer div#direita p#titulo span{
	color: #f7912d;
	font-family: 'Nexa_Black';
	font-size: 42px;
}
footer div#footer div#direita div.form_contato{
	/* background: url('../img/_formulario_rodape.svg') center top / cover no-repeat; */
	background-color: #F7962d;
	height: 418px;
	margin-left: 40px;
	margin-top: -14px;
	width: 440px;
}
footer div#footer div#direita div.form_contato form#form_contato{
	height: 100%;
	margin-left: 43px;
	padding-top: 41px;
	width: 356px;
}
footer div#footer div#direita div.form_contato form#form_contato input[type='text']{
	background-color: #FFF;
	border: 0;
	color: #154568;
	font-family: 'Hind_Medium';
	font-size: 18px;
	height: 39px;
	margin-bottom: 10px;
	padding-left: 20px;
	width: 335px;
}
footer div#footer div#direita div.form_contato form#form_contato input[type='text']::placeholder{
	color: #154568;
}
footer div#footer div#direita div.form_contato form#form_contato input[type='text']::-moz-placeholder{
	color: #154568;
}
footer div#footer div#direita div.form_contato form#form_contato input[type='text']::-webkit-input-placeholder{
	color: #154568;
}

footer div#footer div#direita div.form_contato form#form_contato select {
	background-color: #FFF;
    border: 0;
    color: #154568;
    font-family: 'Hind_Medium';
    font-size: 18px;
    height: 38px;
    margin-bottom: 10px;
    padding-left: 16px;
    width: 357px;
}

footer div#footer div#direita div.form_contato form#form_contato div#alerta_contato {
	color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 15px;
    height: 17px;
}

footer div#footer div#direita div.form_contato form#form_contato input[type='submit']{
	background: url('../img/_botao_enviar_rodape.svg') center top / cover no-repeat;
	border: 0;
	cursor: pointer;
	height: 57px;
	margin-left: -5px;
	width: 371px;
}
footer div#footer div#direita div.form_contato form#form_contato input[type='submit']:hover{
	background: url('../img/_botao_enviar_rodape_hover.svg') center top / cover no-repeat;
}
footer div#footer div#direita p#anuncio_whats{
	color: #fff;
	font-family: 'Nexa_Heavy';
	font-size: 27px;
	margin-bottom: 12px;
	margin-left: 33px;
	margin-top: 12px;
	text-align: center;
	width: 100%;
}
footer div#footer div#direita p#anuncio_whats span{
	color: #f7912d;
	font-family: 'Nexa_Black';
	font-size: 33px;
}
footer div#footer div#direita div#contato_whats{
	background: url('../img/_botao_whats_rodape.svg') center top / cover no-repeat;
	border: 0;
	cursor: pointer;
	height: 76px;
	margin-left: 26px;
	width: 479px;
}
footer div#footer div#direita div#contato_whats:hover{
	background: url('../img/_botao_whats_rodape_hover.svg') center top / cover no-repeat;	
}
/*   CAPA   */
/* DESTAQUE */
main > section#destaque{
	background: url('../img/capa_chamada_01.jpg') center top / cover no-repeat;
	height: 700px;
	padding-top: 100px;
	margin-top: -100px;
	width: 100vw;
}
main > section#destaque div.frase_destaque p{
	margin: 0;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	width: 50%;
}
main > section#destaque div.frase_destaque p#fonte1{
	color: #f9ba2b;
	font-family: 'Freehand_Regular';
	font-size: 120px;
	padding-top: 276px;
	position: relative;
	z-index: 998;
}
main > section#destaque div.frase_destaque p#fonte2{
	color: #fff;
	font-family: 'Hind_Bold';
	font-size: 66px;
	margin-left: 216px;
	margin-top: -88px;
	position: relative;
	z-index: 999;
}
main > section#destaque div.frase_destaque p#fonte3{
	color: #f9ba2b;
	font-family: 'Hind_Bold';
	font-size: 130px;
	margin-left: 275px;
	margin-top: -111px;
	position: relative;
	z-index: 998;
}
main > section#destaque div.caixa_destaque{
	border: 6px solid #f7912d;
	border-right: 0;
	height: 108.2px;
	margin-top: -60px;
	width: calc(calc(100vw - calc(calc(100vw - 100%) / 2)) - 6px);
}
main > section#destaque div.caixa_destaque p{
	color: #fff;
	font-family: 'Hind_Bold';
	font-size: 26px;
	line-height: 34px;
	margin: 0;
	margin-left: 46px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
}
main > section#destaque div.caixa_destaque p:first-of-type{
	margin-top: 20px;
}
main > section#destaque div.caixa_destaque p span{
	color: #f9ba2b;
}
main > section#destaque div.form_abertura{
	background-color: #fff;
	box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2);
	float: right;
	height: calc(366.3px - 20px);
	margin-top: -133px;
	padding: 20px 20px 0px 20px;
	width: calc(405.9px - 40px);
}
main > section#destaque div.form_abertura p{
	font-family: 'Nexa_Black';
	margin: 0;
}
main > section#destaque div.form_abertura p#fonte1{
	color: #f7962d;
	font-size: 28px;
}
main > section#destaque div.form_abertura p#fonte2{
	color: #1f4d77;
	font-size: 46px;
	margin-top: -6px;
}
main > section#destaque div.form_abertura form{
	margin-top: 12px;
}
main > section#destaque div.form_abertura form input[type=text]{
	border-radius: 20.7px;
	border: 0.5px solid #f7962d;
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
	height: 41.4px;
	margin-bottom: 16px;
	padding: 0px 17px 0px 17px;
	width: calc(363px - 34px);
}
main > section#destaque div.form_abertura form input[type=text]::placeholder{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
}
main > section#destaque div.form_abertura form input[type=text]::-moz-placeholder{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
}
main > section#destaque div.form_abertura form input[type=text]::-webkit-input-placeholder{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
}

main section#destaque div.form_abertura form div#alerta_abertura {
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 15px;
	height: 23px;
}

main > section#destaque div.form_abertura form input[type=submit]{
	background-color: #f7912d;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'Nexa_Black';
	font-size: 33px;
	height: 59.6px;
	margin-left: -20px;
	margin-top: 5px;
	width: 405.9px;
}
main > section#destaque div#divisor{
	background: url('../img/capa_chamada_02.png') center bottom / cover no-repeat;
	height: 14px;
	margin-top: 84px;
	width: 100vw;
}
/*    CAPA    */
/* FORMALIZOU */
main > section#formalizou p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Regular';
	font-size: 37px;
	margin-left: 124px;
}
main > section#formalizou p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main > section#formalizou div#texto{
	background-color: #17283a;
	height: calc(402.4px - 14px);
	margin-left: calc(1240px - 100vw);
	padding-left: calc(100vw - 1240px);
	padding-top: 14px;
	width: 780px;
}
main > section#formalizou div#texto p{
	color: #fff;
	font-family: 'Hind_Light';
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 22px;
	margin-left: 124px;
	margin-top: 140px;
	width: 540px;
}
main > section#formalizou div#texto div#divisor{
	background-color: #f7912d;
	float: right;
	height: 8px;
	margin-right: 42px;
	margin-top: 113px;
	width: 417.1px;
}
main > section#formalizou div#imagem{
	background: url('../img/foto_dos_tres.JPG') center / cover no-repeat;
	box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2);
	float: right;
	height: 347.8px;
	margin-right: -8px;
	margin-top: -347.8px;
	width: 510.1px;
}
/*     CAPA      */
/* NOSSOS PLANOS */
main > section#planos{
	background: url('../img/capa_bg_planos.png') center top / cover no-repeat;
	width: 100vw;
	height: calc(985px - 130px);
	padding-top: 130px;
}
main > section#planos p#titulo{
	color: #fff;
	font-family: 'Nexa_Heavy';
	font-size: 44.3px;
	margin: 0;
	margin-left: 124px;
	padding-top: 20px;
}
main > section#planos p#titulo span{
	font-family: 'Nexa_Black';
}
main > section#planos p#subtitulo{
	color: #f7912d;
	font-family: 'Nexa_Regular';
	font-size: 33px;
	margin: 0;
	margin-left: 124px;
}
main > section#planos div.planos{
	background-color: #17283a;
	border-radius: 0px 0px 0px 30px;
	box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.35);
	display: flex;
	height: 355.5px;
	justify-content: space-between;
	margin-left: calc(calc(1240px - 1299.4px) / 2);
	margin-top: 100px;
	padding: 0px 29.7px 0px 29.7px;
	width: 1240px;
}
main > section#planos div.planos div#seletor{
	height: 355.5px;
	position: relative;
	width: 360px;
}
main > section#planos div.planos div#seletor img{
	display: block;
	height: 150px;
	margin: auto;
	margin-bottom: 30px;
	margin-top: 30px;
	width: auto;
}
main > section#planos div.planos div#seletor p{
	border: 1px solid #f7962d;
	color: #f7962d;
	cursor: pointer;
	font-family: 'Nexa_Heavy';
	font-size: 20px;
	line-height: 38px;
	margin: 0;
	margin-bottom: 14px;
	margin-left: calc(calc(100% - 317px) / 2);
	text-align: center;
	width: 317px;
}
main > section#planos div.planos div#seletor p.selected{
	background-color: #f7962d;
	color: #fff;
}
main > section#planos div.planos div.plano{
	background-color: #fff;
	border-radius: 0px 0px 0px 30px;
	box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.35);
	height: 635.5px;
	margin-top: -50px;
	width: 360px;
}
main > section#planos div.planos div.plano p.nome{
	background-color: #1f4d77;
	color: #f7962d;
	font-family: 'Nexa_Black';
	font-size: 40px;
	height: 62.8px;
	line-height: 62.8px;
	margin: 0;
	text-align: center;
	width: 100%;
}
main > section#planos div.planos div.plano p.preco1{
	background-color: #2b71a0;
	color: #fff;
	font-family: 'Hind_Semibold';
	font-size: 19px;
	height: 23.3px;
	line-height: 23.3px;
	margin: 0;
	margin-left: 35.9px;
	margin-top: -6px;
	text-align: center;
	width: 109.3px;
}
main > section#planos div.planos div.plano p.preco2{
	color: #1f4d77;
	font-family: 'Hind_Bold';
	font-size: 145px;
	margin: 0;
	margin-left: 35.9px;
	margin-top: -34px;
}
main > section#planos div.planos div.plano p.preco2 span.cifrao{
	font-family: 'Hind_Medium';
	font-size: 30px;
}
main > section#planos div.planos div.plano p.preco2 span.centavos{
	font-family: 'Hind_Bold';
	font-size: 36px;
}
main > section#planos div.planos div.plano div.sublinhado{
	background-color: #f9ba2b;
	height: 20.3px;
	margin-left: calc(calc(100% - 288.2px) / 2);
	margin-top: -93px;
	width: 288.2px;
}
main > section#planos div.planos div.plano p.descricao{
	color: #1f4d77;
	font-family: 'Hind_Medium';
	font-size: 19px;
	line-height: 24px;
	text-align: center;
	width: 100%;
}
main > section#planos div.planos div.plano ul.itens{
	border-top: 2px solid #f7962d;
	list-style-image: url('../img/capa_diferencial_planos.svg');
	margin-left: calc(calc(100% - 317px) / 2);
	padding-left: 18px;
	padding-top: 22px;
	width: calc(317px - 18px);
}
main > section#planos div.planos div.plano ul.itens li{
	color: #2b71a0;
	font-family: 'Hind_Regular';
	font-size: 17px;
	margin-bottom: 7px;
}
main > section#planos div.planos div#basico ul.itens li:first-of-type {
	margin-top: 50px;
}
main > section#planos div.planos div#basico ul.itens li:last-of-type {
	margin-bottom: 95px;
}
main > section#planos div.planos div.plano div.detalhes{
	background: url('../img/capa_botao_detalhes.svg') center top / cover no-repeat;
	cursor: pointer;
	height: 38px;
	margin-left: calc(calc(100% - 216px) / 2);
	width: 216px;
}
main > section#planos div.planos div.plano div.detalhes:hover{
	background: url('../img/capa_botao_detalhes_selecionado.svg') center top / cover no-repeat;
	margin-top: -0.3px;
}
/*     CAPA      */
/* COMO FUNCIONA */
main > section#funciona div#background1{
	background: url('../img/capa_fatia_bg_como_funciona_01.png') center top / cover no-repeat;
	height: 393px;
	margin-top: -110px;
	width: 100vw;
}
main > section#funciona div#background2{
	background-color: #f7912d;
	height: 570px;
	margin-top: -200px;
	width: 100vw;
}
main > section#funciona div#background2 p#titulo{
	color: #fff;
	font-family: 'Nexa_Heavy';
	font-size: 44.3px;
	margin: 0;
}
main > section#funciona div#background2 p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 44.3px;
}
main > section#funciona div#background2 ul#passo_a_passo{
	list-style-type: none;
	padding: 0;
	width: 600px;
}
main > section#funciona div#background2 ul#passo_a_passo li{
	display: flex;
	margin-bottom: 40px;
}
main > section#funciona div#background2 ul#passo_a_passo li span.index{
	color: #1f4d77;
	font-family: 'OpenSans_Bold';
	font-size: 120px;
	margin-top: -18px;
}
main > section#funciona div#background2 ul#passo_a_passo li div.box{
	background-color: #f9ba2b;
	border-radius: 31px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
	height: 128.7px;
	margin-left: -13px;
	width: 414.2px;
}
main > section#funciona div#background2 ul#passo_a_passo li div.box p.titulo{
	color: #fff;
	font-family: 'Hind_Bold';
	font-size: 29px;
	margin: 0;
	margin-left: 35px;
	margin-top: 15px;
}
main > section#funciona div#background2 ul#passo_a_passo li div.box p.descricao{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 17px;
	line-height: 21px;
	margin: 0;
	margin-left: 35px;
	margin-right: 35px;
}
main > section#funciona div#background2 div#elemento{
	background: url('../img/capa_elementos_como_funciona.svg') center top / contain no-repeat;
	height: 382px;
	margin-left: 426px;
	margin-top: -496px;
	width: 150px;
}
main > section#funciona div#background2 div#faq{
	background: url('../img/capa_fatia_bg_faq.png') center top / cover no-repeat;
	float: right;
	height: 176px;
	margin-top: -110px;
	margin-top: -610px;
	width: 637px;
}
main > section#funciona div#background2 div#faq div#background{
	background-color: #1f4d77;
	margin-top: 90px;
	padding: 0px 33px 0px 33px;
	position: absolute;
    width: 570px;
}

main > section#funciona div#background2 div#faq div#background p#titulo{
	color: #fff;
	font-family: 'Nexa_Heavy';
	font-size: 44.3px;
	margin: 0;
}
main > section#funciona div#background2 div#faq div#background p#titulo span{
	color: #f9ba2b;
	font-family: 'Nexa_Black';
}
main > section#funciona div#background2 div#faq div#background p#subtitulo{
	color: #fff;
	font-family: 'Nexa_Regular';
	font-size: 24px;
	margin: 0;
	margin-left: -3px;
}
main > section#funciona div#background2 div#faq div#background > div.item{
	border-bottom: 1px solid #f7912d;
}
main > section#funciona div#background2 div#faq div#background div.item p.pergunta{
	color: #f9ba2b;
	cursor: pointer;
	font-family: 'Hind_Light';
	font-size: 17px;
	margin: 24px 0px 8px 0px;
	width: 100%;
}
main > section#funciona div#background2 div#faq div#background div.item div.seta{
	background: url('../img/capa_seta_baixo_faq.svg') center top / cover no-repeat;
	cursor: pointer;
	float: right;
	height: 16px;
	margin-right: 10px;
	margin-top: -30px;
	width: 16px;
}
main > section#funciona div#background2 div#faq div#background div.item.selected div.seta{
	background: url('../img/capa_seta_cima_faq.svg') center top / cover no-repeat;	
}
main > section#funciona div#background2 div#faq div#background div.item div.resposta{
	color: #fff;
	font-family: 'Hind_Light';
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	/* margin-bottom: 16px;
	margin-top: 20px; */
	text-align: justify;
	overflow:hidden;
	visibility: visible;
	max-height: 0px;
	transition: max-height 0.5s ease-in-out, visibility 0.5s;
}
main > section#funciona div#background2 div#faq div#background div.item.selected div.resposta{
	overflow:hidden;
	visibility: visible;
	max-height: 250px;
	transition: max-height 0.5s ease-in-out, visibility 0.5s;
	margin-bottom: 16px;
	margin-top: 20px;
}
main > section#funciona div#background2 div#faq div#background div#acesse_faq{
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'Nexa_Black';
	font-size: 24px;
}
main > section#funciona div#background2 div#faq div#background div#acesse_faq:hover{
	color: #032d47;
}
main > section#funciona div#background2 div#faq div#background div#acesse_faq p{
	float: left;
}
main > section#funciona div#background2 div#faq div#background div#acesse_faq div#seta{
	background: url('../img/capa_seta_direita_clientes.svg') center top / cover no-repeat;
	cursor: pointer;
	float: left;
	height: 54px;
	margin-left: 10px;
	margin-top: 14px;
	width: 38px;
}
main > section#funciona div#background3{
	background: url('../img/capa_fatia_bg_como_funciona_02.png') center bottom / cover no-repeat;
	height: 393px;
	margin-top: -130px;
	width: 100vw;
}
/*     CAPA      */
/* COMO FUNCIONA */
main > section#clientes{
	background: url('../img/capa_bg_cliente_elements.png') center bottom / cover no-repeat, #17283a;
	height: 660px;
	margin-top: -10px;
	width: 100vw;
}
main > section#clientes div#titulo{
	background: url('../img/capa_titulo_clientes.svg') center top / cover no-repeat;
	height: 118px;
	width: 386px;
}
main > section#clientes div#comentarios{
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
	width: 100%;
}
main > section#clientes div#comentarios div#slider {
	margin-left: -60px;
}
main > section#clientes div#comentarios div.comentario{
	background: url('../img/capa_comentario_clientes.svg') center top / cover no-repeat;
	height: 227px;
	width: 610px;
}
main > section#clientes div#comentarios div.comentario div.texto div{
	color: #1f4d77;
	float: left;
	font-size: 18px;
	text-align: right;
	width: 66%;
}
main > section#clientes div#comentarios div.comentario div.texto div.frase1{
	font-family: 'Hind_Bold';
	line-height: 23px;
	margin-top: 40px;
}
main > section#clientes div#comentarios div.comentario div.texto div.frase2{
	font-family: 'Hind_Bold';
	line-height: 23px;
	margin-top: 28px;
}
main > section#clientes div#comentarios div.comentario div.texto div.frase3{
	font-family: 'Hind_Bold';
	line-height: 23px;
	margin-top: 15px;
}
main > section#clientes div#comentarios div.comentario div.texto div.nome{
	font-family: 'Hind_Bold';
	margin-top: 16px;
}
main > section#clientes div#comentarios div.comentario div.texto div.empresa{
	font-family: 'Hind_Regular';
	margin-top: -6px;
}
main > section#clientes div#comentarios ul {
	list-style: none;
}
main > section#clientes div#comentarios div.comentario div.foto1{
	background: url('../img/Deborah_Viegas.jpeg') center top / cover no-repeat;
	border-radius: 50%;
	box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.3);
	float: right;
	height: 172.6px;
	margin-right: 5px;
	margin-top: -150px;
	width: 172.6px;
}
main > section#clientes div#comentarios div.comentario div.foto2{
	background: url('../img/Giovanna_Innocencio.jpeg') center top / cover no-repeat;
	border-radius: 50%;
	box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.3);
	float: right;
	height: 172.6px;
	margin-right: 5px;
	margin-top: -161px;
	width: 172.6px;
}
main > section#clientes div#comentarios div.comentario div.foto3{
	background: url('../img/Luiz_Barazzutti.jpg') center top / cover no-repeat;
	border-radius: 50%;
	box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.3);
	float: right;
	height: 172.6px;
	margin-right: 5px;
	margin-top: -171px;
	width: 172.6px;
}
main > section#clientes div#comentarios div.comentario div.aspas{
	background: url('../img/capa_aspas_clientes_grande.svg') center top / cover no-repeat;
	float: right;
	height: 31px;
	margin-right: -56px;
	margin-top: -9px;
	width: 38px;
}
main > section#clientes div#carousel div.flex-viewport {
	overflow: visible !important;
}
main > section#clientes div#carousel ul{
	display: flex;
	justify-content: space-between;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 50px;
	list-style: none;
	width: auto !important;
}
main > section#clientes div#carousel div.cliente{
	background: url('../img/capa_imagem_cliente.svg') center / 82% no-repeat;
	border-radius: 50%;
	cursor: pointer;
	height: 136px;
	width: 136px;
	position: absolute;
}
main > section#clientes div#carousel div.cliente:hover{
	background: url('../img/capa_imagem_cliente_hover.svg') center / cover no-repeat;
	height: 136px;
	width: 136px;
}
main > section#clientes div#carousel div.cliente div.imagem1{
	background: url('../img/Deborah_Viegas.jpeg') center / cover no-repeat;
	border-radius: 50%;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	height: 97.9px;
	margin-left: 19px;
	margin-top: 19px;
	width: 97.9px;
}
main > section#clientes div#carousel div.cliente div.imagem2{
	background: url('../img/Giovanna_Innocencio.jpeg') center / cover no-repeat;
	border-radius: 50%;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	height: 97.9px;
	margin-left: 19px;
	margin-top: 19px;
	width: 97.9px;
}
main > section#clientes div#carousel div.cliente div.imagem3{
	background: url('../img/Luiz_Barazzutti.jpg') center / cover no-repeat;
	border-radius: 50%;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	height: 97.9px;
	margin-left: 19px;
	margin-top: 19px;
	width: 97.9px;
}
main > section#clientes div#carousel div.cliente div.aspas{
	background: url('../img/capa_aspas_clientes_pequena.svg') center top / cover no-repeat;
	height: 18px;
	margin-left: 28px;
	margin-top: -18px;
	width: 22px;
}
/* FORMALIZOU */
main div#pagina_formalizou section p#titulo::before{
	background-color: #f7962d;
	content: '';
	height: 2px;
	margin-left: -100px;
	margin-top: 32px;
	position: absolute;
	width: 82.7px;
}
main div#pagina_formalizou section p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	padding-left: 100px;
	position: relative;
}
main div#pagina_formalizou section p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main div#pagina_formalizou section#formalizou div#texto{
	background-color: transparent;
	float: left;
	margin-left: 100px;
	width: 530px;
}
main div#pagina_formalizou section#formalizou div#texto p{
	color: #17283a;
	font-family: 'Hind_Regular';
	font-size: 18px;
	line-height: 22px;
}
main div#pagina_formalizou section#formalizou div#texto div#divisor{
	background-color: #f7912d;
	height: 9.7px;
	margin-bottom: 26px;
	margin-top: 26px;
	width: 428.7px;
}
main div#pagina_formalizou section#formalizou img{
	float: left;
	z-index: 50;
	/* margin-top: -90px; */
	margin-left: -100px;
}
main div#pagina_formalizou section#formalizou div#institucional{
	background-color: #154568;
	height: 627px;
	margin-left: 764px;
	width: calc(calc(calc(100vw - 1240px) / 2) + 476px);
}
main div#pagina_formalizou section#formalizou div#institucional div{
	position: relative;
	margin-top: 55px;;
}
main div#pagina_formalizou section#formalizou div#institucional div p{
	margin-left: 110px;
	width: 362px;
}
main div#pagina_formalizou section#formalizou div#institucional div p.titulo{
	color: #f7912d;
	font-family: 'Nexa_Heavy';
	font-size: 18px;
	padding-top: 16px;
}
main div#pagina_formalizou section#formalizou div#institucional div p.texto{
	color: #fff;
	font-family: 'Hind_Regular';
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 30px;
	margin-top: -7px;
}
main div#pagina_formalizou section#formalizou div#institucional div div.imagem{
	height: 130px;
	margin-left: -36px;
	margin-top: -44px;
	position: absolute;
	width: 130px;
}
main div#pagina_formalizou section#formalizou div#institucional div#missao div.imagem{
	background: url('../img/empresa_missao.svg') center top / cover no-repeat;
}
main div#pagina_formalizou section#formalizou div#institucional div#visao div.imagem{
	background: url('../img/empresa_visao.svg') center top / cover no-repeat;
}
main div#pagina_formalizou section#formalizou div#institucional div#valores div.imagem{
	background: url('../img/empresa_valor.svg') center top / cover no-repeat;
}
main div#pagina_formalizou section#equipe{
	margin-top: 268px;
	width: 100%;
	overflow: hidden;
}
main div#pagina_formalizou section#equipe div.membro img{
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
main div#pagina_formalizou section#equipe div.membro div.cv{
	float: right;
	overflow: hidden;
	width: 660px;
}
main div#pagina_formalizou section#equipe div.membro div.cv p.nome{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 84px;
	margin: 0;
}
main div#pagina_formalizou section#equipe div.membro div.cv p.sobrenome{
	color: #154568;
	font-family: 'Nexa_Bold';
	font-size: 70px;
	margin: 0;
	margin-top: -26px;
}
main div#pagina_formalizou section#equipe div.membro div.cv p.emprego{
	color: #f7962d;
	font-family: 'Lato_Bold';
	font-size: 30px;
	letter-spacing: 8px;
	margin: 0;
	margin-bottom: 46px;
	margin-top: 6px;
}
main div#pagina_formalizou section#equipe div.membro div.cv div p.titulo{
	color: #f7912d;
	font-family: 'Nexa_Heavy';
	font-size: 21px;
	position: relative;
}
main div#pagina_formalizou section#equipe div.membro div.cv div p.titulo::after{
	background-color: #15477f;
	content: '';
	height: 2px;
	margin-left: 16px;
	margin-top: 12px;
	position: absolute;
	width: 600px;
}
main div#pagina_formalizou section#equipe div.membro div.cv div.sobre div.texto p{
	color: #154568;
	font-family: 'Hind_Regular';
	font-size: 17px;
	line-height: 34px;
}
main div#pagina_formalizou section#equipe div.membro div.experiencia p.funcao{
	color: #15477f;
	font-family: 'Nexa_Heavy';
	font-size: 18px;	
}
main div#pagina_formalizou section#equipe div.membro div.experiencia p.empresa{
	color: #404041;
	font-family: 'Nexa_Light';
	font-size: 18px;
}
main div#pagina_formalizou section#equipe div.membro div.experiencia ul.descricao{
	padding-left: 19px;
}
main div#pagina_formalizou section#equipe div.membro div.experiencia ul.descricao li{
	color: #154568;
	font-family: 'Hind_Regular';
	font-size: 17px;
	margin-bottom: 12px;
}
/* Flexslider de membros da equipe */
main div#pagina_formalizou section#equipe div.flexslider_membros ul.slides{
	padding: 0px;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros{
    display: flex;
	justify-content: space-between;
	margin-left: calc(calc(522px - 200px) / 2);
	position: absolute;
	width: 200px;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros div.navegacao{
	cursor: pointer;
	height: 40px;
	width: 40px;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros div.seletor{
	margin-top: 4px;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros div.seletor ol{
	padding: 0px;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros div.seletor ol li{
	display: inline-block;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros div.seletor ol li a{
	background: url('../img/empresa_time.svg');
	display: block;
	height: 14px;
	margin: 0px 5px 0px 5px;
	text-indent: -9999px;
	width: 14px;
}
main div#pagina_formalizou section#equipe div.navegacao_flexslider_membros div.seletor ol li a.flex-active{
	background: url('../img/empresa_time_selecionado.svg');	
}
main div#pagina_formalizou section#equipe div#background{
	background-color: #f9f9f9;
	height: 930px;
	margin-top: -849px;
	width: 100%;
}
/* FAQ */
main div#pagina_faq section#faq {
	margin-bottom: 80px;
}

main div#pagina_faq section#faq p#titulo::before{
	background-color: #f7962d;
	content: '';
	height: 2px;
	margin-left: -100px;
	margin-top: 32px;
	position: absolute;
	width: 82.7px;
}
main div#pagina_faq section#faq p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 0;
	padding-left: 100px;
	position: relative;
}
main div#pagina_faq section#faq p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main div#pagina_faq section#faq p#subtitulo{
	color: #f7962d;
	font-family: 'Nexa_Regular';
	font-size: 24px;
	margin: 0;
	margin-left: 100px;
}
main div#pagina_faq section#faq div#barra_pesquisa{
	background-color: #f7f7f7;
	height: 57.5px;
	margin-left: calc(calc(100% - 100vw) / 2);
	margin-top: 24px;
	padding-left: calc(calc(100vw - 100%) / 2);
	padding-right: calc(calc(100vw - 100%) / 2);
	width: 100%;
}
main div#pagina_faq section#faq div#barra_pesquisa div#seletor{
	display: flex;
	justify-content: space-between;
	width: 570px;
}
main div#pagina_faq section#faq div#barra_pesquisa div#seletor p.opcao{
	color: #f7912d;
	cursor: pointer;
	font-family: 'Hind_Bold';
	font-size: 26px;
	line-height: 57.5px;
	margin: 0;
	position: relative;
}
main div#pagina_faq section#faq div#barra_pesquisa div#seletor p.opcao.selected{
	color: #d76912;
}
main div#pagina_faq section#faq div#barra_pesquisa div#seletor p.opcao.selected::after{
	background-color: #d76912;
	content: '';
	height: 3px;
	margin-left: calc(calc(calc(100% - 180px) / 2) - 100%);
	margin-top: 50px;
	position: absolute;
	width: 180px;
}
main div#pagina_faq section#faq div#barra_pesquisa div.form_busca_faq{
	background-color: #fff;
	border-radius: 17.5px;
	border: 0.5px solid #f7962d;
	float: right;
	height: 35px;
	margin-top: calc(calc(calc(57.5px - 35px) / 2) - 57.5px);
	width: 363.2px;
}
main div#pagina_faq section#faq div#barra_pesquisa div.form_busca_faq form#form_busca_faq input[type='text']{
	border: 0;
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
	height: 33px;
	margin-left: 15px;
	width: 310px;
}
main div#pagina_faq section#faq div#barra_pesquisa div.form_busca_faq form#form_busca_faq input[type='text']::placeholder{
	color: #1f4d77;
}
main div#pagina_faq section#faq div#barra_pesquisa div.form_busca_faq form#form_busca_faq input[type='text']::-moz-placeholder{
	color: #1f4d77;
}
main div#pagina_faq section#faq div#barra_pesquisa div.form_busca_faq form#form_busca_faq input[type='text']::-webkit-input-placeholder{
	color: #1f4d77;
}
main div#pagina_faq section#faq div#barra_pesquisa div.form_busca_faq form#form_busca_faq input[type='submit']{
	background: url('../img/faq_pesquisar_faq.svg') center top / cover no-repeat;
	border: 0;
	height: 18px;
	margin-bottom: -3px;
	width: 18px;
}
main div#pagina_faq section#faq div#conteudo_faq{
	/* margin-top: 50px; */
	max-height: 0px;
	overflow: hidden;
}

main div#pagina_faq section#faq div#conteudo_faq.selected {
	max-height: 1500px;
	margin-top: 50px;
	overflow: hidden;
}


main div#pagina_faq section#faq div#conteudo_faq div#topicos{
	border-right: 1px solid #f6902d;
	width: 296px;
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico{
	cursor: pointer;
	display: flex;
	height: 105.5px;
	justify-content: space-between;
	position: relative;
	width: 100%;
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico.selected{
	background-color: rgba(247, 150, 45, 0.14);
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico::after{
	background-color: #f6902d;
	content: '';
	height: 0.5px;
	margin-left: calc(calc(100% - 250px) / 2);
	margin-top: 104.5px;
	position: absolute;
	width: 250px;
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico div.imagem{
	float: left;
	margin-left: 20px;
	width: 54px;
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico#migrar_empresa div.imagem{
	background: url('../img/faq_migrar_empresa.svg') center top / cover no-repeat;
	height: 62px;
	margin-top: calc(calc(105.5px - 62px) / 2);
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico#abrir_empresa div.imagem{
	background: url('../img/faq_abrir_empresa.svg') center top / cover no-repeat;
	height: 57px;
	margin-top: calc(calc(105.5px - 57px) / 2);
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico#etapas_abertura div.imagem{
	background: url('../img/faq_Etapas_abertura.svg') center top / cover no-repeat;
	height: 54px;
	margin-top: calc(calc(105.5px - 54px) / 2);
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico p.nome{
	color: #154568;
	font-family: 'Hind_Bold';
	font-size: 20px;
	line-height: 100px;
	margin: 0;
	position: relative;
	width: 200px;
}
main div#pagina_faq section#faq div#conteudo_faq div#topicos div.topico p.nome::after{
	background-color: #f6902d;
	content: '';
	height: 2.4px;
	left: 0px;
	margin-top: 67px;
	position: absolute;
	width: 75.2px;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas{
	width: 881.6px;
	margin-left: calc(100% - 881.6px);
	margin-top: -316.5px;
	padding-bottom: 60px;
	display: none;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas.selected{
	display: inherit;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item{
	border-bottom: 0.5px solid #2c79a8;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item p.pergunta{
	color: #1f4d77;
	cursor: pointer;
	font-family: 'Hind_Regular';
	font-size: 18px;
	margin: 24px 0px 8px 0px;
	width: 100%;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item:first-of-type p.pergunta{
	margin-top: 8px;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item div.seta{
	background: url('../img/faq_seta_azul_baixo_faq.svg') center top / cover no-repeat;
	cursor: pointer;
	float: right;
	height: 16px;
	margin-right: 10px;
	margin-top: -30px;
	width: 16px;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item.selected div.seta{
	background: url('../img/faq_seta_azul_cima_faq.svg') center top / cover no-repeat;	
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item div.resposta{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: justify;
	overflow:hidden;
	visibility: hidden;
	max-height: 0px;
	transition: max-height 0.5s ease-in-out, visibility 0.5s;
}
main div#pagina_faq section#faq div#conteudo_faq div.perguntas div.item.selected div.resposta{
	overflow:hidden;
	visibility: visible;
	max-height: 700px;
	transition: max-height 0.5s ease-in-out, visibility 0.5s;
	margin-bottom: 16px;
	margin-top: 20px;
}



main div#pagina_faq section#faq div#conteudo_cliente {
	max-height: 0px;
	overflow: hidden;
	margin-left: calc(100% - 881.6px);
}

main div#pagina_faq section#faq div#conteudo_cliente.selected {
	max-height: 1500px;
	overflow: hidden;
	margin-left: calc(100% - 881.6px);
	margin-bottom: 50px;
	margin-top: 50px;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item {
	border-bottom: 0.5px solid #2c79a8;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item div.pergunta_seta p.pergunta {
	color: #1f4d77;
    cursor: pointer;
    font-family: 'Hind_Regular';
    font-size: 18px;
    margin: 24px 0px 8px 0px;
    width: 100%;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item div.resposta {
	color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    text-align: justify;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item div.resposta {
	margin-top: 20px;
	margin-bottom: 16px;
	max-height: 0px;
	overflow: hidden;
	visibility: hidden;
	margin: 0px;
	transition: max-height 0.5s ease-in-out, visibility 0.5s;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item.selected div.resposta {
	max-height: 300px;
	overflow: hidden;
	visibility: visible;
	margin-top: 20px;
	margin-bottom: 16px;
	transition: max-height 0.5s ease-in-out, visibility 0.5s;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item div.pergunta_seta div.seta {
	background: url(../img/faq_seta_azul_baixo_faq.svg) center top / cover no-repeat;
    cursor: pointer;
    float: right;
    height: 16px;
    margin-right: 10px;
    margin-top: -30px;
    width: 16px;
}

main div#pagina_faq section#faq div#conteudo_cliente div.item.selected div.pergunta_seta div.seta {
	background: url(../img/faq_seta_azul_cima_faq.svg) center top / cover no-repeat;
    cursor: pointer;
    float: right;
    height: 16px;
    margin-right: 10px;
    margin-top: -30px;
    width: 16px;
}





/* PLANOS */
main div#pagina_servicos section p#titulo::before{
	background-color: #f7962d;
	content: '';
	height: 2px;
	margin-left: -100px;
	margin-top: 32px;
	position: absolute;
	width: 82.7px;
}
main div#pagina_servicos section p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 0;
	padding-left: 100px;
	position: relative;
}
main div#pagina_servicos section p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main div#pagina_servicos section#planos p#subtitulo{
	color: #f7962d;
	font-family: 'Nexa_Regular';
	font-size: 24px;
	margin-left: 100px;
	margin: 0;
}
main div#pagina_servicos section#planos div#descricao_planos{
	border-radius: 27px;
	border: 0.25px solid #f7962d;
	margin-bottom: 100px;
	margin-top: 40px;
	overflow: hidden;
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos{
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table{
	width: 100%;
	border-spacing: 0;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th{
	width: calc(100% / 3);
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div#seletor{
	margin-bottom: 20px;
	margin-top: 50px;
	position: relative;
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div#seletor img{
	display: block;
	height: auto;
	margin-bottom: 30px;
	margin-left: calc(calc(100% - 93px) / 2);
	width: 93px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div#seletor p{
	border: 1px solid #1f4d77;
	color: #1f4d77;
	cursor: pointer;
	font-family: 'Nexa_Heavy';
	font-size: 22px;
	line-height: 40px;
	margin: 0;
	margin-bottom: 14px;
	margin-left: calc(calc(100% - 317px) / 2);
	text-align: center;
	width: 317px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div{
	margin-top: 0px;
}

main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div p.detalhes{
	color: #1F4D77;
	font-family: 'Hind_Light';
	font-size: 20px;
	line-height: 25px;
	border: none;
	margin-top: 0px;
	margin-left: 50px;
	margin-right: 50px;
}

main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div p.detalhes span.clique_aqui{
	color: #f7962d;
	font-family: 'Hind_Bold';
	font-size: 20px;
	cursor: pointer;
}

main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#indice div#seletor p.selected{
	background-color: #1f4d77;
	color: #fff;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th#basico{
	border-left: 1px solid rgba(247, 150, 45, 0.25);
	border-right: 1px solid rgba(247, 150, 45, 0.25);
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th p.nome{
	color: #f7962d;
	font-family: 'Nexa_Black';
	font-size: 30px;
	margin: 0;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th p.preco1{
	background-color: #2b71a0;
	color: #fff;
	font-family: 'Hind_Semibold';
	font-size: 14.5px;
	height: 17.3px;
	line-height: 17.3px;
	margin: 0;
	margin-left: 99px;
	text-align: center;
	width: 81.2px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th p.preco2{
	color: #1f4d77;
	font-family: 'Hind_Bold';
	font-size: 108px;
	margin: 0;
	margin-top: -26px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th p.preco2 span.cifrao{
	font-family: 'Hind_Medium';
	font-size: 22.5px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th p.preco2 span.centavos{
	font-family: 'Hind_Bold';
	font-size: 57px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th div.sublinhado{
	background-color: #f9ba2b;
	height: 15px;
	margin-left: calc(calc(100% - 279.8px) / 2);
	margin-top: -69px;
	width: 279.8px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th p.descricao{
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 14.5px;
	line-height: 17px;
	text-align: center;
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th div.contratar{
	background: url('../img/planos_botao_contratar.svg') center top / cover no-repeat;
	cursor: pointer;
	height: 55px;
	margin-bottom: 20px;
	margin-left: calc(calc(100% - 257px) / 2);
	margin-top: 28px;
	width: 257px;
}
main div#pagina_servicos section#planos div#descricao_planos div#titulo_tabela_planos table tr th div.contratar:hover{
	background: url('../img/planos_botao_contratar_selecionado.svg') center top / cover no-repeat;
	margin-top: 27.75px;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos{
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao{
	border-spacing: 0;
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr:nth-child(odd){
	background-color: rgba(31, 77, 119, 0.11);
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr.cabecalho{
	background-color: rgba(247, 150, 45, 0.49);
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr:last-of-type{
	background-color: #fff;
	height: 40px;
	width: 100%;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao:last-of-type tr:last-of-type{
	height: 0px;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr.cabecalho th{
	color: #154568;
	font-family: 'Hind_Bold';
	font-size: 19px;
	height: 44px;
	line-height: 44px;
	padding: 0;
	width: calc(100% / 3);
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr td{
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 19px;
	line-height: 40px;
	padding: 0;
	text-align: center;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr .basico{
	border-left: 1px solid rgba(247, 150, 45, 0.25);
	border-right: 1px solid rgba(247, 150, 45, 0.25);
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr td div.incluso{
	background: url('../img/planos_diferencial.svg') center top / cover no-repeat;
	height: 10px;
	margin-left: calc(calc(100% - 13px) / 2);
	width: 13px;
}
main div#pagina_servicos section#planos div#descricao_planos div#tabela_planos table.sessao tr td div.nao_incluso{
	background: url('../img/planos_nao_diferencial.svg') center top / cover no-repeat;
	height: 3px;
	margin-left: calc(calc(100% - 14px) / 2);
	width: 14px;
}
main div#pagina_servicos section#como_trabalhamos{
	background: url('../img/planos_bg_etapas.png') center top / cover no-repeat;
	height: 655px;
	margin-top: -150px;
	padding-top: 150px;
	width: 100vw;
}
main div#pagina_servicos section#como_trabalhamos p#texto{
	color: #fff;
	font-family: 'Hind_Light';
	font-size: 18px;
	line-height: 22px;
	margin-left: 100px;
	width: 650px;
}
main div#pagina_servicos section#como_trabalhamos p#texto span{
	font-family: 'Hind_Bold';
	color: #1f6a99;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos{
	margin-top: -6px;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.flex-viewport{
	padding-bottom: 10px;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos ul.slides{
	padding: 0px;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo{
	background-color: #1a2f42;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	height: 354px;
	margin-left: 100px;
	position: relative;
	width: 1043.7px;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.imagem{
	background: url('../img/planos_etapas_necessidades.svg') center top / cover no-repeat;
	height: 160px;
	margin-left: 30px;
	margin-top: calc(calc(354px - 160px) / 2);
	position: absolute;
	width: 160px;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.numero_index{
	color: #f7912d;
	font-family: 'OpenSans_Bold';
	font-size: 78.5px;
	margin-left: 210px;
	margin-top: 50px;
	position: absolute;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.numero_background{
	color: #1c3649;
	font-family: 'OpenSans_Extrabold';
	font-size: 181.5px;
	margin-left: 190px;
	margin-top: -35px;
	position: absolute;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.info{
	margin-left: 268px;
	margin-top: 67.5px;
	position: absolute;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.info p.titulo{
	color: #fff;
	font-family: 'Hind_Bold';
	font-size: 29px;
	margin-top: 68.5px;
	margin: 0;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.info p.subtitulo{
	color: #1f6a99;
	font-family: 'Hind_Bold';
	font-size: 18px;
	margin-top: -6px;
	margin: 0;
}
main div#pagina_servicos section#como_trabalhamos div.flexslider_passos div.passo div.info p.texto{
	color: #fff;
	font-family: 'Hind_Light';
	font-size: 18px;
	line-height: 22px;
	margin-top: 12px;
	width: 710px;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos{
	justify-content: space-between;
	margin-left: 1015px;
	margin-top: -44px;
	position: absolute;
	width: 116px;
    display: flex;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos div.navegacao{
	cursor: pointer;
	height: 12px;
	width: 12px;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos div.seletor{
	margin-top: -16px;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos div.seletor ol{
	padding: 0px;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos div.seletor ol li{
	display: inline-block;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos div.seletor ol li a{
	background: url('../img/planos_etapas_elemento_nao_selecionado.svg');
	display: block;
	height: 15px;
	margin: 0px 4px 0px 4px;
	text-indent: -9999px;
	width: 15px;
}
main div#pagina_servicos section#como_trabalhamos div.navegacao_flexslider_passos div.seletor ol li a.flex-active{
	background: url('../img/planos_etapas_elemento_selecionado.svg');	
}

/* SERVIï¿½OS AVULSOS */
main div#pagina_servicos section#planos div#tabela_avulso{
	width: 100%;
	border: #f7962d solid 1px;
	border-radius: 27px;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
}
main div#pagina_servicos section#planos div#tabela_avulso table.sessao{
	border-spacing: 0;
	width: 100%;
}
main div#pagina_servicos section#planos div.centraliza_conteudo div#tabela_avulso table.sessao tr:nth-child(odd){
	background-color: rgba(31, 77, 119, 0.11);
}

main div#pagina_servicos section#planos div#tabela_avulso table.sessao tr:last-of-type{
	background-color: #fff;
	height: 40px;
	width: 100%;
}
main div#pagina_servicos section#planos div#tabela_avulso table.sessao:last-of-type tr:last-of-type{
	height: 0px;
	border-radius: 27px;
}
main div#pagina_servicos section#planos div#tabela_avulso table.sessao tr td.servico{
	color: #1F4D77;
	font-family: 'Hind_Bold';
	font-size: 23px;
	line-height: 30px;
	padding: 0;
	width: 35%;
	text-align: center;
	padding: 30px;
	border-right: #f7962d solid 1px;
}

main div#pagina_servicos section#planos div#tabela_avulso table.sessao tr td.servico span.obs{
	color: #1F4D77;
	font-family: 'Hind_Light';
	font-size: 21px;
}

main div#pagina_servicos section#planos div#tabela_avulso table.sessao tr td.descricao{
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 17px;
	padding: 0;
	text-align: center;
	width: 30%;
	padding: 20px;
	border-right: #f7962d solid 1px;
}

main div#pagina_servicos section#planos div#tabela_avulso table.sessao tr td.valor_avulso {
	color: #1F4D77;
	font-family: 'Hind_Bold';
	font-size: 40px;
	text-align: center;
	vertical-align: middle;
	width: 35%;
}

main div#pagina_servicos section#planos div#tabela_avulso table.sessao tr td.valor_avulso span.cifra {
	color: #1F4D77;
	font-family: 'Hind_Light';
	font-size: 22px;
}

/* POP-UP SERVIÇOS */
div#popup {
	display: none;
}

div#popup .mask{
	background: #fff;
	opacity: 0.9;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

div#popup .popup_box{
	/* background-color: #fff; */
	position: fixed;
	z-index: 10000;
	top: 10px;
	left: 50%;
	margin-left: -618px;
}

div#popup section#planos {
	margin-top: 40px;
}

div#popup section#planos p#titulo::before{
	background-color: #f7962d;
	content: '';
	height: 2px;
	margin-left: -100px;
	margin-top: 32px;
	position: absolute;
	width: 82.7px;
}
div#popup section#planos p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 0;
	padding-left: 100px;
	position: relative;
}
div#popup section#planos p#titulo span.sub{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}

div#popup section#planos p#titulo span#pos img#fecha_img{
	height: 24px;
	float: right;
	margin-right: 40px;
	margin-top: 20px;
	cursor: pointer;
}

div#popup section#planos div#tabela_popup{
	background-color: #fff;
	width: 100%;
	border: #f7962d solid 1px;
	border-radius: 27px;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
}

div#popup section#planos div#tabela_popup table.sessao{
	border-spacing: 0;
	width: 100%;
}

div#popup section#planos div#tabela_popup table.sessao tr:nth-child(even){
	background-color: rgba(31, 77, 119, 0.11);
}

div#popup section#planos div#tabela_popup table.sessao tr:last-of-type{
	background-color: #fff;
	height: 40px;
	width: 100%;
}
div#popup section#planos div#tabela_popup table.sessao:last-of-type tr:last-of-type{
	height: 0px;
	border-radius: 27px;
}

div#popup section#planos div#tabela_popup table.sessao tr th {
	font-family: 'Nexa_Black';
	font-size: 20px;
	color: #f7962d;
	padding: 20px;
	width: calc(100% / 3);
	text-align: center;
}

div#popup section#planos div#tabela_popup table.sessao tr th.faturamento {
	border-right: #f7962d solid 1px;
}

div#popup section#planos div#tabela_popup table.sessao tr th.basico {
	border-right: #f7962d solid 1px;
}

div#popup section#planos div#tabela_popup table.sessao tr td {
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 20px;
	text-align: center;
	padding: 7px;
}

div#popup section#planos div#tabela_popup table.sessao tr td.faturamento {
	border-right: #f7962d solid 1px;
}

div#popup section#planos div#tabela_popup table.sessao tr td.basico {
	border-right: #f7962d solid 1px;
}

div#popup section#planos p#fechar {
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 20px;
	text-align: center;
	margin-top: 50px;
	border: #1f4d77 solid 1px;
	margin-left: 450px;
	margin-right: 450px;
	padding: 7px;
	cursor: pointer;
}

div#popup section#planos p#fechar:hover {
	color: #fff;
	background-color: #1f4d77;
}

/* POP-UP CONTRATAR */
div#popup_contratar {
	display: none;
	left: 50%;
	margin-left: -618px;}

div#popup_contratar .mask{
	background: #fff;
	opacity: 0.9;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

div#popup_contratar div.popup_box {
	display: block;
	text-align: center;
	position: fixed;
	z-index: 10000;
	left: 50%;
	margin-left: -350px;
	background-color: #FFF;
	border: #f7962d solid 1px;
	border-radius: 20px;
}

div#popup_contratar div.popup_box div.centraliza_conteudo {
	width: 650px;
}

div#popup_contratar div.popup_box img.img_fecha {
	height: 24px;
	margin-left: 585px;
    margin-top: 20px;
    cursor: pointer;
}

div#popup_contratar div.popup_box div.titulo {
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 10px;
	position: relative;
}

div#popup_contratar div.popup_box div.titulo span {
	color: #1f4d77;
    font-family: 'Nexa_Black';
    font-size: 45px;
}

div#popup_contratar div.popup_box div.subtitulo {
	color: #f7962d;
	font-family: 'Nexa_Regular';
	font-size: 24px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}

div#popup_contratar div.popup_box form#form_contratar {
	text-align: center;
}

div#popup_contratar div.popup_box form#form_contratar input[type='text'] {
	display: block;
	margin: auto;
	border-radius: 20.7px;
    border: 0.5px solid #f7962d;
    color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 18px;
    height: 41.4px;
    margin-bottom: 16px;
    padding: 0px 17px 0px 17px;
    width: calc(363px - 34px);
}

div#popup_contratar div.popup_box form#form_contratar input[type='text']::placeholder {
	color: #1f4d77;
}

div#popup_contratar div.popup_box form#form_contratar input[type='submit'] {
	background: url(../img/_botao_enviar_rodape.svg) center top / cover no-repeat;
    border: 0;
    cursor: pointer;
    height: 57px;
	width: 371px;
}

div#popup_contratar div.popup_box form#form_contratar input[type='submit']:hover {
	background: url(../img/_botao_enviar_rodape_hover.svg) center top / cover no-repeat;
}

div#popup_contratar div.popup_box form#form_contratar div.styled_select select {
	background-color: #FFF;
	border-radius: 20.7px;
    border: 0.5px solid #f7962d;
    color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 18px;
    height: 41.4px;
    margin-bottom: 16px;
    padding: 0px 17px 0px 17px;
    width: 363px;
}

div#popup_contratar div.popup_box form#form_contratar div#alerta_contratar {
	color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 17px;
    height: 20px;
}

/* AREA RESTRITA */
main div#pagina_login section p#titulo::before{
	background-color: #f7962d;
	content: '';
	height: 2px;
	margin-left: -100px;
	margin-top: 32px;
	position: absolute;
	width: 82.7px;
}
main div#pagina_login section p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 0;
	padding-left: 100px;
	position: relative;
}
main div#pagina_login section p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main div#pagina_login section#login div#formularios{
	width: 100%;
	display: flex;
	justify-content: space-around;
	margin-bottom: 110px;
	margin-top: 40px;
}
main div#pagina_login section#login div#formularios > div{
	width: 464.7px;
	height: 480.1px;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
}
main div#pagina_login section#login div#formularios > div p.fonte1{
	font-family: 'Nexa_Heavy';
	font-size: 27px;
	color: #154568;
	margin: 0;
	margin-top: 80px;
	margin-left: 120px;
}
main div#pagina_login section#login div#formularios > div p.fonte1 span{
	font-size: 27px;
	color: #f6902d;
}
main div#pagina_login section#login div#formularios > div p.fonte2{
	font-family: 'Nexa_Regular';
	font-size: 26px;
	color: #f6902d;
	margin: 0;
	margin-left: 120px;
}
main div#pagina_login section#login div#formularios > div p#fonte3{
	font-family: 'Nexa_Heavy';
	font-size: 27px;
	color: #154568;
	width: 100%;
	text-align: center;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}
main div#pagina_login section#login div#formularios > div p#fonte3 span{
	color: #f6902d;
	font-family: 'Nexa_Black';
	font-size: 33px;
}
main div#pagina_login section#login div#formularios > div form{
	margin-left: calc(calc(100% - 408.5px) / 2);
	position: relative;
	width: 408.5px;
}
main div#pagina_login section#login div#formularios > div form div.box{
	border-radius: 22.6px;
	border: 0.5px solid #f7962d;
	display: flex;
	height: 42.5px;
	justify-content: space-between;
	margin-top: 16px;
	padding: 0px 19px 0px 19px;
	width: calc(100% - 38px);
}
main div#pagina_login section#login div#formularios > div form#form_login div.box:last-of-type{
	margin-top: 10px;
}
main div#pagina_login section#login div#formularios > div form#form_login div.box img{
	height: 24px;
	margin-top: calc(calc(42.5px - 24px) / 2);
}
main div#pagina_login section#login div#formularios > div form#form_login div.box span{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
	line-height: 45.2px;
	margin: 0px 5px 0px 10px;
}
main div#pagina_login section#login div#formularios > div form#form_login div.box:last-of-type span{
	margin: 0px 5px 0px 0px;
}
main div#pagina_login section#login div#formularios > div form#form_cadastro div.box span{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
	line-height: 45.2px;
	margin-right: 5px;
}
main div#pagina_login section#login div#formularios > div form div.box input{
	border: 0;
	color: #17283a;
	flex: 1 1 auto;
	font-family: 'Hind_Regular';
	font-size: 17px;
	margin-top: 4px;
}
main div#pagina_login section#login div#formularios > div form input[type=submit]{
	background-color: #f7912d;
	border: 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'Nexa_Black';
	font-size: 33px;
	height: 59.6px;
	margin-left: calc(calc(408.5px - 464.7px) / 2);
	width: 464.7px;
	position: absolute;
}
main div#pagina_login section#login div#formularios > div form#form_login input[type=submit]{
	margin-top: 16px;
}
main div#pagina_login section#login div#formularios > div form#form_cadastro input[type=submit]{
	margin-top: 32px;	
}
main div#pagina_login section#login div#formularios > div form p#esqueceu_senha{
	font-family: 'Hind_Light';
	font-size: 18px;
	color: #f6902d;
	width: 100%;
	text-align: right;
	margin: 0;
}


/* ÁREA RESTRITA */
/* CLIENTE */
main div.popup-box {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 10000;
	display: none;
}

main div.popup-box .close {
	width: 25px;
    height: 25px;
    position: relative;
    background: url(/img/fechar.svg) center / contain no-repeat;
    top: 240px;
	left: 62%;
	cursor: pointer;
}

main div.popup-box .text-box {
	width: 315px;
	text-align: center;
	margin: 250px auto;
	border-radius: 25px;
	border: 1px solid #F7962D;
	padding: 35px;
	padding-bottom: 90px;
}

main div.popup-box .text-box .titulo-box{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 30px;
}


main div.popup-box .text-box .form-group{
	margin-top: 20px;
	font-family: "Nexa_Regular";

	width: 100%;
}

main div.popup-box .text-box .form-group label{
	color: #f7962d;
	font-size: 20px;
}


main div.popup-box .text-box .form-group input, main div.popup-box .text-box .form-group select{
	margin-top: 5px;
	width: 280px;
	background-color: #e6ebf0;
	border: 1px solid #f7962d;
	padding: 5px 10px;
	font-family: 'Nexa_Regular';
	color: #1f4d77;
}

main div.popup-box .text-box .form-group .salvar{
	background-color: #1f4d77;
	padding: 5px 30px;
	color: white;
	font-family: 'Nexa_Black';
	border: none;
	cursor: pointer;
}

main div.popup-box .text-box .text {
	color: #F7962D;
	font-family: 'Nexa_regular';
	font-size: 27px;
}

main div.popup-box .text-box .text span {
	color: #1F4D77;
	font-family: 'Nexa_Bold';
	font-size: 30px;
}

main div.popup-box .text-box .subtext {
	color: #5E5E5E;
	font-family: 'Hind_Regular';
	font-size: 22px;
}

main div.popup-box .text-box .btn-confirm {
	background: url(/img/conta_sim.svg) center / contain no-repeat;
	width: 135px;
    height: 45px;
	cursor: pointer;
	float: left;
	margin: 20px 0px;
	display: block;
}

main div.popup-box .text-box .btn-negate {
	background: url(/img/conta_nao.svg) center / contain no-repeat;
	width: 135px;
    height: 45px;
	cursor: pointer;
	float: right;
	margin: 20px 0px;
	display: block;
}

main div.popup-box .text-box .btn-confirm:hover {
	background: url(/img/conta_sim_hover.svg) center / contain no-repeat;
}

main div.popup-box .text-box .btn-negate:hover {
	background: url(/img/conta_nao_hover.svg) center / contain no-repeat;
}

main div#pagina_area_restrita section#area_restrita p#titulo::before{
	background-color: #f7962d;
	content: '';
	height: 2px;
	margin-left: -100px;
	margin-top: 32px;
	position: absolute;
	width: 82.7px;
}
main div#pagina_area_restrita section#area_restrita p#titulo{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	padding-left: 100px;
	position: relative;
}
main div#pagina_area_restrita section#area_restrita p#titulo span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo > div{
	border: 1px solid #f7962d;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 60px;
	width: 100%;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#voltar_sair {
	display: flex;
	border: none;
	box-shadow: none;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#voltar_sair div#voltar_admin {
	background: url("../img/conta_voltar_1.svg") center top / cover no-repeat;
	height: 40px;
	width: 173px;
	cursor: pointer;
	position: absolute;
	left: calc(50% + 250px);
	display: none;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#voltar_sair div#logout {
	background: url("../img/conta_login_sair.svg") center top / cover no-repeat;
	height: 40px;
	width: 173px;
	cursor: pointer;
	position: absolute;
    left: calc(50% + 447px);
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#voltar_sair div#voltar_admin:hover {
	background: url('../img/conta_voltar_hover_1.svg') center top / cover no-repeat;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#voltar_sair div#logout:hover {
	background: url('../img/conta_login_sair_hover.svg') center top / cover no-repeat;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho{
	border-bottom: 1px solid #f7962d;
	display: flex;
	height: 45.3px;
	justify-content: space-evenly;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#cabecalho div#indice{
	display: flex;
	height: 100%;
	justify-content: space-evenly;
	width: 50%;
}
main div#pagina_area_restrita section#area_restrita div div#cabecalho div#indice p{
	color: #f7962d;
	cursor: pointer;
	font-family: 'Hind_Bold';
	font-size: 26px;
	line-height: 45.3px;
	margin: 0;
	text-align: center;
	width: calc(100% / 3);
}
main div#pagina_area_restrita section#area_restrita div div#cabecalho div#indice p.selected{
	background-color: #f7962d;
	color: #fff;
}
main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro{
	display: flex;
	background-color: #1f4d77;
	border-left: 1px solid #f7962d;
	height: 100%;
	width: 100%;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro div#filtro_img img{
	height: 25px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form {
	display: flex;
	height: 100%;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form div.box {
	display: flex;
	width: 80%;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form div.box p {
	color: #f58f2d;
	font-family: 'Hind_Regular';
	font-size: 15pt;
	margin: 0px;
	margin-top: 7px;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form div.box input {
	background-color: transparent;
	border: none;
	width: 58%;
	margin-top: 2px;
	font-family: 'Hind_Regular';
	font-size: 12pt;
	color: #808589;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form div.box div.styled_select select {
	border: none;
	background: url('/mobile/img1/conta__seta_baixo_laranja.svg') no-repeat right #fdead5;
	background-size: 20px;
	appearance: none;
	margin-left: 2px;
	width: 110px;
	padding-right: 25px;
	color: #f58f2d;
	font-family: 'Hind_Regular';
	font-size: 12pt;
	/*color: #808589;*/
	background-color: transparent;
	height: 100%;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form div.box:last-of-type div.styled_select select {
	width: 110px;
}

main div#pagina_area_restrita section#area_restrita div div#cabecalho div#filtro form div.botao_buscar input {
	background: url('/mobile/img1/faq_busca.svg') center top / cover no-repeat;
	height: 20px;
	width: 20px;
	border: none;
	text-decoration: none;
	display: block;
	margin-left: 15px;
    margin-right: 15px;
	margin-top: 12px;
	cursor: pointer;
}


main div#pagina_area_restrita section#area_restrita div div#conteudo > div{
	display: none;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo > div.selected{
	display: inherit;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download div#nao_downloads{
	margin-bottom: 40px;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download div#nao_downloads p{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 30.5px;
	text-align: center;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download div#nao_downloads p span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 35px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download div#nao_downloads img{
	display: block;
	height: auto;
	margin: auto;
	width: 70%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table{
	border-spacing: 0;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr{
	height: 88px;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr:nth-child(odd){
	background-color: rgba(247, 150, 45, 0.14);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr.cabecalho{
	background-color: rgba(247, 150, 45, 0.49);
	color: #154568;
	font-family: 'Hind_Bold';
	font-size: 22px;
	height: 56.6px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr th, main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td{
	border-right: 1px solid rgba(247, 150, 45, 0.38);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr th:last-of-type, main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td:last-of-type{
	border-right: 0px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td{
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 19px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td.tipo_doc img{
	display: block;
	height: 60px;
	margin: auto;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td.download img, main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td.deletar img{
	cursor: pointer;
	display: block;
	height: 28px;
	margin: auto;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td p.left{
	padding: 0px 20px 0px 20px;
	text-align: left;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td p.center{
	text-align: center;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_download table tr td div.loading_animation {
	animation: spin 2s linear infinite;
	display: block;
	margin: auto;
    -webkit-animation: spin 2s linear infinite;
    border-radius: 50%;
    border: 6px solid #f3f3f3;
    border-top: 6px solid #154568;
    height: 24px;
    width: 24px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload div#caixa_upload{
	background-color: #fdead5;
	border-radius: 4px;
	display: flex;
	height: 126px;
	justify-content: space-evenly;
	margin: auto;
	margin-bottom: 40px;
	margin-top: 40px;
	overflow: hidden;
	position: relative;
	width: 1160.3px;
}

main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload form#dropzone{
	height: 120px;
	width: 90%;
    margin: calc(calc(120px - 50px) / 2) auto;
    background: url(/img/upload_area.svg) center / contain no-repeat;
	cursor: pointer;
}
27
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload form#dropzone:hover{
    background: url(/img/upload_area_hover.svg) center / contain no-repeat;
}

main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload form#dropzone .dz-preview{
	display: none;
}

main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table{
	border-spacing: 0;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr{
	height: 88px;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr:nth-child(odd){
	background-color: rgba(247, 150, 45, 0.14);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr.cabecalho{
	background-color: rgba(247, 150, 45, 0.49);
	color: #154568;
	font-family: 'Hind_Bold';
	font-size: 22px;
	height: 56.6px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr th, main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td{
	border-right: 1px solid rgba(247, 150, 45, 0.38);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr th:last-of-type, main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td:last-of-type{
	border-right: 0px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td{
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 19px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td.tipo_doc img{
	display: block;
	height: 60px;
	margin: auto;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td.download img, main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td.deletar img{
	cursor: pointer;
	display: block;
	height: 28px;
	margin: auto;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td p.left{
	padding: 0px 20px 0px 20px;
	text-align: left;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td p.center{
	text-align: center;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload table tr td div.loading_animation {
	animation: spin 2s linear infinite;
	display: block;
	margin: auto;
    -webkit-animation: spin 2s linear infinite;
    border-radius: 50%;
    border: 6px solid #f3f3f3;
    border-top: 6px solid #154568;
    height: 24px;
    width: 24px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload div#nao_uploads{
	margin-bottom: 40px;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload div#nao_uploads p{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 30.5px;
	text-align: center;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload div#nao_uploads p span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 35px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_upload div#nao_uploads img{
	display: block;
	height: auto;
	margin: auto;
	width: 70%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados.selected{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados{
	border-right: 1px solid #f7962d;
	margin-top: 30px;
	padding: 0px 24px 0px 24px;
	width: 252px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > img{
	display: block;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 85%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados img#edit_foto_perfil {
	width: 40px;
    position: absolute;
	margin: -55px 0 0 170px;
	cursor: pointer;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > p{
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 19px;
	margin: 0;
	width: 100%;
	text-align: center;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > p#cnpj{
	border-bottom: 0.5px solid #f7962d;
	margin-bottom: 16px;
	text-align: center;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > p span{
	font-family: 'Hind_Bold';
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > div{
	display: flex;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados div.box {
	color: #1f4d77;
	font-family: 'Hind_Light';
	font-size: 17px;
	margin-bottom: 10px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados div.box img {
	width: 20px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados div.box p {
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > div div.imagem{
	margin-right: 10px;
	width: 20px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > div#nome div.imagem{
	background: url('../img/conta_nome.svg') center top / cover no-repeat;
	height: 24px;
	margin-top: calc(calc(32px - 24px) / 2);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > div#email div.imagem{
	background: url('../img/conta_email.svg') center top / cover no-repeat;
	height: 15px;
	margin-top: calc(calc(32px - 15px) / 2);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > div#telefone div.imagem{
	background: url('../img/conta_telefone.svg') center top / cover no-repeat;
	height: 20px;
	margin-top: calc(calc(32px - 20px) / 2);
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados > div div.texto{
	color: #1f4d77;
	flex: 1 1 auto;
	font-family: 'Hind_Light';
	font-size: 19px;
	line-height: 32px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados div#atualizar_dados_botao{
	background: url('../img/conta_botao_atualizar_cadastro.svg') center top / cover no-repeat;
	cursor: pointer;
	height: 31px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#resumo_dados div#atualizar_dados_botao.disabled{
	background: url('../img/conta_botao_atualizar_bloqueado.svg') center top / cover no-repeat;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados{
	flex: 1 1 auto;
	margin-left: 20px;
	margin-right: 50px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados.disabled{
	margin-top: 60px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados.disabled p#titulo_local{
	display: none;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados p#titulo_local{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados p#titulo_local::before{
	background-color: #f7962d;
	content: '';
	height: 3px;
	margin-top: 57px;
	position: absolute;
	width: 82px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados p#titulo_local span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 45px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.row{
	display: flex;
	justify-content: space-between;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box{
	border-radius: 22.6px;
	border: 0.5px solid #f7962d;
	display: flex;
	height: 42.4px;
	justify-content: space-between;
    margin-top: 12px;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
    width: 275px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box.disabled{
	background: #fef0e1;
	border: 0;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box.left{
	float: left;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box.right{
	float: right;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box span{
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18px;
	line-height: 45.2px;
	margin-right: 5px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box input{
	border: 0;
	color: #17283a;
	flex: 1 1 auto;
	font-family: 'Hind_Regular';
	font-size: 17px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box select{
	border: 0;
	flex: 1 1 auto;
	color: #17283a;
	font-family: 'Hind_Regular';
	font-size: 17px;
	opacity: 1;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados form div.box.disabled select{
	background: #fef0e1;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados > div.botao{
	cursor: pointer;
	float: right;
	height: 40px;
	margin-top: 16px;
	width: 190px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados.disabled > div.botao{
	visibility: hidden;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados div#cancelar_atualizar_dados_botao{
	background: url('../img/conta_botao_cancelar.svg') center top / cover no-repeat;
	margin-right: 10px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados .alerta_form_atualizar_cadastro {
	color: #154568;
    font-family: 'Nexa_Heavy';
    font-size: 12pt;
    text-align: center;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#atualizar_dados div#confirmar_atualizar_dados_botao{
	background: url('../img/conta_botao_atualizar.svg') center top / cover no-repeat;
	margin-right: -6px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#cadastro_atualizado{
	width: 849px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#cadastro_atualizado.disabled{
	display: none;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#cadastro_atualizado p{
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 30.5px;
	text-align: center;
	width: 100%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#cadastro_atualizado p span{
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 35px;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#cadastro_atualizado img{
	display: block;
	height: auto;
	margin: auto;
	width: 70%;
}
main div#pagina_area_restrita section#area_restrita div div#conteudo div#conteudo_dados div#cadastro_atualizado div{
	background: url('../img/conta_voltar.svg') center top / cover no-repeat;
	cursor: pointer;
	float: right;
	height: 34px;
	margin-bottom: -20px;
	margin-right: 20px;
	margin-top: 16px;
	width: 116px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes {
	display: flex;
	height: 45.3px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#indice {
	background-color: #f7962d;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#indice p {
	color: #FFF;
	font-family: "Hind_Bold";
	font-size: 26px;
	margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 24px;
	margin-right: 24px;
	white-space: nowrap;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro {
	display: flex;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#filtro_img {
	border-right: rgba(247, 150, 45, 0.38) solid 0.5pt;
}


main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#filtro_img img {
	height: 25px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form {
	display: flex;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.box {
	display: flex;
	border-right: rgba(247, 150, 45, 0.38) solid 0.5pt;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.box p {
	color: #808589;
	font-family: 'Hind_Regular';
	font-size: 18px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 10px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.box input {
	height: 50%;
	border: none;
	background-color: transparent;
	margin-top: 12px;
	margin-right: 10px;
	color: #808589;
	font-family: 'Hind_Regular';
	font-size: 14px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.box input#data {
	width: 75px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.box div.styled_select select {
	border: none;
    /* background: url('/mobile/img1/conta__seta_baixo_laranja.svg') no-repeat right #FFF; */
	/* appearance: none; */
	background-color: #FFF;
	margin-top: 11px;
	width: 115px;
	margin-right: 10px;
	color: #808589;
	font-family: 'Hind_Regular';
	font-size: 14px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.botao_buscar {
	background-color: #fdead5;
	height: 45.3px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#cabecalho_clientes div#filtro div#dados_busca form div.botao_buscar input {
	background: url('/mobile/img1/faq_busca.svg') center top / cover no-repeat;
    height: 20px;
    width: 20px;
    border: none;
    text-decoration: none;
    display: block;
    margin-left: 26.5px;
    margin-right: 27px;
    margin-top: 12px;
    cursor: pointer;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table {
	width: 100%;
	border-collapse: collapse;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr {
	height: 88px;
	cursor: pointer;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr:hover {
	background-color: #fef0e1;
	box-shadow: 0px 2px 2px 2px rgba(247, 150, 45, 0.20);
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr:nth-child(odd) {
	background-color: rgba(247, 150, 45, 0.14);
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr.header {
	background-color: rgba(247, 150, 45, 0.49);
	height: 56.6px;
	color: #154568;
	font-family: "Hind_Bold";
	font-size: 22px;
	cursor: default;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr.header:hover {
	background-color: rgba(247, 150, 45, 0.49);
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr th {
	border-right: rgba(247, 150, 45, 0.38) solid 0.5pt;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr td {
	color: #1f4d77;
	font-family: "Hind_Light";
	font-size: 19px;
	text-align: center;
	border-right: rgba(247, 150, 45, 0.38) solid 0.5pt ;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr td.nome {
	text-align: left;
	padding-left: 10px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#clientes div#conteudo_clientes table tr td img {
	height: 50px;
	display: block;
	margin: auto;
}




/* ÁREA RESTRITA */
/* LOGIN FORMS */
main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios {
	display: flex;
	justify-content: space-between;
	border: none;
	box-shadow: none;
} 

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login {
	box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.2);
	width: 540px;
	height: 610px;
	padding-top: 25px;
	position: relative;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login img.form_image {
	height: 150px;
	position: absolute;
	margin-left: 10px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login p.fonte1 {
	color: #154568;
	font-family: 'Nexa_Heavy';
	font-size: 27pt;
	margin-bottom: 0;
	margin-left: 150px;
	margin-top: 75px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login p.fonte1 span {
	color: #f6902d;
	font-family: 'Nexa_Heavy';
	font-size: 27pt;
	
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login p.fonte2 {
	color: #f6902d;
	font-family: 'Nexa_regular';
	font-size: 26pt;
	margin-top: 0px;
	margin-left: 150px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box {
	display: flex;
	margin-bottom: 20px;
	border: #f7962d solid 0.5pt;
	border-radius: 25px;
	height: 42.5px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box span {
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18pt;
	margin-right: 5px;
	margin-top: 3px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box#box_cpf {
	margin-bottom: 0px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box span.documento{
	margin-left: 15px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box img {
	height: 20pt;
	margin-right: 10px;
	margin-left: 15px;
	margin-top: 5px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box input {
	border: none;
	width: 70%;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login div.box input#documento_login {
	width: 65%;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login p#fonte3 {
	color: #154568;
	font-family: 'Nexa_Heavy';
	font-size: 22pt;
	text-align: center;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login p#fonte3 span {
	color: #f6902d;
	font-family: 'Nexa_Black';
	font-size: 30pt;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login a p#esqueceu_senha {
	color: #f6902d;
	font-family: 'Hind_Light';
	font-size: 18pt;
    margin-left: 300px;
	margin-top: 0px;
	cursor: pointer;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login .alerta_form_login {
	color: #154568;
    font-family: 'Nexa_Heavy';
    font-size: 12pt;
    text-align: center;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_login input[type='submit']{
	color: #FFF;
	font-family: 'Nexa_Black';
	font-size: 30pt;
	border: none;
	background-color: #f6902d;
	width: 100%;
	height: 60px;
	padding-top: 7px;
	cursor: pointer;
	margin-top: 20px;
	position: absolute;
	bottom: 0px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro {
	box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.2);
	width: 540px;
	padding-top: 25px;
	position: relative;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro img.form_image {
	height: 150px;
	position: absolute;
	margin-left: 15px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro p.fonte1 {
	color: #154568;
	font-family: 'Nexa_Heavy';
	font-size: 27pt;
	margin-bottom: 0;
	margin-left: 150px;
	margin-top: 75px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro p.fonte1 span {
	color: #f6902d;
	font-family: 'Nexa_Heavy';
	font-size: 27pt;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro p.fonte2 {
	color: #f6902d;
	font-family: 'Nexa_regular';
	font-size: 26pt;
	margin-top: 0px;
	margin-left: 150px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro div.box {
	display: flex;
	margin-bottom: 20px;
	border: #f7962d solid 0.5pt;
	border-radius: 25px;
	height: 42.5px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro div.box span {
	color: #1f4d77;
	font-family: 'Hind_Regular';
	font-size: 18pt;
	margin-right: 5px;
	margin-top: 3px;
	margin-left: 15px;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro div.box input {
	border: none;
	width: 70%;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro div.box input#documento_cadastro {
	border: none;
	width: 65%;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro .alerta_form_cadastro {
    color: #154568;
    font-family: 'Nexa_Heavy';
    font-size: 12pt;
    text-align: center;
}

main div#pagina_area_restrita section#area_restrita div.centraliza_conteudo div#formularios div.form_cadastro input[type='submit']{
	color: #FFF;
	font-family: 'Nexa_Black';
	font-size: 30pt;
	border: none;
	background-color: #f6902d;
	width: 100%;
	height: 60px;
	padding-top: 7px;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
}

/* PÁGINA ESQUECEU SENHA */
main div#recuperar_senha {
	display: block;
    margin: 30px;
    text-align: center;
}

main div#recuperar_senha form div {
	border: #f7962d solid 1px;
    margin-left: 527px;
    height: 35px;
    width: 24%;
    border-radius: 25px;
    color: #154568;
    font-family: 'Hind_Medium';
    font-size: 17px;
    padding-top: 8px;
    margin-bottom: 15px;
}

main div#recuperar_senha form div input[type='password']{
	border: none;
    height: 20px;
}

main div#recuperar_senha form input[type='submit'] {
	background-color:  #1f4d77;
    border: none;
    height: 40px;
    width: 160px;
    color: #FFF;
    font-family: 'Hind_Bold';
    font-size: 17px;
	cursor: pointer;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
}

main div#recuperar_senha form input[type='submit']:hover {
	background-color: #154568;
}

main div#recuperar_senha form span {
	color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 17px;
    height: 20px;
}

main div#recuperar_senha div.erro_recuperar {
	text-align: center;
    margin: 90px;
    color: #154568;
    font-family: 'Nexa_Black';
    font-size: 30px;
}


/* POP-UP ESQUECEU SENHA */
main div#pagina_area_restrita section#area_restrita div#popup_senha {
	display: none;
}

div#popup_senha .mask{
	background: #fff;
	opacity: 0.9;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box {
	display: block;
	text-align: center;
	position: fixed;
	z-index: 10000;
	left: 50%;
	margin-left: -350px;
	background-color: #FFF;
	border: #f7962d solid 1px;
	border-radius: 20px;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box div.centraliza_conteudo {
	width: 650px;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box img.img_fecha {
	height: 24px;
	margin-left: 585px;
    margin-top: 20px;
    cursor: pointer;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box div.titulo {
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 39px;
	margin-bottom: 10px;
	position: relative;
	border: none;
	box-shadow: none;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box div.titulo span {
	color: #1f4d77;
    font-family: 'Nexa_Black';
	font-size: 45px;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box div.subtitulo {
	color: #f7962d;
	font-family: 'Nexa_Regular';
	font-size: 24px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	border: none;
	box-shadow: none;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box form#form_senha input[type='text'] {
	display: block;
	margin: auto;
	border-radius: 20.7px;
    border: 0.5px solid #f7962d;
    color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 18px;
    height: 41.4px;
    margin-bottom: 16px;
    padding: 0px 17px 0px 17px;
    width: calc(363px - 34px);
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box form#form_senha input[type='text']::placeholder {
	color: #1f4d77;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box form#form_senha input[type='submit'] {
	background: url(../img/_botao_enviar_rodape.svg) center top / cover no-repeat;
    border: 0;
    cursor: pointer;
    height: 57px;
	width: 371px;
} 

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box form#form_senha input[type='submit']:hover {
	background: url(../img/_botao_enviar_rodape_hover.svg) center top / cover no-repeat;
}

main div#pagina_area_restrita section#area_restrita div#popup_senha div.popup_box form#form_senha div#alerta_senha {
	color: #1f4d77;
    font-family: 'Hind_Regular';
    font-size: 17px;
    height: 20px;
}


/* ERRO 404 */
main div#erro-pagina {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

main div#erro-pagina div.erro-titulo {
	color: #1f4d77;
	font-family: 'Nexa_Black';
	font-size: 50pt;
	margin-top: 30px;
	margin-bottom: 20px;
}

main div#erro-pagina div.erro-subtitulo {
	color: #f7962d;
	font-family: 'Nexa_Bold';
	font-size: 24pt;
}

main div#erro-pagina p {
	color: #f7962d;
	font-family: 'Hind_Regular';
	font-size: 18pt;
}

main div#erro-pagina p:last-of-type {
	color:  #1f4d77;
}


/** 
* COOKIE STYLES
**/

.cookie{
	width: 30vw;
	position: fixed;
	padding: 25px;
	padding-bottom: 30px;
	left: 45px;
	bottom: 0px;
	background-color: #1a2f42;
	border-radius: 1vw 1vw 0 0;
	color: white;
	font-size: 1.2rem;
	font-weight: 300;
	font-family: 'Hind_Light';
	line-height: 1.2rem;
	overflow: hidden;
}
.cookie p{
	text-align: justify;
}
.termo{
	padding: 0.25rem 0.75rem;
	border-radius: 0.5rem;
	border: 2px solid #F7962d;
}
.termo:hover{
	border: 2px solid #F7962d;
	background-color: #F7962d;
}
#aceito{
	padding: 0.25rem 0.75rem;
	border-radius: 0.5rem;
	border: 2px solid #F7962d;
	background-color: #F7962d;
	color: white;
	font-size: 1.2rem;
	line-height: 1.2rem; 
    cursor: pointer;

}
#aceito:hover{
	padding: 0.25rem 0.75rem;
	border-radius: 0.5rem;
	border: 2px solid #F7962d;
	background-color: #1a2f42;
	color: white;
	font-size: 1.2rem;
	line-height: 1.2rem; 
    cursor: pointer;

}
#icon-cookie{
	position: absolute;
    top: -10px;
    right: -10px;
    width: 50px;
}
/** 
* COOKIE STYLES
**/

/* ANIMATION KEYFRAMES */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.box-select {
	width: 109px !important;

	margin-right: 20px;
}

/* .box-select:last-child{ */

/* } */


.menu_area{
	width: 300px;
    float: left;
}

#conteudo_upload{
	float:left;
}

#conteudo{
	overflow: hidden;
}

.align_content{	
    background-color: #fdead4;
	
	overflow: hidden;
}

.sidenav {
	width: 300px;
	z-index: 1;	
    background-color: #1f4d77;
	overflow-x: hidden;
	padding-bottom: 20px;
	position: relative;
	display: block;
	min-height: 760px;
	border-right: 1px solid orange;
  }
  
  /* Style the sidenav links and the dropdown button */
  .sidenav a, .dropdown-btn {
    font-weight: bold;
	font-family: 'Nexa_Regular';
	padding: 15px 8px 15px 16px;
	text-decoration: none;
	font-size: 20px;	
    color: white;
	display: block;
	border: none;
	background: none;
	text-align: left;
	cursor: pointer;
	outline: none;
  }
  
  /* On mouse-over */
  .sidenav a:hover, .dropdown-btn:hover {
	color: orange;
  }
  
  /* Main content */
  .main {
	margin-left: 200px; /* Same as the width of the sidenav */
	font-size: 20px; /* Increased text to enable scrolling */
	padding: 0px 10px;
  }
  
  /* Add an active class to the active dropdown button */
  .active {
	color: orange;
  }
  
  /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
  .dropdown-container {
	display: none;
	padding-left: 8px;
  }

  .dropdown-container .dropdown-btn{
	font-size: 15px
  }
  
  /* Optional: Style the caret down icon */
  .fa-caret-down {
	float: right;
	padding-right: 8px;
  }

  #conteudo{
	  background-color: white;
  }

  .sidenav hr{
	display: block; height: 1px;
    border: 0; border-top: 1px solid orange;
    margin: 0em 0; padding: 0;
  }

  #cabecalho button{
	  background-color: #1f4d77;
	  border: none;
	  color: white;
	  font-family: 'Hind_Regular';
    font-size: 15pt;
    text-transform: uppercase;
    cursor: pointer;
    padding: 3px 20px 0px 20px;
    border-right: 2px solid #f58f2d; 
  }

  #conteudo{
	min-height: 800px;
  }

  .dropdown-btn-sub i{
	  margin-left: 10px;
  }

  .dropdown-container{
	  background: #6d9bc5;
  }