/*Backgrounds*/
.bgGP{ background: #2b5797;}
.bgProject{ background: #00a850;}
.bgExcel{ background: #006f42;}
.bgCSharp{ background: #672a7a;}
.bgPPT{ background: #ce4729;}
.bgPowerBI{ background: #f6b801;}

/*Form de contato da Lateral*/
.form-lateral .form-cabecalho{ background: #000; color: #FFF; font-weight: bold;}
.form-lateral .form-corpo{ background: #efefef; color: #666; font-weight: 100;}
    .form-cabecalho, .form-corpo{padding: 16px;}

    .form-cabecalho{ text-transform: uppercase;}
    .form-cabecalho p{ margin: 0; padding: 0;}
    .form-corpo p{ margin: 10px 0;}
    .form-corpo input[type=text], .form-corpo .textarea{width:100%; border: 1px solid #CCC;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 15px; padding:10px;}
    .form-corpo .textarea{ height: 100px;}
    .form-corpo label{ display: block; font-weight: bold;}
    .span3 .form-corpo [class*=btn]{ margin: 10px 0; width:100%;}
    label.error{ color: #b94a48; font-weight: 100; font-size: 14px; margin-left: 10px;}

/*Slider*/
.slider{ margin: 0 0 1em 0; padding: 0; list-style: none; position: relative;}
    .slider .btn{ position: absolute; top: 35%; background: none; border: 0;}
    .slider .btn-l{left: 0;}
    .slider .btn-r{right: 0;}    
.mySlides{ display: none;}
    .mySlides img{ width: 100%; }

/*Navegacao Módulos*/
.nav-modulos{ text-align: center; padding:10px;}

/*Painel Investimento Modalidade*/

.pnl-Modalidade{padding: 10px; margin: 10px;}
    .pnl-Modalidade .valor-antigo, .pnl-Modalidade .valor-parcelas{padding: 15px; width: 100%;}
.pnl-Modalidade .modalidade, .pnl-Modalidade .carga-horaria{padding: 10px;}
.pnl-Modalidade [class*=btn]{margin: 0; !important;}
.pnl-Online{border: 1px solid #8fc22c;}
    .pnl-Online .valor-parcelas{ background: #e0f5b9; border-left: 3px solid #7cbd04;}
.pnl-EAD{border: 1px solid #619ad2;}
    .pnl-EAD .valor-parcelas{ background: #b6d9f0; border-left: 3px solid #619ad2;}
.pnl-Presencial{border: 1px solid #f38d3b;}


/*Investimento*/
.investimento{display: inline-block;}
    .valor-integral{float: left; padding: 12px; font-size: 30px;}
        .valor-integral p{ color: #008b8b; line-height: 0; font-weight: 600;}
    .valor-parcelas{float: left; padding: 30px; border-left: 3px solid #f6b801; background: #ffe9a7;}
        .valor-parcelas .parcelas{ color:#344980; font-size: 25px;font-weight: 600; margin: 0; padding: 0;}
        .valor-parcelas p{ margin: 0; padding: 0;}
    .valor-antigo{float: left; padding: 30px;}
        .valor-antigo .valor-novo{ color: #008b8b; font-size: 25px; font-weight: 600;  margin: 0; padding: 0;}
        .valor-antigo p{ margin: 0; padding: 0;}
    .valor-desconto{color:#4c7c00;  font-size: 25px; font-weight: 600; }

    .conjuntoCabecalho{ font-weight: bold;}          
    .conjuntoModulos{margin: 0; padding: 0  0 15px 0; display: inline-block; width: 100%; border-bottom: 1px dotted #CCC;}
    .conjuntoModulos li{ list-style: none; margin: 0 10px; float: left; }
    .conjuntoModulos li p{ margin: 0; padding: 0; line-height: 1.5em; float: left; }
    .conjuntoModulos li:nth-child(1){width: 370px; font-size: 15px;}
    .conjuntoModulos li:nth-child(1) p{ padding-top: 10px; }
    .conjuntoModulos li:nth-child(2){width: 120px; text-align: center;}
    .conjuntoModulos li:nth-child(3){width: 200px;}
    .conjuntoModulos li a{ padding: 5px;}
    .conjuntoModulos li:last-child{float: right; padding-top: 1em;}
    .valnormal{ color: #666; font-weight: bolder; font-size: 22px;}
    .valoriginal{ text-decoration: line-through; font-size: 14px; color: #b15454;}
    .valpromo{ font-weight: bolder; font-size: 22px; color: #008b8b;}
    .valpromo i{font-size: 16px;}
    .valdesc{color: #00a850;}    
    .conjuntoModulos b{ display: none;}

    /*Investimento Online e Presencial
    .conjuntoCabecalho{ font-weight: bold;}          
    .conjuntoModulos-online{margin: 0; padding: 0  0 15px 0; display: inline-block; width: 100%; border-bottom: 1px dotted #CCC;}
    .conjuntoModulos-online li{ list-style: none; margin: 0 35px; float: left; }
    .conjuntoModulos-online li p{ margin: 0; padding: 0; line-height: 1.5em; float: left; }
    .conjuntoModulos-online li:nth-child(1){width: 280px; font-size: 15px;}
    .conjuntoModulos-online li:nth-child(1) p{ padding-top: 10px; }
    .conjuntoModulos-online li:nth-child(2){width: 120px; text-align: center;}
    .conjuntoModulos-online li:nth-child(3){width: 200px;}
    .conjuntoModulos-online li a{ padding: 5px;}
    .conjuntoModulos-online li:last-child{width: 195px;}
    .conjuntoModulos-online b{ display: none;}
    Investimento Online e Presencial*/

    .valnormal{ color: #666; font-weight: bolder; font-size: 22px;}
    .valoriginal{ text-decoration: line-through; font-size: 14px; color: #b15454;}
    .valpromo{ font-weight: bolder; font-size: 22px; color: #008b8b;}
    .valpromo i{font-size: 16px;}
    .valdesc{color: #00a850;}    
    .somaicone{float: left;  padding: 10px 5px; font-weight: bold; font-size: 25px; color: #008b8b;}
    .modalidade1, .modalidade2, .modalidade3{ display: block;}
    .modalidade1{ color: #f38d3b;}
    .modalidade2{ color: #8fc22c;}    
    .modalidade3{ color: #0781be;}    

/*Outras informações */
.modalidade, .carga-horaria{float: left; padding: 16px;}
    .modalidade p, .carga-horaria p{ margin: 0; padding: 0; font-size: 14px;}
    .modalidade p:nth-child(2), .carga-horaria p:nth-child(2){ font-size: 23px; font-weight: bold;}

/*Curso on-line*/
.curso-video-preview-B iframe{ width: 100%; height: 426px;}

#style-9::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
#style-9::-webkit-scrollbar{width: 10px;background-color: #F5F5F5;}
#style-9::-webkit-scrollbar-thumb{background-color: #F90;background-image: -webkit-linear-gradient(90deg,rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%,rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%,transparent 75%,transparent)}

/*Lista Capítulos*/
.lista-capitulos{ height: 525px; overflow-y: auto; overflow-x: hidden; }
    .cap-item a{display: inline-block; background-color: #9e9e9e; border-bottom: 1px solid #888; color: #FFF; cursor: pointer; padding: 10px 5px; width: 100%; text-align: left;  font-size: 14px; transition: 0.4s;}
    .cap-content { background:#2C3E50;}
        .cap-content {margin: 0; padding: 0; list-style: none;}
        .cap-content li a{ display: inline-block;  width: 100%; margin-left: 20px; font-size: 14px; padding: 10px; border-left: 2px solid #CCC; text-decoration: none;}
            .cap-content li a:before{ content: "\f10c"; font-family: FontAwesome; font-size: 8px; color: #CCC; margin: 0 9px 0 -16px; padding: 2px; background: #2C3E50; }
            .cap-content li a.estado1{ border-left: 2px solid #1be85a; color: #1be85a; font-weight: bold;}
            .cap-content li a.estado1:before{ content: "\f111"; color: #1be85a;}
            .cap-content li a.estado2{ border-left: 2px solid #00b4ff; color: #67e0ff;}
            .cap-content li a.estado2:before{ content: "\f00c"; color: #67e0ff; font-size: 15px;  margin: 0px 5px 0 -20px;}

/*Henrys'trap*/

@media screen and (max-width:1440px){
/*Curso on-line*/
.curso-video-preview iframe{ width: 530px; height: 300px;}
}
@media screen and (max-width:1250px){
/*Lista de Combos*/    
.conjuntoModulos li span{ width: 90%; 10px 0 0 0;  padding: 0; text-align: center;}        
.conjuntoModulos li:nth-child(1){width: 100px}   
.conjuntoModulos li:last-child{width: 170px; }
/*Curso on-line*/
.curso-video-preview-B iframe{ width: 100%; height: 365px;}
}
@media screen and (max-width:1050px){   
.form-lateral{margin: 30px 0;}
/*Curso on-line*/
.curso-video-preview-B iframe{ width: 100%; height: 550px;}
.lista-capitulos{ height: auto; margin-top: 15px; }    
}
@media screen and (max-width:979px){
/*Lista de Combos*/    
.conjuntoModulos li{padding: 0px 0px 0 10px;}
.conjuntoModulos li:nth-child(3){width: 215px}  
}
@media screen and (max-width:749px){
/*Lista de Combos*/    
.conjuntoModulos{ margin-bottom: 25px;}
.conjuntoModulos li:last-child{text-align: center; float: left; width: 145px; margin: 1.5em 0;}  
/*Navegacao Módulos*/
.nav-modulos > a { display: none;}
.nav-modulos > i { display: none;}
.nav-modulos > span { display: none;}
/*Curso on-line*/
.curso-video-preview-B iframe{height: 400px;}
}

@media screen and (max-width:1024px){
.titulo{ font-size: 25px;}
.form-lateral .form-cabecalho{ margin-top: 1em;}
/*Header*/
nav{text-align: center;}
    .contato{ float: none; }
    .telefone{ float: none; font-size: 20px;}
}

@media screen and (max-width:660px){
/*Lista de Combos*/    
.conjuntoCabecalho{ display: none;}      
.conjuntoModulos{ margin-bottom: 25px;}        
.conjuntoModulos li{ width: 100% !important; line-height:inherit;}
.conjuntoModulos li span{ width: initial; padding: 10px 5px;}    
.conjuntoModulos li:nth-child(1) p{float: left; }
.conjuntoModulos li:nth-child(2){ text-align: left;}        
.conjuntoModulos li:nth-child(3) p{ float: none;}
.conjuntoModulos li:nth-child(4) p{float: none;}        
.conjuntoModulos li a{ padding: 15px;}
.conjuntoModulos b{ display: block;}
}

@media screen and (max-width:550px){
/*Curso on-line*/
.curso-video-preview iframe{ width: 375px; height: 210px;} 
.curso-video-preview-B iframe{height: 295px;} 
/*Slider*/
.slider{ margin-top: 1em;}    
}

@media screen and (max-width:400px){
/*Curso on-line*/
.curso-video-preview iframe{ width: 300px; height: 170px;}
.curso-video-preview-B iframe{height: 200px;} 
}

