/*
    FORMATAÇÃO NOVO AMBIENTE DE CONVERSÃO
    |==========================================================================================>
    |==========================================================================================>
    |==========================================================================================>
    |==========================================================================================>
    |==========================================================================================>
*/
body, html {height: 100%;}
body {font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; border-top: 3px solid#f4ab37;}
body.bg-home {background: url('../img/bg-desk.jpg') center;}
ul {margin: 0; padding: 0;}
footer {display: block; border-top: 1px solid#c0c0c0; padding: 30px 0; text-align: center; bottom: 0; width: 100%; background: #fff; position: relative;}
footer small {color: #56c1cd}
iframe {width: 100%; height: 760px; border: none; padding: 0; margin: 0;}

.erro {font-size: 10px; font-weight:400; display: block; margin: 3px 0}
.btn-success {background:#52bc8e;}







/*
	BANNER DESTAQUE
*/
.dtq {width: 100%; height: auto; display: table; background: #000; position: relative;}
.dtq article {display: table; margin: 15px auto; width: auto; height: auto;}
.dtq .fechar {display: table; width: auto; height: auto; position: absolute; right: 10px; top: 10px;}
.dtq .fechar button {text-transform: none; border-radius: 0px;}









.txt2 {display: none;}
/*HEADER HOME*/
.home-header {padding: 15px 0; background: #fff; position: relative; display: table; width: 100%;}
.home-header h1 {font-weight: 300; font-size: 28px; color: #000; margin: 0; padding: 15px 0 0 0; text-transform: uppercase; text-align: right;}
.home-header h1 span {font-weight: 400}
.home-header h2 {font-weight: 700; font-size: 30px; color: #57c7d4; margin: 0; padding: 0; text-align: right;}
#data h2, h3, small {color: #fff; display: block; text-transform: uppercase;}
#data h2 {font-size: 22px; font-weight: 300; margin: 0;}
#data h3 {font-size: 100px; font-weight: 900; margin: 0;}
#data h3 span {font-size: 18px; display: block;font-weight: 700; }
#data small {font-size: 12px; font-weight: 300; display: block; margin-bottom: 15px !important;}


/*CONTAINER FORMULARIO - PASSO 1 E PASSO 2*/
.container-passo-1 {padding: 20% 0 20% 0; position: relative;}
.container-passo-1 h1 {font-weight: 700; font-size: 40px; margin: 0 0 40px 0; padding: 0; text-transform: uppercase; display: none}
.container-passo-1 .bg-form {background: #666666; padding: 15px 20px; border-radius:3px; min-height: 150px;}
.modalidade {display: table; margin: 10px 0;}
.modalidade li {list-style: none; float: left; background: #777; display: inline-block; margin: 1px; position: relative; height: 30px;}
.modalidade label {color: #444; font-weight: 400; font-size: 14px; border-top-width: 1px; text-transform: uppercase; cursor: pointer; padding: 5px 18.5px}
.modalidade li span {display: none;}
.modalidade input[type=radio] {display: none;}
.modalidade input[type="radio"]:checked + label {color:#fff; background: #f96868; width: 100%; height: 100%;}
.modalidade span {position: absolute; background: #f56767; color: #fff; font-size: 11px; padding: 2px; right: 0; top: -30px; width: 80px; text-align: center; border-radius:3px;}
.formulario {margin: 10px 0; width: 100%; padding: 0; display: table;}
/* .formulario.ciencias { display: flex;} */
.formulario li {list-style: none; width: 20%; display: inline-block; margin: 0; padding: 0; float: left;}
.formulario.ciencias li {width: 16.6%;}
.formulario.famipe li {width: 16.6%;}
.formulario input, .formulario select.escola {width: 100%; height: 50px; border: 1px solid#e5e5e5; padding: 0 10px;}
.formulario button {width: 100%; height: 50px; border-radius: 0 5px 5px 0; background: #f96868; color: #fff; font-weight: 700; text-transform: uppercase; border: none;}
.formulario li:first-child input {border-radius: 5px 0 0 5px;}
.container-passo-1 a {color: #fff; font-size: 12px; text-decoration: underline;}
.formulario2 {margin: 20px 0; padding: 0; display: none;}
.formulario2 li {display: inline-block; width: 100%;}
.formulario2 select {width: 100%; height: 50px; border: none; border-radius: 5px; padding: 0 10px; text-transform: uppercase;}
.formulario2 option {padding: 0 10px; text-transform: uppercase; color: #666}
.container-passo-1 h2 {position: absolute; right: 0; top: 10%; font-size: 42px; color: #313479; text-transform: uppercase; font-weight: 700}
.container-passo-1 h2 span {width: 151px; height: 151px; background: url('../img/play.png'); position: absolute; left: -185px; top: -50px;}

/*HEADER GERAL*/
.geral-header {padding: 15px 0;}
.cam-migalhas {position: relative;}
.cam-migalhas li {display: inline-block; float: left; width: 25%; text-align: center; position: relative;}
.cam-migalhas span {width: 62px; height: 62px; background: #e2e2e2; border-radius: 50px; display: block; margin: 0 auto; padding: 15px 0 0 0; z-index: 100; position: relative;}
.cam-migalhas small {font-weight: 700; color: #e2e2e2; text-transform: uppercase; margin: 10px auto; display: block;}
.line {width: 95%; height: 1px; background: #e2e2e2; position: absolute; top: 32px; left: 50%; z-index: 1}

/*SELECIONE O CURSO*/
.select-curso {margin: 25px auto 50px auto;}
.select-curso select {width: 100%; height: 50px;border: 1px solid#e2e2e2; border-radius: 5px; padding: 0 10px; text-transform: uppercase; color: #666;}
.select-curso option {padding: 0 10px; text-transform: uppercase; color: #666}

/*CARACTERISTICA DO CURSO*/
.cont-caract-curso ul {width: 100%; display: table;}
.cont-caract-curso ul li {width: 33.333333%; float: left; display: inline-block; text-align: center;}
.cont-caract-curso ul li ul {width: 100%;  padding: 15px; min-height: 185px; display: block;}
.cont-caract-curso ul li ul li {width: 100%; display: block;}
.cont-caract-curso h2 {text-transform: uppercase; font-weight: 700; color: #fff; font-size: 22px; padding: 0; margin: 5px 0 0 0;}
.cont-caract-curso small {color: #fff; font-size: 14px; padding: 0; margin: 0;}
.cont-caract-curso span {display: block; width: 100%; height: 1px; background: rgba(0,0,0,0.2); position: relative; margin: 15px 0 10px 0;}
.cont-caract-curso ul li:nth-child(1) ul {background: #f96868; border-radius: 3px 0 0 3px;}
.cont-caract-curso ul li:nth-child(2) ul {background: #46be8a;}
.cont-caract-curso ul li:nth-child(3) ul {background: #57c7d4; border-radius: 0 3px 3px 0;}
.cont-caract-curso ul li:nth-child(4) ul  {background: #f2a654; border-radius: 0 5px 5px 0; display: none;}

/* CARACTERISTICA DO CURSO
*/
.cont-invest {margin: 50px auto;}
.cont-invest ul {width: 100%; display: table;}
.cont-invest li {width: 25%; float: left; display: inline-block; text-align: center;}
.cont-invest ul li ul {width: 100%; padding: 15px; background: #666666; border: 2px solid#fff; height: 350px; border-radius: 7px; position: relative;}
.cont-invest .block {width: 100%; height: 100%; display: block; background: rgba(255,255,255, 0.6); position: absolute; top: 0; left: 0; z-index: 1000}
.cont-invest ul li ul li {width: 100%; display: block; position: relative;}
.cont-invest h1 {font-weight: 700; font-size: 36px; margin: 20px 0; padding: 0; text-align: center; text-transform: uppercase;}
.cont-invest h2 {font-weight: 700; font-size: 20px; margin: 15px 0; padding: 0; text-align: center; text-transform: uppercase; color: #fff}
.cont-invest h3 {font-weight: 700; font-size: 20px; margin: 41px 0; padding: 0; text-align: center; text-transform: uppercase; color: #fff}
.cont-invest small {color: #fff}
.cont-invest h4 {font-weight: 700; color:#f2a654; padding: 0; margin: 0; font-size: 24px; margin-bottom: 35px;}
.cont-invest h4 b {font-size: 18px;}
.cont-invest h5 {font-weight: 900; font-size: 72px; margin: 15px 0; padding: 0; text-align: center; text-transform: uppercase; color: #fff}
.cont-invest p {color: #fff;}
.cont-invest span {margin: 10px auto; border-radius: 100%; width: 55px; height: 55px; display: block; text-align: center; color: #fff; font-weight: 700; font-size: 38px;}
.cont-invest .line2 {display: block; width: 100%; height: 1px; background: rgba(0,0,0,0.2); position: relative; margin: 15px 0 10px 0;}
/*STYLE RADIO BUTTOM */
.cont-invest ul li input[type=radio]{position: absolute; visibility: hidden;}
.cont-invest ul li label{display: block;  position: relative;  font-weight: 300;  font-size: 16px;  padding: 10px 10px 0px 30px; text-align: left; color: #fff;  margin: 0px auto;  height: auto;  z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear;}
.cont-invest ul li label small {font-size: 11px; text-transform: lowercase;}
.cont-invest ul li:hover label{color: #FFFFFF;}
.cont-invest ul li .check{  display: block;  position: absolute;  border: 2px solid #AAAAAA; height: 20px;  width: 20px;  top: 10px; z-index: 5;transition: border .25s linear; -webkit-transition: border .25s linear;}
.cont-invest ul li:hover .check {border: 5px solid #FFFFFF;}
.cont-invest ul li .check::before {  display: block;  position: absolute;	content: '';  height: 10px;  width: 10px;  top: 1px;	left: 1px;  margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.cont-invest input[type=radio]:checked ~ .check {border: 4px solid #52bc8e ;}
.cont-invest input[type=radio]:checked ~ .check::before{ background: #52bc8e ;}
.cont-invest input[type=radio]:checked ~ label{ color: #fff ;}
.cont-invest button {width: 100%; padding: 12px 0; background: #f2a654; border: none; color: #fff; border-radius:5px; text-transform: uppercase; font-size: 12px; transition: all 0.1s ease}
.cont-invest button:hover {background: #f1b472;}
.modal-title {font-weight: 700; color: #666; font-size: 36px;}
.modal-body input {width: 100%; height: 50px; border: 1px solid#666; padding: 0 10px; border-radius: 3px; margin: 20px 0;}
.modal-body p {color: #666; font-weight: 200}
.btn{text-transform: uppercase;}
.modal-header {border-bottom: none;}
.btn-danger {background: #f96868;}

/*STYLE INDIVIDUAL DOS LI */
.p1 span {background: #46be8a;}
.p2 span {background: #57c7d4;}
.p3 span {background: #f1b472;}
.p4 span {background: #f96868;}
.cont-invest li.pEspecial {display: none;}
.cont-invest li.pEspecial ul {background: #52bc8e !important}
.p4 button {background: #f96868 !important; padding: 20px 0; font-size: 16px; font-weight: 700;}
.cont-invest li.ajuste-li {width: 20%}
.cont-invest li ul li.ajuste-li {width: 100%}
/* OUTRAS INFOS DO CURSO
*/
.cont-out-info {margin: 60px auto;}
.cont-out-info h2 {font-weight: 900; font-size: 20px; text-transform: uppercase; margin: 5px 0; padding: 0; color: #57c7d4;}
.cont-out-info h1 {font-weight: 300; font-size: 42px; text-transform: uppercase; margin: 0; padding: 0; color: #57c7d4;}
.cont-out-info p {font-weight: 300; color: #43525a}
.cont-out-info strong {text-align: left;}
.cont-out-info .tip-01 {margin: 50px 0; border-left: 10px solid#57c7d4; padding: 0 0 0 30px;}
.cont-out-info .tip-02 {margin: 50px 0; border-left: 10px solid#f96868; padding: 0 0 0 30px;}
.cont-out-info .tip-02 h2 {color: #f96868 !important;}

/* SOBRE A FACULDADE
*/
.cont-sobre {margin: 60px auto;}
.cont-sobre p {font-weight: 300; color: #43525a}
.cont-sobre h1 {font-weight: 300; font-size: 42px; text-transform: uppercase; margin: 30px 0; padding: 0; color: #57c7d4; text-align: center;}

/* SOBRE A FACULDADE
*/
.barra-fixa {width: 100%; height: auto; padding: 15px 0; background: #404040; position: fixed; bottom: 0; z-index: 30000}
.barra-fixa button {background: #f96868; padding:0 0 0 15px; font-weight: 700; text-align: left; text-transform: uppercase; color: #fff; border: none; border-radius: 5px; position: relative; width: 100%; height: 40px; transition: all 0.1s ease}
.barra-fixa button span {position: absolute; right: 0; padding: 10px; display: block; background: #f2a654; border-radius: 0 5px 5px 0; height: 40px; top: 0; margin: 0;}
.barra-fixa button:hover {background: #52bc8e}
.barra-fixa button:hover span {background: #f96868;}
.barra-fixa h2 {margin: 0; font-weight: 300; text-transform: uppercase; color: #f56767; font-size: 16px; display: inline-block; list-style: circle; margin: 10px 10px 0 0}
.barra-fixa h3 {margin: 0; font-weight: 300; text-transform: uppercase; color: #fff; font-size: 16px; display: inline-block; margin: 10px 10px 0 0}
.barra-fixa button.left {text-align: right; padding:0 15px 0 0;}
.barra-fixa button.left span {right: 80%; border-radius: 5px 0 0 5px;}
.barra-fixa a {color: #fff; text-transform: uppercase; margin: 10px auto; display: block;}
.barra-fixa a:hover {text-decoration: underline;}
/* OPÇÕES DE DATAS
*/
.cont-data {margin: 50px auto; text-align: center}
.cont-data ul li {float: left; display: inline-block;}
.cont-data ul li ul {border: 1px solid#ccc; margin: 5px; border-radius: 5px; padding: 25px 10px; min-height: 320px; position: relative;}
.cont-data h1 {font-size: 72px; color: #404040; margin: 0; padding:0; font-weight: 900}
.cont-data h2 {font-size: 24px; color: #404040; margin: 0; padding:0; font-weight: 500; text-transform: uppercase;}
.cont-data h3 {font-size: 11px; color: #000; margin: 0; padding:0; font-weight: 300;}
.cont-data small {font-size: 18px; color: #404040; margin: 0; padding:0; font-weight: 300; text-transform: uppercase; display: block;}
.cont-data p {font-size: 10px; color: #000; margin: 0; padding:0; font-weight: 200; margin: 8px 0}
.cont-data a { display: block; background: #f96868; padding:10px; font-weight: 500; text-transform: uppercase; color: #fff; border-radius: 5px;  width: 100%; margin: 25px 0 0 0;  transition: all 0.1s ease}
.cont-data a:hover {background: #52bc8e; text-decoration: none;}
.cont-data span {position: absolute; width: 100%; background: #f2a654; text-align: center; text-transform: uppercase; color: #fff; left: 0; top: 0; padding: 8px 0}
.cont-data .uno {width: 25%;}
.cont-data .duo {width: 100%;}
.cont-data .duo ul {background: #f56767; padding: 65px 10px 25px 10px;}
.cont-data .duo a {background: #f2a654 !important; }
.cont-data .duo a:hover {background: #52bc8e !important}
.cont-data .duo h1 {color: #fff} .cont-data .duo small {color: #fff} .cont-data .duo p {color: #fff} .cont-data .duo h3 {color: #fff}
/* 	CONT- DESCONTO
*/
.cont-desconto {padding: 15px;}
.cont-desconto p {margin: 0; padding: 0; font-size: 12px;}
.cont-desconto h2 {margin: 0 0 15px 0; display: block; color: #f56767; font-weight: 500; font-size: 18px;} 
/* DADOS CADASTRAIS
*/
.cont-dados {margin: 50px auto;}
.cont-dados input[type="text"], .cont-dados input[type="email"]{width: 100%; height: 50px; border: 1px solid#ccc; padding: 0 10px; margin: 10px 0; position: relative; border-radius: 3px;}
.cont-dados select {width: 100%; height: 50px; border: 1px solid#ccc; border-radius: 3px; color: #666; padding: 0 10px; margin: 10px 0; text-transform: uppercase; position: relative;}
.cont-dados option {padding: 0 10px; text-transform: uppercase; color: #666}
.cont-dados h1 {font-size: 42px; color: #f56767; margin: 30px 0; text-align:center; padding:0; font-weight: 300; text-align: center; text-transform: uppercase;}
.cont-dados span {color: #ccc; font-size: 14px; width: 35px; height: 35px; text-align: center; border-radius: 3px; border: 1px solid#ccc; position: absolute; right: 22px; top: 18px; padding: 8px 0;}
.cont-dados button {width: 100%; padding: 15px 0; text-align: center; color: #fff; font-size: 32px; font-weight: 300; background: #52bc8e; border: none; text-transform: uppercase; margin-top: 25px; border-radius: 3px; transition: all 0.1s ease}
.cont-dados button:hover {background: #f2a654;}
.cont-dados small {display: block; text-transform: uppercase; color: #666; font-weight: 300; font-size: 14px;}
.cont-dados input[type=checkbox] {width: 25px; height: 25px; border: 1px solid#ccc;}
.cont-dados input[type=radio] {display: none;}
.cont-dados input[type="radio"]:checked + label {border: 1px solid#f96868; color:#fff; background: #f96868;}
.cont-dados label {padding: 8px 15px; border: 1px solid#ccc; color: #ccc; font-weight: 300; font-size: 18px; cursor: pointer;}
.cont-dados p.erro {color: #f96868;}
/* RETRANCA ALTERAR DADOS
*/
.cont-conclusao {margin: 50px auto;}
.cont-conclusao ul.c_1 {width: 100%; display: table; margin-bottom: 20px;}
.cont-conclusao ul.c_1 li {width: 33.333333%; float: left; display: inline-block; text-align: center; padding: 15px;}
.cont-conclusao ul.c_1 li ul {width: 100%; padding: 30px; min-height: 510px; display: block; border-radius: 7px; position: relative; border: 1px solid#ccc}
.cont-conclusao ul.c_1 li ul li {display: block; margin: 2px 0; width: 100%; padding: 0; text-align: left;}
.cont-conclusao h2 {font-size: 24px; text-transform: uppercase; color: #404040; font-weight: 700; margin: 15px 0 35px 0}
.cont-conclusao h3 {font-size: 14px; text-transform: uppercase; color: #404040; font-weight: 700; margin: 0;}
.cont-conclusao h1 {font-size: 24px; text-transform: uppercase; color: #fff; font-weight: 700; margin: 10px 0 25px 0; background:#f2a654; width: 100%; padding: 10px 0; border-radius: 5px;}
.cont-conclusao a.botao { display: block; background: #f96868; padding:10px; font-weight: 500; text-transform: uppercase; color: #fff; border-radius: 5px;  width: 100%; margin: 25px 0 0 0; text-align: center;  transition: all 0.1s ease}
.cont-conclusao a.botao:hover {background: #52bc8e; text-decoration: none;}

.cont-conclusao {margin: 50px auto;}
.cont-conclusao ul.c_2 {width: 100%; display: table; margin-bottom: 20px;}
.cont-conclusao ul.c_2 li {width: 25%; float: left; display: inline-block; text-align: center; padding: 5px;}
.cont-conclusao ul.c_2 li ul {width: 100%; padding: 30px; min-height: 550px; display: block; border-radius: 7px; position: relative; border: 1px solid#ccc}
.cont-conclusao ul.c_2 li ul li {display: block; margin: 2px 0; width: 100%; padding: 0; text-align: left;}
.cont-conclusao a.botao { display: block; background: #f96868; padding:10px; font-weight: 500; text-transform: uppercase; color: #fff; border-radius: 5px;  width: 100%; margin: 25px 0 0 0; text-align: center;  transition: all 0.1s ease}
.cont-conclusao a.botao:hover {background: #52bc8e; text-decoration: none;}
.cont-conclusao iframe {width: 100%; height: 550px; border: none;}
.cont-conclusao .no-padding {padding: 0 !important;}
.cont-conclusao .extra h6 {display: table; padding: 5px 20px; margin: 10px auto; background: #dddee0; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 700;}
.cont-conclusao .extra h6 span {display: block; font-weight: 300}
.cont-conclusao .extra small {font-size: 12px; color: #404040; text-transform: none;}
.cont-conclusao .extra a.botao {background: #ea5e0f;}

/* RETRANCA ALTERAR DADOS
*/
.cont-redes {text-align: center;}
.cont-redes h2 {font-size: 16px; text-transform: uppercase; color: #57c7d4; font-weight: 700; margin: 30px 0}
.cont-redes ul {margin: 0 auto 50px auto; display: table;}
.cont-redes li {display: inline-block; float: left; margin: 0 15px }


.txt-verde {color: #52bc8e !important;}
.txt-vermelho {color: #f56767!important;}
.bg-vermelho {background: #f56767!important;}

/*
    FORMATAÇÃO PARA DISPOSITIVOS
    |==========================================================================================>
    |==========================================================================================>
    |==========================================================================================>
    |==========================================================================================>
    |==========================================================================================>
*/

/*MEDIA 768px*/
@media (max-width: 768px) {
	.home-header h1 {font-size: 38px;}
	.home-header h2 {font-size: 20px;}
	.container-passo-1 h1 {font-size: 26px;}
    .container-passo-1 h2 {font-size: 28px;}
    .container-passo-1 h2 span {display: none;}
	.cont-invest li {width: 50%;}
	.cont-invest li.ajuste-li {width: 50%}
	.cont-invest li.pEspecial {width: 100% !important; list-style: none;}
	.cont-invest ul li ul {height: 320px;} 
	.cont-caract-curso h2 {font-size: 16px;}
	.cont-caract-curso small {font-size: 12px;}
	.cont-data .uno {width: 50%;}
	.cont-data .duo h1 {font-size: 42px;}
	.cont-conclusao li {padding: 1px;}
    .home-header h1 {font-size: 18px}
    body.bg-home {background: none !important;}
    .container-passo-1 h2 {display: none;}
    .cont-conclusao h2 {font-size: 18px;}
}
/*MEDIA 640px*/
@media (max-width: 720px) {
	.home-header {text-align: center;}
	.home-header h1 {font-size: 22px; text-align: center;}
	.home-header h2 {font-size: 14px; text-align: center;}
	.container-passo-1 h1 {font-size: 22px; margin: 0 0 10px 0;}
	.container-passo-1 {margin: 15% auto; text-align: center;}
	.formulario { flex-direction: column;}
	.formulario li input {border: 1px solid #e5e5e5; border-radius: 3px !important;}
	.formulario li, .formulario.ciencias li {width: 100%; margin: 2px 0}
	.formulario li ul {border-radius: 3px;}
	.formulario button {border-radius: 3px !important;}
	.container-passo-1 a {display: block; margin: 25px 0 0 0;}
	.modalidade {width: 100%;}
	.modalidade li {width: 50%; background: #fff; padding: 0; margin: 0; padding: 0; margin: 0; height: 40px; border-right: none; border: 2px solid#666}
	.modalidade label{color: #666; font-size: 13px;}
	.modalidade label {padding: 10px 0 0 0; background: #5a5a5a; width: 100%; height: 100%; padding: 8px 0 0 0; color: #999}
	.modalidade input[type="radio"]:checked + label {color: #fff; border: 1px solid #fff; background: #f96868; width: 100%; height: 100%; padding: 8px 0 0 0}
	.m3 {display: none !important;}
	.geral-header {text-align: center;}
	.cam-migalhas span {display: none;}
	.line {top: 18px; display: none;}
	.cam-migalhas small {position: relative; z-index: 100; background: #ccc; color: #fff; font-size: 10px; margin: 10px 1px 10px 1px}
	.select-curso {margin: 10px auto 25px auto;}
	.cont-caract-curso ul li {width: 100%; margin: 1px 0;}
	.cont-caract-curso ul li ul {padding: 10px; min-height: auto; display: table; border-radius: 3px !important}
	.cont-caract-curso ul li ul li {width: auto; display: inline-block;float: left; margin-right: 5px;}
	.cont-caract-curso ul li ul li img {width: 20px; height: 20px;}
	.cont-caract-curso h2 {margin: 3px 0 0 0;}
	.cont-invest h1 {font-size: 24px;}
	.cont-invest li {width: 100%;}
	.cont-invest li.ajuste-li {width: 100%}
	.cont-invest li.pEspecial {width: 100% !important}
	.cont-out-info h1 {font-size: 18px;}
	.barra-fixa h3 {margin: 0 0 15px 0; text-align: center;}
	.barra-fixa .text-left {text-align: center;}
	.barra-fixa button.left span {right: 90%}
	.cont-invest ul li label {font-size: 16px;}
	.barra-fixa h2 {display: none;}
	.cont-data .uno,.cont-data .duo {width: 100%;}
	.cont-data ul li ul {min-height: auto;}
	.cont-dados h1 {font-size: 24px; margin: 10px 0;}
	.cont-dados button {font-size: 14px;}
	.cont-conclusao li {width: 100%;}
	.barra-fixa img {margin-bottom: 10px;}
    .container-passo-1 {padding: 0 15px}
    .cam-migalhas small.txt-vermelho {background: #f56767 !important; color: #fff !important}
    .home-header img {max-width:  100%;}
    .geral-header img {max-width:  100%;}
    .home-header h1 {font-size: 18px;}
    .cont-caract-curso small {margin: 5px 0 0 0}
	.cont-out-info .tip-01 {padding: 0 0 0 10px;}
	.dtq .fechar {display: table; width: auto; height: auto; position: absolute; right: 0px; top: 0px;}
	.cont-conclusao ul.c_1 li {width: 100%;}
}

