

@font-face {

  font-family: 'OpenSans-Regular';

  src: url('fonts/OpenSans-Regular.eot');

  src: url('fonts/OpenSans-Regular.woff2') format('woff2'),

  url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'OpenSans-Light';

  src: url('fonts/OpenSans-Light.eot');

  src: url('fonts/OpenSans-Light.woff2') format('woff2'),

       url('fonts/OpenSans-Light.woff') format('woff'),

       url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'),

       url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}


@font-face {

  font-family: 'OpenSans-Bold';

  src: url('fonts/OpenSans-Bold.eot');

  src: url('fonts/OpenSans-Bold.woff2') format('woff2'),

       url('fonts/OpenSans-.eot?#iefix') format('embedded-opentype');

  font-weight: bold;

  font-style: normal;

}

strong{font-family: 'OpenSans-Bold'; }

a:link {color: #000; text-decoration: none;}

a:visited {color: #000; text-decoration: none;}

a:hover {color: #000; text-decoration: underline;}

a:active {color: #000; text-decoration: underline;}



body {font-family: 'OpenSans-Regular'; line-height: 26px }

header {margin-top: 25px}

.navbar-default { background-color: #ffffff; border: none; font-size: 14px; text-transform: uppercase;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background: transparent; color: #000}

.navbar-default .navbar-nav>li>a {color: #000}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {font-weight: bold; color: #000}

.carousel-control.left {background-image: none;}

.carousel-control.right {background-image: none;}

.navbar-brand {height: auto}

.navbar {margin-bottom: 0}

ul.nav {margin-top: 40px}

.navbar-nav>li {border-left: 1px solid #000; font-size:.8em}

.navbar-nav>li:first-child {border-left:none;}

/*.newsletter {width:79%; z-index:10000 !important; margin-top:-120px; position:absolute; padding-left:2%;}*/
.newsletter {width:79%; z-index:10000 !important; margin:0 auto; position:relative;  }

.newsletter .form-control {border: 1px solid #cdcdcd; padding: 10px 12px; height: auto; font-size: 18px}

.newsletter p {font-size: 20px; color: #494949; text-transform: uppercase;}

.newsletter p span.pink { color: #a200ff}

.newsletter .botao {background: #dd9e21; color: #fff; padding: 13px 16px; border: none; font-size: 15px; text-transform: uppercase; font-weight: bold; }

.newsletter #bannerNews{display:inline-block;}

.newsletter #bannerNewsMobile{display:none;}

.noticias {margin-top: 80px}

.noticias .conteudo {margin: 0 15%}

.noticias .conteudo h3 {font-weight: bold; font-size: 24px; font-family: 'OpenSans-Regular' }

.noticias .conteudo h4 { font-size: 20px; margin-bottom: 25px }

.noticias p.resumo {font-size: 14px; color: #787878; line-height: 26px;  margin-top:  }

a.leia-mais:link {color: #787878; text-decoration: none; display: block; margin-top: 25px}

a.leia-mais:visited {color: #787878; text-decoration: none; display: block; margin-top: 25px}

a.leia-mais:hover {color: #787878; text-decoration: underline; display: block; margin-top: 25px}

a.leia-mais:active {color: #787878; text-decoration: underline; display: block; margin-top: 25px}

.magazine {margin-top: 90px; border-bottom: 20px solid #ffae00}

.magazine .tarja-azul { background: #000034; padding: 0.5% 2% 0.5% 2%; }

.magazine .tarja-azul p {float: right;  color: #fff; text-transform: uppercase; font-size: 20px; margin-top: 20px}

.magazine .conteudo {background: url(images/fundo-magazine.jpg) #bdbcb5 no-repeat center; padding: 60px 0}

.magazine .infos {padding-left: 0}

.magazine .infos h3 {font-family: 'OpenSans-Bold';font-size: 30px; color: #000; padding-right: 10%; margin-top: 10px}

.magazine .infos p {font-size: 16px; margin-top: 36px; color: #000; padding-right: 10%; line-height: 26px}

.magazine .infos p a {margin-top:25px;}

.magazine .infos a:link {color: #000; text-decoration: none; float: left;}

.magazine .infos a:visited {color: #000; text-decoration: none; float: left;}

.magazine .infos a:hover {color: #666; text-decoration: none; float: left;}

.magazine .infos a:active {color: #000; text-decoration: underline; float: left;}

.magazine a.botao-laranja:link {padding: 15px 25px; color: #fff; font-weight: bold; font-size: 24px; background: #ff9600; clear: both; margin-top: 70px; display: inline-block; margin-left: 15px}

.magazine a.botao-laranja:visited {padding: 15px 25px; color: #fff; background: #ff9600; clear: both; margin-top: 70px; display: inline-block; margin-left: 15px}

.magazine a.botao-laranja:link {padding: 15px 25px; color: #fff; background: #ff9600; clear: both; margin-top: 70px; display: inline-block; margin-left: 15px}

.magazine a.botao-laranja:link {padding: 15px 25px; color: #fff; background: #ff9600; clear: both; margin-top: 70px; display: inline-block; margin-left: 15px}

.nova-magazine{background:#1d2b44;margin-top:0; display:flex; min-height:50px; color:#FFF}
.nova-magazine .linha .nova-magazine-bloco{min-height:358px; background-image: url(images/seta-bloco.png); background-position:right; background-repeat:no-repeat; padding-top:52px}
.nova-magazine .linha{ padding: 0.5% 2% 0.5% 2%; }
.nova-magazine .linha h2{font-weight:bold;font-size:1.5em; padding-bottom:0; margin-bottom:0}
.nova-magazine .linha h3{font-weight:bold;font-size:1.2em; padding-top:8px; margin-top:-5px; font-weight:lighter; line-height:21px}
.nova-magazine .linha p{ line-height:16px;padding-right:65px; font-size:.89999em; }

.nova-magazine  a:link{color:#db75ff; text-decoration:none;}
.nova-magazine  a:visited{color:#db75ff; text-decoration:none;}
.nova-magazine  a:hover{color:#FFF; text-decoration:none;}
.nova-magazine  a:active{color:#FFF; text-decoration:none;}

.newsletter-new{background:#f1f1f1;padding: 0.5% 2% 0.5% 2%; margin-top:35px}
.newsletter-new form{padding-top:25px;}
.newsletter-new form input{border:none !important; height:45px !important; padding:10px; color:#474747; margin-bottom:15px}
.div-campo-news {width:49% !important}

.bt-newsletter{background:#ee5e3f; color:#fff !important; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.bt-newsletter:hover{color:#FC0 !important;}

.newsletter-new h2{color:#3a034d; font-size:2.2em;  font-family: "OpenSans-Bold", tahoma, verdana, arial, sans-serif;font-weight:900;}
.bt-newsletter{float:right;}
.col-magazine-left {padding-right:0}
.col-magazine-left img{float:right}
.col-magazine-right{padding-left:12px;  padding-right:0}

.etiqueta-news{position:absolute; margin-top:-55px;margin-left:1px; }

.titulos-bold {font-family: 'OpenSans-Bold' !important;}

.titulos-light {font-family: 'OpenSans-Light'; }

.depoimentos {margin-top: 46px; }
.depoimentos.interno {margin-top:0; padding-top:40px }
.depoimentos.new{background:#bdabc3} 

.depoimentos h3 {font-family: 'OpenSans-Light'; font-size: 38px; color: #000; text-align: center; margin-bottom: 60px}
.depoimentos.new h3 {font-family: 'OpenSans-bold'; font-size: 38px; color: #FFF;}

.depoimentos h3 span {color: #5200b8}
.depoimentos.new h3 span {color: #000}

.depoimentos img.thumb {border-radius: 50%;}
.depoimentos.new img.thumb {border-radius:0;}



.depoimentos p { color: #999; font-size: 1.1em; clear: both; line-height: 28px;text-align: center; font-size: 18px}
.depoimentos.new p{text-align: left; line-height:normal; color:#000; padding:0; margin:0 !important; font-size:1.1em;}

.depoimentos img{ margin: 0px auto; margin-bottom: 30px }
.depoimentos.new img{margin-bottom:0 }
.depoimentos.new h4{margin:12px 0 2px 0; color:#000; font-weight:bold;font-size:1.5em}
.depoimentos.new .video-depoente{display:block;}

.depoimentos .assina-depoimento {font-weight: bold; text-align: center; display: block; color: #000; font-size: 16px}

.depoimentos .container {width:92%}

.borda-cinza{border:solid 1px #ccc}
a .borda-cinza:hover{border:solid 1px #000}

/*.miolo-page {padding-top: 250px; background: url(images/page-background2.jpg) center top no-repeat;}*/

.miolo-page {padding-top: 250px; }

.miolo-page .conteudo {padding-top: 105px; padding-left: 13%; padding-right: 13%;}

.miolo-page .conteudo.page {padding-top: 30px;}

.miolo-page .conteudo.page h2{}
.miolo-page .conteudo.page p{}
.miolo-page .conteudo.page hr{ margin-top: 8px; margin-bottom: 8px;  border-top: 1px solid #ccc;}
.miolo-page .conteudo.page.doencas iframe{width:100% !important; min-height:490px !important}
.miolo-page .conteudo.page.doencas h5{font-size:20px !important; font-weight:bold}
.miolo-page .conteudo.page .div-video-doenca iframe, .miolo-page .conteudo.page .div-video-doenca img{width:100% !important; min-height:490px !important; height:auto !important}

.miolo-page .conteudo.page.doencas .carousel .next-prev {width:10%; position:absolute !important; min-height: 1500px; top:190px; right:10%}

.miolo-page .conteudo.page.doencas .carousel .glyphicon img{width:80px !important ;max-width:120px !important;}
 
.miolo-page .conteudo.page .cont-video-doenca h1, .miolo-page .conteudo.page .cont-video-doenca h2, .miolo-page .conteudo.page .cont-video-doenca h3, .miolo-page .conteudo.page .cont-video-doenca h4 { 
font-family: 'Gloria Hallelujah', cursive !important; 
color:#e87f36 !important; font-weight:500; 
font-size:2.5em !important; 
margin-bottom: 25px !important;}

.miolo-page h2, .miolo-page h2 a {font-size: 54px; color: #4e4e4e !important; margin-bottom: 25px; }



.miolo-page h1{}

.miolo-page p {color: #313131; font-size: 18px; line-height: 32px}

.miolo-page  .aprofunde-se{position:relative; padding-top:0 !important; }
.miolo-page  .aprofunde-se .head-image{}
.miolo-page  .aprofunde-se .texto-head{display:block; padding-left:5.7%; padding-right:42%;position:absolute !important; bottom:6%!important; }
.miolo-page  .aprofunde-se .texto-head p{font-size:1.5em; line-height:28px} 

.miolo-page .aprofunde-se-content{padding-left:18.5%} 
.miolo-page .aprofunde-se-content hr{clear:both; display:block; width:100%;height:1px; }
.miolo-page .aprofunde-se-content h3{margin-top:0; margin-bottom:25px;}
.miolo-page .aprofunde-se-content p{font-size:1.1555em; line-height:26px}
.miolo-page .aprofunde-se-content .botao-aprofunde-se{background:#0c233e; padding:12px 30px; display:inline-block; color:#fff; border-radius:8px; font-weight:bold;margin-top:20px; font-size:1.3em; transition:all .5s}
.miolo-page .aprofunde-se-content .botao-aprofunde-se:hover{text-decoration:none; color: #FC0;background:#000;}
.desc-curso {border: 1px solid #efefef; padding: 0px; font-family: arial, sans-serif}

.miolo-page .aprofunde-se-content .botao-aprofunde-se.gostei{background:#410148;}
.miolo-page .aprofunde-se-content .botao-aprofunde-se.gostei:hover{text-decoration:none; color: #FC0;background:#000;}

.miolo-page .aprofunde-se-content .botao-aprofunde-se.gostei-2{background:#b86018;}
.miolo-page .aprofunde-se-content .botao-aprofunde-se.gostei-2:hover{text-decoration:none; color: #FC0;background:#000;}

.miolo-page .avance .linha-avance{display:inline-block; margin-bottom:30px; clear:both; width:100%; }
.miolo-page .avance .icone-avance{padding-right:0; width:9%}

.miolo-page .avance h5{color:#430088; font-weight:bold; margin-top:0; font-size:1.3em}

.miolo-page .doenca-nova .linha-doenca-nova{ margin-bottom:30px; clear:both; width:100%; }

.miolo-page .doenca-nova .linha-doenca-nova .thumb-video-doenca{padding-right:0; position:relative}
.miolo-page .doenca-nova .linha-doenca-nova .thumb-video-doenca iframe{ height: 19vh !important;}
.miolo-page .doenca-nova .linha-doenca-nova .thumb-video-doenca .sobre-video{z-index:1;  height: 19.11111vh !important;border:solid 1px #000;box-sizing: border-box; padding-bottom:10px; display:block; transition:all .5s}
.miolo-page .doenca-nova .linha-doenca-nova .thumb-video-doenca .sobre-video:hover{border:solid 1px #FC0;}
.miolo-page .doenca-nova .linha-doenca-nova .resumo-doenca h5{font-size:1.6em; font-weight:bold;}

.miolo-page .doenca-nova .linha-doenca-nova .resumo-doenca a{font-weight: bold; text-transform:uppercase; background:#422d56; padding:4px 14px; color:#fff; transition:all .5s; width:auto; display:inline-block}
.miolo-page .doenca-nova .linha-doenca-nova .resumo-doenca a:hover{background:#000;  color: #FF9;text-decoration:none;}

.miolo-page .new-cursos{padding-top:0}
.miolo-page .new-cursos h1{font-weight:bold; font-size:3.8em; color:#000}
.miolo-page .new-cursos h1 span{font-weight: lighter; }
.miolo-page .new-cursos.linha-1{background:#ebebeb;}
.miolo-page .new-cursos.linha-1 .col-left, .miolo-page .new-cursos.linha-1 .col-right{padding:0}
.miolo-page .new-cursos.linha-1 .col-left p{padding-right:15%; margin-bottom:25px; font-size:1.2em; }
.miolo-page .new-cursos.linha-1 .col-left .cont-esquerda{padding:0 15px}
.miolo-page .new-cursos.linha-1 .col-left .cont-direita{padding:35px 0 0 0}

.miolo-page .new-cursos.linha-1 .col-right .div-iframe{padding:120px 45px 0 0; position:relative}

.miolo-page .new-cursos.linha-1 .col-right .div-iframe a{background:#0c233e; bottom:-60px; padding:12px 30px; display:inline-block;width:auto; margin-top:25px; color:#fff; border-radius:8px; font-weight:bold; font-size:1.3em; transition:all .5s; text-transform:uppercase;}
.miolo-page .new-cursos.linha-1 .col-right .div-iframe a:hover{text-decoration:none; color: #FC0;background:#000;}

.miolo-page .new-cursos.linha-2 .linha-blocos .botao-garantir{padding:12px 30px; background:#a95a00; color:#fff;border-radius:8px; font-weight:bold; font-size:1.3em;  transition:all .5s; text-transform:uppercase; }
.miolo-page .new-cursos.linha-2 .linha-blocos .botao-garantir:hover{text-decoration:none; background:#000}

.miolo-page .new-cursos.linha-2 .linha-garantir{background:#e4a828; padding:30px 45px 20px 45px}
.miolo-page .new-cursos.linha-2 .linha-garantir .bloco-direita{padding-left:25px}
.miolo-page .new-cursos.linha-2 .linha-garantir .bloco-esquerda{border-right:solid 2px #fef302;padding-right:25px}
.miolo-page .new-cursos.linha-2 .linha-garantir h1{margin-bottom:50px;}
.miolo-page .new-cursos.linha-2 .linha-garantir h1 span{font-weight:lighter; }
.miolo-page .new-cursos.linha-2 .linha-garantir h3 {font-weight:bolder; font-size:2.1em; margin-bottom:30px; color:#000 }
.miolo-page .new-cursos.linha-2 .linha-garantir h3.branco{color:#FFF;} 
.miolo-page .new-cursos.linha-2 .linha-garantir p{font-size:1.288888em; color:#000; margin-bottom:20px}

.miolo-page .new-cursos.linha-2 .linha-garantir .cabecas{position:absolute; right:-15px; top:44px}
.miolo-page .new-cursos.linha-2 .linha-garantir .botao-garantir{position:absolute; margin-top:0px; display:block; padding:12px 30px; background:#696740; color:#fff;border-radius:8px; font-weight:bold; font-size:1.3em;  transition:all .5s; text-transform:uppercase; }
.miolo-page .new-cursos.linha-2 .linha-garantir .botao-garantir:hover{text-decoration:none; background:#000}
 
@media screen and (max-width: 1366px) {
.miolo-page .new-cursos.linha-1 .col-right .div-iframe a{position:absolute;}
}

.miolo-page .new-cursos.linha-2{padding-top:35px}
.miolo-page .new-cursos.linha-2 .titulo-linha-2 {margin-bottom:38px}
.miolo-page .new-cursos.linha-2 .titulo-linha-2 img{margin:35px 20px 0 20px; }
.miolo-page .new-cursos.linha-2 .titulo-linha-2 p{font-size:1.3em; text-align:center;}

.miolo-page .new-cursos.linha-2 .linha-blocos{padding-right:25px;padding-left:25px;} 
.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais {margin-bottom:25px}
.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .cont{ background:#e8e6e8; padding:25px;min-height:200px}
.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .icone-diferenciais{text-align:center; margin-top:-150px; display:inline-block; width:100%}

.miolo-page .new-cursos.linha-2.grade {background:url(images/fundo-grade.jpg);   background-position:top center; background-repeat:no-repeat}
.miolo-page .new-cursos.linha-2.grade .grade-coluna.esquerda{padding: 0 25px 15px 65px;}
.miolo-page .new-cursos.linha-2.grade .grade-coluna.direita{padding: 0 65px 15px 25px;}
.miolo-page .new-cursos.linha-2.grade h1 {font-size:2em; text-align:center; font-weight:lighter;padding-bottom: 25px; padding-top:0}
.miolo-page .new-cursos.linha-2.grade .bloco-grade .bloco-grade-icone{
position: absolute;
width: 130px;
height: 130px;
font-size: 3.5em;
font-weight: bold;
text-align: center;
padding: 5.75% .5% 0 0;
background: url(images/bgLosangoSombra.png);
background-repeat: repeat;
background-repeat: no-repeat;
right: 10%;
margin-top: -80px;}

.miolo-page .new-cursos.linha-2.grade .grade-coluna.direita .bloco-grade-icone{right:6%;}
.miolo-page .new-cursos.linha-2.grade .bloco-grade h1{font-weight:lighter; text-align:left;}
.miolo-page .new-cursos.linha-2.grade .bloco-grade{background:#eeeeee;padding:25px;margin-bottom:50px;   ;
    max-width: 1000px;
    margin: 0 auto;
	margin-bottom:50px;position:relative}
 
.miolo-page .new-cursos.linha-2.professores {background:#92a6b1; padding:1% 3%}
.miolo-page .new-cursos.linha-2.professores .titulo-linha-2 {margin-bottom:15px}
.miolo-page .new-cursos.linha-2.professores .titulo-linha-2 h1{font-size:3em; text-align:center; display:block; font-weight:bold;}
.miolo-page .new-cursos.linha-2.professores h2{color:#000 !important; font-size:2em;font-weight:bold;}
.miolo-page .new-cursos.linha-2.professores p{font-size:1.1em; color:#000; text-align:justify}

.miolo-page .new-cursos.linha-2.novos-cursos {padding:1% 3%}
.miolo-page .new-cursos.linha-2.novos-cursos h1{font-size:3em; text-align:center; display:block; font-weight:bold;}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso{padding:15px; border:solid 1px #000;margin-bottom:40px; height:271px;   overflow:hidden}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p{padding-left:54px;padding-top:0;margin-top:-20px}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.normal{margin-top:30px;}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.tarjeta{bottom:5px; position:absolute; text-transform:uppercase;}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.tarjeta a{ color:#fff; font-weight:bold; padding:6px 20px; background:#ff6000; display:block; transition:all .5s}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.tarjeta a:hover{ text-decoration:none; background:#000}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso h2{font-size:1.6em; font-weight:bold; display:block; color:#000 !important;margin-top: 10px; height:50px}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso h2 img{display:block; float:left; margin-right:6px; margin-top:-8px }

.miolo-page .new-cursos.linha-2.novos-cursos .col-curso h3{font-size:1.2em; display:block; color:#000 !important; margin-top:40px;margin-bottom:40px}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso h3 img{display:block; float:left; margin-right:7px; margin-top:-10px; }

.miolo-page .linha.quem-somos{padding:40px 2% 35px 2% }

.miolo-page  .col-quem-somos{z-index:10}
.miolo-page  .col-fundo-cinza{padding:35px 4% 35px 6%; background:#f3f2f4;z-index:9 }
.miolo-page  .col-fundo-cinza p{font-size:1.2em; line-height:25px;}
.miolo-page  .col-fundo-cinza h2{font-size:1.3em; line-height:25px;}

.miolo-page  .coluna-professor .area-professor{background:#3b2d4a; color:#fff; text-align:center; height:200px}
.miolo-page  .coluna-professor .area-professor h4{padding:15px 0 0 0; font-size: 1.3em}
.miolo-page  .coluna-professor .saiba-mais-professor a{padding:15px 0 0 0; font-size: 1.3em; color:#ff7316; text-align:center; padding-top:50px; display:block}
.miolo-page  .coluna-professor .saiba-mais-professor a strong{ color:#000}

.foto-quem-somos.foto-3{position:absolute; margin-top:-300px}


.cor01{color:#2b0149}

.cor02{color:#e75208}

.cor03{color:#c0903b}

.cor04{color:#25a0ef}

.cor05{color:#5a1b67}

.cor06{color:#8aff00}

.cor07{color:#ff8d06}

.cor08{color:#624387}

.cor09{color:#0a2f59}

.cor10{color:#d12c66}

.cor11{color:#7e15c1}

.cor12{color:#c18f08}

.desc-curso p {font-weight: bold; color: #000; font-size: 20px; padding-bottom: 15px; border-bottom: 1px solid #efefef; padding-top: 15px; margin-right: 10px; margin-left: 10px;}

.desc-curso p span {float: right; padding-top: 3px}

a.ver-mais:link {background: #efefef; padding: 10px; text-transform: uppercase; display: block; color: #000; font-size: 18px}

a.ver-mais:visited {background: #efefef; padding: 10px; text-transform: uppercase; display: block; color: #000; font-size: 18px}

a.ver-mais:hover {background: #efefef; padding: 10px; text-transform: uppercase; display: block; color: #000; font-size: 18px}

a.ver-mais:active {background: #efefef; padding:10px; text-transform: uppercase; display: block; color: #000; font-size: 18px}

a.ver-mais.workshops:link, a.ver-mais.workshops:visited {background: #e4e4e4;}

.bloco-curso { margin-bottom: 110px; height:400px }

.botao-compartilhar {margin-bottom: 15px}

 

.cursos h2 {margin-top: 40px; font-size: 48px; text-transform: none; margin-bottom: 20px;}

.cursos .modo-curso {font-size: 30px; text-transform: none; color: #ff9000; margin-bottom: 50px;}

.compartilhar {margin: 50px 0 }

.cursos p.data {color: #313131; font-size: 34px; background: url('images/relogio-azul.jpg') left no-repeat; padding-left: 50px; padding-bottom: 3px; font-weight: bold;}

 

.titulos-cursos h3{font-size:3em;   font-family: 'OpenSans-Light' !important; padding-bottom:32px; max-width:770px; }
.titulos-cursos h3 strong{color:#535252;}
.titulos-cursos h3 img.icone{display:inline;margin-right:10px; vertical-align:middle;max-width:90px}

.linhaWorkshops{margin-top:-40px !important}

ul.post-categories  {
    list-style: none;
    padding-left: 0;
}

ul.post-categories li  a:link, ul.post-categories li  a:visited  {
    color: #4e4e4e;
}

footer {background: #2f2f2f; background-image:url(images/bgFooter.jpg); background-repeat:no-repeat; background-position:right; color: #fff; margin-top: 30px; padding-top: 36px; padding-bottom: 40px}

footer .conteudo {padding: 0 5%}

footer ul {list-style: none; overflow: hidden;}

footer ul li {float: left; border-left: 1px solid #fff;}

footer ul li:first-child {border-left:none;}

footer ul li a:link {color: #fff; text-decoration: none; padding: 5px 20px}

footer ul li a:visited {color: #fff; text-decoration: none; padding: 5px 20px}

footer ul li a:hover {color: #fff; text-decoration: underline; padding: 5px 20px}

footer ul li a:active {color: #fff; text-decoration: underline; padding: 5px 20px}

footer ul.social { margin-top: 35px }

footer ul.social li {border-left: none; margin-left: 20px; margin-right: 20px}

footer p.creditos {font-size: 14px; padding-left: 60px; margin-top: 20px}

.alignleft {float: left; margin: 0 15px 20px 0;}

.alignright {float: right; margin: 0 0 15px 20px;}

.aligncenter {margin: auto; display: block; margin-top: 15px; margin-bottom: 15px;}



.nav-tabs {border: none}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border: none; color: #000 !important; font-size: 24px; font-weight: bold;}

.nav-tabs>li>a {border: none; color: #7e7e7e; font-size: 22px; font-weight: bold;}

li.programa {background: url(images/icone-descricao.png) left no-repeat; padding: 0 32px;margin-left: 35px;}

li.descricao { background: url(images/icone-programa.png) left no-repeat; padding: 0 32px }

.nav>li>a:focus, .nav>li>a:hover {background: transparent; color: #000}

p.local-curso {}

p.local-curso span {color: #476100; font-size: 24px}

.tab-content {padding: 20px 10px}

.investimento {margin-top: 40px;}

.investimento p {font-size: 30px; color: #545454; line-height: 48px}

.investimento h3 {font-size: 24px; font-family: 'OpenSans-Bold'; }

.introducao {margin-top: 40px;}

.introducao p {margin-bottom: 25px;}

.introducao h3 {font-size: 18px; font-weight: bold; text-transform: uppercase;}

a.inscricao:link {color: #fff; text-transform: uppercase; border-radius: 8px;  background: #59cfd4; background: -webkit-linear-gradient(#59cfd4, #2bb2b7); background: -o-linear-gradient(#59cfd4, #2bb2b7); background: -moz-linear-gradient(#59cfd4, #2bb2b7); background: linear-gradient(#59cfd4, #2bb2b7); padding: 15px 40px; float: right; font-size: 20px; font-weight: bold; margin-top: 35px; text-decoration: none }

a.inscricao:visited {color: #fff; text-transform: uppercase; border-radius: 8px;  background: #59cfd4; background: -webkit-linear-gradient(#59cfd4, #2bb2b7); background: -o-linear-gradient(#59cfd4, #2bb2b7); background: -moz-linear-gradient(#59cfd4, #2bb2b7); background: linear-gradient(#59cfd4, #2bb2b7);  padding: 15px 40px; float: right; font-size: 20px; font-weight: bold; margin-top: 35px; text-decoration: none}

a.inscricao:hover {color: #fff; text-transform: uppercase; border-radius: 8px;  background: #2bb2b7; background: -webkit-linear-gradient(#2bb2b7, #59cfd4); background: -o-linear-gradient(#2bb2b7, #59cfd4); background: -moz-linear-gradient(#2bb2b7, #59cfd4); background: linear-gradient(#2bb2b7, #59cfd4);  padding: 15px 40px; float: right; font-size: 20px; font-weight: bold; margin-top: 35px; text-decoration: none}

a.inscricao:active {color: #fff; text-transform: uppercase; border-radius: 8px;  background: #2bb2b7; background: -webkit-linear-gradient(#2bb2b7, #59cfd4); background: -o-linear-gradient(#2bb2b7, #59cfd4); background: -moz-linear-gradient(#2bb2b7, #59cfd4); background: linear-gradient(#2bb2b7, #59cfd4);  padding: 15px 40px; float: right; font-size: 20px; font-weight: bold; margin-top: 35px; text-decoration: none}

.abas-link {overflow: hidden;}

.abas {float: left;}

.link {float: right;}

hr.linha-curso {clear: both; margin-top: 20px}

.ministrante {margin-top: 10px }

.ministrante h4 { padding-left: 15px; font-size: 24px; margin-bottom: 40px }

.ministrante .thumb {float: left; width: 100px; margin-right: 25px; margin-left: 15px}

.ministrante .resumo {}

.ministrante .resumo h5 {color: #000; text-transform: uppercase; font-size: 30px }

.ministrante a.veja-mais:link {color: #ff6000; margin-top: 5px; text-decoration: none; font-size: 18px }

.ministrante a.veja-mais:visited {color: #ff6000; margin-top: 5px; text-decoration: none; font-size: 18px }

.ministrante a.veja-mais:hover {color: #ff6000; margin-top: 5px; text-decoration: underline; font-size: 18px }

.ministrante a.veja-mais:active {color: #ff6000; margin-top: 5px; text-decoration: underline; font-size: 18px }

.ministrante a.inscricao {float: left; color: #fff; margin-left: 15px}

a.veja-mais-fotos:link {font-family: 'OpenSans-Light'; font-style: italic; font-size: 28px; color: #000; text-decoration: none;}

a.veja-mais-fotos:visited {font-family: 'OpenSans-Light'; font-style: italic; font-size: 28px; color: #000; text-decoration: none;}

a.veja-mais-fotos:hover {font-family: 'OpenSans-Light'; font-style: italic; font-size: 28px; color: #000; text-decoration: underline;}

a.veja-mais-fotos:active {font-family: 'OpenSans-Light'; font-style: italic; font-size: 28px; color: #000; text-decoration: underline;}

figure.banner-curso {margin: 60px 0 50px 0}

.depoimento-curso p {font-family: 'OpenSans-Light'; font-style: italic; font-size: 28px; color: #000; text-align: center; margin-bottom: 30px }



.carousel-control {width: 5%}


/*COMPLEMENTOS BOOTSTREP E OUTROS*/
.desc-ebook h4, .desc-ebook h3{line-height:28px;font-size:18px;}
.linha-ebook p{font-size:15px; line-height:24px;}
.linha-ebook .esquerda-ebook{ }
.linha-ebook .direita-ebook{padding-top:45px !important; }
.linha-ebook .botao-baixar{background:#276a72; padding:10px 22px; color:#fff; margin-top:20px; font-weight:bold; display:inline-block; width:auto; font-size:18px;}
.linha-ebook .botao-baixar:hover{background:#F90; text-decoration:none;}

.janela{width:70%; height:850px;}

.areaAluno{position:absolute; right:2.5%; margin-top:-15px;}
.areaAluno a:hover{font-weight:bold; text-decoration:none;}
.areaAluno a .glyphicon{color:#F90; margin-right:8px;}

.corLaranja{color:#F60}

.boxLeft{padding-left:15px; padding-right:95px}
.boxRight{padding-left:95px; padding-right:15px}

.boxLeftVideo{padding-left:15px; padding-right:35px}
.boxRightVideo{padding-left:35px; padding-right:15px}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color:transparent;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 12px;
  }

.navbar-nav > li > .dropdown-menu {
    margin-top: 5px;

}
.dropdown-menu {
	border: none;
	background-color:rgba(255, 255, 255, 0.5);
}

.dropdown-menu > li > a {
    padding: 12px 35px 12px 2px;
    border-bottom: 1px solid #ccc;
    margin-left: 35px;
	text-indent: -8px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #000;
    background-color: transparent;
	font-weight:bold;
}

.dropdown-menu > li:last-child > a {
    border-bottom:none !important;
	
}

.dropdown-menu > li > a:hover {
    background-color: transparent;
	background: none;
	color:#C60;
}
.dropdown-menu > li > a::before {
    content: "::  ";
}
.navbar-brand {
  float: left;
  height: 100px;
  margin-top:-5px;
  padding:0 !important;
  margin-left:20px
}
.logo{padding:0 }

#navbar{ padding:0 0 0 2%}

.news .box .titulos-bold,
.news .box .titulos-light{margin-bottom:20px;}

.container.news{margin-top:10px;width:100%}
.container.news h1{text-transform:uppercase; padding:0 0 15px 25px; font-size:1.7em}

.box{padding-left:3%;padding-right:3%;}

.revista{width:96%; margin:0 auto; }

.linhaEscolheCurso p {font-size:1em !important; line-height:21px !important; text-align:left !important; color:#999 !important;}
.linhaEscolheCurso 	.titulos-cursos a{display:block;border-radius:9px !important;}
.linhaEscolheCurso 	.titulos-cursos a:hover{background:#FCF; text-decoration:none;}

.desc-formacao{margin-bottom:30px;}
.desc-formacao p{font-size:1em; line-height:19px !important;margin-bottom:20px; color:#000 !important}
.desc-formacao .informativo	{max-width:1000px;}
.desc-formacao .informativo	p{font-style:italic}
.linha-como-funciona{padding-top:35px}

@media screen and (min-width: 1680px) {

.miolo-page .new-cursos.linha-2.novos-cursos .col-curso {
 
  height: 300px;
 
}

}

@media screen and (min-width: 1400px) {

.miolo-page .new-cursos.linha-2.novos-cursos .col-curso {
 
  height: 280px;
 
}

}
@media screen and (min-width: 1366px) {

.miolo-page .new-cursos.linha-2.novos-cursos .col-curso {
 
  height: 270px;
 
}

}

@media screen and (min-width: 1601px) and (max-width: 1680px)  {
.navbar-brand>img {width: 460px}
.navbar-header{width:27%;  float:left;}

.navbar-collapse.collapse{width:73%;  float:left}

}

@media screen and (max-width: 1600px) {

.navbar-brand>img {max-width: 410px}


}
@media screen and (max-width: 1440px) {

.navbar-brand>img {max-width: 380px}
#navbar{margin-top:-10px !important; float:left; padding-left:15px;}

}

@media screen and (max-width: 1366px) {
.miolo-page .conteudo.cursos  {width:85%; margin:0 auto}
#menu-menu-principal  .menu-item{font-size:0.9em !important;}

.box p{font-size:0.95em}

.areaAluno{font-size:0.9em; right:4%; margin-top:-8px;}
}

@media screen and (min-width: 768px) and (max-width: 1280px)  {
.desc-formacao {max-width:1000px}

}

@media screen and (max-width: 1280px) {
.miolo-page .conteudo.page.doencas .carousel .next-prev { top:150px; }
.miolo-page .conteudo.page.doencas .carousel .glyphicon img{width:60px !important ;}
.navbar-brand>img {max-width: 310px}

.depoimentos .container {width:98% !important}
.miolo-page .conteudo.page, .miolo-page .conteudo.cursos { margin:0 auto}
.miolo-page .conteudo.page.aprofunde-se{width:100%}
.miolo-page .conteudo.page.aprofunde-se-content {
  width: 100%; 
}
.miolo-page .conteudo.page .div-video-doenca iframe, .miolo-page .conteudo.page .div-video-doenca img{min-height:400px !important; }
a.ver-mais { font-size: 1em !important;}
.areaAluno{font-size:0.8em; right:4.3%; margin-top:2px; }

.desc-ebook h4, .desc-ebook h3{line-height:25px;font-size:16px;}
.linha-ebook p{font-size:14px; line-height:23px;}
.linha-ebook .esquerda-ebook{ }
.linha-ebook .direita-ebook{padding-top:25px !important; }
.linha-ebook .botao-baixar{background:#276a72; padding:6px 20px; color:#fff; margin-top:5px; font-weight:bold; display:inline-block; width:auto; font-size:16px;}
.linha-ebook .botao-baixar:hover{background:#F90; text-decoration:none;}

.titulo-quem-somos{max-width:360px}
.foto-quem-somos{max-width:600px}
.foto-quem-somos.foto-3{ margin-top:-250px; max-width:530px}
}

@media screen and (max-width: 1152px) {

.navbar-brand>img {max-width: 265px}
#navbar{margin-top:-20px !important; }
#menu-menu-principal  .menu-item{font-size:0.7em !important;}
.areaAluno{font-size:0.7em; }
.navbar-nav > li > a { font-size: 1em !important;}
#menu-rodape a {
    font-size: 0.9em;
}
footer p.creditos {
    font-size: 12px;
}
}

@media screen and (max-width: 1024px) {
.miolo-page .new-cursos.linha-2.grade .bloco-grade {
 
  max-width: 900px;
 
}

.miolo-page .conteudo.page.doencas .carousel .next-prev { top:122px; }

.janela{width:100%; height:850px;}

.navbar-brand>img {max-width: 250px}

#navbar{margin-top:-20px !important;}

.miolo-page .conteudo.page .div-video-doenca iframe, .miolo-page .conteudo.page .div-video-doenca img{min-height:370px !important; }
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p{font-size:.9em; line-height:normal}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.tarjeta{padding-left:8px;bottom:15px}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.tarjeta a{font-size:.9em}
.miolo-page .new-cursos.linha-2.novos-cursos .col-curso h3 { font-size: 1em; font-weight:bold }

/*.miolo-page .new-cursos.linha-2.grade .bloco-grade .bloco-grade-icone { width: 13vw; height: 13vh;  padding: 10% 0 0 0;  right: 8%; }
*/
.titulo-quem-somos{max-width:290px}
.foto-quem-somos{max-width:450px}
.foto-quem-somos.foto-3{ margin-top:-210px; max-width:420px}
.miolo-page .col-fundo-cinza p {
  font-size: 1em;
  line-height: normal;
}
.area-professor img{max-height:150px}
.area-professor h4{min-height:60px}
}


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

.navbar-brand>img {max-width: 220px}
#menu-menu-principal  .menu-item{margin-top:15px}
}



#menu-rodape{text-transform: uppercase}
/*//*/


@media screen and (min-width: 780px) and (max-width: 1124px)  {

.nav>li>a {padding: 10px 5px}

.magazine .tarja-azul p {font-size: 16px}

#menu-rodape {padding-left: 0; }

footer ul li a:link {padding: 5px 8px;}

footer ul li a:visited {padding: 5px 8px;}

footer ul li a:hover {padding: 5px 8px;}

footer ul li a:active {padding: 5px 8px;}




}




@media screen and (min-width: 780px) and (max-width: 1000px)  {

.newsletter .botao {font-size: 11px; padding: 13px 8px;}

}


@media screen and (min-width: 1350px) {

	.navbar-nav>li>a {padding-top: 0px; padding-bottom:0px; padding-left: 15px; padding-right: 15px}
	

}    

@media screen  and (max-width: 1440px)  {

	.nav>li>a {
    padding: 8px 10px;
}
	
	#menu-rodape {
    font-size: 0.9em;
	
	}

	footer p.creditos {
    font-size: 13px;
	}

	
	.depoimentos p {
		line-height: 25px;
		font-size: 14px;

	}

	.depoimentos .assina-depoimento {
		font-size: 13px;
	}	


	.newsletter {
		padding: 0 30px;

	}


}

@media screen  and (max-width: 1366px)  {
.miolo-page p {color: #313131; font-size: 1em; line-height: 22px}
/**/
	.magazine .infos h3 {
		font-size: 1.8em;
	}	

	.magazine .infos p {
		font-size: 1em;
		line-height: 21px;
		margin-top:35px;
	}

	.magazine .infos a:link {font-size: 1em;}

	.magazine a.botao-laranja:link {
		margin-top: 40px;
		font-size:1.4em;
	}

}


@media screen  and (max-width: 1024px)  {
	footer p.creditos {
	padding-left: 10px;
	}
}

@media screen  and (max-width: 1024px)  {
	#menu-rodape {
    font-size: 0.9em;
	}
	footer p.creditos {
    font-size: 11px;
	}

	.miolo-page .conteudo.page .div-video-doenca iframe, .miolo-page .conteudo.page .div-video-doenca img{ min-height:300px !important;  }
	.miolo-page .conteudo.page .div-video-doenca{width:75% !important; float:left; display:inline-block; padding-right:0 !important}
	.miolo-page .conteudo.page .coluna-seta{width:25% !important; float:left; display:inline-block; padding-left:0 !important}
}
@media screen  and (max-width: 768px)  {
	
	.nova-magazine .linha .nova-magazine-bloco{min-height:220px; padding-top:15px}
	.div-campo-news {width:100% !important}
	.container.news h1 {
	    padding: 0;
	}

	.depoimentos.new {
	  margin-top: 0;
	  padding-top: 40px;
	}
	.desc-formacao{max-width:97%}
	.desc-formacao .informativo{ max-width:100%}
	.desc-formacao .informativo p{font-size:.8em; }
	.linha-como-funciona{padding-top:0; margin-left:0 !important; margin-right:0 !important}
	
	.miolo-page .conteudo.page, .miolo-page .conteudo.cursos  {width:100%; padding-right:1%}
	.miolo-page .conteudo {padding-left: 5%;}
	.miolo-page .conteudo.page.doencas .carousel .next-prev{top:32%}
	.miolo-page .conteudo.page.doencas .carousel .glyphicon img{width:48px !important ;}
	
	.miolo-page .conteudo.page .titulo-doenca{font-size:2.3em !important; width:100%; display:block; text-align:center;padding-right:25px}
	
	.miolo-page .conteudo.page .titulo-doenca img{width:180px; clear:both; margin:0 auto; display:block;}

	.miolo-page .conteudo.page.doencas .carousel .next-prev { top:125px; }

	
	#menu-rodape {
    font-size: 0.6em;
	}
	footer p.creditos {
    font-size: 9px;
	}


	footer ul li a:link {padding: 2px 5px;}
	
	footer ul li a:visited {padding: 2px 5px;}
	
	footer ul li a:hover {padding: 2px 5px;}
	
	footer ul li a:active {padding: 2px 5px;}
	
		footer p.creditos {
	padding-left: 45px;
	}
	
	.newsletter{margin-top:-50px; width:62%}
	
	.newsletter p{font-size:1em;}
	
	.newsletter .form-control {
		padding: 6px;
		font-size: 17px;
	}
	.newsletter .botao {padding: 5px 8px;}
	
	
	.revista .col-sm-6{width:100%; display:block; padding-top:30px;}
	
	.magazine .infos h3 {font-size: 1.6em;}

	.news .box .titulos-bold{font-size: 1.3em;}
	.news .box .titulos-light{font-size: 1.1em;}



}
@media screen and (min-width: 780px) and (max-width: 1366px)  {

.navbar-nav>li>a {padding-top: 0; padding-bottom: 0; font-size: 10px }

.navbar-nav>li {margin-bottom: 20px}

.noticias .conteudo {margin: 0}

.magazine .infos h3 {padding-right: 0}

.magazine .infos p {padding-right: 0}

.miolo-page .conteudo {padding-right: 10%; padding-left: 10%}

.miolo-page .aprofunde-se-content {
  padding-left: 6.5%;
    padding-right: 4%;
}
}

@media screen and (min-width: 780px) and (max-width: 1280px)  {
 	.miolo-page .new-cursos h1 { font-size: 3.4em;padding-top:15px }
}



@media screen and (min-width: 780px) and (max-width: 980px)  {



ul.nav {margin-top: 20px}

}



@media screen and (min-width: 1350px) and (max-width: 1450px)  {



.navbar-nav>li>a { padding-left: 10px; padding-right: 10px }



}


@media screen and (max-width: 1024px) {


	.miolo-page .conteudo.page.aprofunde-se-content {  width: 100%; }
	.miolo-page  .aprofunde-se .texto-head{padding-left:7.555%; padding-right:33%;  bottom:1%!important; }
	.miolo-page  .aprofunde-se .texto-head p{font-size:.9em; line-height: normal} 

	.miolo-page .aprofunde-se-content h3{font-size:21px}
	
	.miolo-page .aprofunde-se-content p { font-size: .95em; line-height:18px}	
 	.miolo-page .new-cursos h1 { font-size: 2.7em;padding-top:8px }}



@media screen and (max-width: 840px) {
  ul.nav {
 
  margin-left: 10px;
}
.modal {
 
  width: 100% !important;
 }
 

  .navbar-nav>li {border-left: none; margin-bottom: 0 }

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;
		margin-right:8%;	
    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

        top: 0;

        border-width: 0 0 1px;

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin-top: 7.5px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

        display:block !important;

    }
	.miolo-page .avance .icone-avance{width:15%}
	.miolo-page .avance .texto-avance{width:85%}

 	.miolo-page .new-cursos h1 { font-size: 2.1em; }
	
	.miolo-page .new-cursos.linha-2 .linha-garantir .bloco-esquerda { margin-bottom: 40px; }
	
	.miolo-page .new-cursos.linha-2 .linha-garantir h3 { font-size: 1.5em; }
	
	.miolo-page .new-cursos.linha-2 .linha-garantir p {  font-size: .9em;  margin-bottom: 5px; line-height: normal; }
	.miolo-page .new-cursos.linha-2 .linha-garantir .cabecas { max-width: 160px;}
	.miolo-page .new-cursos.linha-2 .linha-garantir .botao-garantir { padding: 5px 10px; font-size: .9em; }
	
	.miolo-page .new-cursos.linha-2.professores .titulo-linha-2 h1 {  font-size: 2em;  }
	.miolo-page .new-cursos.linha-2.professores h2 {  font-size: 1.5em; margin-bottom:15px}
	.miolo-page .new-cursos.linha-2.professores p { font-size: .9em; line-height:21px; }

	.miolo-page .new-cursos.linha-1 .col-left .cont-direita {  padding: 10px 0 0 0; }
	.miolo-page .new-cursos.linha-1 .col-left p {  font-size: .9em; margin-bottom:8px; padding-right:12px }
		
	.miolo-page .new-cursos.linha-2 .titulo-linha-2 img{margin:28px 20px 0 20px; max-width:60px }
	
	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .cont{font-size:.85em !important;  height:160px; padding:15px !important}
	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .cont p{line-height:normal}
 
	.miolo-page .new-cursos.linha-2 .linha-blocos{padding-right:25px;padding-left:25px;} 
	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais {margin-bottom:25px}
 
	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .icone-diferenciais{text-align:center; margin-top:-150px; display:inline-block; width:100%}
	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .icone-diferenciais img{max-width:90px}

	.miolo-page .new-cursos.linha-2.grade h1 { font-size: 1.4em; padding-bottom:0}
	.miolo-page .new-cursos.linha-2.grade .bloco-grade .bloco-grade-icone {  width: 12vw;  height: 13vh;  font-size: 2.5em;  padding: 8.5% 1% 0 0;  right: 3%;  background-size: 110px;  margin-top: -50px;}

	.miolo-page .new-cursos.linha-2.grade .bloco-grade { padding: 2px 20px; }
	.miolo-page .new-cursos.linha-2.grade .bloco-grade p { font-size:.9em }

	.miolo-page  .coluna-professor .area-professor{  height:150px}
	.titulo-quem-somos{max-width:240px}
	.foto-quem-somos{max-width:400px}
	.foto-quem-somos.foto-3{ margin-top:-210px; max-width:320px}
	.miolo-page .col-fundo-cinza p {
	  font-size: .9em;
	 
	}
 
	.area-professor img{max-height:130px}
 
	
}

@media screen and (max-width: 768px) {
	.miolo-page .new-cursos.linha-1 .col-right .div-iframe a {   left: 25%; }

	.miolo-page .new-cursos.linha-2 .titulo-linha-2 {   margin-top: 70px; }
	
	.miolo-page .new-cursos.linha-2.professores .titulo-linha-2,
	.miolo-page .new-cursos.linha-2.novos-cursos .titulo-linha-2 {   margin-top: 20px; }
	.miolo-page .new-cursos.linha-2.novos-cursos .titulo-linha-2 p { font-size: 1em;    
}
	
	.miolo-page .new-cursos.linha-2.novos-cursos h1 { font-size: 2.3em; }

 	.miolo-page .new-cursos h1 {  padding-top:18px }
	
	.miolo-page .new-cursos h1 { font-size: 1.7em; padding-top:22px }
	
	

	.miolo-page .new-cursos.linha-2 .linha-garantir .cabecas {display:none}
	.miolo-page .new-cursos.linha-2.grade .bloco-grade .bloco-grade-icone {
width: 16vw;
height: 13vh;
padding: 5% 2% 0 .1%;
margin-top: -40px;}
	
	.miolo-page .new-cursos.linha-2.grade .grade-coluna.direita, 
	.miolo-page .new-cursos.linha-2.grade .grade-coluna.esquerda {  padding: 0 65px 15px 65px; }
	
 	.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p.tarjeta {  bottom: -20px; }


	.titulo-quem-somos{max-width: 300px;}
	.foto-quem-somos{max-width:400px; display:none}
	.foto-quem-somos.foto-3{ margin-top:-210px; max-width:320px; display:none}
 
	.area-professor{min-height:240px; margin-top:30px}
	.area-professor img{max-height:none !important}

}

@media screen and (min-width: 640px) and (max-width: 768px) {
	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .cont{  min-height:120px; }
}

@media screen and (max-width: 640px) {
	 
	.miolo-page  .aprofunde-se .texto-head{padding-left:5%; padding-right:15%;  bottom:-7%!important; }

	.miolo-page .conteudo {  padding-left: 0; }
	
	.miolo-page .conteudo.page.aprofunde-se{width:90%}
	.miolo-page .conteudo.page.aprofunde-se-content {  width: 90%;  }
	.miolo-page .conteudo.page.aprofunde-se-content .botao-aprofunde-se{margin-bottom:40px}


}


@media screen and (max-width: 560px) {

.miolo-page .conteudo.page.doencas .carousel .next-prev { top:95px; }
.linhaWorkshops{background:none; margin-top:5px !important}

#menu-menu-principal .menu-item {
    background: #ccc;
}

.areaAluno{position:relative !important; float:none !important; margin-left:240px; margin-top:10px; padding-right:5px; }

.newsletter #bannerNews{display:none;}
.newsletter #bannerNewsMobile{display:inline-block; margin-top:12px}

.boxLeft{padding-left:15px !important; padding-right:0}
.boxRight{padding-left:0 !important; padding-right:0}
.boxLeftVideo{padding-left:15px !important; padding-right:0}
.boxRightVideo{padding-left:0 !important; padding-right:0}

.miolo-page#singleCursos {
    padding-top: 0 !important;
	background: none !important;
	    padding-right: 20px !important;
}

.miolo-page#singleCursos .conteudo {padding-top: 0; margin-top:-20px}
.miolo-page h2 {
    font-size: 2em;
	margin-bottom:5px;
}
.miolo-page h2, .miolo-page h2 a {
    font-size: 37px;
 
}
.botao-compartilhar {
    display: none;
}

.cursos .modo-curso{margin-bottom:8px;}

.cursos .modo-curso, .cursos h2 {
    font-size: 1.4em;
}

.cursos p.data  {
	font-size: 1.2em;	
}
ul.nav {
    margin-top: 10px;
}
li.descricao {
    background: none;
    padding: 0;
}
li.programa {
    background: none;
    padding: 0;
	margin-left: 0;
}

.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    font-size: 1.1em;
}
.abas-link a.inscricao{display:none;}

#navbar {padding-left: 25px;}

.magazine a.botao-laranja:link {

    margin-top: 40px;
    font-size: 0.9em;

}

.magazine .infos h3 {

    font-size: 15px;
    padding-right: 10%;
    margin-top: 8px;

}

.magazine .conteudo {
    padding: 10px 0;
}

.magazine .tarja-azul p {
    font-size: 1.2em;

}

.revista .col-sm-6 {

    padding-top: 20px;
}

.magazine .infos p {
    font-size: 0.9em;
    line-height:normal;
    margin-top: 10px;
}

.magazine .infos a:link {
   font-size: 0.9em;    line-height:normal;
}

.depoimentos h3 {

    font-size: 22px;
    margin-bottom: 40px;
	margin-top:-20px

}
.newsletter {width:100%; margin-top: -10px;}
.newsletter p {
    font-size: 10px;
	margin-top: 20px;
}
.newsletter input[type=text]{margin-bottom:10px; font-size:12px}

.newsletter .botao {

    padding: 10px 12px;

    font-size: 12px;

}

.news .box .titulos-bold{font-size: 18px;}
.news .box h4 {font-size: 17px;}

.container.news {margin-top: 0; width: 100%;

}
.conteudo { padding-left: 1%; padding-right: 1%; width:100%}
.conteudo .container{width:115%; margin:0 auto}

.linhaFormacao{margin-top:-50px;}
.titulos-cursos h3{font-size:1.5em; width: auto !important   font-family: 'OpenSans-Light' !important;padding-top:25px !important; }
.titulos-cursos h3 img.icone{display:inline;margin-right:10px; vertical-align:middle;max-width:50px}
.titulos-cursos h3 img.naEstrada{max-width:140px; margin-right:25px !important; margin-top:-10px !important}
.bloco-curso {
    margin-bottom: 70px;
    max-width: 406px;
}

}
@media screen and (max-width: 428px) {
	.miolo-page .conteudo.page.aprofunde-se-content {  margin-top: 30px; }
	.miolo-page  .aprofunde-se .texto-head{padding-left:5%; padding-right:8%;  bottom:-40%!important;}
	.miolo-page  .aprofunde-se .texto-head p{font-size:.85em;} 
	.miolo-page .conteudo { padding-left: 0; }
	.miolo-page .conteudo.page.aprofunde-se-content {  width: 82%; }
	.miolo-page .aprofunde-se-content .botao-aprofunde-se {font-size:1em}
	.miolo-page .new-cursos.linha-1 .col-right .div-iframe a { left: 8%; }

	.miolo-page .new-cursos.linha-1 .col-right .div-iframe { padding: 120px 25px 0 25px;  }

	.miolo-page .new-cursos.linha-2 .linha-garantir .bloco-esquerda {  border-right: none;  padding-right: 15px; }
	.miolo-page .new-cursos.linha-2 .linha-garantir .bloco-direita h3.branco { font-size:1.2em; }

	.miolo-page .new-cursos.linha-2.grade .bloco-grade .bloco-grade-icone {  width: 25vw;
height: 13vh;
padding: 12% 2% 0 .1%;
right: 0; }

	.miolo-page .new-cursos.linha-2.grade .direita .bloco-grade .bloco-grade-icone {  right: 15%;  }
	
	.miolo-page .new-cursos.linha-2.novos-cursos .col-curso { padding: 15px 15px 40px 15px;   height: auto;  }
	.miolo-page .new-cursos.linha-2.novos-cursos .col-curso p { padding-top: 0; }

	.miolo-page .new-cursos.linha-2.grade .titulo-linha-2 { margin-top: 25px; }
	.oculta-mobile{display:none}
	
	.miolo-page .new-cursos h1 { font-size: 1.3em; }
	
	.titulo-quem-somos{max-width:200px}
	.miolo-page  .col-fundo-cinza{padding:35px 8% 35px 8%;  }


}

@media screen and (max-width: 375px) {

	.miolo-page .new-cursos.linha-2 .linha-blocos .bloco-diferenciais .cont {  min-height: 220px; }
	.miolo-page .new-cursos.linha-2 .linha-blocos .botao-garantir { font-size: 1.1em; } 
	.miolo-page .new-cursos.linha-2.grade .bloco-grade .bloco-grade-icone {  width: 27vw;  height: 19vh; }
	.miolo-page .new-cursos.linha-1 .col-right .div-iframe a {  font-size: 1.2em; }	
	
}


@media screen and (max-width: 29em) {
	.miolo-page .conteudo.page.doencas h5{font-size:17px !important}
.miolo-page .conteudo.page .cont-video-doenca{width:115% !important; display:block;  }
.miolo-page .conteudo.page.doencas .carousel .next-prev { top:75px; }
.miolo-page .conteudo.page.doencas .carousel .glyphicon img{width:28px !important ;}
.miolo-page .conteudo.page .titulo-doenca{font-size:2.1em !important; }
.miolo-page .conteudo.page .cont-video-doenca h1, .miolo-page .conteudo.page .cont-video-doenca h2, .miolo-page .conteudo.page .cont-video-doenca h3, .miolo-page .conteudo.page .cont-video-doenca h4 { font-size: 1.6em  !important; margin-bottom: 25px !important;}

.miolo-page .conteudo.page .div-video-doenca iframe, .miolo-page .conteudo.page .div-video-doenca img{ min-height:150px !important;  }
.titulos-cursos h3, .titulos-cursos h4{font-size:1.3em;  }	
.titulos-cursos h3 img.icone{max-width:40px}
}
@media screen and (max-width: 25em) {
.miolo-page .conteudo.page.doencas .carousel .next-prev { top:70px; }



}
/* =========================================================
   5LB — Correção do HERO (carrossel da home) — adicionado em 19/08/2026
   (1) banner ocupa 100% da largura; (2) setas sempre visíveis.
   ========================================================= */
.carousel .item img,
.carousel-inner .item img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
}
.carousel .carousel-control { opacity: 1; }
.carousel .carousel-control .glyphicon {
  color: #fff;
  font-size: 24px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  margin-top: -24px;
  text-align: center;
  background: rgba(0, 0, 0, .38);
  border-radius: 50%;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .55);
}
.carousel .carousel-control:hover .glyphicon { background: rgba(0, 0, 0, .6); }

/* =========================================================
   5LB — Ritmo vertical das seções da home
   (1) faixas brancas removidas: margin-top:0 (o branco do fundo
       não aparece mais entre blocos coloridos);
   (2) respiro restaurado com padding INTERNO, preenchido pela
       cor da própria seção — sem reintroduzir branco.
   ========================================================= */
.nova-magazine,
.container.news,
.newsletter-new,
.depoimentos.new {
  margin-top: 0 !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
footer { margin-top: 0 !important; }

/* evita "respiro duplo" (padding da seção + margem do 1º/último filho) */
.depoimentos.new > *:first-child,
.newsletter-new > *:first-child { margin-top: 0 !important; }
.depoimentos.new > *:last-child,
.newsletter-new > *:last-child { margin-bottom: 0 !important; }

/* telas menores: respiro proporcional */
@media (max-width: 768px) {
  .nova-magazine,
  .container.news,
  .newsletter-new,
  .depoimentos.new {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
