@charset "utf-8";
/* CSS Document */

*{font-family: 'Raleway', sans-serif;outline:none;}
html{font-size:62.5%;}
@media (max-width: 767px) {
	html{font-size:68.75%;}
}
@media (max-width: 500px) {
	html{font-size:75%;}
}
body.login{
    width:100%;
    height:100vh;
    line-height:normal;
    background:url(../img/bg.jpg) center top no-repeat;
    background-size:100% 100%;
    background-color:#264d8a;
}

.container .row,
.container-fluid .row{max-width:1120px;margin:0 auto;}

.container-flex{height:100vh;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;align-content: space-between;}
.container-flex .row{width:100%;max-width:1120px;margin:0 auto;}

sup,
sub{line-height:0;font-size:60%;font-weight:inherit;text-transform:none !important;}

header{flex:1;}
main{flex:3;}
footer{padding:2rem 0;}

.logo{width:100%;max-width:430px;margin-top:25px;}
.logo.logo-login{max-width:184px;}
.txt-header{width:100%;max-width:430px;}
.txt-header p{margin:1rem 0;padding:0;width:55%;font-weight:500;font-size:1.4rem;color:#414042;}

@media (max-width:1450px){
    body.login{background-size:100% 100%;background-position:left top;}
    .txt-header p{width:100%;font-size:1.2rem;}
}

@media (max-width:767px){
    body.login{background-size:150%;}
    .logo.logo-login{display:block;margin:25px auto 0 auto;}
    .txt-header{max-width:100%;text-align:center;}
    .txt-header p{width:100%;font-size:1.2rem;padding:1.2rem;background-color:#f3f4f4;border-radius:0.4rem;}
}

@media (max-width:550px){
    body.login{background-size:200%;}
    .logo{margin:25px auto 0 auto;}
}

/* main */
.area-login.form-recuperar{display:none;}
.area-login h1{font-size:1.8rem;color:#f3f4f4;font-weight:500;margin-left:2rem;margin-bottom:2rem;}

.area-login input{border-radius:2rem/50%;color:#414042;font-size:1.2rem;padding:2.4rem 2rem;}
.area-login .bt-login{
    width:91px;
    height:89px;
    background:url(../img/bt_login.png) center center no-repeat;
    background-size:cover;
    color:#f3f4f4;
    border:none;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    position:relative;
    margin-top:1rem;
    margin-bottom:40px;
}
.area-login .bt-login::after{
    content:'';
    display:block;
    width:91px;
    height:20px;
    position:absolute;
    left:0;
    margin-top:40px;
    background:url(../img/sombra_bt_login.png) center bottom no-repeat;
}

.area-login .bt-login.bt-validar{font-size:12px;padding:1rem;}
.area-login .bt-login.bt-recuperar{font-size:10px;padding:1rem;}

.area-login .lnk-navega-login{display:block;color:#fff;font-weight:500;text-decoration:underline;margin:1rem 0 1rem 2rem;transition:color 150ms linear;}
.area-login .lnk-navega-login:hover{color:#e0e0e0;transition:color 150ms linear;}

.area-login .msg-login{color:#fff;margin:1rem 0;padding:0.5rem;font-size:1.1rem;}

/* box instrucao */
.coluna-instrucao{height:100%;}
.container-instrucao{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;height:100%;padding:4rem 0;}

.item-instrucao{
    position:relative;
    width:125px;
    padding:0.6rem;
    border-radius:2rem;
    background: rgb(62,181,75);
    background: -moz-linear-gradient(45deg, rgba(62,181,75,1) 0%, rgba(241,235,72,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(62,181,75,1) 0%, rgba(241,235,72,1) 100%);
    background: linear-gradient(45deg, rgba(62,181,75,1) 0%, rgba(241,235,72,1) 100%);
    filter:drop-shadow(0 7px 6px rgba(3,25,34,0.68));
    z-index:1;
    transition:all 100ms linear;
}
.item-instrucao::after{
    content:'';
    display:block;
    position:absolute;
    top:50%;right:-1rem;
    bottom:auto;left:auto;
    width:2.5rem;
    height:2.5rem;
    border-radius:0.5rem;
    background-color:#cde049;
    z-index:-1;
    transform:translateY(-50%) translateX(0) rotate(45deg);
}
.item-instrucao:last-child::after{display:none;}
.item-instrucao .info-intrucao{background-color:#fff;border-radius:1.6rem;text-align:center;padding:0.6rem;}
.item-instrucao .info-intrucao .numero{color:#262767;font-size:36px;font-weight:700;text-align:center;line-height:1;}
.item-instrucao .info-intrucao .texto{color:#262767;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase;}

.icone-intrucao{width:30px;margin:0.5rem auto 0 auto;text-align:center;}
.icone-intrucao > img{width:auto;height:25px;}

@media (max-width:1080px){
    .container-instrucao{flex-direction:column;padding:4rem 0 0 0;}
    .item-instrucao::after{
        top:auto;right:auto;
        bottom:-1rem;left:50%;
        background-color:#6ac24a;
        transform:translateY(0) translateX(-50%) rotate(45deg);
    }
}

@media (max-width:767px){
    .container-instrucao{flex-direction:row;justify-content:space-evenly;padding:4rem 0;}
    .item-instrucao::after{
        top:50%;right:-1rem;
        bottom:auto;left:auto;
        background-color:#cde049;
        transform:translateY(-50%) translateX(0) rotate(45deg);
    }
}

@media (max-width:540px){
    .container-instrucao{flex-direction:column;padding:0 0 4rem 0;min-height:550px;}
    .item-instrucao::after{
        top:auto;right:auto;
        bottom:-1rem;left:50%;
        background-color:#6ac24a;
        transform:translateY(0) translateX(-50%) rotate(45deg);
    }
}

/* box questao */
/* .coluna-questao{height:100%;}
.container-questao{display:flex;flex-direction:column;justify-content:center;height:100%;padding:4rem 0;}
.titulo-questao{font-size:1.4rem;color:#f3f4f4;font-weight:600;margin:0 0 1.4rem 2rem;text-transform:uppercase}
.box-form-questao form{display:flex;}
.box-form-questao input{border-radius:2rem/50%;color:#414042;font-size:1.2rem;padding:1.6rem 2rem;border:none;width:calc(100% - 20rem);flex:5;}
.box-form-questao button{margin-left:1.5rem;flex:1;} */

.container-questao-rodape{background:url(../img/bg_box_questao.png) center center no-repeat;background-size:cover;padding:4rem 2rem;margin:3rem 0;}

@media (max-width:767px){
    .coluna-instrucao{height:auto;}
    /* .coluna-questao{height:auto;} */
}

/* box formacao */
.coluna-formacao{display:flex;flex-direction:column;justify-content:center;height:100%;}
.titulo-menu-formacao{color:#f3f4f4;font-weight:600;font-size:1.8rem;text-transform:uppercase;text-align:center;margin-bottom:1.4rem;}
.box-lista-formacao{background-color:#fff;padding:1rem;}
.linha-lista-formacao{display:flex;flex-wrap:nowrap;align-items: center;margin:2rem 0;}
.box-lista-formacao .numero{
    width:45px;
    height:46px;
    background:url(../img/base_lista_formacao.png) center center no-repeat;
    text-align:center;
    line-height:42px;
    color:#262666;
    font-weight:800;
    font-size:23px;
}
.box-lista-formacao .texto{color:#414042;font-size:1.8rem;margin:0 2rem;width:calc(100% - 19rem);}
.box-lista-formacao .botao{width:10rem;text-align:center;}
.bt-azul{
    display:inline-block;
    padding:1.6rem 2rem;
    color:#f3f4f4;
    font-size:1.4rem;
    font-weight:800;
    text-transform:uppercase;
    text-decoration:none;
    border-radius:2rem/50%;
    border:none;
    background: rgb(36,128,186);
    background: -moz-linear-gradient(180deg, rgba(36,128,186,1) 0%, rgba(26,109,165,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(36,128,186,1) 0%, rgba(26,109,165,1) 100%);
    background: linear-gradient(180deg, rgba(36,128,186,1) 0%, rgba(26,109,165,1) 100%);
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
    transition:padding 100ms linear;
}
.box-lista-formacao .bt-azul:hover{
    color:#fff;
    text-decoration:none;
    padding:1.6rem 2.2rem;
    transition:padding 100ms linear;
}
.box-lista-formacao .bt-azul:focus{color:#fff;text-decoration:none;}


@media (max-width:767px){
    .coluna-formacao{height:auto;}
}

@media (max-width:500px){
    .linha-lista-formacao{display:block;text-align:center;}
    .box-lista-formacao .numero{display:inline-block;margin:0 0 1rem 0;}
    .box-lista-formacao .texto{display:inline-block;width:100%;margin:1rem 0;}
    .box-lista-formacao .botao{display:inline-block;margin:1rem 0;}
}

/* menu reservado */
.menu-sessao{margin:2rem 0;text-align:right;}
.lnk-sessao{color:#f3f4f4;font-size:1.2rem;text-decoration:underline;}
.lnk-sessao::before{content:'> ';}
.lnk-sessao:hover{color:#f3f4f4;}

@media (max-width:767px){
    .menu-sessao{display:inline-block;margin:2rem 0;text-align:left;padding:1rem;background-color:#2769a5;border-radius:0.4rem;}
    .lnk-sessao{text-decoration:none;}
    .lnk-sessao::before{content:'';}
    .lnk-sessao:hover{color:#f3f4f4;text-decoration:none;}
}

/* menu TAB */
.menu-tabs{padding:2rem 0 1rem 0;}
.menu-tabs .lnk-tab{display:inline-block;background-color:#fff;padding:1rem;text-transform:uppercase;font-size:1.8rem;font-weight:600;color:#aabdd5;margin-right:1rem;transition:color 100ms linear;}
.menu-tabs .lnk-tab:hover{color:#2769a5;text-decoration:none;transition:color 100ms linear;}
.menu-tabs .lnk-tab.ativo{color:#2769a5;}
.menu-tabs .lnk-tab.disabled{color:#ccc;pointer-events:none;cursor:not-allowed;}

.menu-tabs .lnk-home{color:#2769a5;padding-left:10px;transition:padding 100ms linear, color 100ms linear;}
.menu-tabs .lnk-home::before{content:'\276E';line-height:1;margin-right:8px;transition:margin 100ms linear;}
.menu-tabs .lnk-home:hover{color:#262767;padding-left:7px;transition:padding 100ms linear, color 100ms linear;}
.menu-tabs .lnk-home:hover::before{margin-right:11px;transition:margin 100ms linear;}

.aba-conteudo{display:none;}

/* video */
.container-video{background-color:#f3f4f4;}
.container-video video{display:block;}

/* manual formacao */
.container-manual-de-formacao{background-color:#f3f4f4;padding:4rem 2rem 8rem 2rem;position:relative;}
.container-manual-de-formacao .lnk-manual{
    position:absolute;
    top:2rem;
    display:none;
    right:2rem;
    background-color:#2178b1;
    color:#fff;
    font-size:1.35rem;
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none;
    padding:0.8rem 1rem;
    bottom:auto;
    transition:background-color 200ms linear;
}
.container-manual-de-formacao .lnk-manual::after{content:'\27A6';display:inline-block;line-height:1;margin-left:8px;transform:rotate(90deg);}
.container-manual-de-formacao .lnk-manual:hover{background-color:#264d8a;color:#fff;}
.container-manual-de-formacao .lnk-manual:last-child{top:auto;bottom:3rem;}

@media (max-width:350px){
    .container-manual-de-formacao .lnk-manual{font-size:1.2rem;width:100%;right:0;text-align:center;}
}

.container-manual-de-formacao.visto .lnk-manual{display:block;}

.container-manual-de-formacao h1{font-size:2.2rem;color:#2178b1;font-weight:600;margin:3rem 0 2rem 0;}
.container-manual-de-formacao h2{font-size:1.6rem;color:#2178b1;font-weight:600;margin:2.4rem 0 1.6rem 0;}
.container-manual-de-formacao h3{font-size:1.6rem;color:#414042;font-weight:600;font-style:italic;}
.container-manual-de-formacao p{font-size:1.5rem;color:#414042;font-weight:400;line-height:1.6;}
.container-manual-de-formacao p::after{content:'';display:block;clear:both;}
.container-manual-de-formacao ul{padding-left:1.5rem;}
.container-manual-de-formacao li{font-size:1.5rem;color:#414042;font-weight:400;line-height:1.6;}
.container-manual-de-formacao a{color:inherit;text-decoration:underline;}
.container-manual-de-formacao a:hover{color:#2178b1;}

.container-manual-de-formacao p.no-clear::after{content:'';display:inline;clear:none;}

.container-manual-de-formacao .box-media{display:inline-block;text-align:center;}
.container-manual-de-formacao .box-media img{max-width:100%;height:auto;display:inline-block;}

.container-manual-de-formacao .img-right,
.container-manual-de-formacao .media-right{float:right;margin:0 2rem 2rem 2rem;}
.container-manual-de-formacao .img-left,
.container-manual-de-formacao .media-left{float:left;margin:0 2rem 2rem 2rem;}
.container-manual-de-formacao .img-center,
.container-manual-de-formacao .media-center{display:block;margin:2rem auto;}

.container-manual-de-formacao .box-media::after{content:'';display:block;clear:both;}
.container-manual-de-formacao p.titulo-media{color:#414042;font-size:1.2rem;font-weight:700;line-height:normal;margin-top:0.4rem;text-align:left;}

.container-manual-de-formacao .box-media-flex{display:flex;flex-wrap:nowrap;justify-content:flex-start;}
.container-manual-de-formacao .box-media-flex.flex-top{align-items:flex-start;}
.container-manual-de-formacao .box-media-flex.flex-bottom{align-items:flex-end;}
.container-manual-de-formacao .box-media-flex > div:first-child{flex:57.64 0;}
.container-manual-de-formacao .box-media-flex > div:last-child{flex:42.14 0;}

.container-manual-de-formacao table.table{border:solid 1rem #fff;background-color:#fff;text-align:left;margin-bottom:0;}
.container-manual-de-formacao table.table50 td,
.container-manual-de-formacao table.table50 th{width:50%;}

.container-manual-de-formacao table .td26{width:26%;}
.container-manual-de-formacao table .td37{width:37%;}

.container-manual-de-formacao .table .table{margin:0;padding:0;border:0;}
.container-manual-de-formacao .table .table td{margin:0;padding:0;}

.container-manual-de-formacao table.formula{display:block;width:100%;max-width:600px;margin:2rem auto;font-weight:700;}
.container-manual-de-formacao table.formula td{vertical-align:top;padding:1rem;line-height:1.5;}

.container-manual-de-formacao table > thead > tr > th{vertical-align:middle;}
.container-manual-de-formacao table .th2{vertical-align:middle;}
.container-manual-de-formacao table .th2 > span{text-align:center;writing-mode:vertical-lr;-ms-writing-mode:tb-rl;transform:rotate(180deg);font-weight:700;}

.container-manual-de-formacao table .no-borders{border:none;}
.container-manual-de-formacao table .border-left{border-left:solid 1px #ddd;}
.container-manual-de-formacao table .border-right{border-right:solid 1px #ddd;}

@media(max-width:767px){
    .container-manual-de-formacao .img-right,
    .container-manual-de-formacao .media-right{width:100%;height:auto;float:none;margin:2rem 0;}
    .container-manual-de-formacao .img-left,
    .container-manual-de-formacao .media-left{width:100%;height:auto;float:none;margin:2rem 0;}
}

@media(max-width:700px){
    .container-manual-de-formacao table p{font-size:inherit;}
    .container-manual-de-formacao table.table50 td,
    .container-manual-de-formacao table.table50 th{width:100%;}
    
    .container-manual-de-formacao table .td26{width:100%;}
    .container-manual-de-formacao table .td37{width:100%;}
    
    .container-manual-de-formacao table.table{display:block;width:100%;border:none;}
    .container-manual-de-formacao table thead{display:none;}
    .container-manual-de-formacao table tbody{display:block;}
    .container-manual-de-formacao table tbody tr{display:block;}
    .container-manual-de-formacao table th,
    .container-manual-de-formacao table td{display:block;padding:0;width:100%;font-size:1.2rem;}
    .container-manual-de-formacao table td::before {
        content:attr(data-label);
        font-size:inherit;
        display:block;
        margin-bottom:1rem;
        font-weight:700;
    }
    .container-manual-de-formacao table td li{font-size:1.2rem;}
    .container-manual-de-formacao table .th2{vertical-align:middle;background-color:#d9d9d9;}
    .container-manual-de-formacao table .th2 > span{text-align:left;writing-mode:horizontal-tb;-ms-writing-mode:lr;transform:rotate(0);font-weight:700;}
    .container-manual-de-formacao table .th3{background-color:#e9e9e9;}
    .container-manual-de-formacao table th.text-center,
    .container-manual-de-formacao table td.text-center{text-align:left;}

    .container-manual-de-formacao table .border-left{border-left:none;}
    .container-manual-de-formacao table .border-right{border-right:none;}
}

@media(max-width:550px){
    .container-manual-de-formacao h1{font-size:1.6rem;margin:2rem 0 1rem 0;}
    .container-manual-de-formacao h2{font-size:1.25rem;margin:1.8rem 0 0.9rem 0;}
    .container-manual-de-formacao h3{font-size:1.25rem;}
    .container-manual-de-formacao p{font-size:1.2rem;line-height:normal;}
    .container-manual-de-formacao li{font-size:1.2rem;line-height:normal;}
    .container-manual-de-formacao table td{font-size:1.2rem;line-height:normal;}
    .container-manual-de-formacao p.titulo-media{font-size:0.8rem;}
}

/* Avaliacao */
.container-avaliacao{background-color:#f3f4f4;padding-top:3rem;margin:0;}
.area-titulo{padding:0 4rem;}
.container-avaliacao h1{font-size:2.2rem;color:#2178b1;font-weight:600;margin:0 0;}
.container-avaliacao h2{font-size:1.8rem;color:#414042;font-weight:600;margin:1rem 0;}
.container-avaliacao h2.aviso{display:inline-block;padding:0.6rem 1rem;background-color:rgba(255,156,0,0.25);font-size:1.6rem;color:#935e0a;font-weight:500;}
.container-avaliacao h2.info{display:inline-block;padding:0.6rem 1rem;background-color:rgba(150,207,74,0.25);font-size:1.6rem;color:#4f7c13;font-weight:500;}

.container-avaliacao.acesso-pendente{padding-bottom:4rem;}
.container-avaliacao.acesso-pendente h2.aviso{margin-top:3rem;}

.container-pergunta{padding:2rem 4rem;position:relative;}
.container-pergunta:nth-child(odd){background:#ebeaea}
[class~='container-pergunta']:last-of-type{padding-bottom:3rem;}
.num-pergunta{
    background-color:#96cf4a;
    width:5rem;
    height:5rem;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#414042;
    font-size:2rem;
    font-weight:800;
    position:absolute;
    left:-2.5rem;
    top:0.5rem;
}
.num-pergunta > span{display:block;margin-top:-0.5rem;}
.txt-pergunta{font-size:1.8rem;}
.box-respostas{font-size:1.6rem;padding-left:0;list-style-type:none;counter-reset:my-counter;}
.box-respostas > li{display:list-item;font-weight:700;padding:0;}
.box-respostas > li > label:before {
	content: counter(my-counter, lower-latin) ".";
	counter-increment:my-counter;
    padding-right:0.6rem;
    display:inline-block;
    vertical-align:top;
    font-weight:700;
    position:absolute;
    left:2rem;
}
.box-respostas > li > label{position:relative;padding-left:4rem;}
.box-respostas > li.radio > input[type=radio]{margin-left:0;}


/* Questoes repondidas correctamente */
.box-respostas.respondida > li label{cursor:not-allowed;}
.box-respostas.respondida > li label:hover{color:unset;}
.box-respostas.respondida > li.certo label{color:#96cf4a;}


.box-respostas .radio label,
.box-respostas .checkbox label{color:#333;transition:color 100ms linear;}
.box-respostas .checkbox label:hover,
.box-respostas .radio label:hover{color:#264f8c;transition:color 100ms linear;}

.bt-enviar-teste{display:inline-block;margin:2rem 0 3rem 2rem;}
.bt-enviar-teste:hover{color:#fff;text-decoration:none;padding:1.6rem 2.2rem;transition:padding 100ms linear;}

.resultado{display:inline-block;padding:0.6rem 1rem;font-size:1.2rem;background-color:#fff;font-weight:400;border-radius:0.4rem;margin:1rem 0;}
.resultado.resultado-a{color:rgb(107,154,43);background-color:rgb(215,237,186);}
.resultado.resultado-c{color:rgb(179,23,23);background-color:rgb(234,193,193);}

/* avaliacao enviada */
.box-avaliacao-enviada{padding:2rem 2rem 6rem 2rem;text-align:center;margin-bottom:4rem;}
.box-avaliacao-enviada .img-responsive{margin:0 auto;}
.titulo-avaliacao-enviada{font-size:2.2rem;color:#2178b1;font-weight:600;}
.subtitulo-avaliacao-enviada{font-size:1.8rem;color:#414042;font-weight:600;margin-bottom:0.5rem;}
.titulo-prox-nivel{font-size:1.8rem;color:#414042;font-weight:500;}
.bt-iniciar-formacao{display:inline-block;margin-top:2rem}
.bt-iniciar-formacao:hover{color:#fff;text-decoration:none;padding:1.6rem 2.2rem;transition:padding 100ms linear;}

/* concluiu com sucesso */
.container-concluiu-com-sucesso{background-color:#f3f4f4;margin:4rem 0 0 0;}
.container-concluiu-com-sucesso .container-mensagem{padding:5rem 4rem 3rem 4rem;background-color:#264d8a;}
.container-concluiu-com-sucesso .container-mensagem h2{margin:0;margin-bottom:1.6rem;font-weight:500;font-size:3.6rem;color:#cde049;}
.container-concluiu-com-sucesso .container-mensagem p{margin:0;font-weight:500;font-size:2.2rem;color:#fff;}
.container-concluiu-com-sucesso .container-mensagem .box-info{width:100%;max-width:500px;margin:2.5rem 0;display:flex;align-items:center;justify-content:space-between;}
.container-concluiu-com-sucesso .container-mensagem .box-info .foto{width:14rem;}
.container-concluiu-com-sucesso .container-mensagem .box-info .texto{font-size:2.2rem;color:#fff;width:calc(100% - 16rem);}
.container-concluiu-com-sucesso .container-mensagem .box-instrucoes{
    background:url('../img/icone-pergunta.png') left top no-repeat;
    padding-left:5rem;
    font-size:1.8rem;
    color:#fff;
    font-weight:300;
    line-height:1.5;
}
.container-concluiu-com-sucesso .container-mensagem .box-instrucoes strong{color:#cde049;}

.container-concluiu-com-sucesso .container-perguntas{padding:3.6rem 3.6rem 1.6rem 3.6rem;background-color:#fff;}
.container-concluiu-com-sucesso .container-perguntas .item-questao{margin-bottom:2rem;}
.container-concluiu-com-sucesso .container-perguntas .item-questao .titulo-questao{display:flex;align-items:center;margin:0 0 1rem 2rem;}
.container-concluiu-com-sucesso .container-perguntas .item-questao .titulo-questao .texto{font-size:1.8rem;font-weight:600;color:#2769a5;margin:0 0.6rem;}
.container-concluiu-com-sucesso .container-perguntas .item-questao .titulo-questao .num-pergunta{position:relative;left:0;top:0;margin:0 0.6rem;}

.container-concluiu-com-sucesso .container-perguntas .item-questao .box-input textarea{
    resize:none;
    width:100%;
    padding:2rem;
    border:0;
    border-radius:2rem;
    background-color:#e5e5e5;
}

.bt-enviar{display:inline-block;margin:2rem 0 3rem 2rem;}
.bt-enviar:hover{color:#fff;text-decoration:none;padding:1.6rem 2.2rem;transition:padding 100ms linear;}

@media (max-width:500px){
    .container-concluiu-com-sucesso .container-mensagem h2{text-align:center;}
    .container-concluiu-com-sucesso .container-mensagem p{text-align:center;}
    .container-concluiu-com-sucesso .container-mensagem .box-info{display:block;}
    .container-concluiu-com-sucesso .container-mensagem .box-info .foto{width:100%;}
    .container-concluiu-com-sucesso .container-mensagem .box-info .foto img{margin:0 auto;}
    .container-concluiu-com-sucesso .container-mensagem .box-info .texto{width:100%;text-align:center;}
    .container-concluiu-com-sucesso .container-mensagem .box-instrucoes{
        background-position:center top;
        padding-left:0;
        padding-top:5rem;
        text-align:center;
        margin-top:4rem;
    }

    .container-concluiu-com-sucesso .container-mensagem{padding:3rem 1.5rem 3rem 1.5rem;}
    .container-concluiu-com-sucesso .container-perguntas{padding-left:0;padding-right:0;}
    .container-concluiu-com-sucesso .container-perguntas .item-questao .titulo-questao{margin-left:1rem;}
}

/* info rodape */
.container-info{display:none;flex-wrap:wrap;flex-direction:row;align-items:center;margin:3rem 0;}
.container-info .titulo{font-size:1.8rem;color:#fff;font-weight:600;margin-bottom:2rem;}
.container-info .subtitulo{font-size:1.6rem;color:#96cf4a;font-weight:600;}
.container-info .box-texto{width:calc(100% - 141px);}
.container-info .box-link{width:141px;position:relative;}
.container-info .box-link::after{
    content:'';
    display:block;
    width:141px;
    height:20px;
    position:absolute;
    right:0;
    margin-top:20px;
    background:url(../img/sombra_bt_login.png) center bottom no-repeat;
}
/*.container-info-video{display:flex;}*/

@media(max-width:500px){
    .container-info .box-texto{width:100%;text-align:center;}
    .container-info .box-link{width:100%;text-align:center;margin-top:3rem;}
    .container-info .box-link .img-responsive{margin:0 auto;}
    .container-info .box-link::after{width:100%;}
}

/* container questao - inicial e rodape */
@media (max-width:500px){
    .container-questao .titulo-questao{text-align:center;}
    .container-questao .box-form-questao{text-align:center;}
    .container-questao .box-form-questao form{display:block;}
    .container-questao .box-form-questao input{display:block;width:100%;margin-bottom:2rem;}
}

/* footer */
footer{padding-top:6rem;}
.logo-footer img{margin-right:3.5rem;}
.logo-footer img:last-child{margin-right:0;}
.txt-copy{font-family:Arial, sans-serif;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:400;text-align:right;margin-top:2.5rem;}

@media (max-width:767px){
    .logo-footer{text-align:center;}
    .logo-footer img{display:inline-block;margin:1.5rem;}
    .logo-footer img:last-child{margin-right:1.5rem;}
    .txt-copy{text-align:center;padding:2rem 0;font-size:10px;}
}

@media (max-width:453px){
    .logo-footer img{display:block;margin:1.5rem auto;}
    .logo-footer img:last-child{margin-right:auto;}
}

/* Custom bootstrap */
.no-gutter {
    margin-right: 0;
    margin-left: 0;
}

.no-gutter > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}