/*
Theme Name: inketa
Theme URI: http://example.com/example/
Description: A search engine optimized website framework for WordPress.
Author: Inketa
Author URI: http://inketa.com/
Version: 1.0
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

body{
	-webkit-font-smoothing: antialiased;
}

/* Loader */
#loading{
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#3ab566;
	position:fixed;
	top: 0px;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

#loading img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-60px;
	margin-top:-60px;
	width: 120px;
	height: 120px;
}

/* navigation */



/* footer */



/* pagination */

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
 
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #444445;
}
 
.pagination a:hover{
	color:#fff;
	background: #000;
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #000;
	color:#fff;
}



/* CORES */

span.laranja {color:#fc5937;}


.tooltip-inner{
	background-color:#51ca7b;
	border-radius:0px;
	max-width:300px;
}

.tooltip.in{
	opacity:1;
	filter: alpha(opacity:100);
}

.tooltip.top .tooltip-arrow {
    border-top-color: #51ca7b;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #51ca7b;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #51ca7b;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #51ca7b;
}


/* BANNER HOME */

.banner-logo-porvir {
	margin-top: -60px;
    position: absolute;
    margin-left: 15px;}

.banner-home {padding-top:90px;position: relative;}

.bg_video {
	position: absolute;
    right: 0;
    bottom: 0px;
    min-width: 100%;
    min-height: 100%;
    z-index: -1000;
    background-size: cover;
    background-image:url(images/banner-topo.jpg);
    background-position: center;
    background-repeat: no-repeat;
	background-color:#000;
}


.banner-home img {
    margin: 0 auto;
    text-align: center;
}

.banner-logo-porvir img {height:63px;}


.banner-home h1 {
	font-size: 24px;
    color: #fff;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 0px;
    line-height: 26px;
    font-family: 'Dosis', sans-serif;
}


.banner-share {
    text-align: center;
    margin: 0 auto;
	padding-top: 30px;
}

.banner-share-botao {
    display: inline-block;
    list-style: none;
	padding:5px;
	cursor:pointer;
}

.banner-botao-veja-mais {
    text-align: center;
	/*position:relative;*/
	top: 30px;
}

.banner-botao-veja-mais img {
   cursor:pointer; 
}





/* CONTEUDO HOME */

.topo-instrucoes {
    margin-top: 45px;
    margin-bottom: 45px;
}

.topo-instrucoes h2 {
	font-family: 'Dosis', sans-serif;
    font-weight: 600;
	font-size: 28px;
    text-align: center;
    line-height: 45px;
}


.destaque-laranja-instrucoes {
    color: #fff;
    background-color: #fc5937;
    padding-left: 3px;
	padding-right: 3px;
}


.destaque-verde-instrucoes {
    color: #fff;
    background-color: #3ab566;
    padding-left: 3px;
	padding-right: 3px;
}



.capitalize{
	float:left;
	font-size:96px;
	line-height:66px;
	color:#fc5937;
}


.divisao-imagens {
    border-bottom: 2px solid #fc5937;
    margin-bottom: 60px;
}


#img-lat-cap-01 {
	z-index: 0;
	position: absolute;
    margin-top: 900px;
	margin-left: 15px;
}


#img-lat-cap-02 {
	z-index: 0;
	position: absolute;
    right: 20px;
    margin-top: 500px;
}


#img-lat-cap-03 {
	z-index: 0;
	position: absolute;
    margin-top: 700px;
	margin-left: 15px;
}


#img-lat-cap-04 {
	z-index: 0;
	position: absolute;
    right: 45px;
    margin-top: 500px;
}


#img-lat-cap-05 {
	z-index: 0;
	position: absolute;
    margin-top: 700px;
	margin-left: 15px;
}


#img-lat-cap-06 {
	z-index: 0;
	position: absolute;
    right: 20px;
    margin-top: 500px;
}


#img-lat-cap-07 {
	z-index: 0;
	position: absolute;
    margin-top: 1500px;
	margin-left: 15px;
}



@media (max-width: 767px) {
	
#img-lat-cap-01 { display:none}		
#img-lat-cap-02 { display:none}
#img-lat-cap-03 { display:none}	
#img-lat-cap-04 { display:none}	
#img-lat-cap-05 { display:none}	
#img-lat-cap-06 { display:none}	
#img-lat-cap-07 { display:none}		
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
#img-lat-cap-02 {left: 30px;}

#img-lat-cap-04 {left: 30px;}

#img-lat-cap-06 {left: 30px;}
	
}


@media (min-width: 992px) {
	
#img-lat-cap-02 {right: 100px;}

#img-lat-cap-04 {right: 100px;}

#img-lat-cap-06 {right: 100px;}
	
}




.conteudo-home-externa {
    padding-top: 75px;
	background-color:#efefef;
	background-image: url(images/dots-pattern2.jpg);
    background-repeat: repeat;
	padding-bottom:90px;
}


.conteudo-home-externa a {color: #fc5937;}
.conteudo-home-externa a:hover {color: #fc5937;}



.conteudo-home-geral {padding-top:30px;}

.conteudo-home-interna {padding-left:0px; padding-right:0px;}

.conteudo-home-interna p {
	font-family: 'Roboto Slab';
    color: #2e2520;
    font-size: 18px;
	margin-bottom: 45px;
}


.conteudo-home-frase-destacada {
    padding-top: 30px;
	padding-left: 0px;
    padding-right: 0px;
}

.col-aspas-frase-destacada {
	padding-top: 30px;
    text-align: -webkit-right;
}


.conteudo-home-frase-audio {padding-left:0px; padding-right:0px; margin-bottom: 75px;}

.conteudo-home-frase-destacada p {
	font-family: 'Rubik', sans-serif;
	color: #fc5937;
    font-size: 26px;
	margin-bottom:30px;
}


p.autor-da-frase-destacada {
    font-family: 'Roboto Slab';
    color: #393e44;
    font-size: 16px;
    margin-bottom: 15px;
	border-bottom: 1px solid #fc5937;
    padding-bottom: 15px;
}


.conteudo-home-frase-audio p{
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 60px;
	color:#393e44;
	text-transform: uppercase;
}

.conteudo-home-frase-audio img {
    padding-right: 10px;
}

.marca-texto{
	color:#fff !important;
	background-color:#3ab566;
	cursor:pointer;
	padding:0px 5px;
}

.open-toolbox{
	cursor:pointer;
}


.conteudo-home-externa h5 {
    font-size: 25px;
    color: #fc5937;
    text-align: right;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    line-height: 30px;
	margin: 0px;
}


.conteudo-home-externa .border-bottom-laranja {
    border-bottom: 4px solid #fc5937;
    width: 20%;
    float: right;
    margin-top: 20px;
    border-radius: 30px;
}



#cap-04-imagem-infografico {margin-top:30px;}


.conteudo-home-frase-infografico {padding:0px; margin-bottom: 75px; margin-top: 30px;}

.conteudo-home-frase-infografico p{
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin:0px;
	color:#393e44;
	text-transform: uppercase;
}


.alerta-video {
    background-color: #fc5937;
    padding: 10px;
    color: #fff;
	/*margin-bottom:45px;*/
	text-align:center;
}

.alerta-video p {
	margin:0px;
	color:#fff;
	font-size:14px;
}

.alerta-video.desk {display:none;}
.alerta-video.mobile {display:none;}







/* CAROUSEL HOME */

.home-carousel-nome-projeto {
    text-align: center;
    margin-top: 50px;
	margin-bottom: 60px;
}

.home-carousel-nome-projeto p {
	font-family: 'Rubik', sans-serif;
    color:#fc5937;
	font-size:18px;
}

.carousel-caption {
    right: 0; 
    left: 0;
    padding-bottom: 0px;
	bottom:-10px;
}

.carousel-caption p{
	background: rgba(0,0,0,0.6);
    padding: 10px;
	text-shadow:none;
}
.carousel-indicators {
    bottom: -55px;
}


.conteudo-home-carousel-interna #carousel-example-generic , #carousel-cap-02 , #carousel-cap-03 , #carousel-cap-04 , #carousel-cap-05 , #carousel-cap-07 {
	-webkit-box-shadow: 10px 10px 0px -2px rgba(252,89,55,1);
	-moz-box-shadow: 10px 10px 0px -2px rgba(252,89,55,1);
	box-shadow: 10px 10px 0px -2px rgba(252,89,55,1);
}


.carousel-control {opacity: 1;color: #fc5937;}
.carousel-control:hover {opacity: 1;color: #fc5937;}

.carousel-indicators .active {background-color:#fc5937; width:20px; height:20px;}

.carousel-indicators li {border:2px solid #fc5937; width:20px; height:20px;}


.conteudo-home-carousel-externa.galeria-01 { padding-top:30px;}

.conteudo-home-carousel-externa.galeria-02 { padding-top:120px;}


.imagem-destacada img{
	-webkit-box-shadow: 10px 10px 0px -2px rgba(252,89,55,1);
	-moz-box-shadow: 10px 10px 0px -2px rgba(252,89,55,1);
	box-shadow: 10px 10px 0px -2px rgba(252,89,55,1);
}

/* INFOGRAFICO */

#infografico-ciclo{
	background-image: url(images/infografico-ciclo/infografico-ciclo-bg.png);
	height:470px;
	background-repeat:no-repeat;
	background-size:contain;
	margin-bottom: 60px;
}

.infografico-ciclo-passo{
	display:none;
}
.infografico-ciclo-passo.active{
	display:block;
}

#infografico-ciclo img{
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}

.infografico-ciclo-bt{
	position:absolute;
	cursor:pointer;
}
#infografico-ciclo-bt-sim:hover,#infografico-ciclo-bt-nao:hover,#infografico-ciclo-bt-continuar:hover{
    background: rgba(255,255,255,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#infografico-ciclo-2{
	background-image: url(images/infografico-ciclo/infografico-ciclo-bg.png);
	height:470px;
	background-repeat:no-repeat;
	background-size:contain;
}

.infografico-ciclo-2-passo{
	display:none;
}
.infografico-ciclo-2-passo.active{
	display:block;
}

#infografico-ciclo-2 img{
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}

.infografico-ciclo-2-bt{
	position:absolute;
	cursor:pointer;
}
#infografico-ciclo-2-bt-sim:hover,#infografico-ciclo-bt-nao:hover,#infografico-ciclo-bt-continuar:hover{
    background: rgba(255,255,255,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



#infografico-aprendizagem-projetos{
	background-repeat:no-repeat;
	background-size:contain;
}

#infografico-aprendizagem-projetos img{
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}

.infografico-aprendizagem-projetos-passo{
	display:none;
}
.infografico-aprendizagem-projetos-passo.active{
	display:block;
}
.infografico-aprendizagem-projetos-bt{
	position:absolute;
	cursor:pointer;
}
#infografico-aprendizagem-projetos-bt-1:hover,#infografico-aprendizagem-projetos-bt-2:hover,#infografico-aprendizagem-projetos-bt-3:hover,#infografico-aprendizagem-projetos-bt-4:hover{
    background: rgba(255,255,255,0.3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



	
	


/* CRÉDITOS */

.home-creditos-conteudo {padding-top:45px; padding-bottom:45px; padding-left:0px; padding-right:0px;}


.home-creditos h3 {
	font-family: 'Dosis', sans-serif;
    font-weight: 700;
    color: #ff582c;
    font-size: 46px;
	margin-bottom: 30px;
}


.home-creditos h4 {
	font-family: 'Roboto Slab', sans-serif;
	font-weight:600;
	color: #fc5937;
	font-size:16px;
	margin-top: 30px;
    margin-bottom:5px;
}


.home-creditos p {
	font-family: 'Roboto Slab', sans-serif;
	color: #393e44;
	font-size:16px;
}

.creditos-parceiros h4 {margin-bottom:45px;}

.creditos-parceiros img {padding-right:35px;}





/* MAPA DO SITE */

.home-mapa-do-site {
    background-color: #fc5937;
    padding-top: 45px;
	padding-bottom: 30px;
}

.home-mapa-do-site-conteudo {
    padding: 0px;
}




.home-mapa-do-site h3 {
	font-family: 'Dosis', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 40px;
    margin-top: 0px;
    margin-bottom: 40px;
}


.home-mapa-do-site h4 {
	font-family: 'Dosis', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    margin-top:0px;
    margin-bottom: 30px;
	text-transform: uppercase;
}


.home-mapa-do-site li {
	color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: 'Dosis', sans-serif;
}


.home-mapa-do-site a {color: #fff;}




/* Mobile - Home */
@media (max-width: 320px) {

.banner-home {min-height: 500px;}

.banner-home h1 {font-size: 20px;}

.banner-share { padding-top: 45px;}

}



@media (max-width: 460px) {
.carousel-caption p {padding: 2px;font-size: 10px;}		
}


@media (min-width: 461px) and (max-width: 767px) {
.carousel-caption p {padding: 5px;font-size: 12px;}		
}


@media (max-width: 767px) {

/* Mobile - Instrucoes home  */	

.topo-instrucoes { margin-top: 30px;}	
	
.topo-instrucoes h2 { font-size: 20px; line-height: 32px;}
	

/* Mobile - Banner home  */	
	
.banner-logo-porvir { margin-top: -80px; margin-left: 0px;}


/* Mobile - Conteudo home  */	

.conteudo-home-interna p {font-size: 14px; margin-bottom: 30px;}

.alerta-video p { margin: 0px !important;}	

.col-aspas-frase-destacada {
    padding-top: 30px;
    text-align: -webkit-left;
}

.conteudo-home-frase-destacada {padding-top: 30px;}

.conteudo-home-frase-destacada p {font-size:18px;}

p.autor-da-frase-destacada {font-size:14px !important;}

.conteudo-home-frase-audio img {float: left; padding-bottom: 45px;}

.conteudo-home-carousel-interna {padding-left:0px; padding-right:0px;}

.home-carousel-nome-projeto {padding-left:0px; padding-right:0px;}

.home-carousel-nome-projeto p {font-size: 14px;}

.carousel-indicators li {width: 10px;height: 10px;}

.carousel-indicators li.active {width: 10px;height: 10px;}

.titulo-capitulos {margin-bottom: 30px;}

.titulo-capitulos h5 {text-align: left;}

.conteudo-home-externa .border-bottom-laranja {float: left; }
	

/* Mobile - Quiz final  */
.home-resultado-final-quiz h2 {font-size: 30px;}

.home-resultado-final-quiz p {font-size: 14px;}

.home-resultado-final-quiz-dir {text-align: -webkit-left;}

.resultado-final-quiz-botao-responder {width: 230px; margin-top: 45px;}



/* Mobile - Créditos  */
.home-creditos h3 {font-size: 30px;}

.home-creditos p {font-size: 14px;}

.creditos-parceiros img {padding-bottom: 40px;}


/* Mobile - Mapa do site  */
.home-mapa-do-site h3 {font-size: 30px; margin-bottom: 45px;}

.mapa-do-site-lista {margin-bottom: 45px;}

.home-mapa-do-site h4 {margin-bottom: 15px;}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
.col-aspas-frase-destacada {
    padding-top: 30px;
    text-align: -webkit-left; 
}

.conteudo-home-frase-destacada {padding-top: 30px;}

.conteudo-home-frase-audio img {float: left;}

.titulo-capitulos {margin-bottom: 30px;}

.titulo-capitulos h5 {text-align: left;}

.conteudo-home-externa .border-bottom-laranja {float: left; }
	
.creditos-parceiros {margin-bottom: 60px;}	
	
}


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

}




















/* FOOTER */

#footer {
    background-color: #d84425;
    padding-top: 30px;
    padding-bottom: 75px;
}


.footer-info-endereco p {
	font-family: 'Roboto Slab', sans-serif;
    color:#fff;
	font-size:14px;
	margin-bottom: 5px;
}


.logo-inketa {margin-top:30px;}


.footer-redes-sociais {
    text-align: center;
    margin: 0 auto;
}

.footer-redes-sociais img{
    padding-right: 5px;
    padding-left: 5px;
}


.footer-parceiros {
    text-align: -webkit-right;
}

.footer-parceiros a {
	clear: both;
    float: none;
    margin-bottom: 15px;
}

.footer-parceiros p {
    color:#fff;
	font-family: 'Dosis', sans-serif !important;
    font-weight: 700 !important;
    text-align: right;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 12px;
}

.footer-parceiros img {
	margin-left:10px;
}


.logo-creative-commons {
    margin-top: 90px;
}






/* Mobile - FOOTER  */


@media (max-width: 400px) {
.footer-aba-fixa-quiz p {line-height: 20px;}	
}


@media (min-width: 401px) and (max-width: 767px) {
.footer-aba-fixa-quiz p {line-height: 44px;}	
}


@media (max-width: 767px) {

#footer {padding-bottom: 45px;}
	
.footer-info-endereco {padding:0px;}	

.footer-redes-sociais {
    text-align: -webkit-left;
	margin-top: 45px;
    margin-bottom:60px;
	padding: 0px;
}

.footer-parceiros {text-align: -webkit-left; padding:0px;}
.footer-parceiros .col-md-12 {padding: 0px;}

.footer-parceiros p { text-align: left;}

.footer-parceiros a {float:left; margin-bottom: 30px;}
.logo-creative-commons {margin-top: 30px; margin-bottom:60px;}
.logo-creative-commons img {margin-left:0px;}

}




@media (min-width: 768px) and (max-width: 991px) {
	
.footer-parceiros {margin-top: 60px;}

.footer-parceiros p { text-align: left;}
	
.logo-inspirare {text-align: left; padding:0px;}

.logo-creative-commons {margin-top: 60px;}	

}








/* GUIA TEMÁTICO */

.guia-tematico-conteudo.principal {/*padding-top:55px;*/ /*overflow-y:scroll; height: 100%;*/}

.guia-tematico-principal-topo {padding:0px;}

.guia-tematico-principal-topo h4{
	color:#fff;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	margin-top:0px;
	margin-bottom:15px;
	padding-left: 15px;
}

.guia-tematico-principal-topo-dropdown-externa{
	height:100px;
	padding:0px 5px;
}

.dropdown-guia-tematico-principal {
    height: 45px;
    padding-left: 20px;
	padding-right: 20px;
    font-size: 16px;
    color: #fff;
    background-color: #3ab566;
    border: 1px solid #fff;
    width: 100%;
    float: right;
    text-align: left;
    border-radius: 50px;
	z-index: 1000;
    position: absolute;
}

.dropdown-guia-tematico-principal .glyphicon {
    float: right;
    line-height: 20px;
}


.guia-tematico-principal-lista-posts-geral.esq {
    margin-top: 75px;
}

.guia-tematico-principal-lista-posts-geral.dir {
    margin-top: 150px;
}

.guia-tematico-principal-post {
	/*padding:0px; */
	padding: 20px;
	/*margin-bottom: 30px; */   
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}


.guia-tematico-principal-post:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    z-index: 100;
}


.guia-tematico-principal-post-imagem {
	min-height: 240px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.guia-tematico-principal-post-titulo {
    background-color: #fff;
	padding:30px 20px;
}

.guia-tematico-principal-post-titulo h3 {
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	font-size:20px;
	color: #545454;
	margin-top:0px;
	margin-bottom:30px;
}


.guia-tematico-principal-post-titulo h4 {
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	font-size:14px;
	color: #7c7b7b;
	margin:0px;
}

.dropdown-menu {
	position: absolute;
    top: -25px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 100%;
    padding: 5px 0;
    margin: 44px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #3ab566;
    border: 1px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    padding-top: 30px;
	z-index: 999;
}

.dropdown-menu>li>a {
	font-family: 'Rubik', sans-serif;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
	white-space:inherit;
	cursor:pointer;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a.active {
    color: #3ab566;
    text-decoration: none;
    background-color: #fff;
}

.dropdown-backdrop {
    position: inherit;
}


.toolbox-aba {
    position: absolute;
    left: -214px;
    background-color: #3ab566;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 168px;
	cursor:pointer;
}

.toolbox-aba img{
    position: absolute;
    left: -45px;
	opacity:0;
	-webkit-transition:	all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.toolbox-aba img.show{opacity:1;}


.toolbox-aba p{
	line-height: 45px;
	color: #fff;
	font-size:22px;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px;
	letter-spacing: 5px;
}


.toolbox-aba-pq {
	display:none;
    position: absolute;
    left: -171px;
    background-color: #3ab566;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 141px;
	cursor:pointer;
}

.toolbox-aba-pq img{
    position: absolute;
    left: -30px;
	opacity:0;
	-webkit-transition:	all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.toolbox-aba-pq img.show{opacity:1;}


.toolbox-aba-pq p{
	line-height: 30px;
	color: #fff;
	font-size:15px;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px;
	letter-spacing: 5px;
}


@media (max-width: 768px) {
	.toolbox-aba{display:none;}
	.toolbox-aba-pq{display:block;}
}


#toolbox-mask {
    position: fixed;
    z-index: -1;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
	top:0px;
	height: 100%;
	opacity:0;
	-webkit-transition:	all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
#toolbox-mask.show {opacity:1;z-index: 99;}

#toolbox {
    position: fixed;
	right:-75%;
    z-index: 100;
    background-color: #3ab566;
    /*min-height: 1000px;*/
    width: 65%;
	padding-top:30px;
	padding-bottom:0px;
	top:0px;
	height: 100%;
	-webkit-transition:	all .8s ease;
	-moz-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	background-image: url(images/guia-tematico-green-pattern.jpg);
    background-repeat: repeat;
}
#toolbox.show {right:-65%;}
#toolbox.open {right:0; -webkit-transition:	all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

.toolbox-loader{
	text-align:center; padding:150px 0px; width:100%;
}


.guia-tematico {
	height: 100%;
	overflow-y:scroll; height: 100%;
}


.guia-tematico .open-post {
	cursor:pointer;
	display: block;
	width: 300px;
}

.guia-tematico .grid {
	width: 100%;
}

.grid-item { width: 300px; }

.guia-tematico-conteudo {
	/*overflow-y:scroll; height: 100%;*/
}

.guia-tematico-conteudo .shareaholic-canvas {
	display:inline-block;
}

.share-post-facebook{
	display:inline-block;
	float:left;
	width:20px;
	height:20px;
	margin:5px;
	background-color:#FFF;
	color:#3ab566;
	background-image: url(images/bt-share-fb.png);
	background-position:top left;
	border-radius:20px;
	cursor:pointer;
	
}

.share-post-facebook:hover{
	background-position:bottom left;
}

.guia-tematico-conteudo h2 {
	color:#fff;
	font-size:40px;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	margin-bottom:30px;
	margin-top:60px;
}

.guia-tematico-conteudo a.botao-voltar {
	color:#fff;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	cursor:pointer;
}

.guia-tematico-conteudo a.botao-voltar img{
	margin-right:10px;
}

.guia-tematico-categorias {
	padding-left:0px;
	margin-bottom:30px;	
}

.guia-tematico-categorias p {
	color:#fff;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	margin:0px;
}

.guia-tematico-compartilhamento-redes-sociais {
    text-align: right;
	margin-bottom:20px;	
}

.guia-tematico-compartilhamento-redes-sociais img {
    padding-left:5px;
	padding-right:5px;
}


.guia-tematico-imagem {
	min-height: 435px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.guia-tematico-descricao {    
	background-color: #fff;
    padding: 40px;
	margin-bottom: 20px;
}


.guia-tematico-descricao p { 
	font-family: 'Rubik', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#2e2520;
	line-height:28px;
	margin: 0px;
	margin-bottom: 30px;
}

.guia-tematico-descricao p a{ font-size:18px !important; color:#40b76b !important;}

.guia-tematico-descricao a { color:#40b76b; font-size:14px; overflow-wrap: break-word;}

.guia-tematico-descricao h3 { color:#40b76b; font-size: 14px;}


.guia-tematico-descricao h4 {
    font-family: 'Rubik', sans-serif;
	font-size: 20px;
    margin-top: 60px;
    margin-bottom: 15px;
    font-weight: 700;
}

.guia-tematico-descricao h4 a{ color: #000 !important; font-size: 20px;}


.guia-tematico-descricao h5 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
	margin-top: 30px;
    margin-bottom: 0px;
}


.guia-tematico-descricao h6 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #40b76b;
}

.guia-tematico-descricao.tipo-podcast {margin-bottom:0px;}


.embed-responsive.embed-podcast iframe {height:166px;}

.guia-tematico.tipo-podcast .embed-responsive-16by9 {
    padding-bottom: 30%;
}

.guia-tematico-aba-mobile {
	display:none;
    position: absolute;
    top: -76px;
    right: -15px;
}

.guia-tematico-botao-voltar-bottom {
    padding: 0px;
    margin-top: 30px;
}


.guia-tematico-descricao .aba-abre{
	cursor:pointer;
}

.guia-tematico-descricao .aba-conteudo{
	display:none;
	margin-bottom:60px;
}

.guia-tematico-descricao .materiais-de-apoio{
	padding:10px 30px;
	border:2px solid #40b76b;
}

.guia-tematico-descricao .materiais-de-apoio h4{
	margin-top:20px;
}
.guia-tematico-descricao .materiais-de-apoio p{
	margin-bottom:20px;
}


/* Mobile - Guia Temático  */

@media (max-width: 767px) {
#toolbox {width: 100%; right:-110%;}
#toolbox.show {right:-100%;}
#toolbox.open {right:0; -webkit-transition:	all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

.guia-tematico-aba {display:none;}

#caixa-ferramentas-filtro-arquivos {display:none;}

#caixa-ferramentas-filtro-temas {display:none;}

.guia-tematico-aba-mobile {display:block;top: 0px; right: 0px; cursor:pointer}

.guia-tematico-aba-mobile img {width: 30px; height:30px;}

.guia-tematico {padding-left: 0px; padding-right: 0px;}

.guia-tematico-conteudo {padding-left: 0px; padding-right: 0px;}

.guia-tematico-descricao {padding-left: 15px; padding-right: 15px;}

.guia-tematico-descricao h4 {font-size:18px;}

.guia-tematico-conteudo.principal {padding-top: 0px;}

.guia-tematico-principal-topo h4 {padding-left: 0px;}

.guia-tematico-conteudo h2 {font-size: 28px; margin-bottom: 30px; margin-top: 45px;}

.guia-tematico-principal-lista-posts-geral {padding:0px;}

.guia-tematico-principal-post {/*margin-bottom: 45px;*/}

.guia-tematico-principal-lista-posts-geral.esq {margin-top: 0px;}

.guia-tematico-principal-lista-posts-geral.dir {margin-top: 0px;}

.guia-tematico-principal-post-titulo h3 {font-size: 16px; margin-bottom: 15px;}

.guia-tematico-compartilhamento-redes-sociais { text-align: left; margin-bottom: 45px;padding: 0px;}

.guia-tematico-descricao p { font-size: 14px; line-height: 24px;}

.guia-tematico-descricao p a { font-size: 14px !important; line-height: 24px;}

.guia-tematico-botao-voltar-bottom {margin-top:30px;}

.guia-tematico.tipo-podcast .embed-responsive.embed-podcast iframe {height: 100%;}

}


@media (min-width: 768px) and (max-width: 991px) {
	
#toolbox {width: 85%; right:-95%;}
#toolbox.show {right:-85%;}
#toolbox.open {right:0; -webkit-transition:	all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

.guia-tematico-aba {top: 184px;}

.guia-tematico-conteudo h2 {font-size: 30px;}

.guia-tematico-principal-lista-posts-geral {padding:0px;}

.guia-tematico-principal-lista-posts-geral.dir {margin-top: 0px;}
	
.guia-tematico-principal-post {padding-left: 15px; padding-right: 15px;}

.guia-tematico-principal-post-titulo h3 {font-size:18px;}

.guia-tematico-descricao p {font-size: 16px;line-height: 26px;}
}



@media (min-width: 992px) and (max-width: 1199px) {
#toolbox {width: 80%; right:-90%;}
#toolbox.show {right:-80%;}
#toolbox.open {right:0; -webkit-transition:	all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

.guia-tematico-aba {top: 184px;}	

.guia-tematico-conteudo.principal {padding-left:0px; padding-right:0px;}

.dropdown-guia-tematico-principal {font-size:14px;}
}











/* 	QUIZ */


/* quiz - home */

#home-banner-quiz {background-color: #09b3d2;}

#home-banner-quiz .quiz-header{padding:0px;}

#home-banner-quiz .quiz-home-titulo {padding-top:90px;}

#home-banner-quiz .quiz-home-img-gif img {height: 360px; margin: 0 auto;}


#home-banner-quiz .quiz-home-titulo img {height:70px !important;}

.quiz-home-botao {
    font-family: 'Dosis', sans-serif;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ff582c;
    border: none;
    box-shadow: none;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-top: 30px;
    -webkit-appearance: none;
}





#quiz{
}

#quiz .bg-azul-claro{
    background-color: #09b3d2;
}

#quiz .bg-azul-escuro{
    background-color: #07a1bd;
	background-image: url(images/quiz-azul-pattern.png);
    background-repeat: repeat;
}

.aba-fixa {padding: 0px; background-color:#FFF; position: fixed; bottom:0px; width: 100%; z-index:90;}

.aba-fixa .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    padding: 5px 0 !important;
}

.aba-fixa-quiz {text-align: -webkit-left; padding-left: 0px; cursor:pointer;}



.aba-fixa-quiz img {
	float:left;
	margin-right:30px;
}

.aba-fixa-quiz p {
	font-family: 'Dosis', sans-serif;
	text-transform: uppercase;
	color:#09b3d2;
	font-size:14px;
	font-weight: 700;
	line-height:44px;
	margin-bottom:0px;
}

.aba-fixa-redes-sociais {text-align: -webkit-right;}

.aba-fixa-redes-sociais img {margin-left:10px;}


.quiz-header {padding-top: 45px;padding-bottom: 45px;}

.quiz-header img {
    margin-right: 30px;
}

.quiz-header p {
	color: #fff;
    font-size: 24px;
    font-family: 'Dosis', sans-serif;
    margin: 0px;
	margin-top: 30px;
    font-weight: 600;
}

.quiz-pergunta {padding-top: 45px; padding-bottom: 60px; display:none;}

.quiz-pergunta.active {display:block;}

.quiz-pergunta h3{
	color: #fff;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: 500;
}

.quiz-pergunta h2 {
    color: #fff;
    font-size: 36px;
	line-height: 40px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 30px;
}


ul.lista-respostas {padding:0px;}

.li-quiz-resposta {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
    list-style: none !important;
}

.radio-custom {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.radio-custom {
    opacity: 0;
    position: absolute;
    width: 0px;
    height: 0px;
}

.radio-custom-label {
	font-family: 'Dosis', sans-serif;
    position: relative;
    font-size: 18px;
    font-weight: 600;
	display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}


.radio-custom-label:before {
    content: '';
    background: transparent;
    border: 2px solid #fff;
    float: left;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    text-align: center;
    border-radius: 100%;
}

.bg-azul-escuro .radio-custom:checked + .radio-custom-label:before {
    background: #fff;
    box-shadow: inset 0px 0px 0px 5px #07a1bd;
}


.bg-azul-claro .radio-custom:checked + .radio-custom-label:before {
    background: #fff;
    box-shadow: inset 0px 0px 0px 5px #09b3d2;
}

.quiz-proxima-pergunta{
	visibility:hidden;
	font-family: 'Dosis', sans-serif;
	line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #fff;
    border: none;
    box-shadow: none;
    font-size: 16px;
    color: #09b3d2;
    font-weight: 700;
    margin-top: 30px;
	-webkit-appearance:none;
}

.quiz-ver-resultado{
	visibility:hidden;
	font-family: 'Dosis', sans-serif;
	line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #fff;
    border: none;
    box-shadow: none;
    font-size: 16px;
    color: #09b3d2;
    font-weight: 700;
    margin-top: 30px;
	-webkit-appearance:none;
}


/* RESULTADO FINAL QUIZ */

.home-resultado-final-quiz {
	padding-top: 100px;
    padding-bottom: 120px;
	background-color: #efefef;
    background-image: url(images/quiz-dots-pattern-branco.png);
    background-repeat: repeat;
	display:none;
}


.home-resultado-final-quiz h3 {
	color:#09b3d2;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
	margin-top:0px;
	margin-bottom: 30px;
	font-weight:500;
}


.home-resultado-final-quiz h2 {
	color:#09b3d2;
	font-size:40px;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	margin-top:0px;
	margin-bottom:30px;
}

@media (max-width: 990px) {
	.home-resultado-final-quiz p {
		font-size:16px !important;
	}
}

.home-resultado-final-quiz p {
	color:#09b3d2;
	font-size:22px;
	font-family: 'Dosis', sans-serif;
	margin-top:0px;
	margin-bottom:30px;
	font-weight: 500;
}


.home-resultado-final-quiz-compartilhamento {padding:0px;}

.home-resultado-final-quiz-dir {padding:0px; }


.resultado-final-quiz-botao-responder {
    color: #09b3d2;
    border: 1px solid #09b3d2;
    padding: 15px;
    text-align: center;
    /*width: 300px;*/
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    background-color: #fff;
	-webkit-appearance:none;
}


.resultado-final-quiz-botao-compartilhamento {
    color: #fff;
    border: 1px solid #fc5937;
    padding: 15px;
    text-align: center;
    /*width: 300px;*/
	margin-right:15px;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    background-color: #fc5937;
	-webkit-appearance:none;
}

.quiz-final-share-botao {
    display: inline-block;
    list-style: none;
	padding-right:5px;
	cursor:pointer;
	-webkit-appearance:none;
}

.home-resultado-final-quiz-imagem {text-align: center; padding-top: 0px; padding-bottom:30px;}

.home-resultado-final-quiz-imagem img {margin: 0 auto;}

#resultado-atitude strong,#resultado-tecnologia strong,#resultado-educacao strong{
	color:#fc5937;
	text-transform:uppercase;
}


button.close {opacity: 1;-webkit-appearance:none;}
.close:hover {opacity: 1;}


/* Mobile - Quiz  */

@media (max-width: 767px) {
	
.aba-fixa {display:none;}

#home-banner-quiz {padding-left: 30px;padding-right: 30px;}

#home-banner-quiz .quiz-home-img-gif {display:none;}

#home-banner-quiz .quiz-home-titulo {padding-top: 45px; padding-bottom: 45px;padding-left: 30px; padding-right: 30px;}

#home-banner-quiz .quiz-home-titulo img {float:none;}

#home-banner-quiz .quiz-header p {font-size:20px;}

.quiz-header .col-md-8 {padding:0px 60px;}

.quiz-pergunta .col-md-8 {padding:0px 60px;}

.quiz-pergunta h2 {font-size: 22px; line-height: 30px;}

.radio-custom-label:before {width: 22px; height: 22px;}

.radio-custom-label {font-size:14px;}

}



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

#home-banner-quiz .quiz-home-titulo {padding-top: 60px;}
	
.quiz-header .col-md-8 {padding:0px 60px;}

.quiz-pergunta .col-md-8 {padding:0px 60px;}	

.quiz-pergunta h2 {font-size: 26px; line-height: 32px;}

.radio-custom-label:before { width: 24px; height: 24px;}

.radio-custom-label {font-size:16px;}
	
}


@media (min-width: 992px) and (max-width: 1199px) {
.home-resultado-final-quiz p {font-size: 20px;}

.quiz-pergunta h2 {font-size: 30px;line-height: 36px;}
}



/* PÁGINA DE ERRO */

#pagina-de-erro{
	padding-top: 156px;
    padding-bottom: 156px;
    text-align: center;
}

#pagina-de-erro h1{
    font-family: 'Rubik', sans-serif;
    color: #fc5937;
	margin:0px;
}








/* SIMULADOR FAB LAB */

#simulador-bg-geral {    
	background-color: #fff;
    background-image: url(images/textura-bg-simulador.png);
    background-repeat: repeat;
}

.page-template-template-simulador{
	padding-bottom:80px;
}


.page-template-template-simulador .aba-fixa{
	display:none;
}

.page-template-template-simulador #footer{
	display:none;
}

.simulador-pg{
	display:none;
}

#simulador-home{
	display:block;
}

.laranja {color:#ff6840;}
.verde {color:#95d05c;}
.azul {color:#2bd0ee;}
.vermelho {color:#d54a55;}



.simulador-barra { height:5px;}
.simulador-barra.bg-laranja {background-color:#ff6840;}
.simulador-barra.bg-verde {background-color:#95d05c;}
.simulador-barra.bg-azul {background-color:#2bd0ee;}
.simulador-barra.bg-vermelho {background-color:#d54a55;}

#simulador-home {padding-bottom: 60px;}

.simulador-home-topo {
    padding-top: 50px;
    padding-left: 0px;
    padding-right: 0px;
}

.simulador-home-topo p {
    font-size: 16px;
    color: #535353;
    line-height: 25px;
    font-family: 'Rubik', sans-serif;
	letter-spacing: 1px;
}

#simulador-home .logo-cinza-simulador { width:80%;}

.simulador-home-topo .border-cinza {border-bottom: 2px solid #aaaaaa; width:40px;margin-top: 30px; margin-bottom: 30px;}


.simulador-home { padding-bottom: 45px; padding-top: 45px; padding-left: 0px; padding-right: 0px;}

.box-ensino {
	cursor:pointer !important;
    background-repeat:no-repeat;
	min-height:375px;
	background-size:cover;
	background-position:center;
	border-radius:5px;
	-webkit-box-shadow: 10px 10px 0px #b2b2b2;
    -moz-box-shadow: 10px 10px 0px #b2b2b2;
    box-shadow: 10px 10px 0px #b2b2b2;
}

.box-ensino.fundamental {background-image: url(images/simulador-ensino-fundamental-bg.png);}

.box-ensino.medio {background-image: url(images/simulador-ensino-medio-bg.png);}


.box-ensino-texto {
    position: absolute;
    text-align: left;
    color: #fff;
    left: 30px;
    bottom: 30px;
}


.box-ensino-texto h3 {
	font-family: 'Dosis', sans-serif;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 700;
}

.box-ensino-texto h4 {
    font-size: 47px;
    font-family: 'Rubik', sans-serif;
    margin: 0px;
	font-weight: 400;
	line-height: 47px;
	margin-bottom: 17px;
}

.box-ensino-texto h4 .font-bold {font-weight: 700;}


/* Hover - simulador Home */
.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.hovereffect:hover {
	/*-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);*/
}


.hovereffect:hover .box-ensino-texto { display:none !important;}


.hovereffect .overlay {
	position: absolute;
	overflow: hidden;
	width: 80%;
	height: 90%;
	left: 10%;
	top: 5%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0,1);
	-ms-transform: scale(0,1);
	transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect .box-ensino-filtro-fotos {
	display: block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	position: absolute;
	right: 0;
	bottom: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	background-image: url(images/textura_foto.png);
	background-position: center;
	background-repeat: repeat;
}

.hovereffect:hover .box-ensino-filtro-fotos {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
  background: rgba(0, 0, 0, 0.75);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 18px;
  font-family: 'Dosis', sans-serif;
  font-weight:500;
  background-color: transparent;
  color: #FFF;
  margin-bottom: 60px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a {
	font-family: 'Dosis', sans-serif;
	color:#fff;
	border: 1px solid #fff;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 30px;
	font-size: 18px;
	font-weight: 700;
	padding-top:15px;
	padding-bottom:15px;
	cursor:pointer;
	text-decoration: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	-webkit-box-shadow: 5px 5px 0px #fff;
    -moz-box-shadow: 5px 5px 0px #fff;
    box-shadow: 5px 5px 0px #fff;
}


.hovereffect p  {
	font-family: 'Rubik', sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 45px;
	opacity: 0;
}

.hovereffect .font-bold-42  {
	font-family: 'Rubik', sans-serif;
	color: #fff;
	font-size: 42px;
	font-weight: 700;
	margin-bottom:30px;
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
/* FIM Hover - simulador Home */



.simulador-home-download {padding-top:15px;}

.simulador-home-download p {font-family: 'Dosis', sans-serif;color: #535353;font-weight: 700; font-size:16px; margin-bottom:0px;     text-transform: uppercase; display: inline-block;}



.btn-download-simulador {
    color: #535353;
	line-height: 30px;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
	-webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
	margin-right: 5px;
	margin-left: 10px;
    padding-left: 15px;
    padding-right: 15px;
	font-family: 'Dosis', sans-serif;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
	background-color: #fff;
	display:inline-block;
	line-height: 35px;
    font-weight: 700;
    font-size: 16px;
}

.btn-download-simulador:hover {
    background-color: #535353;
    color: #fff;
	box-shadow:none;
}

.btn-download-seta {
    background-image: url(images/simulador-seta-cinza-btn-download-02.svg);
    background-position: top right;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    float: right;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 10px;
    margin-top: 10px;
}

.btn-download-simulador:hover .btn-download-seta {
    background-position: bottom right;
}

.simulador-home-download a:hover {text-decoration:none !important;}



/* FIM: SIMULADOR - HOME */







/* SIMULADOR - MENU TOPO FIXO */
#menu-fixo-topo {padding-bottom: 45px; padding-top: 45px; display:none;}

.menu-fixo-tab-externo {padding:0px;}

.menu-fixo-tab {
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
	color:#4c5156;
    border: 1px solid #4c5156;
	cursor:pointer;
	display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    min-width: 240px;
	-webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background-color: #fff;
}

.menu-fixo-tab-externo img {width: 10px;}


.menu-fixo-tab:hover {
	background-color: #535353;
    color: #fff;
    box-shadow: none;
}

.menu-fixo-tab.clicado {
	-webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
	background-color: #fff;
    color: #535353;
}


.menu-fixo-tab.clicado:hover {
	background-color: #535353;
    color: #fff;
    box-shadow: none;
}

.menu-fixo-tab.active{
    -webkit-box-shadow: 3px 3px 0px #333639;
    -moz-box-shadow: 3px 3px 0px #333639;
    box-shadow: 3px 3px 0px #333639;
	color:#fff;
	background-color:#4c5156;
}


.menu-fixo-tab.inativo{
	border: 1px solid #bbb;
    box-shadow: none;
	color:#bbb;
	background-color:#fff;
}

.menu-fixo-tab.inativo:hover {
	border: 1px solid #bbb;
    box-shadow: none;
	color:#bbb;
	background-color:#fff;
}

/* FIM: SIMULADOR - MENU TOPO FIXO */





/* SIMULADOR - NÍVEL FAB LAB */

.simulador-nivel-fablab-item {
	display:none;
}

.simulador-nivel-fablab-topo {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
}

.simulador-nivel-fablab-topo h2 {
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	font-size:16px;
	color: #535353;
	margin-top: 0px;
}


.simulador-nivel-fablab-topo h3 {
	font-family: 'Dosis', sans-serif;
	font-weight:300;
	font-size:42px;
	line-height:48px;
	color: #4c5156;
	margin-top: 0px;
}

.simulador-nivel-fablab-topo .font-bold {font-weight:700;}

.simulador-nivel-fablab-topo p {
    font-size: 16px;
    color: #535353;
    line-height: 25px;
    font-family: 'Rubik', sans-serif;
}


.simulador-nivel-fab-lab-box-externa { padding:0px; margin-bottom: 45px;}

.simulador-nivel-fab-lab-box-geral {
	cursor:pointer !important;
    background-repeat:no-repeat;
	min-height:330px;
	background-size:cover;
	background-position:center;
	border-radius:5px;
}

#simulador-nivel-fablab-ensino-fundamental .simulador-nivel-fab-lab-box-geral.basico-1 {
	background-image: url(images/simulador-box-ef-lab1-bg.png);
}

#simulador-nivel-fablab-ensino-fundamental .simulador-nivel-fab-lab-box-geral.basico-2 {
	background-image: url(images/simulador-box-ef-lab2-bg.png);
}

#simulador-nivel-fablab-ensino-fundamental .simulador-nivel-fab-lab-box-geral.avancado-1 {
	background-image: url(images/simulador-box-ef-lab3-bg.png);
}

#simulador-nivel-fablab-ensino-fundamental .simulador-nivel-fab-lab-box-geral.avancado-2 {
	background-image: url(images/simulador-box-ef-lab4-bg.png);
}


#simulador-nivel-fablab-ensino-medio .simulador-nivel-fab-lab-box-geral.basico-1 {
	background-image: url(images/simulador-box-em-lab1-bg.png);
}

#simulador-nivel-fablab-ensino-medio .simulador-nivel-fab-lab-box-geral.basico-2 {
	background-image: url(images/simulador-box-em-lab2-bg.png);
}

#simulador-nivel-fablab-ensino-medio .simulador-nivel-fab-lab-box-geral.avancado-1 {
	background-image: url(images/simulador-box-em-lab3-bg.png);
}

#simulador-nivel-fablab-ensino-medio .simulador-nivel-fab-lab-box-geral.avancado-2 {
	background-image: url(images/simulador-box-em-lab4-bg.png);
}


.simulador-nivel-fab-lab-box-geral img {
    width: 40px;
    margin-bottom: 30px;	
}


.simulador-nivel-fab-lab-box-geral.basico-1 {
	-webkit-box-shadow: 10px 10px 0px #ff582c;
    -moz-box-shadow: 10px 10px 0px #ff582c;
    box-shadow: 10px 10px 0px #ff582c;
}


.simulador-nivel-fab-lab-box-geral.basico-2 {
	-webkit-box-shadow: 10px 10px 0px #95d05c;
    -moz-box-shadow: 10px 10px 0px #95d05c;
    box-shadow: 10px 10px 0px #95d05c;
}


.simulador-nivel-fab-lab-box-geral.avancado-1 {
	-webkit-box-shadow: 10px 10px 0px #2bd0ee;
    -moz-box-shadow: 10px 10px 0px #2bd0ee;
    box-shadow: 10px 10px 0px #2bd0ee;
}


.simulador-nivel-fab-lab-box-geral.avancado-2 {
	-webkit-box-shadow: 10px 10px 0px #ba3a44;
    -moz-box-shadow: 10px 10px 0px #ba3a44;
    box-shadow: 10px 10px 0px #ba3a44;
}



.box-nivel-texto {
	position: absolute;
	text-align: left;
	color: #fff;
	left: 30px;
	top: 25px;
    right: 30px;
}



.simulador-nivel-fab-lab-box .hovereffect h2 {
    text-transform: uppercase;
    position: relative;
    font-size: 20px;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    background-color: transparent;
    color: #FFF;
	opacity: 1;
    text-align: left;
    margin-top: 0px;
	margin-bottom: 10px;
    filter: alpha(opacity=0);
    transition: none;
    transform: none;
}

.simulador-nivel-fab-lab-box .hovereffect h3 {
    text-transform: uppercase;
    position: relative;
    font-size: 30px;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    background-color: transparent;
    color: #FFF;
	opacity: 1;
    text-align: left;
    margin-top: 0px;
	margin-bottom: 30px;
    filter: alpha(opacity=0);
    transition: none;
    transform: none;
}

.simulador-nivel-fab-lab-box .hovereffect p {
    color:#fff;
	opacity:1;
	font-size:14px;
	margin-bottom: 30px;
	margin-top:0px;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
}


.simulador-nivel-fab-lab-box-geral .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 100%;
    left: 10%;
    top: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    padding-top: 90px;
}


.simulador-nivel-fab-lab-box-geral.hovereffect .font-bold {
    font-family: 'Rubik', sans-serif;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

.simulador-nivel-fab-lab-box .hovereffect:hover .box-nivel-texto {
    display: none !important;
}


.simulador-botao-ver-comparativos {
    color: #535353;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
	font-size:16px;
	line-height: 30px;
	width: 100%;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
	margin-bottom: 30px;
}

.simulador-botao-ver-comparativos:hover {background-color: #535353; box-shadow:none; color:#fff;} 


.simulador-botao-fechar-comparativos {
    color: #535353;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
	font-size:16px;
	line-height: 30px;
	width: 100%;
	margin-bottom: 75px;
    margin-top: 25px;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
}

.simulador-botao-fechar-comparativos:hover {background-color: #535353; box-shadow:none; color:#fff;} 


.simulador-nivel-fab-lab-conteudo-comparativo-externa {/*padding-top:75px;*/ display:none;}

.bloco-conteudo.o-que-inclui {min-height: 200px;}

#simulador-nivel-fablab-ensino-fundamental .bloco-itens-em-destaque {min-height:140px;}

#simulador-nivel-fablab-ensino-medio .bloco-itens-em-destaque {min-height:120px;}

.conteudo-comparativo .bloco-conteudo{margin-bottom:30px;}

.border-basico-1 {width:40px; margin-bottom: 30px; margin-top: 30px;}

.border-basico-2 {width:80px; margin-bottom: 30px; margin-top: 30px;}

.border-avancado-1 {width:120px; margin-bottom: 30px; margin-top: 30px;}

.border-avancado-2 {width:160px; margin-bottom: 30px; margin-top: 30px;}


.conteudo-comparativo h2 {
	font-family: 'Dosis', sans-serif; 
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
	line-height:20px;
	color:#575757;
}

.conteudo-comparativo h3 {
	font-family: 'Rubik', sans-serif;
	font-weight:700;
	font-size:32px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:32px;
}

.conteudo-comparativo p {
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	font-size:15px;
	margin:0px;
	color:#575757;
}

.conteudo-comparativo h4 {
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#575757;
	margin-top:0px;
	margin-bottom:15px;
}


.conteudo-comparativo h6{
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 30px;
	line-height: 35px;
	font-family: 'Rubik', sans-serif;
}


.conteudo-comparativo h5 {
	font-family: 'Dosis', sans-serif;
	font-weight:700;
    font-size: 17px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.conteudo-comparativo li {
    list-style: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #575757;
}


.conteudo-comparativo.basico-1 li:before {
    content: "• ";
    color: #ff6840; 
}


.conteudo-comparativo.basico-2 li:before {
    content: "• ";
    color: #95d05c; 
}

.conteudo-comparativo.avancado-1 li:before {
    content: "• ";
    color: #2bd0ee; 
}

.conteudo-comparativo.avancado-2 li:before {
    content: "• ";
    color: #d54a55; 
}
/* FIM: SIMULADOR - NÍVEL FAB LAB */






/* SIMULADOR - itens INCLUSOS */
.simulador-itens-inclusos-topo {padding:0px;}

.simulador-itens-inclusos-topo h2 {
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	margin:0px;
    font-weight: 500;
    color: #575757;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.simulador-itens-inclusos-topo h3 {
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	margin:0px;
    font-weight: 500;
    color: #575757;
	margin-bottom: 30px;
}

.simulador-itens-inclusos-topo h4 {
	font-family: 'Dosis', sans-serif;
    font-weight: 700;
	font-size: 12px;
	margin:0px;
    color: #575757;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.simulador-itens-inclusos-topo .font-bold-verde{
	font-family: 'Rubik', sans-serif;
	font-size: 20px;
	margin:0px;
    font-weight: 700;
    color: #95d05c;
}


.simulador-itens-inclusos-topo .col-md-8, .simulador-itens-inclusos-topo .col-md-12 {padding:0px;}

.simulador-itens-inclusos-conteudo {padding-top:45px; padding-bottom:60px;}


/* SIMULADOR - barras itens inclusos */
.simulador-barra-itens {margin-bottom:5px; display: inline;}

.simulador-barra-itens .bg-basico-1 {background-color: #ff6840; height:5px; float:left; width:44%;}
.simulador-barra-itens .bg-basico-2 {background-color: #95d05c; height:5px; float:left; width:18%;}
.simulador-barra-itens .bg-avancado-1 {background-color: #2bd0ee; height:5px; float:left; width:15%;}
.simulador-barra-itens .bg-avancado-2 {background-color: #d54a55; height:5px; float:left; width:22%;}


.simulador-total-itens .itens-total-basico-1 {width:44%; float:left;}
.simulador-total-itens .itens-total-basico-2 {width:18%; float:left;}
.simulador-total-itens .itens-total-avancado-1 {width:15%; float:left;}
.simulador-total-itens .itens-total-avancado-2 {width:22%; float:left;}


.itens-total-basico-1 p {color: #ff6840;}
.itens-total-basico-2 p {color: #95d05c;}
.itens-total-avancado-1 p {color: #2bd0ee;}
.itens-total-avancado-2 p {color: #d54a55;}


.simulador-total-itens p{
    float: right;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

/* barras itens inclusos - BASICO 1 */
#itens-inclusos-basico-1 .bg-basico-1 {background-color: #ff6840;}
#itens-inclusos-basico-1 .bg-basico-2 {background-color: #aaaaaa;}
#itens-inclusos-basico-1 .bg-avancado-1 {background-color: #aaaaaa;}
#itens-inclusos-basico-1 .bg-avancado-2 {background-color: #aaaaaa;}

/* barras itens inclusos - BASICO 2 */
#itens-inclusos-basico-2 .bg-basico-1 {background-color: #ff6840;}
#itens-inclusos-basico-2 .bg-basico-2 {background-color: #95d05c;}
#itens-inclusos-basico-2 .bg-avancado-1 {background-color: #aaaaaa;}
#itens-inclusos-basico-2 .bg-avancado-2 {background-color: #aaaaaa;}

/* barras itens inclusos - AVANÇADO 1 */
#itens-inclusos-avancado-1 .bg-basico-1 {background-color: #ff6840;}
#itens-inclusos-avancado-1 .bg-basico-2 {background-color: #95d05c;}
#itens-inclusos-avancado-1 .bg-avancado-1 {background-color: #2bd0ee;}
#itens-inclusos-avancado-1 .bg-avancado-2 {background-color: #aaaaaa;}

/* barras itens inclusos - AVANÇADO 2 */
#itens-inclusos-avancado-2 .bg-basico-1 {background-color: #ff6840;}
#itens-inclusos-avancado-2 .bg-basico-2 {background-color: #95d05c;}
#itens-inclusos-avancado-2 .bg-avancado-1 {background-color: #2bd0ee;}
#itens-inclusos-avancado-2 .bg-avancado-2 {background-color: #d54a55;}

/* FIM: barras itens inclusos */





/* SIMULADOR - composição dos itens */
.simulador-itens-inclusos-conteudo aside {padding-left:45px;}

.item-linha-do-tempo {padding:0px; cursor:pointer;}

.item-linha-do-tempo:last-child .linha-vertical-externa {display: none;}

.imagem-linha-do-tempo {
    padding: 0px;
    float: left;
    position: absolute;
    display: block;
    z-index: 10;
}

.imagem-linha-do-tempo img {
    width: 20px;
    height: 20px;
}


.img-lista-itens-active {display:none;}
.img-lista-itens-preenchido {display:none;}


.linha-vertical-externa {
    height: 100%;
    padding-left: 9px;
    margin-top: -5px;
}

.linha-vertical {
    border-left: 2px #d7d7d7 solid;
    height: 100%;
    width: 100%;
    height: 30px;
}

.info-linha-do-tempo {padding: 0px;}

.info-linha-do-tempo {
	font-family: 'Rubik', sans-serif;
    font-size: 14px !important;
    color: #575757;
    margin-bottom: 5px;
    margin-left: 30px;
}


.item-linha-do-tempo.ativo-preenchido .img-lista-itens-preenchido {display:block;}
.item-linha-do-tempo.ativo-preenchido .img-lista-itens {display:none;}
.item-linha-do-tempo.ativo-preenchido .img-lista-itens-active {display:none;}

#itens-inclusos-basico-1 .item-linha-do-tempo.ativo-preenchido .linha-vertical {border-left: 2px #ff6840 solid;}
#itens-inclusos-basico-1 .item-linha-do-tempo.ativo-preenchido .linha-vertical.cinza {border-left: 2px #d7d7d7 solid;}
#itens-inclusos-basico-1 .item-linha-do-tempo.ativo-preenchido .info-linha-do-tempo {color: #ff6840;}

#itens-inclusos-basico-2 .item-linha-do-tempo.ativo-preenchido .linha-vertical {border-left: 2px #95d05c solid;}
#itens-inclusos-basico-2 .item-linha-do-tempo.ativo-preenchido .linha-vertical.cinza {border-left: 2px #d7d7d7 solid;}
#itens-inclusos-basico-2 .item-linha-do-tempo.ativo-preenchido .info-linha-do-tempo {color: #95d05c;}

#itens-inclusos-avancado-1 .item-linha-do-tempo.ativo-preenchido .linha-vertical {border-left: 2px #2bd0ee solid;}
#itens-inclusos-avancado-1 .item-linha-do-tempo.ativo-preenchido .linha-vertical.cinza {border-left: 2px #d7d7d7 solid;}
#itens-inclusos-avancado-1 .item-linha-do-tempo.ativo-preenchido .info-linha-do-tempo {color: #2bd0ee;}

#itens-inclusos-avancado-2 .item-linha-do-tempo.ativo-preenchido .linha-vertical {border-left: 2px #d54a55 solid;}
#itens-inclusos-avancado-2 .item-linha-do-tempo.ativo-preenchido .linha-vertical.cinza {border-left: 2px #d7d7d7 solid;}
#itens-inclusos-avancado-2 .item-linha-do-tempo.ativo-preenchido .info-linha-do-tempo {color: #d54a55;}




.item-linha-do-tempo.active .img-lista-itens-active {display:block;}
.item-linha-do-tempo.active .info-linha-do-tempo {color: #95d05c;}
.item-linha-do-tempo.active .linha-vertical-externa {margin-top: 0px;}
.item-linha-do-tempo.active .img-lista-itens {display:none;}
.item-linha-do-tempo.active .img-lista-itens-preenchido {display:none;}


#itens-inclusos-basico-1 .item-linha-do-tempo.active .info-linha-do-tempo {color: #ff6840;}
#itens-inclusos-basico-2 .item-linha-do-tempo.active .info-linha-do-tempo {color: #95d05c;}
#itens-inclusos-avancado-1 .item-linha-do-tempo.active .info-linha-do-tempo {color: #2bd0ee;}
#itens-inclusos-avancado-2 .item-linha-do-tempo.active .info-linha-do-tempo {color: #d54a55;}



.simulador-itens-inclusos-seta-lateral {min-height: 480px;}

.simulador-itens-inclusos-seta-lateral .carousel-control {
	background-image:none;
	height: 45px;
    width: 35px;
	opacity: 1;
    color: #fff;
	line-height: 25px;
	text-shadow: none;
	bottom: 130px;
	top: auto;
	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}


.simulador-itens-inclusos-seta-lateral .carousel-control:hover {
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}


.simulador-itens-inclusos-seta-lateral .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
    height: 30px;
    margin-top: -23px;
    font-size: 40px;
}


.simulador-itens-inclusos-seta-lateral .left p {
	font-family: 'Dosis', sans-serif;
	font-size:14px;
	font-weight:700;
    transform: rotate(270deg);
    transform-origin: right top;
    color: #000;
    margin-left: 0px;
    margin-top: -24px;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 10px;
}

.simulador-itens-inclusos-seta-lateral .right p {
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    font-weight: 700;
    transform: rotate(270deg);
    transform-origin: left top;
    color: #000;
    margin-left: -35px;
    margin-top: 15px;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 5px;
    margin-bottom: 0px;
}



#simulador-itens-inclusos-fundamental-medio .carousel-indicators {display:none !important;}


#simulador-itens-inclusos-fundamental-medio .itens-inclusos-valor-pacote-externa {padding-left:0px;}

.simulador-itens-inclusos-conteudo-carousel .border-cinza {
    border-bottom: 2px solid #aaaaaa;
    width: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}


#simulador-itens-inclusos-fundamental-medio .item h2 {
	font-family: 'Rubik', sans-serif;
    margin: 0px;
    font-size: 32px;
    font-weight: 700;
	text-transform:uppercase;
}

#simulador-itens-inclusos-fundamental-medio .item p {
	font-family: 'Rubik', sans-serif;
    margin-top: 0px;
	margin-bottom:30px;
    font-size:16px;
    font-weight: 400;
	color:#575757;
}

#simulador-itens-inclusos-fundamental-medio .item h3 {
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #575757;
    margin-top: 0px;
    margin-bottom: 15px;
}

#simulador-itens-inclusos-fundamental-medio .item h4 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 45px;
    line-height: 35px;
    font-family: 'Rubik', sans-serif;
}


#simulador-itens-inclusos-fundamental-medio .item h5 {
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #575757;
    margin-top: 0px;
    margin-bottom: 5px;
	padding-left: 15px;
}

.itens-inclusos-conteudo-tabela {padding: 0px;}

.botao-mostrar-todos-tabela-externa {padding: 0px;}

.itens-inclusos-conteudo-tabela-topo {padding:0px; border-bottom:2px solid;}

.itens-inclusos-conteudo-tabela-topo .col-md-2, col-md-8 {padding-left:0px;}

.itens-inclusos-conteudo-tabela p { margin-top:15px !important; margin-bottom:15px !important;}

.botao-mostrar-todos-tabela-itens {
	text-align:left;
    font-weight: 700;
    border: 1px solid;
    border-radius: 0px;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
    font-size: 16px;
    line-height: 30px;
    width: 99%;
    margin-bottom: 75px;
    margin-top: 5px;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
}

.botao-mostrar-todos-tabela-itens .botao-mostrar-tabela-qtd{float: right !important;}


/* Itens inclusos - cores por nível (carousel) */
/* basico 1 */
#itens-inclusos-basico-1 .item h2 {color: #ff6840;}
#itens-inclusos-basico-1 .item h4 {color: #ff6840;}
#itens-inclusos-basico-1 .itens-inclusos-conteudo-tabela-topo {border-color: #ff6840;}
#itens-inclusos-basico-1 .botao-mostrar-todos-tabela-itens {
	color: #ff6840;
    border: 1px solid #ff6840;
    -webkit-box-shadow: 5px 5px 0px #ff6840;
    -moz-box-shadow: 5px 5px 0px #ff6840;
    box-shadow: 5px 5px 0px #ff6840;
}
#itens-inclusos-basico-1 .botao-mostrar-todos-tabela-itens:hover {
	color: #fff;
    border: 1px solid #ff6840;
    box-shadow: none;
	background-color: #ff6840;
}
#itens-inclusos-basico-1 .simulador-itens-inclusos-seta-lateral .carousel-control {
    background-color: #ff6840;
    -webkit-box-shadow: 3px 3px 0px #df5b38;
    -moz-box-shadow: 3px 3px 0px #df5b38;
    box-shadow: 3px 3px 0px #df5b38;
}

#itens-inclusos-basico-1 .simulador-itens-inclusos-seta-lateral .carousel-control:hover {
    background-color: #df5b38;
    box-shadow: none;
}


/* basico 2 */
#itens-inclusos-basico-2 .item h2 {color: #95d05c;}
#itens-inclusos-basico-2 .item h4 {color: #95d05c;}
#itens-inclusos-basico-2 .itens-inclusos-conteudo-tabela-topo {border-color: #95d05c;}
#itens-inclusos-basico-2 .botao-mostrar-todos-tabela-itens {
	color: #95d05c;
    border: 1px solid #95d05c;
    -webkit-box-shadow: 5px 5px 0px #95d05c;
    -moz-box-shadow: 5px 5px 0px #95d05c;
    box-shadow: 5px 5px 0px #95d05c;
}
#itens-inclusos-basico-2 .botao-mostrar-todos-tabela-itens:hover {
	color: #fff;
    border: 1px solid #95d05c;
    box-shadow: none;
	background-color: #95d05c;
}
#itens-inclusos-basico-2 .simulador-itens-inclusos-seta-lateral .carousel-control {
    background-color: #95d05c;
    -webkit-box-shadow: 3px 3px 0px #5b7f37;
    -moz-box-shadow: 3px 3px 0px #5b7f37;
    box-shadow: 3px 3px 0px #5b7f37;
}
#itens-inclusos-basico-2 .simulador-itens-inclusos-seta-lateral .carousel-control:hover {
    background-color: #5b7f37;
    box-shadow: none;
}


/* avançado 1 */
#itens-inclusos-avancado-1 .item h2 {color: #2bd0ee;}
#itens-inclusos-avancado-1 .item h4 {color: #2bd0ee;}
#itens-inclusos-avancado-1 .itens-inclusos-conteudo-tabela-topo {border-color: #2bd0ee;}
#itens-inclusos-avancado-1 .botao-mostrar-todos-tabela-itens {
	color: #2bd0ee;
    border: 1px solid #2bd0ee;
    -webkit-box-shadow: 5px 5px 0px #2bd0ee;
    -moz-box-shadow: 5px 5px 0px #2bd0ee;
    box-shadow: 5px 5px 0px #2bd0ee;
}
#itens-inclusos-avancado-1 .botao-mostrar-todos-tabela-itens:hover {
	color: #fff;
    border: 1px solid #2bd0ee;
    box-shadow: none;
	background-color: #2bd0ee;
}
#itens-inclusos-avancado-1 .simulador-itens-inclusos-seta-lateral .carousel-control {
    background-color: #2bd0ee;
    -webkit-box-shadow: 3px 3px 0px #239eb4;
    -moz-box-shadow: 3px 3px 0px #239eb4;
    box-shadow: 3px 3px 0px #239eb4;
}
#itens-inclusos-avancado-1 .simulador-itens-inclusos-seta-lateral .carousel-control:hover {
    background-color: #239eb4;
    box-shadow: none;
}


/* avançado 2 */
#itens-inclusos-avancado-2 .item h2 {color: #d54a55;}
#itens-inclusos-avancado-2 .item h4 {color: #d54a55;}
#itens-inclusos-avancado-2 .itens-inclusos-conteudo-tabela-topo {border-color: #d54a55;}
#itens-inclusos-avancado-2 .botao-mostrar-todos-tabela-itens {
	color: #d54a55;
    border: 1px solid #d54a55;
    -webkit-box-shadow: 5px 5px 0px #d54a55;
    -moz-box-shadow: 5px 5px 0px #d54a55;
    box-shadow: 5px 5px 0px #d54a55;
}
#itens-inclusos-avancado-2 .botao-mostrar-todos-tabela-itens:hover {
	color: #fff;
    border: 1px solid #d54a55;
    box-shadow: none;
	background-color: #d54a55;
}
#itens-inclusos-avancado-2 .simulador-itens-inclusos-seta-lateral .carousel-control {
    background-color: #d54a55;
    -webkit-box-shadow: 3px 3px 0px #883037;
    -moz-box-shadow: 3px 3px 0px #883037;
    box-shadow: 3px 3px 0px #883037;
}
#itens-inclusos-avancado-2 .simulador-itens-inclusos-seta-lateral .carousel-control:hover {
    background-color: #883037;
    box-shadow: none;
}




#myModal2 {background-color: rgba(149, 208, 92, 0.8); padding-top: 0px;}

#myModal2 .modal-body {/*height:615px;*/}

#myModal2 .modal-header {border-bottom: none; padding:0px;}

#myModal2 .modal-header img {height: 20px;}

#myModal2 .modal-header h4 {font-family: 'Dosis', sans-serif; color:#95d05c; font-size:18px; margin:0px; font-weight:700;  padding-left: 10px;}

#myModal2 .modal-content { box-shadow:none; border:none; padding:15px;}

#myModal2 .modal .fade.in { background-color: #95d05c !important;}



.table-lista-itens-fablab>tbody>tr>td {border:none; line-height: 30px;padding-left: 10px;}

.table-lista-itens-fablab>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    padding-left: 0px;
}

.table-lista-itens-fablab th {
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #575757;
    margin-top: 0px;
    margin-bottom: 5px;
}


.table-lista-itens-fablab .lista-itens-lab::before {
    content: "•";
    margin-right: 5px;
	font-size:23px;
}

.table-lista-itens-fablab .lista-itens-lab.lista-basico-1::before { color:#ff6840;}
.table-lista-itens-fablab .lista-itens-lab.lista-basico-2::before { color:#95d05c;}
.table-lista-itens-fablab .lista-itens-lab.lista-avancado-1::before {color:#2bd0ee;}
.table-lista-itens-fablab .lista-itens-lab.lista-avancado-2::before {color:#d54a55;}

.lista-completa-fora { display:none;}


/* FIM: SIMULADOR - itens INCLUSOS */




/* SIMULADOR - RESUMO */


.simulador-resumo-topo {
    padding-top: 45px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 45px;
}

.simulador-resumo-topo h2 {
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-top: 0px;
}

.simulador-resumo-topo h3 {
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    margin-top: 0px;
}

.simulador-resumo-topo h4 {
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #575757;
    margin-top: 0px;
}

.simulador-resumo-topo .font-bold {font-weight:700;}

.simulador-resumo-topo .border-cinza {
    border-bottom: 2px solid #aaaaaa;
    width: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.simulador-botao-remontar-fablab-externa {margin-bottom:15px;}

.simulador-botao-remontar-fablab {
    color: #535353;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
    font-size: 16px;
    line-height: 30px;
    width: 100%;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
}

.simulador-botao-remontar-fablab:hover {background-color: #535353; color:#fff; box-shadow:none;}


.simulador-resumo-topo-infos-pacote a:hover {text-decoration:none;}


.simulador-resumo-topo-infos-pacote .resumo-valor-pacote-externa {padding:0px;}

.simulador-resumo-topo-infos-pacote h5 {
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #575757;
    margin-top: 0px;
    margin-bottom: 15px;
	line-height: 14px;
}

.simulador-resumo-topo-infos-pacote h4 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 45px;
    line-height: 35px;
    font-family: 'Rubik', sans-serif;
}

.simulador-resumo-topo-infos-pacote p {
    font-family: 'Dosis', sans-serif;
    color: #535353;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 0px;
}


.simulador-resumo-fab-lab-conteudo-externa {padding-bottom: 90px;}

.resumo-lab-conteudo-esq {padding:0px;}
.resumo-lab-conteudo-dir {padding:0px; padding-top: 25px;}

.resumo-lab-conteudo-bloco-texto {
    padding-bottom: 45px;
}

.resumo-lab-conteudo-bloco-texto p {
	margin: 0px;
    font-size: 16px;
	font-family: 'Rubik', sans-serif;
    color: #505459;	
}


.simulador-resumo-fab-lab-conteudo-uso-pedagogico h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    font-family: 'Rubik', sans-serif;
    color: #505459;
    margin: 0px;
}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico h3 {
	font-family: 'Dosis', sans-serif;
    font-size: 18px;
    margin-top: 30px;
	color:#4c5156;
	text-transform: uppercase;
    font-weight: 700;
	display:inline-flex;
}

.resumo-bloco-conteudo-aulas h3:before {
    content: "• ";
    margin-right: 15px;
}

#resumo-basico-1 .resumo-bloco-conteudo-aulas h3:before {color:#ff6840;}
#resumo-basico-2 .resumo-bloco-conteudo-aulas h3:before {color:#95d05c;}
#resumo-avancado-1 .resumo-bloco-conteudo-aulas h3:before {color:#2bd0ee;}
#resumo-avancado-2 .resumo-bloco-conteudo-aulas h3:before {color:#d54a55;}


.simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h6 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#resumo-basico-1 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h6 {color:#ff6840;}
#resumo-basico-2 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h6 {color:#95d05c;}
#resumo-avancado-1 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h6 {color:#2bd0ee;}
#resumo-avancado-2 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h6 {color:#d54a55;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {
    font-size: 22px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#resumo-basico-1 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {color:#ff6840;}
#resumo-basico-2 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {color:#95d05c;}
#resumo-avancado-1 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {color:#2bd0ee;}
#resumo-avancado-2 .simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {color:#d54a55;}


.simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h5 {
    font-size: 18px;
    margin-top: 30px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}

.resumo-bloco-conteudo-aulas p {
	margin: 0px;
    font-size: 16px;
	font-family: 'Rubik', sans-serif;
    color: #505459;	
	margin-left: 20px;
}


.resumo-lab-conteudo-dir h2 {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Dosis', sans-serif;
    color: #505459;
    margin-top: 0px;
	margin-bottom:15px;
}


.resumo-lab-conteudo-dir h3 {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Rubik', sans-serif;
    margin: 0px;
}

#resumo-basico-1 .resumo-lab-conteudo-dir h3 {color:#95d05c;}
#resumo-basico-2 .resumo-lab-conteudo-dir h3 {color:#2bd0ee;}
#resumo-avancado-1 .resumo-lab-conteudo-dir h3 {color:#d54a55;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico .border-cinza {
    border-bottom: 2px solid #d2d2d2;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
}


.resumo-lab-conteudo-dir .border-cinza {
    border-bottom: 2px solid #d2d2d2;
    width: 40px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.resumo-lab-conteudo-dir h5 {
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    line-height: 20px;
    color: #575757;
}

.resumo-lab-conteudo-dir h4 {
    font-size: 14px;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    color: #575757;
	margin-top: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.resumo-lab-conteudo-dir p {
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    color: #575757;
    margin-bottom: 10px;
    margin-top: 0px;
}

.resumo-upgrade-sugestao-planos-de-aula-lista p:before {
    content: "• ";
    margin-right: 15px;
}

#resumo-basico-1 .resumo-upgrade-sugestao-planos-de-aula-lista p:before {color:#95d05c;}
#resumo-basico-2 .resumo-upgrade-sugestao-planos-de-aula-lista p:before {color:#2bd0ee;}
#resumo-avancado-1 .resumo-upgrade-sugestao-planos-de-aula-lista p:before {color:#d54a55;}



.simulador-resumo-fab-lab-conteudo-orientacoes-gerais .simulador-orientacoes-gerais-esq { padding-left:0px;}
.simulador-resumo-fab-lab-conteudo-orientacoes-gerais .simulador-orientacoes-gerais-dir { padding:0px;}



/* Resumos - cores  */
/* basico 1 */
#resumo-basico-1 .simulador-resumo-topo h2 {color: #ff6840;}
#resumo-basico-1 .simulador-resumo-topo-infos-pacote h4 {color: #ff6840;}
#resumo-basico-1 .simulador-resumo-topo h3 {color: #ff6840;}


/* basico 2 */
#resumo-basico-2 .simulador-resumo-topo h2 {color: #95d05c;}
#resumo-basico-2 .simulador-resumo-topo-infos-pacote h4 {color: #95d05c;}
#resumo-basico-2 .simulador-resumo-topo h3 {color: #95d05c;}


/* avançado 1 */
#resumo-avancado-1 .simulador-resumo-topo h2 {color: #2bd0ee;}
#resumo-avancado-1 .simulador-resumo-topo-infos-pacote h4 {color: #2bd0ee;}
#resumo-avancado-1 .simulador-resumo-topo h3 {color: #2bd0ee;}


/* avançado 2 */
#resumo-avancado-2 .simulador-resumo-topo h2 {color: #d54a55;}
#resumo-avancado-2 .simulador-resumo-topo-infos-pacote h4 {color: #d54a55;}
#resumo-avancado-2 .simulador-resumo-topo h3 {color: #d54a55;}



/* barras resumo - BASICO 1 */
#resumo-basico-1 .bg-basico-1 {background-color: #ff6840;}
#resumo-basico-1 .bg-basico-2 {background-color: #aaaaaa;}
#resumo-basico-1 .bg-avancado-1 {background-color: #aaaaaa;}
#resumo-basico-1 .bg-avancado-2 {background-color: #aaaaaa;}

/* barras resumo - BASICO 2 */
#resumo-basico-2 .bg-basico-1 {background-color: #ff6840;}
#resumo-basico-2 .bg-basico-2 {background-color: #95d05c;}
#resumo-basico-2 .bg-avancado-1 {background-color: #aaaaaa;}
#resumo-basico-2 .bg-avancado-2 {background-color: #aaaaaa;}

/* barras resumo - AVANÇADO 1 */
#resumo-avancado-1 .bg-basico-1 {background-color: #ff6840;}
#resumo-avancado-1 .bg-basico-2 {background-color: #95d05c;}
#resumo-avancado-1 .bg-avancado-1 {background-color: #2bd0ee;}
#resumo-avancado-1 .bg-avancado-2 {background-color: #aaaaaa;}

/* barras resumo - AVANÇADO 2 */
#resumo-avancado-2 .bg-basico-1 {background-color: #ff6840;}
#resumo-avancado-2 .bg-basico-2 {background-color: #95d05c;}
#resumo-avancado-2 .bg-avancado-1 {background-color: #2bd0ee;}
#resumo-avancado-2 .bg-avancado-2 {background-color: #d54a55;}
/* FIM: barras resumo */




.resumo-botao-conteudo-aula-fablab {
    color: #535353;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
    margin-right: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
    font-size: 16px;
    line-height: 30px;
	margin-top: 30px;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
}

.resumo-botao-conteudo-aula-fablab:hover {background-color: #535353; color:#fff; box-shadow:none;}


.resumo-bloco-conteudo-aulas {padding-bottom:45px; border-bottom: 2px solid #d2d2d2; display: none;}

.resumo-botao-conteudo-aula-fechar {
    color: #535353;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
    margin-right: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
    font-size: 16px;
    line-height: 30px;
	margin-top: 30px;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
}

.resumo-botao-conteudo-aula-fechar:hover {background-color: #535353; color:#fff; box-shadow:none;}


.simulador-botao-abrir-niveis {
    color: #535353;
    font-weight: 700;
    border: 1px solid #535353;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0px #535353;
    -moz-box-shadow: 3px 3px 0px #535353;
    box-shadow: 3px 3px 0px #535353;
    margin-right: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'Dosis', sans-serif;
    background-color: #fff;
    font-size: 16px;
    line-height: 30px;
    margin-top: 15px;
	width: 100%;
	transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
	-webkit-appearance:none;
}

.simulador-botao-abrir-niveis:hover {background-color: #535353; color:#fff; box-shadow:none;}


.simulador-botao-upgrade-fablab-externa {padding:0px;}

.simulador-upgrade-botao-abrir-niveis-externa {padding:0px;}

.resumo-fablab-botao-conteudo-aula-externa {padding: 0px;}


.simulador-botao-upgrade-fablab {
    font-weight: 700;
    border-radius: 0px;
    margin-right: 5px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
	width:100%;
	-webkit-appearance:none;
}


.simulador-botao-upgrade-fablab.upgrade-basico-2 {
	border: 1px solid #95d05c;
	color: #fff;	
	background-color: #95d05c;
    -webkit-box-shadow: 3px 3px 0px #5b7f37;
    -moz-box-shadow: 3px 3px 0px #5b7f37;
    box-shadow: 3px 3px 0px #5b7f37;
}

.simulador-botao-upgrade-fablab.upgrade-basico-2:hover {
	border: 1px solid #5b7f37;
	background-color: #5b7f37;
    box-shadow: none;
}

.simulador-botao-upgrade-fablab.upgrade-avancado-1 {
	border: 1px solid #2bd0ee;
	color: #fff;	
	background-color: #2bd0ee;
    -webkit-box-shadow: 3px 3px 0px #239eb4;
    -moz-box-shadow: 3px 3px 0px #239eb4;
    box-shadow: 3px 3px 0px #239eb4;
}

.simulador-botao-upgrade-fablab.upgrade-avancado-1:hover {
	border: 1px solid #239eb4;	
	background-color: #239eb4;
    box-shadow: none;
}

.simulador-botao-upgrade-fablab.upgrade-avancado-2 {
	border: 1px solid #d54a55;
	color: #fff;	
	background-color: #d54a55;
    -webkit-box-shadow: 3px 3px 0px #883037;
    -moz-box-shadow: 3px 3px 0px #883037;
    box-shadow: 3px 3px 0px #883037;
}

.simulador-botao-upgrade-fablab.upgrade-avancado-2:hover {
	border: 1px solid #883037;
	background-color: #883037;
    box-shadow: none;
}


.simulador-resumo-fab-lab-conteudo-orientacoes-gerais {padding-top: 60px;}

.simulador-resumo-fab-lab-conteudo-orientacoes-gerais h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    font-family: 'Rubik', sans-serif;
    color: #505459;
    margin: 0px;
}


.simulador-resumo-fab-lab-conteudo-orientacoes-gerais .border-cinza {
    border-bottom: 2px solid #d2d2d2;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
}


.simulador-resumo-fab-lab-conteudo-orientacoes-gerais p {
	font-family: 'Rubik', sans-serif;
    font-size: 16px;
    color: #575757;
    margin-bottom: 15px;
    margin-top: 15px;
	display: inline-flex;
}

.simulador-resumo-fab-lab-conteudo-orientacoes-gerais p:before {
    content: "• ";
	margin-right: 15px;
	font-size: 25px;
}

#resumo-basico-1 .simulador-resumo-fab-lab-conteudo-orientacoes-gerais p:before {color:#ff6840;}
#resumo-basico-2 .simulador-resumo-fab-lab-conteudo-orientacoes-gerais p:before {color:#95d05c;}
#resumo-avancado-1 .simulador-resumo-fab-lab-conteudo-orientacoes-gerais p:before {color:#2bd0ee;}
#resumo-avancado-2 .simulador-resumo-fab-lab-conteudo-orientacoes-gerais p:before {color:#d54a55;}

/* FIM: SIMULADOR - RESUMO */


/* SIMULADOR: MENU INFERIOR */
#simulador-menu-inferior {background-color:#aaaaaa; border-top: 5px solid #d5d5d5;position: fixed;width: 100%;bottom: 0px;z-index: 100;     min-height: 61px;}

#simulador-menu-inferior .simulador-logo-menu-inferior { padding:0px; display: inline-block; margin-right: 15px;}

#simulador-menu-inferior .logo-porvir-menu-inferior {    
	height: 35px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
}

#simulador-menu-inferior .logo-mao-na-massa-menu-inferior {width: 150px;border-right: 2px solid #fff; padding-right: 10px;}

#simulador-menu-inferior .simulador-logo-menu-inferior .logo-fablab {height: 25px;}

#simulador-menu-inferior .simulador-logo-menu-inferior .logo-we-fab-menu-inferior {height: 25px;}

#simulador-menu-inferior .simulador-menu-inferior-compartilhamento {display: inline-block;}

#simulador-menu-inferior .simulador-menu-inferior-compartilhamento p {
	color:#fff; 
	font-family: 'Dosis', sans-serif;
	font-size:14px; 
	margin-bottom: 0px; 
	font-weight: 700;    
	line-height: 14px;
    margin-top: 20px;
	display:inline-block;
}

#simulador-menu-inferior .simulador-menu-inferior-total-lab p {
    color: #fff;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: 700;
    line-height: 14px;
}

#simulador-menu-inferior .menu-inferior-valor {
	color:#fff; 
	font-family: 'Rubik', sans-serif; 
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
}
	
#simulador-menu-inferior .simulador-menu-inferior-total-lab {float:right; display:none; padding-top: 10px;}


.simulador-menu-inferior-compartilhamento .shareaholic-canvas {
    position: absolute;
    display: inline-block;
	top: 0;
}



.menu-inferior-rodape p{
	font-family: 'Rubik', sans-serif;
    margin: 0px;
    font-size: 12px;
    line-height: 15px;
	color: #aaaaaa;
}


.simulador-menu-inferior-total-lab.basico-1{
	background-color:#ff6840;
}

.simulador-menu-inferior-total-lab.basico-2{
	background-color:#95d05c;
}

.simulador-menu-inferior-total-lab.avancado-1{
	background-color: #2bd0ee;
}

.simulador-menu-inferior-total-lab.avancado-2{
	background-color: #d54a55;
}




.itens-inclusos-tabela-legenda {
    text-align: center;
    margin-top: 45px;
}

.itens-inclusos-tabela-legenda img {
	margin: 0 auto;	
}



/* MOBILE FABLAB */

@media (max-width: 320px) {


}


@media (max-width: 767px) {
	
	
/* Home */	
.simulador-home { padding-bottom: 0px;}	

.simulador-home-topo p {font-size: 14px;line-height: 23px;}	

.simulador-home .box-ensino-externo {padding:0px;margin-bottom: 30px;}	

.box-ensino-texto h3 {font-size: 16px;}	

.box-ensino-texto h4 {font-size: 24px; line-height: 26px; margin-bottom: 10px;}

.hovereffect p {font-size: 14px;}	

.hovereffect .font-bold-42 {font-size: 26px;}

.hovereffect a {padding-left: 20px; padding-right: 20px;font-size: 15px;}

.simulador-home-download p { font-size: 16px; line-height: 24px; margin-bottom:10px;}



/* Simulador Menu inferior */
.container-fluid-menu-inferior {padding:0px;}

.container-menu-inferior {padding:0px;}

#simulador-menu-inferior {min-height:54px;}

#simulador-menu-inferior p {line-height: 13px; margin-top: 3px; margin-bottom:0px; font-size:13px;}

#simulador-menu-inferior .simulador-logo-menu-inferior {border:none; text-align:left; padding:0px; padding-top:10px; margin: 0px;}

#simulador-menu-inferior .simulador-menu-inferior-total-lab {text-align: center; padding:0px; margin-top:10px; height:30px;}

#simulador-menu-inferior .simulador-menu-inferior-total-lab p {font-size:12px; display: inline-block; margin-right: 10px;}

#simulador-menu-inferior .menu-inferior-valor {font-size: 14px;}

#simulador-menu-inferior .logo-porvir-menu-inferior { display: none;}

#simulador-menu-inferior .logo-we-fab-menu-inferior { display: none;}

#simulador-menu-inferior .logo-mao-na-massa-menu-inferior {margin-left: 15px; width:95px; padding: 0px; border: none; padding:0px; line-height: 40px; margin-right: 15px;  margin-top: -2px;}

#simulador-menu-inferior .simulador-logo-menu-inferior .logo-fablab {height: 22px;}

#simulador-menu-inferior .simulador-menu-inferior-compartilhamento p {display:none;}

#simulador-menu-inferior .simulador-menu-inferior-compartilhamento .shareaholic-share-buttons-container ul.shareaholic-share-buttons { padding: 5px 0 !important;}




/* Menu fixo topo */	
.menu-fixo-tab-externo img {display: none;}
.menu-fixo-tab {
	margin-bottom:15px;    
	width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}


	
/* Simulador Nivel Fab Lab */
.simulador-nivel-fab-lab-topo-externa {padding: 0px;}
		
.simulador-nivel-fablab-topo h3 {font-size: 30px;line-height: 32px;}

.simulador-nivel-fablab-topo p { margin-top: 30px;}

.simulador-nivel-fab-lab-box {padding: 0px;}

.simulador-nivel-fab-lab-box-geral {margin-bottom: 30px;}

.box-nivel-texto {left: 20px;top: 45px;right: 20px;}

.simulador-nivel-fab-lab-box .hovereffect h2 {font-size:18px;}

.simulador-nivel-fab-lab-box .hovereffect h3 {font-size: 24px; margin-bottom: 20px;}

.simulador-botao-ver-comparativos { margin-right: 0px; padding-left: 12px; padding-right: 12px; font-size:14px;}

.simulador-nivel-fab-lab-box-externa {margin-bottom: 15px;}

.botao-ver-comparativos-externa {padding:0px;}

.simulador-nivel-fab-lab-conteudo-comparativo-externa {padding-left: 0px; padding-right: 0px;}

.conteudo-comparativo.basico-1 , .conteudo-comparativo.avancado-1 {padding-left: 0px;}

.conteudo-comparativo.basico-2 , .conteudo-comparativo.avancado-2 {padding-right: 0px;}

.conteudo-comparativo h2 {font-size: 14px; margin-bottom: 0px; line-height: 14px;}

.conteudo-comparativo h3 {font-size: 17px;}

.conteudo-comparativo p {font-size: 14px;}

.conteudo-comparativo h6 {margin-bottom: 15px; font-size: 17px;}

.conteudo-comparativo.basico-1 .bloco-conteudo.o-que-inclui { min-height: 375px;}
.conteudo-comparativo.basico-2 .bloco-conteudo.o-que-inclui { min-height: 375px;}
.conteudo-comparativo.avancado-1 .bloco-conteudo.o-que-inclui { min-height: 370px;}
.conteudo-comparativo.avancado-2 .bloco-conteudo.o-que-inclui { min-height: 370px;}


#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.basico-1 .bloco-conteudo.o-que-inclui { min-height: 250px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.basico-2 .bloco-conteudo.o-que-inclui { min-height: 250px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.avancado-1 .bloco-conteudo.o-que-inclui { min-height: 300px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.avancado-2 .bloco-conteudo.o-que-inclui { min-height: 300px;}

.conteudo-comparativo.avancado-1 {margin-top: 45px;}
.conteudo-comparativo.avancado-2 {margin-top: 45px;}

#simulador-nivel-fablab-ensino-fundamental .conteudo-comparativo.avancado-1 .bloco-itens-em-destaque {min-height: 185px;}
#simulador-nivel-fablab-ensino-fundamental .conteudo-comparativo.avancado-2 .bloco-itens-em-destaque {min-height: 185px;}
#simulador-nivel-fablab-ensino-fundamental .conteudo-comparativo.avancado-1 .bloco-itens-em-destaque.sugestoes-aulas {min-height: 205px;}
#simulador-nivel-fablab-ensino-fundamental .conteudo-comparativo.avancado-2 .bloco-itens-em-destaque.sugestoes-aulas {min-height: 205px;}


#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.basico-1 .bloco-itens-em-destaque {min-height: 170px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.basico-2 .bloco-itens-em-destaque {min-height: 170px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.basico-1 .bloco-itens-em-destaque.sugestoes-aulas {min-height: 130px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.basico-2 .bloco-itens-em-destaque.sugestoes-aulas {min-height: 130px;}

#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.avancado-1 .bloco-itens-em-destaque {min-height: 165px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.avancado-2 .bloco-itens-em-destaque {min-height: 165px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.avancado-1 .bloco-itens-em-destaque.sugestoes-aulas {min-height: 175px;}
#simulador-nivel-fablab-ensino-medio .conteudo-comparativo.avancado-2 .bloco-itens-em-destaque.sugestoes-aulas {min-height: 175px;}

.conteudo-comparativo h5 {font-size: 15px;}

.conteudo-comparativo li {font-size: 14px;}

.border-avancado-2 {width: 130px;}

.simulador-botao-fechar-comparativos {margin-top:0px;}




/* Simulador itens inclusos */
.simulador-itens-inclusos-conteudo-geral {padding:0px;}

.simulador-itens-inclusos-conteudo-externa {padding:0px;}

.simulador-itens-inclusos-conteudo {padding-left: 0px; padding-right: 0px;}

.simulador-total-itens {display:none;}

.itens-inclusos-conteudo-tabela {padding: 0px;}

.simulador-itens-inclusos-conteudo aside {display:none;}


#simulador-itens-inclusos-fundamental-medio .item h2 {font-size: 20px;}

#simulador-itens-inclusos-fundamental-medio .item p {font-size: 14px;}

#simulador-itens-inclusos-fundamental-medio .item h4 { font-size: 20px; margin-bottom: 20px;line-height: 24px;}

.simulador-itens-inclusos-conteudo-carousel .border-cinza {margin-top: 20px; margin-bottom: 20px;}

.simulador-itens-inclusos-seta-lateral {padding:0px;}

.simulador-itens-inclusos-seta-lateral .carousel-control {width: 20px;}

.simulador-itens-inclusos-seta-lateral .carousel-control .icon-prev {width: 20px;}

.simulador-itens-inclusos-seta-lateral .carousel-control .icon-next {width: 20px;}

.ico-control-carousel {padding-top: 10px;}

.botao-mostrar-todos-tabela-itens {padding-left: 7px; padding-right: 7px; font-size: 14px; margin-bottom: 0px; width: 98%;}

.simulador-itens-inclusos-seta-lateral { min-height: 450px;}

.botao-mostrar-todos-tabela-externa {padding:0px; padding-bottom: 30px;}

.simulador-itens-inclusos-seta-lateral .left p {display:none;}

.simulador-itens-inclusos-seta-lateral .right p {display:none;}

.simulador-itens-inclusos-conteudo-carousel {padding:5px;}

.table-lista-itens-fablab>tbody>tr>td {line-height: 18px;font-size: 13px;}



/* Simulador Resumos */
.simulador-resumo-fab-lab-topo {padding: 0px;}

.simulador-resumo-topo h2 {font-size:16px;}

.simulador-resumo-topo h3 {font-size: 22px; line-height: 24px;}

.simulador-botao-remontar-fablab-externa {margin-bottom: 45px; padding:0px;}

.simulador-resumo-topo-infos-pacote h4 { font-size: 22px; margin-bottom: 15px;}

.simulador-resumo-topo-infos-pacote p { margin-top:30px; margin-left: -15px;}

.btn-download-simulador {margin-bottom:45px;}

.simulador-resumo-fab-lab-conteudo-externa {padding-left:0px; padding-right:0px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico h2 {font-size:20px;}

.resumo-lab-conteudo-bloco-texto p {font-size: 14px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {font-size: 16px;}

.resumo-botao-conteudo-aula-fablab {width:100%; font-size: 15px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico h3 { font-size: 15px;}

.resumo-bloco-conteudo-aulas p {font-size: 14px;}

.resumo-botao-conteudo-aula-fechar {width:100%;}

.resumo-lab-conteudo-dir {padding-top: 45px;}

.resumo-lab-conteudo-dir h2 { font-size: 16px; margin-bottom: 5px;}

.resumo-lab-conteudo-dir h3 {font-size: 22px;}

.simulador-resumo-fab-lab-conteudo-orientacoes-gerais h2 {font-size: 20px;}

.simulador-resumo-fab-lab-conteudo-orientacoes-gerais p {font-size: 14px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico {padding:0px;}

}


@media (min-width: 768px) and (max-width: 991px) {
	
/* Home */	
.box-ensino-texto h4 {font-size: 30px; line-height: 37px;}	

.hovereffect .font-bold-42 {font-size: 30px;}

.hovereffect p {font-size:14px;}

.simulador-home-download p {font-size: 14px;}


/* Menu fixo topo */
.menu-fixo-tab {min-width:150px; font-size:14px;}

.menu-fixo-tab-externo img { width: 6px;}



/* Simulador Nivel Fab Lab */
.simulador-nivel-fab-lab-box {padding-bottom:60px;}

.simulador-nivel-fab-lab-box-geral {width: 45%; margin: 15px;}

.simulador-botao-ver-comparativos {margin: 0 auto;    width: auto;}

.conteudo-comparativo.avancado-1 {margin-top:45px;}

.conteudo-comparativo.avancado-2 {margin-top:45px;}

#simulador-nivel-fablab-ensino-fundamental .bloco-conteudo.o-que-inclui {min-height: 170px;}

#simulador-nivel-fablab-ensino-medio .bloco-conteudo.o-que-inclui {min-height: 150px;}


/* Simulador Itens Inclusos Fab Lab */	
.info-linha-do-tempo {
    font-size: 13px !important;
	margin-bottom: 0px;
    line-height: 15px;
}

#simulador-itens-inclusos-fundamental-medio .item h3 {margin-bottom:0px;}

#simulador-itens-inclusos-fundamental-medio .item h4 {font-size: 24px; margin-bottom: 25px; line-height: 24px;}

.table-lista-itens-fablab>tbody>tr>td {line-height: 20px;padding-left: 5px;}

.simulador-itens-inclusos-conteudo aside {padding-left: 20px;}

#simulador-itens-inclusos-fundamental-medio .item p { margin-bottom: 40px;}



/* Simulador Resumo Fab Lab */
.simulador-botao-remontar-fablab {font-size:14px;}

.simulador-resumo-topo-infos-pacote h4 {font-size:26px;}

.simulador-resumo-fab-lab-conteudo-geral {padding:0px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico {padding:0px;}

.resumo-lab-conteudo-bloco-texto p {font-size: 14px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h4 {font-size: 16px;}

.simulador-resumo-fab-lab-conteudo-orientacoes-gerais p { font-size: 14px;}

.simulador-resumo-fab-lab-conteudo-uso-pedagogico .resumo-lab-conteudo-esq h5 {font-size: 16px;}

.simulador-resumo-topo h3 {font-size: 36px;}

.resumo-lab-conteudo-dir h2 {font-size: 18px; margin-bottom: 5px;}

#simulador-itens-inclusos-fundamental-medio .item h2 {font-size: 28px;}

.resumo-lab-conteudo-dir h5 {margin-top: 30px;}



/* Simulador Menu Fixo */

#simulador-menu-inferior .simulador-logo-menu-inferior {margin-right: 5px;}



#simulador-menu-inferior .simulador-logo-menu-inferior .logo-fablab { height: 20px; padding-right: 5px;}

#simulador-menu-inferior .simulador-logo-menu-inferior {margin-right: 5px;  margin-top: 10px;}


#simulador-menu-inferior .menu-inferior-valor {font-size: 20px;}

#simulador-menu-inferior .simulador-menu-inferior-compartilhamento p {display:none;}

}



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

/* Home */	
.box-ensino-texto h4 {font-size: 40px; line-height: 42px;}	


/* Menu fixo topo */
.menu-fixo-tab {min-width:200px;}


/* Simulador Nivel Fab Lab */
.simulador-botao-ver-comparativos {font-size: 15px;}

.simulador-nivel-fab-lab-box-geral img {margin-bottom: 15px;}

.box-nivel-texto {left: 20px; right: 15px; top:20px;}

.simulador-nivel-fab-lab-box .hovereffect h3 {margin-bottom:15px;}

.conteudo-comparativo h6 {font-size: 32px;}
	
#simulador-nivel-fablab-ensino-fundamental .bloco-conteudo.o-que-inclui {min-height: 240px;}	

	

/* Simulador Itens Inclusos Fab Lab */
.simulador-itens-inclusos-conteudo aside {padding-left: 35px;}

#simulador-itens-inclusos-fundamental-medio .item h4 {font-size: 32px;}


	
/* Simulador Resumo Fab Lab */	
.simulador-resumo-topo-infos-pacote h4 {font-size: 30px;}

.simulador-resumo-topo-infos-pacote p {font-size: 14px;}


	
	
}









/* Media queries */

/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}