.raleway_thin{font-family: 'ralewaythin';}.raleway_light{font-family: 'ralewaylight';}.raleway_medium{font-family: 'ralewaymedium';}.raleway_regular{font-family: 'ralewayregular';}.raleway_semiBold{font-family: 'ralewaysemibold';}.raleway_extraBold{font-family: 'ralewayblack';}.raleway_bold{font-family: 'ralewaybold';}.raleway_extraBold{font-family: 'ralewayextrabold';}.raleway_extraLight{font-family: 'ralewayextralight';}.font12{font-size:12px;}.font14{font-size:14px;}.font16{font-size:16px;}.font18{font-size:18px;}.font19{font-size:19px;}.font20{font-size:20px;}.font21{font-size:21px;}.font26{font-size:26px;}.font30{font-size:30px;}.font36{font-size:36px;}.fonte_branca{color:#FFFFFF;opacity:1 !important;}.fonte_preta{color:rgba(0,0,0,1);}.margin_top_40{margin-top:40px;}.size_imagem_90{height:90px;width:90px;}.cursor_pointer{cursor:pointer;}.margin_bottom_20{margin-bottom:20px;};.bottom_menos_15{margin-bottom:-15px;}.top_menos_15{margin-top:-15px;}.padding_right_20{padding-right:20px;}.text_justify{text-align:justify !important;}

#margem_inicio{
	margin-top:-100px;
}

.btn{
    box-shadow: none !important;
}

.legenda-inicio{
    letter-spacing: 1px;
    padding-top: 50px;
    font-family: ralewaylight;
}

#content{
	padding: 0 !important;
}

.card{
	border: solid 2px #000000 !important;
	border-radius: 14px !important;
    font-family: ralewaylight;
}

.card-deck .card-img, .card-deck .card-img-top, .card-deck .card{
    background-color: transparent !important;
}

.card-deck .card{
    background-color: rgba(255,255,255,0.3) !important;
    border-color: #ffffff !important;
    margin: 10px;
}

.card-deck .card-body, .card-footer{
    background-color: transparent !important;
}

.card-deck h3{
    font-size: 24px !important;
    margin-top: 7px;
}

.txt_doqueprecisa h3{
    font-size: 36px !important;
    margin-top: 7px;
    letter-spacing: 1px;
    font-family: ralewaylight;
}

.card-deck p{
    font-size: 18px !important;
    line-height: 20px !important;
}

.card-title{
	font-family: ralewayregular !important;
	font-size: 14px !important;
	text-align: center;
	padding-bottom: 0 !important;
}

.card-text{
	font-family: ralewaylight !important;
	font-size: 13px !important;
	text-align: center;
	line-height: 13px !important;
}

.card-columns{
	column-count: 8 !important;
}

.card-body{
	padding: 0 10px 10px 10px !important;
}

.card-background{
	background-color: rgba(255,255,255,0) !important;
}

.espaco{
	padding: 40px;
	height: 80px;
}

@media (min-width: 1261px) and (max-width:1450px) {
	.card-columns{
		column-count: 7 !important;
	}
}

@media (min-width: 1091px) and (max-width:1260px) {
	.card-columns{
		column-count: 6 !important;
	}
}

@media (min-width: 993px) and (max-width:1090px) {
	.card-columns{
		column-count: 5 !important;
	}
}

@media (min-width: 768px) and (max-width:992px) {
	.card-columns{
		column-count: 4 !important;
	}
}

@media (min-width: 555px) and (max-width:767px) {
	.card-columns{
		column-count: 3 !important;
	}
}

@media (max-width:554px) {
	.card-columns{
		column-count: 2 !important;
	}
	.card-title{
		font-size: 12px !important;
	}
}

#margem_como_funciona,#margem_servicos,#margem_consultor,#margem_duvidas,#margem_coluna,#margem_videos,#margem_planos,#margem_mensagem,#margem_contatos{
	margin-top:-95px;
}

#bot_top_fixo{
	position:fixed;
	height:30px;
	width:30px;
	top: calc(100% - 40px);
	left: calc(100% - 40px);
	z-index:8000;
	display:none;
}

#bot_post_fixo{
	position:fixed !important;
	height:30px;
	width:30px;
	z-index:9999999999999;
}

/*INICIO*/

.container_inicio{
	display: table;
    position: relative;
    width: 100%;
    height: 100%;
	background:url(../imagens/diversos/fundo_menu.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.fundo_menu{
	background-color:#FFF;
}

.text-vertical-center {
	height: 100vh;
	width:100vh;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#coluna_esquerda{
	margin-top:-33px;
}

#coluna_direita{
	margin-top:-33px;
}

#logo_inicial{
	margin-left:auto;
	margin-right:auto;
	max-width:500px;
	transform: translateY(-30px);
}

#logo_menu_topo{
	width:300px;
	margin-top:35px;
	background-image:url(../imagens/logo/logo_aberto_300px.png);
	background-size:contain;
	background-repeat:no-repeat;
}

#btn_ladamata,#btn_mensagem,#btn_contatos,#btn_links,#btn_clientes,#btn_twitter,#btn_facebook,#btn_instagram,#btn_inicio,#btn_como_funciona,#btn_servicos,#btn_consultor,#btn_duvidas,#btn_coluna,#btn_planos,#btn_videos,#btn_linkedin{
	height:40px;
	width:150px;
	margin-top:5px;
	cursor:pointer;
}

#btn_ladamata_top,#btn_mensagem_top,#btn_contatos_top,#btn_links_top,#btn_clientes_top,#btn_twitter_top,#btn_facebook_top,#btn_instagram_top,#btn_inicio_top,#btn_como_funciona_top,#btn_servicos_top,#btn_consultor_top,#btn_duvidas_top,#btn_coluna_top,#btn_planos_top,#btn_videos_top,#btn_linkedin_top{
	height:40px;
	width:auto;
	margin:5px 2px 0 2px;
	cursor:pointer;
	float:left;
}

#texto_inicio h3{
	font-family: 'ralewaysemibold';
	text-align:center;
	font-size:24px;
}

#texto_inicio h4{
	font-family: 'ralewayregular';
	text-align:center;
	letter-spacing:3px;
}

.container_texto_inicio{
	width:100%;
	padding:80px 200px;
	margin-top:100px;
}

.fundo_inicio{
	background:url(../imagens/diversos/fundo_inicio.jpg) 50% 0 fixed;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
    position: relative;
}

.fundo_ferramentas{
    background:url(../imagens/diversos/fundo_ferramentas.jpg) 50% 0 fixed;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    position: relative;
}

.fundo_links{
    background:url(../imagens/diversos/fundo_links.jpg) 50% 0 fixed;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    position: relative;
}

.container_como_funciona{
	width:100%;
	padding:80px 200px;
	background-color:#FFF;
	margin-top:95px;
}

#pergunta_inicial{
	margin:40px 0 20px 0;
}

#texto_inicio{
	text-align:center;
}

.linha_branca{
	width:500px;
	height:1px;
	margin:-10px auto 50px auto;
	background-image:url(../imagens/diversos/pixel_branco.jpg);
	background-repeat:repeat-x;
}

.linha_branca_pq{
	width:30px;
	height:1px;
	margin:20px auto 50px auto;
	background-image:url(../imagens/diversos/pixel_branco.jpg);
	background-repeat:repeat-x;
}

.linha_preta{
	width:500px;
	height:1px;
	margin:-10px auto 50px auto;
	background-image:url(../imagens/diversos/pixel_preto.jpg);
	background-repeat:repeat-x;
}

.linha_preta_coluna{
	width:500px;
	height:1px;
	margin:50px auto;
	background-image:url(../imagens/diversos/pixel_preto.jpg);
	background-repeat:repeat-x;
}

.fundo_como_funciona{
	background-image:url(../imagens/diversos/fundo_como_funciona.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

#texto_como_funciona{
	text-align:center;
}

.janelas_servicos{
	width:100%;
	text-align:center;
	border: solid 3px #000;
	border-radius:15px;
	margin:10px 5px;
	padding:10px;
	background-color:#f7e400;
	z-index:100;
}

.janelas_servicos_branca{
	width:100%;
	text-align:center;
	border: solid 3px #000;
	border-radius:15px;
	margin:10px 5px;
	padding:10px;
	background-color:#FFFFFF;
	z-index:100;
}

.container_servicos{
     width:100%;
     text-align:center;
     padding:80px 0 10px 0;
     margin-top:95px;
 }

.container_links{
    width:100%;
    text-align:center;
    padding:80px 0 10px 0;
}

.texto_grande{
	display:none;
	height:auto;
}

#referencia_janela{
	height:auto;
}

.container_consultor{
	width:100%;
	text-align:center;
	padding:80px 300px;
	margin-top:95px;
}

#foto_redonda{
	height:150px;
	width:150px;
	margin:0 auto;
}

.fundo_consultor{
	background:url(../imagens/diversos/fundo_consultor.jpg) 50% 0 fixed;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
    position: relative;
}

#texto_consultor{
	text-align:center;
}

.container_biografia{
	width:100%;
	text-align:center;
	padding:80px 200px;
}

.fundo_biografia{
	background-color:#FFF;
}

#texto_biografia{
	text-align:center;
}

.espaco_bot{
	margin-top: 30px;
}

#bot_biografia{
	height:40px;
	width:524px;
	margin:20px auto 0 auto;'
}

#bot_servicos{
	height:40px;
	width:524px;
	margin:20px auto 0 auto;'
}

#bot_duvida{
	height:40px;
	width:auto;
	margin:20px auto 0 auto;
}

#bot_envia_coluna{
	height:40px;
	width:auto;
	margin:20px auto 0 auto;
}

#bot_envie_tema_branco{
	height:40px;
	width:auto;
	margin:20px auto 0 auto;
}

#trabalhos_top,#curriculo_top{
	float:left !important;
	margin:0 10px;
}

.container_duvidas{
	width:100%;
	text-align:center;
	padding:80px 300px;
	margin-top:95px;
}

.container_clientes{
    width:100%;
    text-align:center;
    padding:80px 80px;
    margin-top:0;
}

.fundo_duvidas{
	background:url(../imagens/diversos/fundo_duvidas.png) 50% 0 fixed;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
    position: relative;
	background-color:#e8697e;
}

.fundo_clientes{
    background:url(../imagens/diversos/fundo_clientes.png) 50% 0 fixed;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    position: relative;
    background-color:#ffffff;
}

.cab_duvidas, .cab_precisa{
	height:auto;
	width:100%;
	margin-top:10px;
	border-radius:5px;
	border:2px solid rgba(255,255,255,0.3);
	background-color:rgba(255,255,255,0.2);
	padding:10px;

}

.cab_doqueprecisa{
    height:auto;
    width:100%;
    margin-top:10px;
    border-radius:5px;
    border:2px solid rgba(255,255,255,0.3);
    background-color:rgba(255,255,255,0.2);
    padding:10px;
    text-align: center;
    font-family: ralewaylight;
    letter-spacing: 1px;
    font-size: 24px;
}

.cab_biografia{
    height:auto;
    width:100%;
    margin:0 0 25px 0;
    border-radius:5px;
    border:none;
    background-color:rgba(0,0,0,0);
    padding:10px;
    text-align: center;
    font-family: ralewaylight;
    font-size: 16px;
}

.bot-expande{
    float: right;
    margin-top: -40px;
}

@media (max-width: 768px){
    .cab_doqueprecisa{
        text-align: left;
        font-size: 18px;
    }

    .bot-expande{
        margin-top: -33px;
    }
}

.txt_duvidas{
	height:auto;
	padding:10px;
	margin-top:-2px;
	width:100%;
	border-radius:5px;
	border:2px solid rgba(255,255,255,0.2);
	background-color:rgba(255,255,255,0.1);
}

.txt_precisa{
	height:auto;
	padding:10px;
	margin-top:-2px;
	width:100%;
	border-radius:5px;
	border:2px solid rgba(255,255,255,0.2);
	background-color:rgba(255,255,255,0.1);
}

.txt_doqueprecisa{
    height:auto;
    padding:10px;
    margin-top: 10px;
    width:100%;
    border-radius:5px;
    border:2px solid rgba(255,255,255,0.5);
    background-color:rgba(255,255,255,0.2);
    text-align: center;
}

.txt_biografia{
    height:auto;
    padding:10px;
    margin:0 0 25px 0;
    width:100%;
    border-radius:5px;
    border:none;
    background-color:rgba(0,0,0,0);
    text-align: center;
}

.moldura-links{
    margin: 15px 0;
}

.titulo-links{
    padding: 10px;
    background-color: #f0de00;
    width: 100%;
    border: solid 1px #ccba20;
    border-radius: 7px;
}

.sub-titulo-links{
    padding: 10px;
    background-color: #f8e500;
    width: 100%;
    border: solid 1px #ccba20;
    border-radius: 7px;
}

.tabela-links{
    padding: 10px;
    background-color: rgba(255,255,255,0.2);
    width: 100%;
    border: solid 1px #ccba20;
    border-radius: 7px;
}

#txt_duvidas_1,#txt_duvidas_2,#txt_duvidas_3,#txt_duvidas_4,#txt_duvidas_5,#txt_duvidas_6,#txt_duvidas_7,#txt_duvidas_8,#txt_duvidas_9,#txt_duvidas_10{
	display:none;
}

#txt_precisa_1,#txt_precisa_2,#txt_precisa_3,#txt_precisa_4,#txt_precisa_5,#txt_precisa_6,#txt_precisa_7,#txt_precisa_8{
	display:none;
}

#txt_doqueprecisa_1,#txt_doqueprecisa_2,#txt_doqueprecisa_3,#txt_doqueprecisa_4,#txt_doqueprecisa_5,#txt_doqueprecisa_6,#txt_doqueprecisa_9999{
    display: none;
}



/*FIM INICIO*/

.container_coluna{
	width:100%;
	text-align:center;
	padding:80px 0;
	margin-top:95px;
}

.coluna_inicial{height:auto;text-align:center;padding:0 10px;}
.coluna_inicial:hover .blog-post-author{margin-left:auto;margin-right:auto;left:0;right:0;top:15px;opacity:1;}
.coluna_imagem_inicial{width:100%;}
.coluna_recorte_inicial{background-color:#e6feff;margin:-120px 40px 20px 30px;width:auto;padding:0 20px 80px 20px;}
.masc_interna_post{
	background-color:#e6feff;
	height:70px;
	width:100%;
	position:relative;
	top:6px;
}

.coluna-block{padding:24px;background-color:#f5ffff;margin-top:48px;margin-bottom:48px;}
.coluna-block img{margin-bottom:24px;}

.background_coluna_01{background-image:url(../imagens/coluna/imagem_aberta_coluna_01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.mascara_escura_coluna{
	height:150px;
	width:100%;
	margin-top:-80px;
	background-color:rgba(0,0,0,0.3);
	position:absolute;
	z-index:1;
}

.form-input-texto i{position:absolute;bottom:11px;padding:0 15px;color:rgba(66,182,202,1);font-size:16px;}
.form-textarea-texto i{position:absolute;top:31px;padding:0 15px;color:rgba(66,182,202,1);font-size:16px;}

form.consultor-form input[type=text], form.consultor-form input[type=email]{margin-top:20px;padding:10px;padding-left:40px;border-radius:1%;border:none;height:40px;width:100%;outline-left:black 1px solid;color:#000;font-size:13px;background-color:rgba(66,182,202,0.2);}
form.consultor-form textarea{margin-top:20px;padding:11px 10px 10px 40px;border-radius:1px;border:none;min-height:240px;width:100%;resize:vertical;color:#000;font-size:13px;background-color:rgba(66,182,202,0.2);}
form.consultor-form input:focus{outline:none;border:1px solid #2ecc71;}
form.consultor-form textarea:focus{outline:none;border:1px solid #2ecc71;}
form.consultor-form input.contact-comment-submit{padding:0 !important;width:100px;height:35px;margin-top:14px !important;font-weight:900;}

.btn-consultor{background:rgba(66,182,202,1) !important;color:#fff !important;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;}

@media (max-width:991px){form.consultor-form input.consultor-form-submit{margin:20px 0 20px 0;}
}


.container_videos{
	width:100%;
	text-align:center;
	padding:80px 0;
	margin-top:95px;
}

.fundo_videos{
	background-color:#000;
}

.alinha_seta{
	position:absolute;
	height:40px;
	width:40px;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.container_planos{
	width:100%;
	text-align:center;
	padding:80px 0 0 0;
	margin-top:95px;
    background-color: #f9f9fa !important;
}

.fundo_planos{
	background-color:#FFF;
}

.planos_cor{
	background-color:rgba(0,0,0,0.05);
}

.planos_moldura{
	border:thin solid rgba(0,0,0,0.05);
	margin:0 0 10px 0;
	padding:5px;
}

.planos_cor_02{
	background-color:rgba(0,0,0,0.1);
}

.planos_cor_03{
	background-color:rgba(0,0,0,0.15);
}

.janelas_planos{
	height:auto;
	min-height:200px;
	width:100%;
	padding:40px 10px;
}

.texto_planos{
	width:100%;
	height:auto;
	text-align:center;
}

.container_mensagem{
	width:100%;
	text-align:center;
	padding:80px 0;
	margin-top:95px;
}

.fundo_mensagem{
	background-color:#bfbfbf;
}

.form-input-msg i{position:absolute;bottom:11px;padding:0 15px;color:#fff;font-size:16px;}
.form-textarea-msg i{position:absolute;top:31px;padding:0 15px;color:#fff;font-size:16px;}

form.mensagem-form input[type=text], form.mensagem-form input[type=email]{margin-top:20px;padding:10px;padding-left:40px;border-radius:1%;border:none;height:40px;width:100%;outline-left:black 1px solid;color:#fff;font-size:13px;background-color:rgba(255,255,255,0.2);}
form.mensagem-form textarea{margin-top:20px;padding:11px 10px 10px 40px;border-radius:1px;border:none;min-height:240px;width:100%;resize:vertical;color:#fff;font-size:13px;background-color:rgba(255,255,255,0.2);}
form.mensagem-form input:focus{outline:none;border:1px solid #2ecc71;}
form.mensagem-form textarea:focus{outline:none;border:1px solid #2ecc71;}
form.mensagem-form input.contact-comment-submit{padding:0 !important;width:100px;height:35px;margin-top:14px !important;font-weight:900;}

.btn-mensagem{background:rgba(255,255,255,1) !important;color:#000 !important;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;}

.container_contatos{
	width:100%;
	text-align:center;
	padding:80px 0;
	margin-top:95px;
}

.fundo_contatos{
	background-color:#466899;
}

.container_rodape{
	width:100%;
	text-align:center;
	padding:80px 0;
}

#logo_rodape{
	text-align:center;
}

@media (min-width: 992px) and (max-width:1200px) {

#logo_menu_topo{
	width:160px;
	background-image:url(../imagens/logo/logo_mini_160px.png);
}

.container_texto_inicio{
	padding:80px 60px;
}

.container_como_funciona{
	padding:80px 60px;
}

.container_consultor{
	padding:80px 60px;
}

.container_biografia{
	padding:80px 60px;
}

.container_duvidas{
	padding:80px 60px;
}

    .container_clientes{
        padding:80px 15px;
    }

}

@media (min-width: 768px) and (max-width:992px) {

#logo_menu_topo{
	width:1px;
	height:1px;
	margin-top:-20px;
	background-image:none;
}

#btn_ladamata_top,#btn_mensagem_top,#btn_contatos_top,#btn_links_top,#btn_clientes_top,#btn_twitter_top,#btn_facebook_top,#btn_instagram_top,#btn_inicio_top,#btn_como_funciona_top,#btn_servicos_top,#btn_consultor_top,#btn_duvidas_top,#btn_coluna_top,#btn_planos_top,#btn_videos_top,#btn_linkedin_top{
	height:25px !important;
	width:auto;
	margin:5px -2px 20px -2px;
	cursor:pointer;
	float:left;
}

.container_texto_inicio{
	padding:80px 40px;
}

.container_como_funciona{
	padding:80px 40px;
}

.container_consultor{
	padding:80px 40px;
}

.container_biografia{
	padding:80px 40px;
}

.container_duvidas{
	padding:80px 40px;
}

    .container_clientes{
        padding:80px 10px;
    }

#texto_pequeno{
	font-size:16px;
}

}

@media (max-width: 768px) {

.linha_branca{
	width:100%;
}

.linha_preta{
	width:100%;
}

#logo_menu_topo{
	width:160px;
	background-image:none;
	background-size:contain;
	background-repeat:no-repeat;
}

.container_texto_inicio{
	padding:80px 20px;
}

.container_como_funciona{
	padding:80px 20px;
}

.container_consultor{
	padding:80px 20px;
}

.container_biografia{
	padding:80px 20px;
}

.container_duvidas{
	padding:80px 20px;
}

    .container_clientes{
        padding:80px 5px;
    }

#texto_pequeno{
	font-size:16px;
}

#trabalhos_top,#curriculo_top{
	float:none !important;
	margin:5px 0;
}

#bot_biografia{
	height:auto;
	width:auto;
}

}
