@charset "utf-8";

/* Reset + Clear  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ul, li {
	display:block;
}
/*.clear, .clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}*/
.clear{
	clear:both;
}
img{
	display:block;
	margin:0px;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
strong,
.strong p{
	font-weight:700;
}
.espaco{
	height:80px;
}
.espaco_20{
	height:20px;
}
.espaco_50{
	height:50px;
}
.center{text-align:center;}
.no-padding{padding:0px!important;}
/*.centrado-hv{
	position:absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%,-50%);
}*/
.altura_100{
	height:100%;
}
/*.altura_70{
	height:70%;
}*/
.margin-auto{
	margin:auto!important;
}
#ui-datepicker-div{display:none;}
/*--- ESTILOS GERAIS ---------------------------------------------------------------------------*/
button {cursor:pointer;}

body,td,th,/*div,*/ul,li,a {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #03b9d5;
	color: black;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a{
	color:#000;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a:hover{
	color:#000;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.cor1 {
	color:#03b9d5;
	color: black;
}
.cor2 {
	color:#828282;
}
.cor3 {
	color:#aaaaaa;
}
.bgcor1 {
	background-color:#03b9d5;
	background-color:black;
}
.bgcor2 {
	background-color:#828282;
}
.bgcor3 {
	background-color:#aaaaaa;
}
.pontos_cinza_h{
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.pontos_branco_h{
	background-image:url('images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.pontos_cinza_v{
	background-image:url('images/pontos_cinza_v.png');
	background-repeat:repeat-y;
	background-position:left top;
}
.pontos_branco_v{
	background-image:url('images/pontos_branco_v.png');
	background-repeat:repeat-y;
	background-position:left top;
}
.botao,
.botao_eliminar,
.botao1,
.botao2{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	font-weight:700;
}
.botao,
.botao_eliminar,
.botao1{	
	background-color:#03b9d5;
	background-color:black;
	font-size: 13px;
	line-height:46px;	
	height:46px;
	width:272px;
	border-radius:30px;
	font-weight:500;
}
.botao,
.botao_eliminar {
	width:100%;
	font-size: 12px;
	line-height:30px;	
	height:30px;
}
.botao_eliminar {
	line-height:22px;	
	height:22px;
}
.botao_eliminar{	
	background-color:red;
}

.espaco-passos{
	margin-left:10px;
	margin-right:10px;
}
.botao2{
	background-color:#fff;
	color:#03b9d5;
	color:black;
	font-size: 14px;
	line-height:46px;	
	height:46px;
	width:272px;
	border-radius:30px;
}
.botao:hover,
.botao_eliminar:hover,
.botao1:hover,
.botao2:hover{
	color:#fff;
	background-color:gray;
}
.esq{
	float:left;
	margin-right:20px;
}
.dir{
	float:right;
	margin-left:20px;
}
.logotipo img {
	width: 100%;
	height: auto;
}
.bt-redes a i{
	font-size:26px;
	margin-right:3px;
}
.bt-redes a {
	padding:0!important;
}
.alerta{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding:20px;
	font-size:19px;
	line-height:22px;
	font-weight:300;
}
.alerta i{
	float:left;
	margin:0 20px 0 20px;
	font-size:46px;
	color:#03b9d5;
	color:black;
}
.background{
	background-size: 100% auto;
	background-repeat:no-repeat;
	background-position:center top;
}

.tit-geral{
	font-size:32px;
	/*text-transform:uppercase;*/
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding:20px;
	font-weight:300;
	font-weight:700;
}
.txt1-geral{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:20px;
	padding:0 20px 20px 20px;
	font-weight:300;
}

.txt1-geral .passos{
	text-align:center;
}
.txt1-geral .passos li{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	margin:0 2px 0 2px;
	padding:7px 16px 6px 10px;
	background-color:#828282;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px; /* future proofing */
	-khtml-border-radius: 30px; /* for old Konqueror browsers */
	font-weight:700;
}
.txt1-geral .passos li span{
	display:inline-block;
	margin-right:10px;
}
.txt1-geral .passos .ligado{
	background-color:#03b9d5;
	background-color:black;
}
.txt1-geral .passos .ok{
	background-color:green;
}
.txt1-geral .passos .erro{
	background-color:red;
}


.txt2-geral{
	color:#828282;
	line-height:18px;
	font-size:14px;
	padding:0 20px 0px 20px;
}
.txt2-geral h2{
	font-size:14px;
	color:#03b9d5;
	color:black;
}
/*- TOPO -----------------------------------------------------------------------*/
.topo_wrapper {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-height:100px;
	background-color:#03b9d5;
	background-color:white;
	z-index:90;
}
.topo {
	/*width: 960px;*/
	margin:auto;
	position:relative;
	margin-top:0px;
	padding:0 20px 0 20px;
}
.topo .saudacao {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	
	text-align:center;	
	position:absolute;
	z-index:100;
	top: 40px;
	left: 30px;
	font-weight:300;
}
.topo .opcoes,
.topo .lingua,
.rodape .opcoes {
	/*margin-top:15px;*/
	margin-top:33px;
}
.opcoes li,
.lingua li{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 12px;
	display:inline-block;
	text-transform:uppercase;
	color:black;
	height:30px;
	line-height:30px;
	font-weight:700;
}
.opcoes li a,
.lingua li a,
.opcoes-topo a {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color:black;
	text-align:center;
	padding:0px 8px 0px 8px;
	display:block;
	height:30px;
	line-height:30px;
	/*text-shadow: #fff 0px 1px 0px;*/
	font-weight:700;
	text-transform:uppercase;
}
.opcoes li a:hover,
.lingua li a:hover,
.opcoes-topo a:hover{
	color:lightgray;
	/*text-shadow: #000 0px 1px 0px;*/
}
.opcoes .ligado a,
.lingua .ligado a,
.opcoes-topo a.ligado {
	color:white!important;
	background-color:lightgray;
}

.opcoes-topo {margin:auto; text-align:center; padding:10px 0 30px 0; background-image: linear-gradient( rgba(255,255,255,1), rgba(255,255,255,0));}
.opcoes-topo *{display:inline-block!important; min-width: 150px; font-size:14px!important;}
.opcoes-topo .space{width:180px; }

.seta-baixo{
	position:absolute;
	bottom:-48px;
	left:0px;
	width:100%;
	height:49px;
	z-index:90;
	border-top: solid 1px black;
}
.seta-baixo .logotipo {
	position:absolute;
	z-index:100;
	top: -85px;
	left: 50%;
	transform: translate(-50%,0%);
	width: 160px;
}
.desd .logotipo {
	/*top: -70px;
	width: 150px;*/
}
.seta-baixo .img-seta,
.seta-cima .img-seta{
	width:100%;
	height:49px;
	image-rendering:-webkit-optimize-contrast;
}


/*- DESTAQUE GRANDE -----------------------------------------------------------------------*/
.bloco-destaque{
	height:100vh;
	position:relative;
	background:url("images/imagem_destaque_2020.jpg") center center / cover no-repeat fixed /*#161415*/white;
	display:block;
}
.bloco-frases .tit,
.bloco-frases .txt,
.bloco-frases .txt2{
	/*position:absolute;
	width:100%;
	left:0px;
	text-align:center;*/
	color:black;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight:300;
	color:black;
}
.bloco-frases .tit,
.destacado .bloco-frases .tit{
	/*bottom:300px;*/
	font-size:15px;
	font-size:1vw;
	letter-spacing:0.33vw;
	text-transform:uppercase;
	margin-bottom:1.2vw;
	font-weight:500;
}
.bloco-frases .txt h1,
.bloco-frases .txt h2,
.destacado .bloco-frases .txt h2{
	/*bottom:260px;*/
	font-size:80px;
	font-size:4.5vw;
	font-weight:700;
	line-height:0.9;
}
.bloco-frases .txt2,
.destacado .bloco-frases .txt2{
	margin: 1.5vw 0 1.2vw 0;
	text-transform:uppercase;
	font-size:16px;
	font-size:1vw;
	font-weight:700;
}
.bt-sabermais a{
	display:inline-block;
	padding:20px;
	color:white;
	background-color:black;
	border-radius: 30px;
	text-decoration:none;
	text-transform:uppercase;
}
.bt-sabermais a:hover{
	background-color:gray;
}
.bt-sabermais a i{
	margin-left:10px;
}
.bloco-destaque .bloco-frases{
	position:absolute;
	width:50%;
	padding:0 40px 0 0;
	right:0px;
	top:35%;
	animation-name: faderight;
	animation-duration: 3s;

	/*width:100%;
	bottom:0px;
	left:0px;
	height:100px;
	text-align:center;
	background-color:#03b9d5;*/
}
.bloco-destaque .opcoes-principais .opcoes a{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	display:inline-block;
	position:relative;
	padding:25px 20px 20px 20px;
	text-transform:uppercase;
	font-size:22px;
	text-decoration:none;
	color:#fff;
	font-weight:700;
}
/*.bloco-destaque .opcoes-principais .opcoes a img{
	position:absolute;
	z-index:100;
	top: -25px;
	left: 50%;
	transform: translate(-50%,0%);
}
.bloco-destaque .opcoes-principais .opcoes a:hover img{
	top: -60px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}*/
.bloco-destaque .opcoes-principais .opcoes a:hover{
	color:#000;
}
.destaque_wrapper{
	
}
.destaque_wrapper .destaque{
	width: 960px;
	height: 250px;
	margin:auto;
}

/*- CORPO -----------------------------------------------------------------------*/
/* ANIMAÇÃO BLOCOS */
@keyframes faderight {
  0% {
    opacity: 0;
	right:200px;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeleft {
  0% {
    opacity: 0;
	left:200px;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



h1{
	font-size:20px;
	line-height:22px;
}
h2{
	font-size:16px;
	line-height:18px;
}
.corpo_wrapper {

}
.home-bloco1 {
	background-color:#03b9d5;
	background-color:black;
	background-image: url('images/bg_bloco1.jpg');
	background-repeat: repeat-x;
	background-position:center top;
	position:relative;
}
.home-bloco2 {
	background-color:#03b9d5;
	background-color:black;
	background-image: url('images/bg_azul.png');
	background-repeat: repeat-x;
	background-position:center bottom;
	position:relative;
}
.home-bloco3 {
	position:relative;
}
.home-bloco4 {}

.home-bloco1 .txt {
	margin-top:-50px;
	float:right;
	width:425px;
	margin-right:40px;
}
.home-bloco1 .txt h1{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:400;
	color:#828282;
}
.home-bloco1 .txt h2{
	font-size:18px;
	line-height:1.4;
}
.home-bloco1 .txt .botao1{
	width:100% !important;
	margin-top:30px;
}
.home-bloco1 .img {
	float:left;
	margin-left:20px;
	padding-top:60px;
}
.home-bloco2 .tit {
	color:#fff;
}
.home-bloco2 .img-base img{
	width:100%;
	height:49px;
	image-rendering: -webkit-optimize-contrast;
}
.home-bloco2 .como-funciona {
	text-align:center;
	margin:30px 0 20px 0;
}
.home-bloco2 .como-funciona .passo {
	width:224px;
	display:inline-block;
	vertical-align:top;
}
.home-bloco2 .como-funciona .passo .txt {
	color:#fff;
	margin:30px 0 50px 0;
	font-size:14px;
	line-height:18px;
}
.home-bloco2 .como-funciona .espaco {
	width:50px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.home-bloco2 .como-funciona .espaco img {
	display:inline-block;
}
.home-bloco2 .mais,
.home-bloco3 .mais{
	text-align:center;
	margin-bottom:40px;
}
.home-bloco2 .mais a,
.home-bloco3 .mais a{
	width:425px;
}

.corpo_wrapper .corpo {
	max-width: 80%;
	min-height:500px;
	margin:auto;
}
.corpo_wrapper .corpo.ativacao {
	min-height:350px;
	text-align:center;
    background-color: rgba(255,255,255,0.8);
	border-radius: 12px;
}
.corpo_wrapper .corpo.ativacao .txt1{
	margin-bottom:20px;
}
.corpo_wrapper .corpo.ativacao .txt1 span{
	font-size:22px;
	font-weight:700;
}
.corpo_wrapper .corpo.ativacao .txt2 a{
	font-size:16px!important;
}


/* BLOCO 1 */
.bloco1 {font-size:0; position:relative;}
.bloco1 *{display:inline-block; color:black;}
.bloco1 i{color:white;}
.bloco1 .gradiente {height: 17px; background-image: linear-gradient(to right, #a2d8e6, #d4145a); display:block;}
.bloco1 .passos {font-size:0;}
.bloco1 .passos .passo {width:33.3333%; vertical-align:top; min-height:420px; padding:20px 50px 0 50px; text-align:center;}
.bloco1 .passos .passo:nth-child(1) {background-color: #ffffff;}
.bloco1 .passos .passo:nth-child(2) {background-color: #f2f2f2;}
.bloco1 .passos .passo:nth-child(3) {background-color: #e6e6e6;}
.bloco1 .passos .passo .num {
	font-size:70px;
	font-weight:700;
	border-radius: 50%;
	width: 90px;
	height:90px;
    line-height: 85px;
    text-align: center;
    border: 3px solid black;
	margin-bottom:20px;
}
.bloco1 .passos .passo .tit {
	width:100%; 
	font-size:40px; 
	font-size:2.5vw;
	font-weight:700; 
	margin-bottom:1.2vw;
}
.bloco1 .passos .passo .txt {margin-bottom:20px;}
.bloco1 .passos .passo .txt h2{font-weight:700!important;font-size:14px;}
.bloco1 .passos > i {font-size:60px; position:absolute; top:50%; }
.bloco1 .passos > i:nth-child(4) {left: 33.333%; color:#ffcb05; transform: translate(-50%,-50%);}
.bloco1 .passos > i:nth-child(5) {left: 66.666%; color:#ff931e; transform: translate(-50%,-50%);}
.bloco1 .passos .bt-sabermais a{background-color:#f23c50}
.bloco1 .passos .bt-sabermais a:hover{background-color:gray;}

/* BLOCO 2 */
.bloco2 {height:740px;position:relative;background:url("images/querido-investi_home2.jpg") center center / cover no-repeat /*fixed */white;}
.bloco2 .bloco-frases{
	position: absolute; 
	top: 35%; 
	left:0px;
	width:40%; 
	padding:0 0 0 60px;
	animation-name: fadeleft;
	animation-duration: 3s;
}

/* BLOCO 3 */
.bloco3{padding:180px 0 180px 0;background:url("images/querido-investi_home3.jpg") center center / cover no-repeat fixed white;}
.bloco3 .bloco-frases{width:100%;padding:40px;text-align:center;}
.bloco3 .bloco-frases *{color:white;}
.bloco3 .bloco-frases .txt2 h3{
	text-transform:none;
	line-height:1.2;
	font-size:22px;
	font-size:1.4vw;
	font-weight:500;
}
.bloco3 .bloco-frases .bt-sabermais{display:inline-block;}

/* BLOCO 4 */
.bloco4{font-size:0;}
.bloco4 .bloco-frases {
	display:inline-block;
	width:33.3333%;
	text-align:center;
	border-right: 1px solid black;
	min-height:440px;
	padding:50px 30px 20px 30px;
	vertical-align:top;
	background-color:#e3f3f1;
}
.bloco4 .bloco-frases .tit{
	font-size:36px;
	font-size: 2.5vw;
	font-weight: 700;
	text-transform:none;
	letter-spacing: 0;
}
.bloco4 .bloco-frases .txt {min-height:200px; margin-bottom:20px;}
.bloco4 .bloco-frases .txt h2{
	font-size:14px;
	font-weight: 700;
	text-transform:none;
	letter-spacing: 0;
	line-height:1.3;
}
.bloco4 .bloco-frases .bt-sabermais {display:inline-block;}
.bloco4 .bloco-frases .bt-sabermais a {background-color:#e3f3f1;border:1px solid black;color:black;}
.bloco4 .bloco-frases .bt-sabermais a:hover {background-color:gray;border:1px solid gray;color:white;}
.bloco4 .bloco-frases:last-child {border-right: none;}


/* BLOCO 5 */
.bloco5{padding:20px 0 20px 0;}
.bloco5 .bloco-frases{width:100%;padding:40px;text-align:center;}
.bloco5 .bloco-frases *{}
.bloco5 .bloco-frases .txt2 h3{text-transform:none;line-height:1.2;font-size:22px;font-weight:500;}
.bloco5 .bloco-frases .bt-sabermais{display:inline-block;}
.bloco5 .bloco-frases .bt-sabermais a{background-color:#03b9d5;background-color:black;}
.bloco5 .bloco-frases .bt-sabermais a:hover{background-color:gray;}


/* BLOCO 6 */
.bloco6 {height:740px;position:relative;background:url("images/querido-investi_home4.jpg") center center / cover no-repeat fixed white; border-top:6px solid white; border-bottom:5px solid white;}
.bloco6  .bloco-frases *{color:white}
.bloco6 .bloco-frases{
	position: absolute; 
	top: 35%; 
	right:0px;
	width:50%; 
	padding:0 60px 0 0;
	animation-name: faderight;
	animation-duration: 3s;
}
.bloco6 .bloco-frases .bt-sabermais a{background-color:#ffcb05;}
.bloco6 .bloco-frases .bt-sabermais a:hover{background-color:gray;}

/* LISTA OPORTUNIDADES HOMEPAGE */

.oportunidades-list {font-size:0;}
.oportunidades-list .oportunidade-home{
	width:33.333%; 
	position:relative; 
	overflow:hidden; 
	text-align:center;
	display:inline-block;
	font-size:12px;
	background-color:black;
}
.oportunidades-list .oportunidade-home:after{
	content: "";
	display: block;
	padding-top: 68%;
}
.oportunidades-list .oportunidade-home img{
	transition: all 0.2s ease;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	height:100%;
	opacity: 0.9;
}
.oportunidades-list .oportunidade-home:hover img{height:110%; transition: all 0.2s ease; opacity: 0.6;}
.oportunidades-list .oportunidade-home a{
	display:inline-block;
	position:absolute;
	z-index:10;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding:20px;
	width:75%;
	background-color:rgba(0,0,0,0.3);
	text-decoration:none;
}
.oportunidades-list .oportunidade-home a *{
	color:white;
	display:inline-block;
}
.oportunidades-list .oportunidade-home a .tit{
	font-size: 10px;
	font-size: 0.7vw;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 30px;
	margin-bottom: 2vw;
	width:100%;
}
.oportunidades-list .oportunidade-home a .txt1{
	font-size: 32px;
	font-size: 2vw;
    font-weight: 700;
    line-height: 0.9;
	margin-bottom: 10px;
	margin-bottom: 0.75vw;
	width:100%;
}
.oportunidades-list .oportunidade-home a .txt2{
	font-size: 24px;
	font-size: 1.5vw;
    font-weight: 500;
    line-height: 0.9;
	margin-bottom: 30px;
	margin-bottom: 2vw;
	width:100%;
}
.oportunidades-list .oportunidade-home a .bt{
    padding: 12px;
	font-size: 10px;
    color: white;
    background-color: black;
    border-radius: 30px;
    text-transform: uppercase;
}
.oportunidades-list .oportunidade-home:hover .bt{
	background-color:gray;
}

/* DESTAQUE DA SEMANA */
.destacado {font-size:0; border-top:1px solid black; border-bottom:1px solid black;}
.destacado *{display:inline-block; vertical-align:top; color: black;}
.destacado .info {width: 43%; position:relative;}
.destacado .info:after { content: ""; display: block; padding-top: 72.8%;}
.destacado .info .bloco-frases{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:90%;}
.destacado .info li{width:100%}
.destacado .info .bt-sabermais a i {color:white}
.destacado .info .bt-sabermais a {color:white!important; background-color: #f23c50;}
.destacado .info .bt-sabermais a:hover {background-color: gray;}

.destacado .valores,
.detalhe-oportunidade  .valores {
	position:absolute;
	top:50%; 
	left:50%; 
	transform: translate(-50%,-50%); 
	z-index:10;
}
.detalhe-oportunidade  .valores {
	left:auto;
	top:50%;
	right:30px;
	transform: translate(0,-50%); 
}
.destacado .valores .numeros,
.detalhe-oportunidade  .valores .numeros {
	position:absolute;
	top:50%; left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	width:80%;
	font-size:1.1vw;
	z-index:1;
}
.destacado.listagem .valores .numeros{font-size:0.9vw;}
.destacado .valores .numeros span,
.detalhe-oportunidade .valores .numeros span{
	width:100%;
	margin-bottom:0.7vw;
	font-size:2vw;
	font-weight:700;
	display:block;
}
.destacado.listagem .valores .numeros span{font-size:1.8vw;}
.detalhe-oportunidade .valores .numeros span{font-size:2.5vw;}

.destacado .dados {width: 14%; height: 100%;border-left:1px solid black; border-right:1px solid black;}
.destacado .dados .bloco {width: 100%; display:block; position:relative; border-bottom:1px solid black;}
.destacado .dados div:last-child {border-bottom:none;}
.destacado .dados .bloco .frase {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); text-align:center; width:80%;}
.destacado .dados .bloco .frase li {width:100%;}
.destacado .dados .bloco .frase .tit{font-size:2vw; font-weight:700; margin-bottom:0.5vw;}
.destacado.listagem .dados .bloco .frase .tit{font-size:1.6vw;}
.destacado .dados .bloco .frase .txt{font-size:1.2vw;}
.destacado.listagem .dados .bloco .frase .txt{font-size:1vw;}
.destacado .dados .bloco:after {content: ""; display: block; padding-top: 75%;}

.destacado .foto {width: 43%; position:relative; background-color:black; overflow:hidden;}
.destacado .foto:after { content: ""; display: block; padding-top: 72.8%;}
.destacado .foto a {display:block;}
.destacado .foto img {
	position:absolute; 
	width:auto; 
	height:101%; 
	opacity:0.8;
	top:50%; 
	left:50%; 
	transform: translate(-50%,-50%);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.destacado .foto:hover .valores {opacity:0;transition: all 0.2s ease;}
.destacado .foto:hover img {opacity:1; transition: all 0.2s ease;}
.destacado .bloco-frases .txt2 {
	text-transform: none;
    line-height: 1.2;
    font-size: 22px;
    font-size: 1.4vw;
    font-weight: 500;
	}

	
.coluna .destacado {
    border: 1px solid black;
	margin-bottom:30px;
	background-color:white;
}
.coluna .destacado h2{
	font-size: 2.5vw!important;
	line-height: 0.9!important;
}
	

.rodape-novo {
	background-color: #e3f3f1;
	padding:30px 30px 30px 0;
	font-size:0;
}
.rodape-novo .logotipo{
	display:inline-block;
	width:25%;
	vertical-align:top;
	text-align:center;
}
.rodape-novo .logotipo img{
	max-width:200px;
	display:inline-block;
}
.rodape-novo .txt{
	display:inline-block;
	font-size:12px;
	line-height:1.2;
	color:black;
	width:75%;
	vertical-align:top;
}
.rodape-novo .txt .separa{
	padding-bottom:10px;
	border-bottom:1px dotted black;
	margin-bottom:10px;
}

.desd-bloco1 .corpo{
	margin-top:240px;
	margin-top:300px;
	padding:20px;
	/*background-color:#fff;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.2);*/
}
.corpo_wrapper .corpo > .tit {
	/*width: 960px;*/
	margin:auto;
	padding:55px 0 20px 0;
	font-size:32px;
	/*text-transform:uppercase;*/
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight:300;
}
/*.corpo_wrapper .corpo ol, .corpo ul {
	list-style-type:disc;
	padding:0px 20px 20px 20px;
}
.corpo_wrapper .corpo ul li{
	margin-left:8px;
}*/

/* CONTEUDO */
.desd-bloco1{
	
}
.desd-bloco1 .corpo{
	margin-bottom:50px;
}
.desd-bloco1 .corpo .img{
	/*display:none;*/
	width:100%;
	height:200px;
	margin:20px 0 20px 0;
}
.desd-bloco1 .detalhe-oportunidade{
	background-color:white;
	/*border: 1px solid black;*/
}
.desd-bloco1 .detalhe-oportunidade .dados{
	width:66%;
	float:left;
	border: 1px solid black;
	font-size:0;
	margin-bottom:20px;
}
.desd-bloco1 .detalhe-oportunidade .dados .bloco{
	height:68px;
	border-right:1px solid black;
	width:33.333%;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.desd-bloco1 .detalhe-oportunidade .dados .bloco:last-child {
	border-right:0;
}
.desd-bloco1 .detalhe-oportunidade .dados .bloco .frase{
	position:absolute;
	transform: translate(-50%,-50%);
	top:50%;
	left:50%;
	width:95%;
	text-align:center;
}
.desd-bloco1 .detalhe-oportunidade .dados .bloco .frase .tit{
	font-weight:700;
	font-size:1.8vw;
	margin-bottom:5px;
}
.desd-bloco1 .detalhe-oportunidade .dados .bloco .frase .txt{
	font-size:0.8vw;
}

.desd-bloco1 .detalhe-oportunidade .detalhe-topo{
	position:relative;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .dias{
	position:absolute;
	top:-42px;
	right:20px;
	min-width:90px;
	height:125px;
	background-color:#e3e2e2;
	color:#BBBBBB;
	text-align:center;
	font-size:20px;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-local{
    font-size: 15px;
    font-size: 1vw;
    letter-spacing: 0.33vw;
    text-transform: uppercase;
	width:70%;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-tit{
	margin:15px 0 15px 0;
	width:70%;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-tit h1{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:2.8vw;
	font-weight:700;
	line-height:1;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados{
	width:70%;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados h2{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:1.4vw;
	margin:10px 0 0 0;
	color:#000;
	font-weight:300;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados span{
	color:#03b9d5;
	color:black;
}

.desd-bloco1 .detalhe-oportunidade .img{
	/*height:494px!important;*/
	height: auto;
	position:relative;
}

.desd-bloco1 .detalhe-oportunidade .detalhe-bloco{
	margin:-225px 40px 0px 40px;
	height:225px;
}
.desd-bloco1 .detalhe-oportunidade .detalhe-bloco > ul{
	background-color:rgba(255, 255, 255, 0.95);
	padding:40px;
	position:relative;
	border:solid 1px #e3e2e2;
}
.desd-bloco1 .detalhe-oportunidade .barra-valores,
.desd-bloco1 .detalhe-oportunidade .barra-progresso{
	float:left;
	/*width:490px;*/
	width:65%;
}
.desd-bloco1 .detalhe-oportunidade .bt-investir{
	float:right;
	/*width:240px;*/
	width:32%;
}
.desd-bloco1 .detalhe-oportunidade .bt-investir a,
.desd-bloco1 .detalhe-oportunidade .bt-investir .terminou,
.desd-bloco1 .detalhe-oportunidade .bt-investir .realizado{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:22px;	
	display:inline-block;
	width:100%;
	height:70px;
	line-height:70px;
	text-align:center;
	text-transform:uppercase;
	background-color:#03b9d5;
	background-color: #f23c50;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	border-radius: 35px;
}
.desd-bloco1 .detalhe-oportunidade .bt-investir a:hover{
	background-color:#000;
}
.desd-bloco1 .detalhe-oportunidade .bt-investir .terminou,
.desd-bloco1 .detalhe-oportunidade .bt-investir .realizado{	
	background-color:lightgray;
}


.desd-bloco1 .corpo .img img{
	width:100%;
	height:100%;
}
.desd-bloco1 .corpo > .tit,
.desd-bloco1 .corpo .coluna .oportunidade-tit{
	margin-bottom:20px;
	font-size:46px;
	/*text-transform:uppercase;*/
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding:20px 0 20px 0;
	font-weight:700;
}
.desd-bloco1 .corpo .coluna .oportunidade-tit{
	font-size:26px;
	padding:0;
}
.desd-bloco1 .corpo .coluna > .txt{
	/*color:#828282;*/
	line-height:22px;
	font-size:16px;
	/*margin-bottom:60px;*/
	padding:0 18px 0 18px;
}
.desd-bloco1 .corpo .coluna .oportunidades{
	padding:0;
	padding-bottom:40px;
}
.desd-bloco1 .corpo .coluna .oportunidades .oportunidade{
	margin:0 17px 34px 17px;
}
.desd-bloco1 .corpo .coluna .separacao{
	height:1px;
	width:100%;
	margin-bottom:10px;
}
.desd-bloco1 .corpo .col-esq{
	float:left;
	width:250px;
	width:25%;
}
.desd-bloco1 .corpo .col-dir{
	float:right;
	width:630px;
	width:70%;
	padding-right:20px;
	/*color:#828282;*/
	line-height:22px;
	font-size:16px;
	margin-bottom:40px;
}
.desd-bloco1 .corpo .col-dir .sub-tit{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:26px;
	text-transform:uppercase;
	line-height:30px;
	display:block;
	padding-bottom:18px;
	margin-bottom:22px;
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#000;
	font-weight:300;
}
.desd-bloco1 .corpo .col-dir h1,
.desd-bloco1 .corpo .coluna .txt h1{
	color:#03b9d5;
	color:black;
	font-weight:700;
	font-size:20px;
	line-height:24px!important;
}
.desd-bloco1 .corpo .col-dir h2,
.desd-bloco1 .corpo .coluna .txt h2{
	font-weight:700;
	font-size:16px;
	line-height:22px;
}
.desd-bloco1 .corpo .col-dir h3,
.desd-bloco1 .corpo .coluna .txt h3{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	color:#03b9d5;
	color:black;
	font-size:18px;
	line-height:22px;
	font-weight:300;
}
.desd-bloco1 .opcoes-principais .opcoes a{
	display:block;
	padding:20px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	background-color:#03b9d5;
	background-color:black;
	margin-bottom:6px;
	font-weight:500;
	border-radius: 30px;
}
.desd-bloco1 .opcoes-principais .opcoes a:before {
    font-family: FontAwesome;
    content: "\f061";
	color:white;
	float:right
}
.desd-bloco1 .opcoes-principais .opcoes a:hover{
	background-color:gray;
}
/*.desd-bloco1 .opcoes-principais .opcoes a img{
	float:left;
	margin-right:16px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}*/
.desd-bloco1 .opcoes-principais .opcoes a:hover img{
	float:left;
	margin-right:22px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.desd-bloco1 .sub-opcoes{
	margin-bottom:40px;
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left top;
}
.desd-bloco1 .sub-opcoes a{
	display:block;
	padding:12px 0 10px 0;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#03b9d5;
	color:black;
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	font-weight:700;
}
.desd-bloco1 .sub-opcoes a:hover,
.desd-bloco1 .sub-opcoes .ligado{
	color:#000;
}

/*- RODAPE -----------------------------------------------------------------------*/
.rodape_wrapper {
	background-color:#03b9d5;
	background-color:black;
	position:relative;
}
.rodape_wrapper .seta-cima{
	position:absolute;
	top:-49px;
	left:0px;
	width:100%;
	height:49px;
	z-index:90;
}
.rodape_wrapper .seta-cima .logotipo {
	position:absolute;
	z-index:100;
	top: -45px;
	left: 50%;
	transform: translate(-50%,0%);
	width: 135px;
}
.rodape {
	width: 960px;
	height: 170px;
	margin:auto;
	text-align:left;
	position:relative;
}
.rodape .opcoes {
}
.rodape .centro {
	text-align:center;
	padding:10px 0 10px 0;
}
.rodape .copy {
	text-align:center;
	padding:20px 0 0 0;
	color:#fff;
}
.rodape .copy a{
	color:#fff;
}
.rodape .copy a:hover{
	color:#000;
}

/*- FORÇAR RODAPE NO FUNDO -------------------------------------------------------------------*/
/*body, html{
	height:100%;
}*/
.wrapper {
	/*min-height: 100%;*/
	height: auto !important;
	height: 100%;
	/*margin: 0 auto -170px;*/
}
.push {
	height:170px;
}



/*- VÁRIOS --------------------------------------*/
.scrollup {
    background: url("images/icon_gototop.png") no-repeat scroll 0 0 transparent;
    bottom: 200px;
    display: none;
    height: 40px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
	z-index:110;
}






/* - BLOCOS OPORTUNIDADES ---------------------- */
.oportunidades {
	padding:18px;
	text-align:center;
	font-size:0; /* remover espaços nos inline blocks */
}
.oportunidades .oportunidade{
	display:inline-block;
	width:272px;
	height:470px;
	border:1px solid #e3e2e2;
	margin:0 18px 0 18px;
	position:relative;
	margin-bottom:36px;
	background-color:#f2f2f2;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	vertical-align:top;
}
.oportunidades .oportunidade:hover{
	border:/*solid 1px #03b9d5*/ solid 1px black;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.oportunidades .oportunidade .dias{
	position:absolute;
	top:-8px;
	right:10px;
	min-width:50px;
	height:75px;
	background-color:#e3e2e2;
	color:#BBBBBB;
}
.oportunidades .oportunidade .d-alerta,
.detalhe-oportunidade .detalhe-topo .d-alerta{
	background-color:orange!important;
	color:#fff!important;
}
.oportunidades .oportunidade .d-zero,
.detalhe-oportunidade .detalhe-topo .d-zero{
	background-color:red!important;
	color:#fff!important;
}
.oportunidades .oportunidade .d-realizado,
.detalhe-oportunidade .detalhe-topo .d-realizado{
	background-color:green!important;
	height:62px!important;
	color:#fff!important;
}
.oportunidades .oportunidade .d-terminou,
.detalhe-oportunidade .detalhe-topo .d-terminou{
	height:62px!important;
}
.detalhe-oportunidade .detalhe-topo .d-realizado,
.detalhe-oportunidade .detalhe-topo .d-terminou{
	height:96px!important;
}
.oportunidades .oportunidade .d-realizado span,
.oportunidades .oportunidade .d-terminou span{
	font-size:17px!important;
}
.detalhe-oportunidade .detalhe-topo .d-realizado span,
.detalhe-oportunidade .detalhe-topo .d-terminou span{
	font-size:20px!important;
}

.oportunidades .oportunidade .d-alerta span,
.oportunidades .oportunidade .d-zero span,
.oportunidades .oportunidade .d-realizado span,
.detalhe-oportunidade .detalhe-topo .d-alerta span,
.detalhe-oportunidade .detalhe-topo .d-zero span,
.detalhe-oportunidade .detalhe-topo .d-realizado span{
	color:#fff!important;
}

.oportunidades .oportunidade .dias .seta,
.detalhe-oportunidade .detalhe-topo .dias .seta{
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 8px 8px;
border-color: transparent transparent #858585 transparent;
position:inherit;
top:0px;
left:-8px;
}
.detalhe-oportunidade .detalhe-topo .dias .seta{
border-width: 0 0 12px 12px;
left:-12px;
}
.oportunidades .oportunidade .dias i,
.detalhe-oportunidade .detalhe-topo .dias i{
	font-size:20px;
	margin:6px 0 6px 0;
	display:inline-block;
	width:100%;
}
.detalhe-oportunidade .detalhe-topo .dias i{
	font-size:32px;
	color:#fff;
	margin:14px 0 12px 0;
}
.oportunidades .oportunidade .dias span,
.detalhe-oportunidade .detalhe-topo .dias span{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:22px;
	display:inline-block;
	width:100%;
	color: #03b9d5;
	color:black;
	font-weight:700;
}
.detalhe-oportunidade .detalhe-topo .dias span{
	font-size:36px;
}
.oportunidades .oportunidade .foto{	
}
.oportunidades .oportunidade .foto img{	
	width:270px;
	height:145px;
}
.oportunidades .oportunidade .tit{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-align:left;
	margin:18px;
	font-size:16px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	font-weight:700;
}
.oportunidades .oportunidade .txt{
	text-align:left;
	margin:0 18px 18px 18px;
	color:#828282;
	font-size:13px;
	line-height:17px;
}
.oportunidades .oportunidade .barra-progresso{
	position:absolute;
	bottom:70px;
	left:18px;
	width:236px;
}
	.info1 .progresso,
	.info2 .progresso {
		position: relative;
		width: 100%;
		height: 20px;
		background-color: #fff;
		border:/*solid 1px #03b9d5*/ solid 1px black;
	}
	.info1 .barra,
	.info2 .barra {
		position: absolute;
		height: 100%;
		background-color: #03b9d5;
		background-color:black;
	}
	.info1 .b-alerta,
	.info2 .b-alerta {
		background-color: orange!important;
	}
	.info1 .b-zero,
	.info2 .b-zero {
		background-color: red!important;
	}
	.info1 .b-realizado,
	.info2 .b-realizado {
		background-color: green!important;
	}
	.info1 .b-terminou,
	.info2 .b-terminou {
		background-color: LightGray !important;
	}
	.info1 .b-terminou border,
	.info2 .b-terminou border{
		background-color: LightGray !important;
	}
	.info1 .valor,
	.info2 .valor{
		position: absolute;
		top:3px;
		left:0px;
		margin-left:6px;
		z-index:10;
		font-family: 'Montserrat', Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		font-weight:700;
	}
	
/* VALORES NUMERICOS */
.oportunidades .oportunidade .barra-valores,
.detalhe-oportunidade .detalhe-bloco .barra-valores{
	position:absolute;
	bottom:18px;
	left:18px;
	width:236px;
	text-align:left;
}
.detalhe-oportunidade .detalhe-bloco .barra-valores{
	position:inherit;
	bottom:auto;
	left:auto;
	width:65%;
	margin-bottom:12px;
}
.oportunidades .oportunidade .barra-valores .valores .valor,
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	float:left;
	padding-right:10px;
	/*width:33%;*/
	font-weight:700;
}
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor{
	/*width:35%;*/	
	height:53px;
	padding-right:30px;
}
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .investidores{
	padding-right:0px;
}
.oportunidades .oportunidade .barra-valores .valores .pontos,
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .pontos{
	background-image:url('images/pontos_cinza_v.png');
	background-repeat:repeat-y;
	background-position:left top;
	padding-left:10px;
}
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .pontos{
	padding-left:30px;
}
.oportunidades .oportunidade .barra-valores .valores .valor span,
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor span{
	font-size:9px;
	/*display:inline-block;*/
	display:block;
	margin-bottom:5px;
	/*width:100%;*/
	color:grey;
}
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor span{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:5px;
	font-weight:300;
}
.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor strong{
	font-size:28px;
	font-weight:700;
}
.oportunidades .oportunidade .barra-valores .valores .bt{
	float:right;
}
.oportunidades .oportunidade .barra-valores .valores .bt a{
	display:block;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:11px;
	width:70px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background-color: #03b9d5;
	background-color:black;
	height:35px;
	line-height:35px;
	font-weight:700;
}
.oportunidades .oportunidade .barra-valores .valores .bt a:hover{
	background-color: #000;
}


.registo-login{padding:20px; position:relative; text-align:center; font-size:0;}
.registo-login .logo {position:absolute; right:20px; top:30px;}
.registo-login .logo  img{height:50px;}
.registo-login .logos {text-align:center; width:100%; margin-bottom:10px;}
.registo-login .logos img {height:40px; display:inline-block;}
.registo-login h3 {margin-bottom:20px;}
.registo-login .form.mangopay {padding-right:10px; padding-top:30px;}
.registo-login .form.lusopay {padding-left:10px; padding-top:30px;}
.tipo-de-investidor {padding:40px 0px; text-align:center;}
.tipo-de-investidor label {padding:0px 20px; display:inline-block; font-weight:700; text-transform:uppercase; cursor:pointer;}

.registo-login .mensagem,
.registo-login .mensagem2{
	text-align:center;
	padding:120px 0 0 0;
	padding:60px 0 60px 0;
	color:#828282;
	line-height:18px;
	font-size:14px;
}
.registo-login .mensagem2{
	padding:0px 20px 0 20px;
}
.registo-login .mensagem span,
.registo-login .mensagem2 span{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:20px;
	color: #03b9d5;
	color:black;
	font-weight:300;
}
.registo-login h2 {font-weight:700; text-transform:uppercase; font-size:16px; margin-top:10px;}
.registo-login .form {padding:10px 20px 20px;}
.registo-login .form .mm-form {padding:20px; border:solid 2px lightgray; border-radius: 20px;}

.mensagem2 .sucesso, 
.mensagem2 .erro{
	font-size:100px;
	color:green;
	padding-bottom:20px;
}
.mensagem2 .erro{
	color:red;
}


/* - NAVEGAÇÃO DETALHE OPORTUNIDADE */
.navega{
	margin:40px 0 40px 0;
	text-align:center;
	border-bottom:/*solid 1px #03b9d5*/ solid 1px black;
}
.navega .oportunidade-opcoes li{
	/*width:160px;*/
	width:160px;
	display:inline-block;
	margin:0 2px -1px 2px;
	position:relative;
}
.navega .oportunidade-opcoes li i{
	font-size:20px;
	margin-bottom:10px;
	color:lightgray;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.navega .oportunidade-opcoes li a{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	color:#fff;
	background-color:#03b9d5;
	background-color:black;
	display:block;
	position:relative;
	height:40px;
	line-height:40px;
	border:/*solid 1px #03b9d5*/ solid 1px black;
	font-weight:700;
}
.navega .oportunidade-opcoes .ligado a{
	background-color:#fff;
	border-left:/*solid 1px #03b9d5*/ solid 1px black;
	border-top:/*solid 1px #03b9d5*/ solid 1px black;
	border-right:/*solid 1px #03b9d5*/ solid 1px black;
	border-bottom:solid 1px #fff;
	color:#03b9d5;
	color: black;
}
.navega .oportunidade-opcoes a:hover{
	background-color:#000;
	border-left:solid 1px #000;
	border-top:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:/*solid 1px #03b9d5*/ solid 1px black;
}
.navega .oportunidade-opcoes li:hover i{
	color:#000;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.navega .oportunidade-opcoes .ligado a:hover{
	background-color:#fff;
	border-left:/*solid 1px #03b9d5*/ solid 1px black;
	border-top:/*solid 1px #03b9d5*/ solid 1px black;
	border-right:/*solid 1px #03b9d5*/ solid 1px black;
	border-bottom:solid 1px #fff;
	color:#000;
}
.navega .oportunidade-opcoes .ligado i{
	color:#03b9d5;
	color: black;
}


/* - GALERIA OPORTUNIDADE - */
.galeria{
	padding:20px 20px 10px 20px;
	border:solid 1px lightgray;
	font-size:0;
	line-height:0;
}
.galeria li{
	display:inline-block;
	padding:5px;
	font-size:0;
	width:25%;
}
.galeria li a{
	border:/*solid 1px #03b9d5*/ solid 1px black;
	display:block;
	font-size:0;
}
.galeria li a:hover{
	border:solid 1px #000;
}
.galeria li img{
	/*width:198px;
	max-height:110px;*/
	width:100%;
	height:auto;
	padding:4px;
}

.dados-pessoais{
	padding:0;
	padding-bottom:10px;
	border:solid 1px lightgray;
	font-size:0;
}



/* - BLOCO PASSO 1 - */

.oportunidade-h{
	padding:20px 20px 20px 240px;
	position:relative;
}
.oportunidade-h .barra-descricao{
	width:75%;
}
.oportunidade-h .barra-descricao .foto{
	position:absolute;
	top:20px;
	left:20px;
}
.oportunidade-h .barra-descricao .foto img{	
	width:200px;
	height:auto;
}
.oportunidade-h .barra-descricao .tit,
.oportunidade-h .barra-descricao .tit a{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	padding-right:20px;
	float:left;
	width:100%;
	text-decoration:none;
	color:#03b9d5;
	color: black;
	font-weight:700;
}
.oportunidade-h .barra-descricao .tit a:hover{
	color:#000;
}
.oportunidade-h .barra-descricao .txt{
	text-align:left;
	color:#828282;
	font-size:12px;
	line-height:17px;
	float:left;
}
.oportunidade-h .barra-descricao .dados{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#000;
	float:left;
	font-weight:300;
	text-align:left;
	border:0;
}
.oportunidade-h .barra-descricao .dados span{
	color:#03b9d5;
	color: black;
}



.oportunidade-h .barra-valores{
	width:25%!important;
	float:right!important;
}
.oportunidade-h .barra-valores .valor{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:24px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
	font-weight:700;
}
.oportunidade-h .barra-valores .pontos{
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:right bottom;
	margin-right:10px;
}
.oportunidade-h .barra-valores .valor span{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	display:block;
	margin-bottom:5px;
	width:100%;
	color:grey;
	font-weight:300;
}
.metodo-pagamento{
	text-align:center;
	margin-right:20px;
}
.metodo-pagamento .metodo{
	display:inline-block;
	margin:20px 10px 40px 10px;
	text-align:center;
	width:auto;
	width:40%;
}
.metodo-pagamento .metodo div{
	display:inline-block;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
.metodo-pagamento .metodo div img{
	display:inline-block;
	text-align:center;
	width:60px;
	height:auto;
}


.resumo{	
}
.resumo .tit{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:15px 0 8px 0;
	margin:0 20px 8px 0;
	font-weight:700;
}
.resumo .linha1{
	margin-bottom:1px;
	color:#828282;
	margin-bottom:5px;
}
.resumo .linha1 strong{
	color:#03b9d5;
	color: black;
}

.sem-conteudo{
	padding:60px;
	text-align:center;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:300;
}
.sem-conteudo span{
	margin-bottom:20px;
	display:inline-block;
}



.list > ol, .list > ul {
	list-style: disc;
	list-style-type:disc;
	padding:0 10px 10px 15px;
}
.list > ol li, .list > ul li{
	margin:0 0 5px 10px;
	display:list-item;
	font-size:16px;
}
/*.list div {font-size:16px!important;}*/
.list p{
	padding-bottom:20px;
}





.bt-mobile{
	position:absolute;
	top:35px;
	left:30px;
	display:none;
	cursor:pointer;
}
.bt-mobile i{
	font-size:26px;
}
.opcoes-mobile-wrapper{
	display:none;
}
.opcoes-mobile{
	width:100%;
	display:none;
	position:absolute;
	left:0px;
	top:100px;
	z-index:90;
	/*border-top:3px solid #fff;*/
	border-bottom:5px solid #03b9d5;
	border-bottom:5px solid black;
}
.opcoes-mobile li{
	display:block;
	box-sizing: border-box;
	width:100%;
	background-color:#03b9d5;
	background-color: black;
	background-color:rgba(3,185,213,0.95);
	background-color:rgba(0,0,0,0.95);
	text-align:left;
}
.opcoes-mobile a{
	font-family:Montserrat, Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	display:block;
	padding: 12px 0 10px 30px;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 13px;
	color:#03b9d5;
	color: black;
	width:100%;
	background-image:url('/images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#fff;
	font-weight:700;
}
.opcoes-mobile a:hover ,
.opcoes-mobile .ligado{
	color:#03b9d5;
	color: black;
	background-color:#fff;
}
.opcoes-mobile a:hover {
	color: white;
	background-color:gray;
}



.fancybox-slide--iframe .fancybox-content {
	max-width  : 860px;
	margin: 0;
}

.steps{font-size:0; text-align:center; padding-bottom:20px;}
.steps .step{padding:0 20px 30px 20px; text-align:center; display:inline-block; vertical-align:top;}
.steps .step span{font-size:60px; padding-bottom:15px; color:#b5e2f9; color:black;}
.steps .step h2{font-size:18px!important; font-family: 'Montserrat', Arial, Helvetica, sans-serif; color:#03b9d5; color: black;background-image:url('images/pontos_cinza_h.png'); background-repeat:repeat-x; background-position:left top; padding-top:15px;font-weight:700;}
.steps .tit{font-size:24px!important; font-family: 'Montserrat', Arial, Helvetica, sans-serif; padding-bottom:40px;font-weight:300;}
h5, h6 {font-family: 'Montserrat', Arial, Helvetica, sans-serif; color:#03b9d5; color: black; font-size:32px; line-height:1.2;font-weight:700;}
h6 {font-size:16px; padding-bottom:20px;}

.ofertantes-banner{padding:30px 0 30px 0;}
.ofertantes-banner a{text-decoration:none; display:block; font-size:0; background-color:#f2f2f2; border:1px solid #e3e2e2;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;}
.ofertantes-banner a:hover{
	border:/*solid 1px #03b9d5*/ solid 1px black;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ofertantes-banner .img{background-image:url('images/spartan_home_sell.jpg'); background-size:cover; background-position:center; height:150px; display:inline-block; vertical-align:top;}
.ofertantes-banner .txt{height:100%; display:inline-block; padding:20px; vertical-align:top;font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size:19px; color:#828282;font-weight:300; line-height:1.1;}
.ofertantes-banner .txt span{text-transform:uppercase; font-size:30px;
display:inline-block; width:100%; padding-bottom:10px;font-family: 'Montserrat', Arial, Helvetica, sans-serif; line-height:1; color:#03b9d5; color: black; font-weight:700;}
.corpo_wrapper.home-bloco4 .corpo {min-height:auto;}



/* NOVO PIE CHART */
.rect-auto, .ch100.p51 .slice, .ch100.p52 .slice, .ch100.p53 .slice, .ch100.p54 .slice, .ch100.p55 .slice, .ch100.p56 .slice, .ch100.p57 .slice, .ch100.p58 .slice, .ch100.p59 .slice, .ch100.p60 .slice, .ch100.p61 .slice, .ch100.p62 .slice, .ch100.p63 .slice, .ch100.p64 .slice, .ch100.p65 .slice, .ch100.p66 .slice, .ch100.p67 .slice, .ch100.p68 .slice, .ch100.p69 .slice, .ch100.p70 .slice, .ch100.p71 .slice, .ch100.p72 .slice, .ch100.p73 .slice, .ch100.p74 .slice, .ch100.p75 .slice, .ch100.p76 .slice, .ch100.p77 .slice, .ch100.p78 .slice, .ch100.p79 .slice, .ch100.p80 .slice, .ch100.p81 .slice, .ch100.p82 .slice, .ch100.p83 .slice, .ch100.p84 .slice, .ch100.p85 .slice, .ch100.p86 .slice, .ch100.p87 .slice, .ch100.p88 .slice, .ch100.p89 .slice, .ch100.p90 .slice, .ch100.p91 .slice, .ch100.p92 .slice, .ch100.p93 .slice, .ch100.p94 .slice, .ch100.p95 .slice, .ch100.p96 .slice, .ch100.p97 .slice, .ch100.p98 .slice, .ch100.p99 .slice, .ch100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}

.pie, .ch100 .bar, .ch100.p51 .fill, .ch100.p52 .fill, .ch100.p53 .fill, .ch100.p54 .fill, .ch100.p55 .fill, .ch100.p56 .fill, .ch100.p57 .fill, .ch100.p58 .fill, .ch100.p59 .fill, .ch100.p60 .fill, .ch100.p61 .fill, .ch100.p62 .fill, .ch100.p63 .fill, .ch100.p64 .fill, .ch100.p65 .fill, .ch100.p66 .fill, .ch100.p67 .fill, .ch100.p68 .fill, .ch100.p69 .fill, .ch100.p70 .fill, .ch100.p71 .fill, .ch100.p72 .fill, .ch100.p73 .fill, .ch100.p74 .fill, .ch100.p75 .fill, .ch100.p76 .fill, .ch100.p77 .fill, .ch100.p78 .fill, .ch100.p79 .fill, .ch100.p80 .fill, .ch100.p81 .fill, .ch100.p82 .fill, .ch100.p83 .fill, .ch100.p84 .fill, .ch100.p85 .fill, .ch100.p86 .fill, .ch100.p87 .fill, .ch100.p88 .fill, .ch100.p89 .fill, .ch100.p90 .fill, .ch100.p91 .fill, .ch100.p92 .fill, .ch100.p93 .fill, .ch100.p94 .fill, .ch100.p95 .fill, .ch100.p96 .fill, .ch100.p97 .fill, .ch100.p98 .fill, .ch100.p99 .fill, .ch100.p100 .fill {
  position: absolute;
  border: 0.08em solid #03b9d5;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.pie-fill, .ch100.p51 .bar:after, .ch100.p51 .fill, .ch100.p52 .bar:after, .ch100.p52 .fill, .ch100.p53 .bar:after, .ch100.p53 .fill, .ch100.p54 .bar:after, .ch100.p54 .fill, .ch100.p55 .bar:after, .ch100.p55 .fill, .ch100.p56 .bar:after, .ch100.p56 .fill, .ch100.p57 .bar:after, .ch100.p57 .fill, .ch100.p58 .bar:after, .ch100.p58 .fill, .ch100.p59 .bar:after, .ch100.p59 .fill, .ch100.p60 .bar:after, .ch100.p60 .fill, .ch100.p61 .bar:after, .ch100.p61 .fill, .ch100.p62 .bar:after, .ch100.p62 .fill, .ch100.p63 .bar:after, .ch100.p63 .fill, .ch100.p64 .bar:after, .ch100.p64 .fill, .ch100.p65 .bar:after, .ch100.p65 .fill, .ch100.p66 .bar:after, .ch100.p66 .fill, .ch100.p67 .bar:after, .ch100.p67 .fill, .ch100.p68 .bar:after, .ch100.p68 .fill, .ch100.p69 .bar:after, .ch100.p69 .fill, .ch100.p70 .bar:after, .ch100.p70 .fill, .ch100.p71 .bar:after, .ch100.p71 .fill, .ch100.p72 .bar:after, .ch100.p72 .fill, .ch100.p73 .bar:after, .ch100.p73 .fill, .ch100.p74 .bar:after, .ch100.p74 .fill, .ch100.p75 .bar:after, .ch100.p75 .fill, .ch100.p76 .bar:after, .ch100.p76 .fill, .ch100.p77 .bar:after, .ch100.p77 .fill, .ch100.p78 .bar:after, .ch100.p78 .fill, .ch100.p79 .bar:after, .ch100.p79 .fill, .ch100.p80 .bar:after, .ch100.p80 .fill, .ch100.p81 .bar:after, .ch100.p81 .fill, .ch100.p82 .bar:after, .ch100.p82 .fill, .ch100.p83 .bar:after, .ch100.p83 .fill, .ch100.p84 .bar:after, .ch100.p84 .fill, .ch100.p85 .bar:after, .ch100.p85 .fill, .ch100.p86 .bar:after, .ch100.p86 .fill, .ch100.p87 .bar:after, .ch100.p87 .fill, .ch100.p88 .bar:after, .ch100.p88 .fill, .ch100.p89 .bar:after, .ch100.p89 .fill, .ch100.p90 .bar:after, .ch100.p90 .fill, .ch100.p91 .bar:after, .ch100.p91 .fill, .ch100.p92 .bar:after, .ch100.p92 .fill, .ch100.p93 .bar:after, .ch100.p93 .fill, .ch100.p94 .bar:after, .ch100.p94 .fill, .ch100.p95 .bar:after, .ch100.p95 .fill, .ch100.p96 .bar:after, .ch100.p96 .fill, .ch100.p97 .bar:after, .ch100.p97 .fill, .ch100.p98 .bar:after, .ch100.p98 .fill, .ch100.p99 .bar:after, .ch100.p99 .fill, .ch100.p100 .bar:after, .ch100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ch100 {
  position: relative;
  font-size: 16vw; /* <- TAMANHO DO PIE AQUI */
  width: 1em;
  height: 1em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  /*margin: 0 0.1em 0.1em 0;*/
  background-color: #cccccc;
}
.destacado.listagem .ch100 {font-size: 14vw;}
.detalhe-oportunidade .ch100 {font-size: 19vw;}

.ch100 *, .ch100 *:before, .ch100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ch100.center {
  float: none;
  margin: 0 auto;
}
.ch100.big {
  font-size: 240px;
}
.ch100.small {
  font-size: 80px;
}
.ch100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
}
.ch100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: white;
  width: 0.84em;
  height: 0.84em;
}
.ch100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.ch100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.ch100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.ch100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.ch100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.ch100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
.ch100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.ch100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.ch100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.ch100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.ch100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.ch100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.ch100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.ch100.p13 .bar {
  -webkit-transform: rotate(46.8deg);
  -moz-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  -o-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.ch100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.ch100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
.ch100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.ch100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.ch100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.ch100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.ch100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
.ch100.p21 .bar {
  -webkit-transform: rotate(75.6deg);
  -moz-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  -o-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.ch100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.ch100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.ch100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.ch100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ch100.p26 .bar {
  -webkit-transform: rotate(93.6deg);
  -moz-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  -o-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.ch100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.ch100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.ch100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.ch100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
.ch100.p31 .bar {
  -webkit-transform: rotate(111.6deg);
  -moz-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  -o-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.ch100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.ch100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.ch100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.ch100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
.ch100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.ch100.p37 .bar {
  -webkit-transform: rotate(133.2deg);
  -moz-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  -o-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.ch100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.ch100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.ch100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
.ch100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.ch100.p42 .bar {
  -webkit-transform: rotate(151.2deg);
  -moz-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  -o-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.ch100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.ch100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.ch100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
.ch100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.ch100.p47 .bar {
  -webkit-transform: rotate(169.2deg);
  -moz-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  -o-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.ch100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.ch100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.ch100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ch100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.ch100.p52 .bar {
  -webkit-transform: rotate(187.2deg);
  -moz-transform: rotate(187.2deg);
  -ms-transform: rotate(187.2deg);
  -o-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}
.ch100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.ch100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.ch100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
.ch100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.ch100.p57 .bar {
  -webkit-transform: rotate(205.2deg);
  -moz-transform: rotate(205.2deg);
  -ms-transform: rotate(205.2deg);
  -o-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}
.ch100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.ch100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.ch100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
.ch100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.ch100.p62 .bar {
  -webkit-transform: rotate(223.2deg);
  -moz-transform: rotate(223.2deg);
  -ms-transform: rotate(223.2deg);
  -o-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}
.ch100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.ch100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.ch100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
.ch100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.ch100.p67 .bar {
  -webkit-transform: rotate(241.2deg);
  -moz-transform: rotate(241.2deg);
  -ms-transform: rotate(241.2deg);
  -o-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}
.ch100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.ch100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.ch100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
.ch100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.ch100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.ch100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.ch100.p74 .bar {
  -webkit-transform: rotate(266.4deg);
  -moz-transform: rotate(266.4deg);
  -ms-transform: rotate(266.4deg);
  -o-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}
.ch100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.ch100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.ch100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.ch100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.ch100.p79 .bar {
  -webkit-transform: rotate(284.4deg);
  -moz-transform: rotate(284.4deg);
  -ms-transform: rotate(284.4deg);
  -o-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}
.ch100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
.ch100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.ch100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.ch100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.ch100.p84 .bar {
  -webkit-transform: rotate(302.4deg);
  -moz-transform: rotate(302.4deg);
  -ms-transform: rotate(302.4deg);
  -o-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}
.ch100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
.ch100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.ch100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.ch100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.ch100.p89 .bar {
  -webkit-transform: rotate(320.4deg);
  -moz-transform: rotate(320.4deg);
  -ms-transform: rotate(320.4deg);
  -o-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}
.ch100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
.ch100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.ch100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.ch100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.ch100.p94 .bar {
  -webkit-transform: rotate(338.4deg);
  -moz-transform: rotate(338.4deg);
  -ms-transform: rotate(338.4deg);
  -o-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}
.ch100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
.ch100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.ch100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.ch100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.ch100.p99 .bar {
  -webkit-transform: rotate(356.4deg);
  -moz-transform: rotate(356.4deg);
  -ms-transform: rotate(356.4deg);
  -o-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}
.ch100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}


.privada-topo .detalhe-tit {font-size:24px!important; margin: 15px 0px 30px 0px!important;text-align:center!important; width:100%!important; text-transform:uppercase;}
.privada-topo .detalhe-dados {font-size:18px!important; margin: 0px!important;text-align:center!important; width:100%!important; line-height:1.3;}
.privada-topo .detalhe-dados span{font-weight:700; margin:0 5px 0 5px;}

#nav {display: block;
    position: relative;
    top: -300px;
    visibility: hidden;}

	
.cmvm {font-size:0;}
.cmvm a,
.cmvm div{display:inline-block; vertical-align: middle; font-size:12px; font-weight:700;}
.cmvm a img {height:70px; display:inline-block;}
.cmvm a {margin-right:30px;}
.cmvm div {width:75%;}

.popup {
	background-image:url('images/pop-up_queridos-investidores.jpg');
	background-repeat: no-repeat;
	background-position:right top;
	width:100%;
	min-height:515px;
	padding:100px 50px 20px 50px;
	background-size: cover;
	position:relative;
}
.popup.oportunidade {
	background-image:url('images/pop-up_oportunidade.jpg');
}
.popup * {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: black;
	font-size:14px;
}
.popup i {
	font-size:12px;
}
.popup strong {
	font-weight:700;
}
.popup .texto {max-width:380px;}
.popup .texto .tit {
	font-size: 14px;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 10px;}
.popup .texto .txt {font-size: 46px; font-weight:700; margin-bottom: 35px; line-height: 0.9;}
.popup .texto .txt2 {line-height:1.4;}
.popup .texto .bt {margin:35px 0; text-align:center;}
.popup .texto .bt a{
	width:100%;
	display: inline-block;
    padding: 20px;
    color: white;
    background-color: black;
    border-radius: 30px;
    text-decoration: none;
    text-transform: uppercase;
	}
.popup .texto .bt a:hover{background-color:gray;}
.popup .texto .notas {}

.mm-form-campo .saldodisponivel {font-weight:700; font-size:20px;}
.movimentos {padding:20px;}
.movimentos .foto,
.movimentos .data {width:90px;}
.movimentos .foto img {height:40px;}
.movimentos td {padding:2px;}
.movimentos thead td {text-transform:uppercase; font-weight:700;}

.documentos {font-size:0;}
.documentos li {padding:0 40px; position:relative; margin-bottom:10px; display:inline-block; width:50%; vertical-align:top;}
.documentos li i {position:absolute; top:7px; left:0; font-size:32px; color:lightgray;
-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;}
.documentos li:hover i {color:black;
-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;}
.documentos li a {display:block; font-weight:700; word-break: break-all; word-wrap: break-word;}
.documentos li a:hover {color:lightgray;}

.bt_financiado {background-color:lightgray!important;}
.bt_financiado:hover {background-color:gray!important;}
	
	

.equipa {}
.equipa > li {display:inline-block!important; width:48%; margin:0!important; vertical-align:top; padding:10px;}
.equipa .foto {width:100%; padding-top:93%;background-size: cover; border-radius: 200px; margin-bottom:20px;}
.equipa h2 {text-align:center;font-weight: 700; font-size: 18px!important;}
.equipa h3 {text-align:center; margin-bottom:30px;font-size: 16px;}
.equipa .txt {list-style-type: circle;}
.equipa .txt li{}

.linhaMovimentos.headerMovimentos li {text-transform: uppercase; font-weight: 700;}
.linhaMovimentos.headerMovimentos ul {background-color:white!important;}
.linhaMovimentos {display: table; width:100%;}
.linhaMovimentos ul {display: table-row;}
.linhaMovimentos ul li {display: table-cell; padding:10px; border-bottom: dotted 1px lightgray;}
.linhaMovimentos ul:hover {background-color:#fafafa;}
.linhaMovimentos ul li:nth-child(1){width:22%;}
.linhaMovimentos ul li:nth-child(2){width:12%; text-align:center}
.linhaMovimentos ul li:nth-child(3){width:12%; text-align:center}
.linhaMovimentos ul li:nth-child(4){width:12%; text-align:center}
.linhaMovimentos ul li:nth-child(5){width:12%; text-align:center}
.linhaMovimentos ul li:last-child{text-align:right;}

.kyc_alert {background-color:lightblue; padding:15px; width:auto; margin:auto; text-align:center; margin-top: 20px}
.kyc_alert .botao {width:auto!important; padding:0 20px}

/* MEDIA QUERYS --------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 3840px){
	
}


@media only screen and (max-width: 1200px){
	.corpo_wrapper .corpo {
		max-width: 95%;
	}
	.detalhe-oportunidade .ch100 {
    font-size: 25vw;
	}
	.detalhe-oportunidade .valores .numeros span {
    font-size: 3.2vw;
	}
	.detalhe-oportunidade .valores .numeros {
    font-size: 1.5vw;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-local {
    font-size: 1.5vw;
    letter-spacing: 0.5vw;
    width:63%;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-tit{
	width:63%;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-tit h1 {
    font-size: 3.3vw;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados{
	width:63%;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados h2 {
    font-size: 1.9vw;
	}
}


@media only screen and (max-width: 1024px){
	.bloco-frases .tit {font-size: 2vw;}
	.bloco-frases .txt h1, .bloco-frases .txt h2 {font-size: 10vw;}
	.bloco-frases .txt2, .bloco-frases .txt2 h3, .bloco3 .bloco-frases .txt2 h3 {margin: 3vw 0 2.4vw 0; font-size: 2vw;}
	.bloco-destaque .bloco-frases {width: 100%; padding: 0 20px 0 20px; top: 45%; left: 50%; transform: translate(-50%,0); text-align:center;}
	.bloco2 .bloco-frases {
		position: absolute;
		top: 12%;
		left: 0px;
		width: 100%;
		padding: 0 20px 0 20px;
		text-align:center;
	}
	.bloco2, .bloco3 {
		padding: 0;
		height:100vh;
		position:relative;
	}
	.bloco3 .bloco-frases{
		padding: 0 20px 0 20px;
		position:absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		}
	.bloco4 .bloco-frases {
		display: inline-block;
		width: 100%;
		text-align: center;
		border-right: none;
		border-bottom: 1px solid black;
		min-height: auto;
		padding: 50px 20px 50px 20px;
	}
	.bloco4 .bloco-frases .txt {
    min-height: auto;
	}
	.bloco4 .bloco-frases:last-child {
    border-bottom: none;
	}
	.oportunidades-list .oportunidade-home {
    width: 50%;
	}
	.oportunidades-list .oportunidade-home a .tit{
	font-size: 1vw;
    letter-spacing: 0.4vw;
	}
	.oportunidades-list .oportunidade-home a .txt1{
	font-size: 3vw;
	}
	.oportunidades-list .oportunidade-home a .txt2{
	font-size: 2.5vw;
	}
	
	.bloco6 {height:100vh}
	.bloco6 .bloco-frases {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		padding: 0 20px 0 20px;
		transform: translate(-50%,-50%);
		text-align:center;
	}
	.rodape-novo {
		padding: 30px;
	}
	.rodape-novo li{
		width:100%!important;
	}
	.rodape-novo .logotipo {
		padding-bottom:20px;
	}
	.rodape-novo .logotipo img{
		width:100px;
	}


}
  .premio5estrelas {position:absolute; top:180px; right:50px; width:150px;}
  .premio5estrelas img  {width:100%!important;}


@media only screen and (max-width: 960px){
	/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	
	/* 100% LARGURA */	
	.topo , .destaque_wrapper .destaque, .corpo_wrapper .corpo ,.corpo_wrapper .corpo > .tit, .rodape {width: 100%; max-width: 100%;}
	
	/* TOPO */
	/*.seta-baixo .logotipo  {top:2px; width:150px;}*/
	.bloco-destaque .opcoes-principais .tit{font-size:30px;bottom:320px;padding:0 20px 0 20px;}
	.bloco-destaque .opcoes-principais .txt{font-size:20px;bottom:280px;padding:0 20px 0 20px;}
	.bloco-destaque .opcoes-principais {min-height:100px;height:auto;text-align:center;width:100%;}
	
	.topo .saudacao {display:none;}
	
	.corpo_wrapper .corpo {padding:0 20px 0 20px;}
	
	/* TOPO OPCOES*/
	.topo_wrapper .topo .opcoes  {float:left;}
	.topo_wrapper .topo .lingua  {float:right;}
	
	/*.bloco-destaque .opcoes-principais .opcoes a { margin-bottom:30px;}
	.bloco-destaque .opcoes-principais .opcoes a:hover img{top: -35px;}*/
	
	/* VÁRIOS AJUSTES DIVERSOS */
	.esq, .dir{float:none;margin:0px;}
	.hide {display:none!important;}
	.show  {display:block!important;}
	
	
	.home-bloco1 .img {width: 40%;margin-left:0;}
	.home-bloco1 .img img{width: 100%;height:auto;}
	
	/* CORPO */
	.desd-bloco1 .corpo {margin-top: 240px;}

	/* TOPO OPCOES */


	/* TOPO */

	
	/* RODAPE */
	.rodape {height:auto; padding:40px 20px 0 20px; text-align:center;}
	.rodape .opcoes{float:none; width:100%;}
	.rodape .copy {display:inline-block; float:none; margin-bottom:30px;}
	.rodape .centro {padding: 0 0 10px 0;}
	/*.topo .opcoes, .topo .lingua, .rodape .opcoes {margin-top: 10px;}*/
	.rodape_wrapper .seta-cima .logotipo {width: 120px;}
		
	
	/* REMOVER RODAPE NO FUNDO */
	.wrapper {margin: auto;}
	.push{display:none;}
	
	
	
	.background {background-size: 150% auto}
	
	.desd-bloco1 {padding:0 20px 0 20px;}
	
	.desd-bloco1 .corpo{padding-top:20px;padding-bottom:20px;/*display:flex;flex-direction: column*/}
	
	.desd-bloco1 .corpo .img {height: auto;}
	.desd-bloco1 .corpo .img img {height: auto;}
	
	.desd-bloco1 .corpo .col-esq {float: none;width: 100%;order: 2;}
	.desd-bloco1 .corpo .col-dir {float: none;width: 100%;order: 1; padding-right:0;}
	.desd-bloco1 .corpo > .tit, .desd-bloco1 .corpo .coluna .oportunidade-tit {margin-bottom: 10px;padding: 20px 20px 10px 0;}
	
	.desd-bloco1 .corpo .coluna .oportunidades {padding: 0;}
	.desd-bloco1 .corpo .coluna > .txt {padding: 0;}
	
	.alerta {text-align:center;}
	.alerta i {margin:0; width:100%; margin-bottom:20px;}
	
	/*FANCYBOX 3 */
	.registo-login .login-esq {float: none;padding-right: 0px;width: 100%;}
	.registo-login .login-dir {float: none;padding-left: 0px;width: 100%;}
	.registo-login .pontos_cinza_v{background-image:url('images/pontos_cinza_h.png');background-repeat:repeat-x;background-position:left top;}
	.registo-login .mm-form .txt {height:auto!important;padding: 0 20px 20px 0!important;}

	/* DETALHE OPORTUNIDADE */
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .dias {top: -32px;right:0px;}
	.desd-bloco1 .detalhe-oportunidade .img {height: auto!important;}

	/* CAIXA VALORES NUMERICOS */
	
	.desd-bloco1 .detalhe-oportunidade .detalhe-bloco > ul {}
	
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor strong{font-size: 26px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor span {font-size: 14px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor{padding-right:15px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .pontos{padding-left:15px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .investidores{padding-right:0px;}

	.desd-bloco1 .detalhe-oportunidade .bt-investir a, 
	.desd-bloco1 .detalhe-oportunidade .bt-investir .terminou, 
	.desd-bloco1 .detalhe-oportunidade .bt-investir .realizado {font-size: 16px;  /*height: 85px;line-height: 85px;*/}
	
	.navega .oportunidade-opcoes li {width: 125px;}
	.navega .oportunidade-opcoes li a {font-size: 9px;}
	
	.ofertantes-banner .txt{font-size:18px; line-height:1;}
	.ofertantes-banner .txt span{font-size:25px;}
  
  
  

     .bloco-destaque, .bloco3 , .bloco6 { background-attachment: scroll !important; }
	 .bloco2 {background-position: 77% 50%;}
}


@media only screen and (max-width: 860px){
	.opcoes-topo {display:none;}
	.topo_wrapper .topo .opcoes  {display:none;}
	.opcoes-mobile-wrapper{display:block;}
	.bt-mobile{display:block}	
	.seta-baixo {bottom: -2px; height: 2px;}
	
	
	.home-bloco1 .txt {float: none;margin-right: 0;margin-top: 0;width: 100%;display:inline-block;}
	.home-bloco1 .img {float: none;margin-left: 0;padding-top: 20px;width: 100%;display:inline-block;text-align:center;}
	.home-bloco1 .img img{width: 60%;height:auto;display:inline;}
	.home-bloco1 {background:url("images/bg_bloco1.jpg") center center / cover no-repeat #03b9d5;}
	
	.home-bloco2 .como-funciona .espaco {display: none;}
	
	.home-bloco2 .como-funciona .passo {margin:0 20px 0 20px;}
	
	.home-bloco2 .mais a, .home-bloco3 .mais a {width: 60%;}
	
	.oportunidades {padding: 18px 0 18px 0;}
	
	.alerta strong {display:inline-block;margin-bottom:10px;}
	.alerta {font-size:17px;}
	
	.desd-bloco1 .detalhe-oportunidade .detalhe-bloco {height:auto; margin: 0 0 40px 0;}
	.desd-bloco1 .detalhe-oportunidade .detalhe-bloco > ul{padding:20px;background-color:#f2f2f2;/*border:/*solid 1px #03b9d5*/ solid 1px black;*/}
	
	.txt1-geral .passos li{font-size:10px;margin:0;margin-bottom:2px;padding:0 10px 0 10px;}
	
	.tit-geral {font-size: 28px;}
	
	.bloco-destaque .opcoes-principais .opcoes a {width:45%;}
	
	.ofertantes-banner .txt{font-size:17px;}
	.ofertantes-banner .txt span{font-size:24px;}
	
	.cmvm a,
	.cmvm div{width:100%; text-align:center;}
	.cmvm a {margin-right:0; margin-bottom:10px;}
	
	.premio5estrelas {top:240px; left:calc(50% - 75px); width:150px;}
	
	
	}
	
	
@media only screen and (max-width: 760px){
	.desd-bloco1 .detalhe-oportunidade .bt-investir{width: 100%; display: block; float: none;}
	.desd-bloco1 .detalhe-oportunidade .bt-investir a {margin-bottom: 20px;}
	.desd-bloco1 .detalhe-oportunidade .dados {width: 100%; float: none;}
	.desd-bloco1 .detalhe-oportunidade .dados .bloco .frase .tit {font-size: 18px;}
	.desd-bloco1 .detalhe-oportunidade .dados .bloco .frase .txt {font-size: 11px;}
	
	.documentos li {width:100%;}

	
	.popup{
			background-image:url('images/pop-up_queridos-investidores_light.jpg');
			padding: 100px 30px 20px 30px;
	}
	.popup.oportunidade{
			background-image:url('images/pop-up_oportunidade_light.jpg');
	}
	.popup .texto .bt a {font-size:12px;}
	
	
	.bloco1 .passos .passo {
    width: 100%;
    min-height: auto;
    padding: 50px 20px 50px 20px;
	}
	.bloco1 .passos .passo .tit {
    font-size: 5vw;
    margin-bottom: 2.4vw;
	}
	.bloco1 .passos > i:nth-child(4) {
    left: 50%;
	top:31%;
    transform: translate(-50%,0) rotate(90deg);
	}
	.bloco1 .passos > i:nth-child(5) {
    left: 50%;
	bottom: 33%;
	top:auto;
    transform: translate(-50%,0) rotate(90deg);
	}
	.bloco-frases .tit {
    margin-bottom: 10px;
	}
	.bloco4 .bloco-frases .tit {
    font-size: 36px;
    font-size: 26px;
	}
	.oportunidades-list .oportunidade-home {
    width: 100%;
	}
	.oportunidades-list .oportunidade-home a .tit{
	font-size: 2vw;
    letter-spacing: 0.8vw;
	margin-bottom: 4vw;
	}
	.oportunidades-list .oportunidade-home a .txt1{
	font-size: 6vw;
	margin-bottom: 0.75vw;
	}
	.oportunidades-list .oportunidade-home a .txt2{
	font-size: 5vw;
	margin-bottom: 4vw;
	}
	
	.destacado .info {width: 100%; padding:30px;}
	.destacado .info .bloco-frases {text-align:center;}
	.destacado .info:after {display:none;}
	.destacado .info .bloco-frases{position:relative; top:auto; left:auto; transform: none; width:100%;}
	
	
	
	
	
	.destacado.listagem .dados .bloco .frase .tit{font-size:3.5vw;}
	.destacado.listagem .dados .bloco .frase .txt{font-size:2vw;}
	.destacado.listagem h2 {font-size:4vw!important;}
	
	
	
	
	
	.destacado .bloco-frases .tit {
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 15px;
	}
	.destacado .bloco-frases .txt2 {
    font-size: 12px;
	margin: 10px 0 10px 0;
	}
	.destacado .dados {
    width: 100%;
	font-size:0;
	border:0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}
	.destacado .dados .bloco {
		width: 33.3333%;
		display: inline-block;
		border-bottom: 0;
		border-right: 1px solid black;
	}
	.destacado .dados .bloco:after {padding-top: 35%;}
	
	.destacado .dados .bloco .frase{
		width: 95%;
	}
	
	.destacado .dados .bloco .frase .tit {
    font-size: 4vw;
    margin-bottom: 1vw;
	}
	.destacado .dados .bloco .frase .txt {
    font-size: 2vw;
}
	
	.destacado .foto {width: 100%;}
	.ch100,
	.destacado.listagem .ch100 {font-size:40vw}
	.destacado .valores .numeros,
	.destacado.listagem .valores .numeros	{
    font-size: 2.8vw;
}
	.destacado .valores .numeros span,
	.destacado.listagem .valores .numeros span	{
    margin-bottom: 2vw;
    font-size: 5vw;
}
.destacado .dados div:last-child {border-right:none;}
	
	
	
	
	.navega {border-bottom: 0;margin: 0 0 20px;}
	/*.navega .oportunidade-opcoes li {width: 115px;}*/
	.navega .oportunidade-opcoes a:hover {border-color:#000;}
	.navega .oportunidade-opcoes li {width: 100%;text-align:left;margin-bottom:5px;}
	.navega .oportunidade-opcoes li a {padding-left:40px;}
	.navega .oportunidade-opcoes li i {position:absolute; top:9px; left:10px;z-index:10; color:#fff;}	
	.navega .oportunidade-opcoes .ligado a,
	.navega .oportunidade-opcoes .ligado:hover a {border-color: #03b9d5;}
	.navega .oportunidade-opcoes li:hover i{color:#fff;}
	.navega .oportunidade-opcoes .ligado:hover i{color:#000;}
	
	.galeria li{width:50%;}
	
	.ofertantes-banner .txt{font-size:15px;}
	.ofertantes-banner .txt span{font-size:22px;}

}

@media only screen and (max-width: 720px){
	.corpo_wrapper .corpo .ficha .coluna-dir .centro .titulo h1 {font-size: 20px;}
	.c20,
	.c25,
	.c33,
	.c34{width:50% !important;}
	.c40, .c50, .c60, .mm-form .botao1{width:100% !important;}
	
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor strong{font-size: 20px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor span {font-size: 11px;}
	
	.desd-bloco1 .corpo > .tit, .desd-bloco1 .corpo .coluna .oportunidade-tit {font-size: 22px; text-align:center; padding: 20px 0 10px 0;}
	.desd-bloco1 .corpo .col-dir .sub-tit {font-size: 19px;line-height: 18px;/*margin-bottom: 22px;padding-bottom: 18px;*/}.desd-bloco1 .corpo .col-dir h3, .desd-bloco1 .corpo .coluna .txt h3 {font-size: 16px;line-height: 22px;}
	.desd-bloco1 .corpo .col-dir{text-align:center; padding-right:0;}

	.ofertantes-banner .txt{text-align:center; font-size:17px;}
	.ofertantes-banner .txt span{font-size:22px;}
	
	.registo-login .form.mangopay  {padding:20px 20px 0px 20px;}
	.registo-login .form.lusopay  {padding:20px;}
	.registo-login h3 {margin-bottom: 0px;}
	.txt2-geral {padding: 0 20px 20px 20px;}
	.registo-login .logo {position: relative; right: auto; top: auto; text-align:center;}
	.registo-login .logo img{display:inline-block;}
	.tipo-de-investidor {padding: 0px;}
	.tipo-de-investidor label{padding: 10px;}
	
	.equipa .txt {text-align:left;}
	
}
	
@media only screen and (max-height: 600px){
	.bloco-destaque {height:600px; background:url("images/imagem_destaque_2020_m.jpg") center center / cover no-repeat fixed /*#161415*/white;}
}

@media only screen and (max-width: 560px){
	
	.bloco-destaque {background:url("images/imagem_destaque_2020_m.jpg") center center / cover no-repeat fixed /*#161415*/white;}
	
	.bt-sabermais a {
    padding: 14px;
}
	
	.seta-baixo .logotipo {
    top: -87px;
    left: 50%;
    transform: translate(-50%,0%);
    width: 120px;
	}
	.bloco1 .passos .passo .tit {
    font-size: 26px;
    margin-bottom: 10px;
	}
	.bloco-frases .tit{
    font-size: 11px;
	letter-spacing: 6px;
	line-height:1.2;
	}
	.bloco-frases .txt2, 
	.bloco-frases .txt2 h3, 
	.bloco3 .bloco-frases .txt2 h3,
	.bloco5 .bloco-frases .txt2 h3 {
    margin: 15px 0 20px 0;
    font-size: 12px;
	}
	.bloco-frases .txt2 br, 
	.bloco-frases .txt2 h3 br, 
	.bloco3 .bloco-frases .txt2 h3 br,
	.bloco5 .bloco-frases .txt2 h3  br{
    display:none;
	}
	
	.background {background-size: 200% auto}
	
	
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo {
    margin-bottom:15px;
	}
	.detalhe-oportunidade .valores {
    top: auto;
	bottom:-210px;
    left: 50%;
    transform: translate(-50%,0);
	}
	.detalhe-oportunidade .ch100 {
    font-size: 190px;
	}
	.detalhe-oportunidade .valores .numeros span {
    font-size: 26px;
	}
	.detalhe-oportunidade .valores .numeros {
    font-size: 13px;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-local {
    font-size: 12px;
    letter-spacing: 5px;
	text-align:center;
    width:100%;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-tit{
	width:100%;
	text-align:center;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-tit h1 {
    font-size: 24px;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados{
	width:100%;
	}
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .detalhe-dados h2 {
    font-size: 14px;
	text-align:center;
	}
	
	
	
	
	
	
	
	
	/* BOTOES MOBILE ON */
	.desd-bloco1 .corpo > .tit, .desd-bloco1 .corpo .coluna .oportunidade-tit {font-size: 19px;}
	.desd-bloco1 .corpo .col-dir .sub-tit {font-size: 16px;line-height: 18px;/*margin-bottom: 22px;padding-bottom: 18px;*/}
	.desd-bloco1 .corpo .col-dir {font-size: 14px;line-height: 20px;}
	.desd-bloco1 .corpo .col-dir h1, .desd-bloco1 .corpo .coluna .txt h1 {font-size: 16px;line-height: 22px;}
	.desd-bloco1 .corpo .coluna .oportunidades .oportunidade {margin: 0 0 34px 0;}
	.registo-login{padding:0px;}
	
	/* FANCYBOX3 */
	.fancybox-slide--iframe .fancybox-content {width:100%;height:100%;}
	
	.detalhe-oportunidade .detalhe-bloco .barra-valores,
	.desd-bloco1 .detalhe-oportunidade .bt-investir,
	.desd-bloco1 .detalhe-oportunidade .barra-progresso {width:100%;display:block;}
	.desd-bloco1 .detalhe-oportunidade .bt-investir  a {margin-bottom:20px; height:60px;line-height:60px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor {height: 35px;}
	
	.detalhe-oportunidade .detalhe-bloco .barra-valores {text-align:center!important;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores {display:inline-block!important;}
	
	
	.desd-bloco1 .detalhe-oportunidade .detalhe-topo .dias {/*top: -42px;*/left: 50%; transform: translate(-50%,0);}
	
	.desd-bloco1 .detalhe-oportunidade .privada-topo .detalhe-tit {margin: 10px 0px 5px 0px;text-align:center;}
	.desd-bloco1 .detalhe-oportunidade .privada-topo .detalhe-dados {margin: 10px 0px 15px 0px;text-align:center;}
	
	.tit-geral {font-size: 26px;}
	
	.equipa > li {width:100%;}
	
	.premio5estrelas {top:180px; left:calc(50% - 60px); width:120px;}

}

@media only screen and (max-width: 520px){
	
	/*.bloco-destaque {height:850px;}*/
	.bloco-destaque .opcoes-principais .tit{bottom:410px; font-size:26px;}
	.bloco-destaque .opcoes-principais .txt{bottom:360px; font-size:19px; padding-left:40px; padding-right:40px;}
	.home-bloco2 .mais a, .home-bloco3 .mais a {width: 100%;}
	
	/*.corpo_wrapper .corpo > .tit {font-size: 30px;}*/
	.oportunidades .oportunidade {margin: 0 0 36px 0;}
	
	.c20,
	.c25,
	.c33,
	.c34,
	.c40,
	.c50,
	.c60,
	.c75,
	.c80{width:100% !important;}
	.mm-form {padding: 25px 25px 25px 25px !important;}
	.mm-form .mm-form-campo {padding: 5px 0px 10px 0px !important;}
	.mm-form .mm-form-botao {padding: 20px 0 0px 0px !important;}
	.mm-form .mm-form-txt2 {text-align:center !important;padding: 15px 0px 0px 0px !important;}
		
	.rodape .copyright .separa{display:none !important;}
	.rodape .copyright .copy{text-align:center; margin-bottom:10px;}
	
	.bloco-destaque .opcoes-principais .opcoes a {width:100%;}

	}	

@media only screen and (max-width: 480px){
	
	.topo_wrapper .topo .logotipo {margin-top: 35px;}
	.topo_wrapper .topo .logotipo img{width:220px; height:auto;}
	
	.desd-bloco1 {padding: 0;}
	.desd-bloco1 .corpo {box-shadow: none;margin-bottom: 0;}
	
	.desd-bloco1 .detalhe-oportunidade .detalhe-bloco > ul{padding:10px;}
	.galeria li{width:100%;}
}

@media only screen and (max-width: 400px){
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor {padding-right: 8px;height: 30px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .pontos {padding-left: 8px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor strong{font-size: 15px;}
	.detalhe-oportunidade .detalhe-bloco .barra-valores .valores .valor span {font-size: 9px;}

}
@media only screen and (max-width: 375px){
	.popup {padding:100px 20px 20px 20px;}
	.popup .texto .tit {font-size: 13px;}
	.popup .texto .txt {font-size: 35px; margin-bottom: 25px;}
	.popup .texto .bt {margin: 25px 0;}
	
}

.apps {margin-top:50px;}
.apps a{padding:0 3px; display:inline-block;}
.apps img{height:40px}