@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);table,table th{border-bottom:2px solid #37474f}body,button,header,input[type=button],input[type=submit],textarea{background-color:#fff}header nav>ul>li>a::after,header nav>ul>li>a::before{background:#337ca0;height:2px;opacity:0;position:absolute;width:100%;content:"";left:0}section.featured h2,section.featured h3,section.featured p{text-shadow:0 0 30px rgba(0,0,0,.5);text-align:center}section.featured,section.sobre-escola{background-attachment:fixed;background-size:cover}.columns,section.como-funciona .container{overflow:hidden}.box h4:first-child,.box h5,.box>h3:first-child,.btn,button,footer dt,h2,h4 strong,header nav>ul>li>a,input[type=button],input[type=submit],section.servicos-oferecidos .servicos h3{text-transform:uppercase}*{border:0;margin:0;outline:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,a:active{color:#ff5722;text-decoration:none;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;transition:.8s}a:hover{color:#181f1c;text-decoration:underline}body{color:#555;font-family:Raleway,sans-serif;font-size:145%;top:0!important}em,footer .social-links li a:hover{color:#7f8c8d}h2,h3,h4,h5{color:#37474f;font-family:Raleway,sans-serif}h2{font-size:200%;font-weight:300;margin-bottom:0;padding:0 0 30px}h2 strong{display:block;color:#337ca0}h3,h4,h5{margin:0;padding:30px 0 10px}h4 strong{clear:both;display:block;font-size:120%;padding-top:3px}.box strong,p a{color:#1ab0c1;font-weight:700}footer dt,footer h2,header nav .dropdown-menu>li>a{color:#37474f}table td,table th{padding:10px 20px}table th{line-height:1.2em}table td{border-bottom:1px solid #bdc3c7}button,input[type=button],input[type=submit]{border:2px solid #ff5722;clear:both;color:#ff5722;cursor:pointer;display:table;font-size:140%;margin:0 auto;padding:15px 30px;-webkit-appearance:none;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ff5722;border-color:#ff5722;color:#fff}.featured input[type=search],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text]{background-color:#fff;border:0;border-bottom:2px solid #fff;border-radius:0;font-size:100%;font-weight:300;height:44px;margin:0 0 20px;padding:10px;width:100%}input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-bottom:2px solid #ff5722;border-radius:3px 3px 0 0}textarea{border:0;border-bottom:2px solid #fff;border-radius:0;font-size:100%;font-weight:300;height:144px;margin:0 0 20px;padding:10px;width:100%}h1,header nav>ul{margin-bottom:0}span.required{color:#ff5722}body #barra-brasil #menu-barra-brasil .lista-barra-brasil .list-item{font-size:1.6rem}header{box-shadow:0 0 10px 0 rgba(55,71,79,.1);position:fixed;width:100%;z-index:1}.form-buscar-cursos #resultado-cursos a,main,main+footer,section.cursos-populares{background-color:#eff1f3}header .container{padding-bottom:20px;padding-top:25px}footer dt,footer h2,footer.container{padding-bottom:10px}body.scrolled header .container{padding-bottom:2px;padding-top:2px}body.scrolled header{top:0;margin-top:0}h1{float:left;margin-top:8px}h1 a{background-image:url(../img/logo.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;display:block;height:55px;text-indent:-9000px;width:180px}body.scrolled h1 a{height:35px;margin-top:5px}.btn.btn-success:hover,.btn.success:hover,h1 a:hover{opacity:.8}header button.toggleMenu{background-color:transparent;border:0;cursor:pointer;display:none;padding:0;position:absolute;right:25px;top:20px;z-index:1000}header button.toggleMenu:before{color:#fff;content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:700}header button.toggleMenu:hover{background-color:transparent;color:#fff}.btn:hover,header nav>ul>li>a.call-to-action:hover{background-color:#37474f}header nav{float:right;-webkit-transition:.75s;-moz-transition:.75s;-o-transition:.75s;transition:.75s}header nav>ul>li{float:left;list-style:none}header nav>ul>li>a{color:#181f1c;float:left;font-size:80%;font-weight:300;line-height:1.3em;margin-right:30px;opacity:1;padding:15px 0;position:relative;text-decoration:none}header nav>ul>li>a::after{bottom:0;-webkit-transition:opacity .3s,-webkit-transform .6s;-moz-transition:opacity .3s,-moz-transform .6s;transition:opacity .3s,transform .6s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}header nav>ul>li>a::before{top:0;-webkit-transition:opacity .3s,-webkit-transform .6s;-moz-transition:opacity .3s,-moz-transform .6s;transition:opacity .3s,transform .6s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}header nav>ul>li>a:focus::after,header nav>ul>li>a:focus::before,header nav>ul>li>a:hover::after,header nav>ul>li>a:hover::before{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.form-buscar-cursos #resultado-cursos a:hover,.lista-cursos-por-tematica .lista-tematicas>ul>li>a:hover,.participantes li a:hover,header .notification ul li a:active,header .notification ul li a:hover,header nav>ul>li>a:hover{text-decoration:none}header nav>ul>li>a.call-to-action{background-color:#ff5722;color:#fff;float:right;font-size:100%;font-weight:600;margin-left:10px;margin-right:0;margin-top:15px;padding:7px 16px}header nav>ul>li>a.call-to-action:after,header nav>ul>li>a.call-to-action:before{height:0}header nav>ul>li>a.call-to-action+.call-to-action{margin-left:15px}header nav>ul>li>a.call-to-action .fa{color:#fff;margin-left:0;margin-right:5px}header nav>ul>li>a.user-menu{margin-left:10px;margin-right:0;max-width:120px}header nav>ul>li>a.user-menu .fa-caret-down{color:#ff5722;margin-left:8px}header nav>ul>li>a.user-menu .fa-user{color:#bdc3c7;margin-left:-18px;margin-right:4px}header nav>ul>li>a strong{clear:both;color:#337ca0;display:block;font-weight:600}header nav .dropdown-menu>li>a .fa{font-size:90%;opacity:.5;margin-right:5px;width:16px}header nav .dropdown-menu .nav-second-level{display:block;padding-bottom:5px}header nav .dropdown-menu .nav-second-level>li>a{color:#337ca0;font-size:95%;line-height:1.1em;padding:5px 20px 5px 45px}header .register-user{clear:both;color:#337ca0;float:right;font-size:90%;margin-top:-12px;text-decoration:underline}#google_translate_element,.catalogo-cursos .grid-numbers .box-number.tag:before,.flex-container.list-bordered:after,.lista-cursos-por-tematica .lista-cursos .courseboxes,.widget-container:not(.chat-open)>button.launcher img,body .skiptranslate,body.scrolled header .register-user,header .language-xs,header .register-user:hover:after,header .register-user:hover:before,section.aviso-em-destaque .flex-container:after,section.avisos .flex-container.avisos:after{display:none}footer.container{padding-top:50px}footer a:hover{color:#ccc}footer dl{font-size:90%}footer dt{font-weight:600}.flex-container.list-bordered button.collapsible-button:hover,footer .organization a,footer dd a,footer dd a:hover{color:#337ca0}footer dd a{display:inline-block;line-height:1.25em;margin-bottom:5px}footer h2{float:left;font-size:115%;font-weight:600;margin-bottom:0;margin-top:0;text-transform:none}footer h2+p{clear:left;float:left;line-height:1.4em;margin-bottom:0}footer #go-to-top,header .notification,section.servicos-oferecidos .servicos>div:nth-child(2n) .btn{float:right}footer .flex-container{flex-basis:400px;margin:0 -40px;padding-top:40px}footer .flex-container:after{flex-basis:0}footer .flex-container>div{flex-basis:400px;flex-grow:0;padding:0 40px}footer .flex-container>div+div{flex-basis:240px}footer .organization{border-top:2px solid #bdc3c7;clear:both;display:inline-block;font-size:85%;margin-top:30px;padding-bottom:0;padding-top:20px;width:100%}footer .social-links li{float:left;list-style:none;margin:15px 15px 0 0}footer .social-links li a{color:#337ca0;font-size:140%}footer .wrapper{border-top:5px solid #337ca0}#go-to-top{color:#ff5722;font-size:120%}section{clear:both}section.aviso-em-destaque{background-color:#ff5722;display:inline-block;margin-bottom:-115px;padding-top:115px;width:100%}section.avisos,section.como-funciona{background-color:#d8e5ea}section.aviso-em-destaque h2,section.aviso-em-destaque h3,section.aviso-em-destaque p{clear:both;color:#eff1f3;line-height:1.25em;margin-top:0;text-transform:none}section.aviso-em-destaque h2{font-size:160%;font-weight:600;padding:0 40px 0 60px}section.aviso-em-destaque h3{font-size:145%;font-weight:500;padding:5px 40px 0 60px}section.aviso-em-destaque p{font-size:115%;font-weight:300;line-height:1.5em;margin-bottom:5px;padding:0}section.aviso-em-destaque p a{color:#eff1f3;text-decoration:underline}.adesao-institucional .box>div>div p,.catalogo-cursos .grid-numbers .box-number,.counter>li,.form-buscar-cursos,main.curso-detalhe .box-tematica .container,main.curso-detalhe .float-right,section.aviso-em-destaque .aviso-titulo,section.como-funciona ol+div{position:relative}.box .flex-container>.flex-grow-2,section.aviso-em-destaque .aviso-titulo+div{flex-grow:2}section.aviso-em-destaque .aviso-titulo:before{color:rgba(255,255,255,.2);content:"\f0f3";font-family:"Font Awesome 5 Free";font-size:300%;font-weight:700;position:absolute;top:-10px}section.avisos{display:inline-block;width:100%}section.avisos .flex-container.avisos{margin-left:-25px;margin-right:-25px;width:calc(100% + 50px)}section.avisos .flex-container.avisos>div{padding:0 25px 25px}section.featured{background-image:url(../img/bg-index.jpg);background-position:center center;background-repeat:no-repeat;padding-top:115px;width:100%}section.conheca-escola .video,section.sobre-escola{background-position:center 0;background-repeat:no-repeat}section.featured form{display:table;margin:0 auto;width:50%}section.featured h2{clear:both;color:#eff1f3;font-size:260%;font-weight:600;margin-top:0;padding:0 20% 10px;text-transform:none}section.featured h2 strong{display:inline-block;font-weight:400}section.featured h3{color:#eff1f3;font-family:'Open Sans',sans-serif;font-size:110%;font-weight:300;padding:0 20% 40px}section.featured p{color:#eff1f3;font-size:140%;font-weight:300;line-height:1.3em;padding:0 20% 10px}section.featured .container{padding-bottom:140px;padding-top:140px}.catalogo-cursos .container.report,section.participantes .container{padding-bottom:0}.participantes img{filter:grayscale(1);height:45px;max-width:272px;opacity:.75}main.participantes img{filter:grayscale(0);height:60px;max-width:400px;opacity:1}.participantes a:hover img{filter:grayscale(0);opacity:1}main.participantes a:hover img{opacity:.5}.participantes ul{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;padding-left:0;width:calc(100% + 40px)}main.participantes ul{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.participantes li{flex-basis:100px;flex-grow:1;flex-shrink:1;list-style:none;margin:10px 20px}main.participantes li{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);flex-basis:150px;margin:10px}.participantes li a{display:block;text-align:center}main.participantes li a{padding:40px 30px}.participantes span{color:#7f8c8d;display:block;font-weight:300;line-height:1.2em;padding-top:20px}.participantes .btn{display:table;margin:0 auto;white-space:normal}.participantes .instituicao{color:#337ca0;font-family:Raleway,sans-serif;font-size:130%;font-weight:600;min-height:60px}section.cursos-populares dd:last-child:after{content:""}section.como-funciona a{border:2px solid #337ca0;color:#37474f;display:block;line-height:1.2em;padding:15px}.box ol,.box ul,.rich-text ul li,main ol,main ul{padding-left:17px}section.como-funciona a:active,section.como-funciona a:hover{cursor:default;text-decoration:none}section.como-funciona a.active{background-color:#37474f;border-color:#37474f;color:#fff;min-height:50px}section.como-funciona img{opacity:0;position:absolute;top:-40px;width:80%;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}section.como-funciona img.active{opacity:1}section.como-funciona ol{counter-reset:como-funciona-counter}section.como-funciona ol>li{display:inline-block;list-style:none;margin-top:10px;width:100%}section.como-funciona ol>li>a:before{color:#ff5722;content:counter(como-funciona-counter,decimal);counter-increment:como-funciona-counter;display:inline-block;float:left;font-size:150%;font-weight:700;height:30px;margin:0 5px 0 -10px;text-align:center;width:50px}section.como-funciona p{padding-top:10px;height:160px}section.como-funciona p:last-child{font-size:90%;font-weight:300}section.servicos-oferecidos{background-color:#fff}section.servicos-oferecidos .featured{display:inline-block;position:relative}section.servicos-oferecidos .servicos>div{display:inline-block;padding:50px 100px 75px 0;position:relative}section.servicos-oferecidos .servicos>div:nth-child(2n){padding-left:100px;padding-right:0}section.servicos-oferecidos .servicos>div:nth-child(2n) img{float:right;margin:0 0 40px 40px}section.servicos-oferecidos .servicos>div:nth-child(2n) div{clear:left}section.servicos-oferecidos .servicos>div:nth-child(2n) h3,section.servicos-oferecidos .servicos>div:nth-child(2n) h4,section.servicos-oferecidos .servicos>div:nth-child(2n) p{text-align:right}section.servicos-oferecidos .servicos>div:nth-child(2n) h4:before{left:auto;right:-41px}section.servicos-oferecidos .servicos>div div{float:left;clear:right;width:calc(100% - 440px)}section.servicos-oferecidos .servicos h3{color:#337ca0;font-size:105%;font-weight:500;padding-bottom:0;padding-top:0}section.servicos-oferecidos .servicos h4{font-size:220%;margin-bottom:10px;padding-bottom:20px;padding-top:5px;position:relative}section.servicos-oferecidos .servicos h4::before{background:#ff5722;bottom:4px;content:"";height:5px;left:-41px;position:absolute;width:60%;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}section.servicos-oferecidos .servicos img{box-shadow:0 0 15px rgba(0,0,0,.2);float:left;margin:0 40px 40px 0;width:400px}section.servicos-oferecidos .servicos p{font-size:110%;font-weight:300}section.sobre-escola{background-image:url(../img/bg-sobre-escola.png);padding-bottom:400px;width:100%}section.sobre-escola h2{float:left}.flex-container.list-bordered li:hover a:not(.inline):not(.collapsible-button),section.sobre-escola h2,section.sobre-escola h2 strong{color:#fff}section.conheca-escola .video{background-image:url(../img/bg-mockup.png);background-size:100% auto;height:auto;margin-top:-280px;padding:55px 165px 100px;position:relative;width:100%}main{min-height:calc(100vh - 464px);padding-top:115px}main dt{padding-top:10px}main h2{margin-top:0}main h2+.action-bar+*,main h2+.btn+*{clear:both;margin-top:20px}main h2+h3{margin-top:-25px}main .container{padding-bottom:50px;padding-top:50px}main .container>.float-left>h3,main .container>h3{font-size:270%;font-weight:800;line-height:1em;padding-top:50px}main .container>h2+h3{padding-top:30px}.float-left>h3,main .container>.float-left>h3{padding-top:0}main.catalogo-cursos .header-title h3{padding:0 0 10px}main.catalogo-cursos .form-buscar-cursos{padding-top:30px;padding-bottom:10px}main.catalogo-cursos .form-buscar-cursos input[type=text]+span.fa-times{top:100px}main.catalogo-cursos .form-buscar-cursos label+span.fa{top:45px}main.catalogo-cursos .form-buscar-cursos #resultado-cursos a{background-color:#fff;border-color:#eff1f3;border-style:solid;border-width:1px 2px}main.catalogo-cursos .form-buscar-cursos+p{font-size:95%;padding-top:10px;text-align:right}main.catalogo-cursos .form-buscar-cursos .form-group{display:flex;margin-bottom:0}main.catalogo-cursos .form-buscar-cursos .form-group .input-text{background-color:#fff;height:54px;padding:15px 15px 20px 20px;border:0;border-bottom:2px solid #fff;border-radius:0;font-size:100%;font-weight:300;width:calc(100% - 52px)}main.catalogo-cursos .form-buscar-cursos .form-group .input-text.focused{border-bottom:2px;border-radius:3px 3px 0 0;box-shadow:inset 0 -2px 0 #ff5722}main.catalogo-cursos .form-buscar-cursos .form-group .input-text input{background-color:transparent;width:auto}main.catalogo-cursos .form-buscar-cursos .form-group .input-text a{padding:10px;margin-left:-15px;cursor:pointer}main.catalogo-cursos .form-buscar-cursos .form-group .input-text input[type=search]:focus{border-bottom:none;border-radius:unset}main.catalogo-cursos .form-buscar-cursos .form-group .input-icon button{padding:8px 14px;height:54px}main.curso-detalhe .oferta-piloto{font-size:180%;font-weight:300;margin:50px auto;text-align:center}main.curso-detalhe .oferta-piloto p{border-bottom:2px solid #d8e5ea;display:inline-block;padding-bottom:8px}main.curso-detalhe .oferta-piloto .fa{color:#337ca0;font-size:160%;margin-right:10px}main.curso-detalhe .box-tematica{background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}main.curso-detalhe .box-tematica h2{color:#fff;font-size:110%;margin-top:0;padding-bottom:5px}main.curso-detalhe .box-tematica h3{color:#fff;margin-top:0;padding-bottom:15px}main.curso-detalhe .box-tematica p{padding-bottom:40px}.width-100,main.curso-detalhe .box-tematica .float-right img{width:100%}main.curso-detalhe .box-tematica .tematica-personagem{max-height:140px;position:absolute;bottom:-65px;left:36px;width:215px}main.curso-detalhe .description{font-size:115%;font-weight:300}main.curso-detalhe .nome-oferta{border-radius:0 25px 25px;font-size:95%;padding:4px 20px!important;left:25px;bottom:-12px;top:auto}.action-bar,.box+h4{padding-top:50px}.box{border:4px solid #dfdfdf;clear:both;display:inline-block;margin-top:50px;padding:50px;width:100%}.box:first-child{margin-top:15px}.box h4:first-child,.box>h3:first-child{background-color:#eff1f3;color:#555;display:table;font-size:130%;font-weight:600;margin:-70px auto 30px;padding:10px 20px}.box h5{color:#383a46;font-size:110%;font-weight:600;padding-bottom:3px;padding-top:0}.box h5+p{line-height:1.4em}.box.featured p{line-height:1.3em;font-size:115%}.box p>a{color:#555;font-weight:700}.box ol,.box ul{list-style:square}.box ol li,.box ul li{line-height:1.3em;margin-bottom:5px}.box .flex-container{align-content:end;margin:0 -10px}.box .flex-container>div{flex-basis:100px;padding:10px}.box .flex-container.flex-basis-150px>div{flex-basis:150px}.box .flex-container>.flex-basis-50{flex-basis:50%}.box .flex-container>.flex-basis-100,.flex-container.all-basis-100>div{flex-basis:100%}.btn{background-color:#1ab0c1;border:2px solid #1ab0c1;border-radius:0;color:#fff;font-weight:500;line-height:1.2em;padding:10px 50px 10px 30px;position:relative;text-align:left;white-space:normal}.adesao-institucional .box p,.adesao-institucional .box>div,.adesao-institucional .step-by-step h4,.btn.disabled,.debug,.obs{text-align:center}.btn:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;right:15px;top:28%}.btn:hover{border-color:#37474f;color:#fff;text-decoration:none}.btn.btn-sm{font-size:80%;padding:8px 30px 8px 10px}.btn.btn-danger,.btn.danger{background-color:#fb8c00;border:1px solid #fb8c00}.btn.btn-danger:hover,action-bar .btn.danger:hover{background-color:#d97900;border-color:#d97900}.btn.disabled{background-color:transparent!important;border-color:#bdc3c7!important;color:#bdc3c7!important;cursor:not-allowed;opacity:1}.btn.disabled:after{content:"";margin-left:0}.btn.btn-primary,.btn.default{background-color:transparent;border-color:#337ca0;color:#337ca0}.btn.btn-primary:hover,.btn.default:hover{background-color:#37474f;border-color:#37474f;color:#fff}.columns.featured:after,.columns.featured:before{color:#ff5722;font-size:600%;font-weight:300;top:-5px;font-family:Raleway,sans-serif;position:absolute}.btn.btn-success,.btn.success{background-color:#4db6ac;border-color:#4db6ac;color:#fff}.btn.one{display:table;margin-left:auto;margin-right:auto}.btn .fa,.list-bordered .fa,.list-bordered .fas,td .btn{margin-right:5px}td .btn{margin-bottom:5px}section.cursos-populares .container>.btn{margin:50px auto 20px}section.participantes .container>.btn{margin-top:50px}.center .container{max-width:800px}.columns{-moz-column-gap:40px;-moz-columns:3 200px;-webkit-column-gap:40px;-webkit-columns:3 200px;column-gap:40px;columns:3 200px}.columns.featured{font-size:120%;font-weight:300;margin-top:30px;padding:20px 200px 0;position:relative}.columns.featured:before{content:"{";left:100px}.columns.featured:after{content:"}";right:100px}.columns.two-columns{-moz-columns:2 200px;-webkit-columns:2 200px;columns:2 200px}.container{clear:both;margin:0 auto;max-width:1280px;width:100%}.flex-container.indicators,.programa-container{margin-right:-10px;margin-left:-10px}.counter{counter-reset:evg-counter}.counter>li:before{color:#1ab0c1;content:counter(evg-counter,decimal);counter-increment:evg-counter;font-size:150%;font-weight:700;position:absolute;left:20px;top:10px}.counter.collapsible>li:before{top:16px}.debug{background-color:#e74c3c;color:#fff;padding:5px;position:fixed;bottom:0;width:100%;z-index:1}.flex-container{clear:both;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.flex-container:after{content:"";flex-basis:300px;flex-grow:1}.flex-container>div,.flex-container>li{flex-grow:1;flex-shrink:0;flex-basis:300px}.flex-container.indicators>.indicator-item{background:#fff;margin:10px}.flex-container.indicators>.indicator-item>a{background-color:#37474f;color:#fff;display:block;height:100%;overflow:hidden;padding:25px}.flex-container.indicators>.indicator-item>a:hover{background-color:#ff5722;color:#fff;text-decoration:none}.flex-container.indicators>.indicator-item .fa{opacity:.3}.flex-container.indicators>.indicator-item .huge{float:right;font-size:400%;font-weight:600;line-height:1em}.flex-container.indicators>.indicator-item .title{clear:right;float:right;font-size:110%;font-weight:300;line-height:1.2em;padding-top:1rem;text-align:right}.flex-container.list-bordered{margin:0 -5px 11px;padding-left:0}.flex-container.list-bordered>li{border:4px solid #dfdfdf;flex-basis:260px;list-style:none;margin:5px}.flex-container.list-bordered>li h3{clear:right;display:inline-block;float:left;font-size:135%;padding-bottom:0;padding-top:0}.flex-container.list-bordered>li li{margin-left:28px}.flex-container.list-bordered.no-links>li{flex-basis:calc(100% - 10px);line-height:1.3em;padding:15px;word-break:break-word}.flex-container.list-bordered.no-links.counter>li{padding-left:50px}.flex-container.list-bordered.no-links.counter>li::before{top:15px}.flex-container.list-bordered:not(.no-links) li:hover{background-color:#37474f;border-color:#37474f}.flex-container.list-bordered a:not(.inline):not(.collapsible-button){color:#555;display:block;font-weight:700;height:100%;line-height:1.3em;padding:20px 20px 20px 50px;text-decoration:none;text-transform:uppercase}.flex-container.list-bordered.collapsible>li h3{width:calc(100% - 40px)}.flex-container.list-bordered.collapsible>li h3 a{display:block;position:relative}.flex-container.list-bordered.collapsible>li button:after,.flex-container.list-bordered.collapsible>li h3 a:after{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:700;opacity:.25;position:absolute;right:0;top:0}.flex-container.list-bordered.collapsible>li ol,.flex-container.list-bordered.collapsible>li ul{padding-bottom:11px}.flex-container.list-bordered button.collapsible-button{background-color:transparent;border:0;clear:none;color:#37474f;display:inline-block;font-family:Raleway,sans-serif;font-size:135%;font-weight:500;line-height:1.25;margin:0;padding:0 25px 0 0;position:relative;text-align:left;text-transform:none;width:100%}.flex-container.list-bordered.counter button.collapsible-button{padding-left:40px}.flex-container.list-bordered .collapsible-container{clear:both;display:none;padding-top:20px;padding-left:40px;padding-right:20px}.float-left{float:left;padding-right:25px;width:55%}.float-right{float:right;padding-left:25px;width:45%}.m-t-2{margin-top:2rem}.obs{color:#7f8c8d;font-size:90%;padding-top:11px}.faq h5{display:table;font-size:120%;padding-top:3px}.programa-container{justify-content:center;margin-bottom:50px}.programa-container>div{background-color:#d8e5ea;box-shadow:0 0 15px -1px rgba(0,0,0,.15);display:flex;flex-basis:calc(33.33% - 20px);flex-direction:column;flex-grow:0;margin:10px;padding:20px}.programa-container>div>div:first-child{flex-grow:1;flex-shrink:1;flex-basis:auto}.programa-container>div img{margin:-20px -20px 0}.programa-container dl{float:left;margin-bottom:0;margin-top:-50px;width:100%}.programa-container dt{clear:left;color:#7f8c8d;font-size:85%;font-weight:300;line-height:1em;margin-top:10px}.programa-container dd{color:#37474f;float:left;font-size:95%;margin-bottom:5px;margin-right:5px}.programa-container h3{font-size:140%;padding-top:20px}.programa-container h3 a{color:#37474f;font-weight:400;text-transform:uppercase}.programa-container .btn{float:right;margin-top:15px}.rich-text ol li,.rich-text ul li{margin-top:5px}.lista-cursos-por-tematica .lista-tematicas>ul,.rich-text ul{padding-left:0}.rich-text ul li{list-style:none;position:relative}.rich-text ul li::before{background-color:#c3ed2b;content:"";height:8px;position:absolute;top:6px;left:0;width:8px}.rich-text ol li{list-style:decimal}.featured .form-buscar-cursos input[type=search]{height:54px;margin-bottom:0;padding:20px 15px 20px 50px}.featured .form-buscar-cursos input[type=search]+span.fa-times{right:5px}.form-buscar-cursos input[type=search]+span.fa-times{color:#fb8c00;cursor:pointer;display:none;font-size:140%;position:absolute;right:17px;bottom:-22px}.form-buscar-cursos input[type=search].active+span.fa-times{display:block}.form-buscar-cursos label{color:#ff5722;font-size:85%;font-weight:700;padding-left:15px;text-transform:uppercase}.form-buscar-cursos label+span.fa{color:#bdc3c7;font-size:160%;position:absolute;left:15px;top:15px}.form-buscar-cursos #resultado-cursos{counter-reset:course-counter;position:absolute;width:95%;z-index:1;padding-left:0;padding-top:2px}.form-buscar-cursos #resultado-cursos li,.lista-cursos-por-tematica li{list-style:none}.form-buscar-cursos #resultado-cursos a{border-bottom:2px solid #fff;display:block;font-size:90%;line-height:1.2em;margin:0 3px;padding:10px}.form-buscar-cursos #resultado-cursos a:before{color:#ccc;content:counter(course-counter,decimal);counter-increment:course-counter;display:inline-block;float:left;margin-bottom:5px;margin-right:2px;width:20px}.form-buscar-cursos #resultado-cursos p.error{background-color:#fb8c00;color:#fff;font-size:85%;padding:10px}.lista-cursos-por-tematica{display:inline-block;padding-top:50px;width:100%}.lista-cursos-por-tematica h4{color:#7f8c8d;font-weight:400;text-transform:uppercase}.lista-cursos-por-tematica .lista-tematicas{float:left;width:35%}.lista-cursos-por-tematica .lista-tematicas>ul>li>a{color:#37474f;display:block;height:35px;line-height:1.1em;padding:10px 0}.lista-cursos-por-tematica .lista-tematicas>ul>li>a.active{background-color:#37474f;color:#fff;margin-left:-10px;margin-right:10px;padding-left:10px;padding-right:10px;position:relative}.lista-cursos-por-tematica .lista-tematicas>ul>li>a.active:after{border-style:solid;border-width:17px 0 18px 12px;border-bottom-color:#eff1f3;border-right-color:#eff1f3;border-top-color:#eff1f3;content:"";float:right;height:0;position:absolute;right:0;top:0;width:0}.lista-cursos-por-tematica .lista-cursos{float:left;width:65%}.widget-container:not(.chat-open)>button.launcher{border-radius:10px;height:40px;justify-content:flex-start;padding:10px 15px;width:auto}.widget-container:not(.chat-open)>button.launcher::before{color:#fff;content:"\f086";font-family:"Font Awesome 5 Free";font-weight:700;margin-top:-5px}.widget-container:not(.chat-open)>button.launcher::after{color:#fff;content:"Fale Conosco";font-size:60%;font-weight:400;margin-top:-5px;padding-left:10px}.conversation-container input.new-message{margin:0 15px;padding:0}.conversation-container .title{color:#fff;padding:2px 0 0}.conversation-container .send{padding:0 10px 5px}.form-horizontal .form-group label{line-height:1.3em;padding-top:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:transparent}@media print{footer h2,main h2{padding-top:20px!important}*{background-color:transparent!important;color:#000!important;margin:0!important;padding:0!important;text-shadow:none!important}#barra-brasil,#go-to-top,#webchat,.btn,div[vw],footer,header nav{display:none!important}a,a:visited{text-decoration:underline}a:after{content:" ("attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}body{color:#000;font:12pt/1.4em Raleway,sans-serif}header{box-shadow:0 0 0;position:static}footer{padding-top:50px!important}footer .flex-container>div{display:inline-block;margin-bottom:10px!important;width:100%}footer .organization{margin-top:10px!important;padding-top:10px!important}footer .social-links{display:inline-block;margin-top:10px!important;width:100%}footer .social-links li{float:none}h1,h1 a{width:100%}h1 a{font-size:85%;height:40px;text-decoration:none!important;text-indent:0}h1 a:after{content:""!important}img{max-width:100%}main{border:0;min-height:auto}main h2{padding-bottom:20px!important}main h3{padding-bottom:10px!important}main .container>.float-left>h3,main .container>h3{font-size:170%}p{orphans:3;widows:3}p a{word-wrap:break-word}table td,table th{padding:10px!important}.flex-container{display:block}}@media screen and (max-width:870px){footer .flex-container,h1{margin:0}header .container,main{background-color:#bdc3c7}h1{position:relative;z-index:1000}h1 a{background-image:url(../img/logo-responsivo.svg);height:40px;margin-top:0;width:80px}body.scrolled h1 a{height:30px;margin-top:0}header .container{position:absolute}body.scrolled header .container{padding-bottom:10px;padding-top:10px}header button.toggleMenu{display:block;top:27px}body.scrolled header button.toggleMenu{top:10px}body:not(.nav-collapsed) header button.toggleMenu:before{content:"\f00d"}header nav{background-color:#37474f;height:100vh;overflow:auto;padding:100px 25px 25px;position:fixed;right:0;top:0;width:calc(100% - 105px);z-index:1}body:not(.nav-collapsed) header nav{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.nav-collapsed header nav{padding-left:0;padding-right:0;width:0}header nav>ul>li,header nav>ul>li.pull-right{float:none!important}header nav>ul>li>a{color:#fff;font-size:100%;line-height:1.2em;margin:0 0 20px;padding:0;width:100%}body.nav-collapsed header nav>ul>li>a{opacity:0}.hide-sm,header .register-user,header nav>ul>li>a:after,main.curso-detalhe .box-tematica .tematica-personagem,section.como-funciona ol+div{display:none}header nav>ul>li>a:before{background-color:transparent;color:#ff5722;content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;height:10px;margin-right:15px;opacity:1;position:static;width:10px}header nav>ul>li>a strong{clear:none;color:#fff;display:inline}header nav>ul>li>a.call-to-action{background-color:transparent;color:#fff;font-size:100%;margin-top:0;padding:0}header nav>ul>li>a.call-to-action:before{content:"";margin-right:0}header nav>ul>li>a.call-to-action .fa{color:#ff5722;margin-right:7px}header nav>ul>li>a.user-menu{float:left;max-width:100%}header nav>ul>li>a.user-menu .fa{margin-left:0}footer dl{margin-bottom:0}footer .flex-container>div{padding:0}main{background:-webkit-linear-gradient(to bottom,#bdc3c7 0,#eff1f3 180px);background:linear-gradient(to bottom,#bdc3c7 0,#eff1f3 180px);padding-top:0}header+section,main:not(.curso-detalhe){padding-top:90px}main .container>.float-left>h3,main .container>h3{font-size:200%;padding-top:0}main.curso-detalhe .box-tematica{padding-top:60px}main.curso-detalhe .box-tematica h2{margin-top:30px}main.curso-detalhe .box-tematica p{padding-bottom:0}main.curso-detalhe .box-tematica .container{display:flex;flex-flow:column}main.curso-detalhe .box-tematica div.float-left{order:2}main.curso-detalhe .box-tematica div.float-right{order:1;padding-top:0;width:100%}main.curso-detalhe .box-tematica div.float-right img{margin:0 -20px;width:calc(100% + 40px)}main.curso-detalhe .nome-oferta{left:-20px}section.featured{background-attachment:scroll;background-position:-170px center}section.featured h2,section.featured h3,section.featured p{padding-left:0;padding-right:0}.float-left,.float-right,.lista-cursos-por-tematica .lista-cursos,.lista-cursos-por-tematica .lista-tematicas,section.featured form,section.servicos-oferecidos .servicos>div div{width:100%}section.featured .container{padding-bottom:50px;padding-top:50px}main.catalogo-cursos .form-buscar-cursos{padding-top:0}main.catalogo-cursos .form-buscar-cursos label+span.fa{top:13px}.box{padding:20px}.box h4:first-child,.box>h3:first-child{margin-top:-40px}.columns.featured{margin-top:0;padding-left:0;padding-right:0}.columns.featured:after,.columns.featured:before{content:""}.container{padding-left:20px;padding-right:20px}div.float-left,section.servicos-oferecidos .servicos>div{padding-right:0}div.float-right{padding-left:0;padding-top:20px}.lista-cursos-por-tematica .lista-tematicas>ul>li>a.active{margin-left:-20px;padding-left:20px}section.aviso-em-destaque h2{padding:60px 0 15px}section.aviso-em-destaque h3{padding:5px 0 15px}section.servicos-oferecidos .servicos>div:nth-child(2n){padding-left:0}section.servicos-oferecidos .servicos img{margin-bottom:20px;margin-right:0;width:100%}section.servicos-oferecidos .servicos>div:nth-child(2n) h3,section.servicos-oferecidos .servicos>div:nth-child(2n) h4,section.servicos-oferecidos .servicos>div:nth-child(2n) p{text-align:left}section.servicos-oferecidos .servicos>div:nth-child(2n) h4:before{left:-41px;right:auto}section.servicos-oferecidos .servicos>div:nth-child(2n) img{margin:0 0 20px}section.servicos-oferecidos .servicos>div:nth-child(2n) .btn{float:left}div.sweet-alert{height:100%;overflow:auto}div.sweet-alert h2{font-size:180%;line-height:1.2em}}@media screen and (max-width:420px){.catalogo-cursos .grid-numbers{flex-wrap:wrap}.catalogo-cursos .grid-numbers .box-number{margin-bottom:40px}.container .courseboxes.flex-container>div{max-width:unset!important}.options{-webkit-column-count:1!important;-moz-column-count:1!important;column-count:1!important}footer .flex-container>div{flex-basis:100%!important}footer .flex-container>div+div{margin-top:20px}}@media only screen and (max-device-width:480px),only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait),only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){header nav{flex-direction:column}footer .flex-container>div{flex-basis:100%}footer .flex-container>div+div{margin-top:20px}section.featured{background-image:url(../img/bg-index-mobile.jpg);background-position:0 center}.participantes img{height:60px;max-width:100%!important}.participantes li{padding-right:0}main .container{padding-bottom:20px;padding-top:20px}main.participantes li{flex-basis:200px}main.participantes li a{padding:20px}main.conheca-escola h2{order:1}main.conheca-escola video{background-image:none;margin-top:0;order:2;padding:0}main.conheca-escola .columns.featured{order:3}main.conheca-escola .container{display:flex;flex-direction:column}section.sobre-escola{background-image:none;padding-bottom:0}section.sobre-escola h2,section.sobre-escola h2 strong{color:#37474f}section.sobre-escola .container{padding-bottom:0}section.conheca-escola .container{padding-top:0}section.servicos-oferecidos .servicos>div{padding-bottom:10px}}.catalogo-cursos .grid-numbers{padding-top:50px;display:flex;justify-content:space-around;align-items:end}.catalogo-cursos .grid-numbers .box-number:before{content:"";width:80px;height:80px;background:#337ca0;display:block;opacity:.6;border-radius:50%;position:absolute;bottom:50px;margin-left:-20px;z-index:0}.catalogo-cursos .grid-numbers .box-number.tag{margin-bottom:30px}.catalogo-cursos .grid-numbers .box-number h3{display:flex;font-size:60px;font-weight:700;padding:0 0 25px;position:relative}.catalogo-cursos .grid-numbers .box-number h3 span{font-size:30px;margin-left:15px}.catalogo-cursos .container.report .img-curadoria img,.img-curadoria img{max-height:60px}@media (max-width:480px){header .language-xs{display:block;position:absolute;right:65px;margin-top:5px}header .language-xs button{border:none;padding:1px 7px;display:initial;border-radius:5px;font-size:14px}header .language-xs button:hover{background:#fff}header .language-xs button i:hover{color:#337ca0}header .language-xs .dropdown-menu li a img,header .language-xs button span img{max-width:20px}header .language-xs .dropdown-menu{right:0;left:unset;min-width:119px}header .language-xs .dropdown-menu li{display:flex;align-items:center}header .language-xs .dropdown-menu>li>a{padding:3px 10px}header .row h1 a{width:150px}.dropdown-backdrop{background:rgb(0 0 0 / 64%)}header .title-header{z-index:inherit}header nav{padding:60px 15px 25px;flex-direction:column}header .notification ul li a.whitout-notification{color:#fff!important}header .notification ul li ul.dropdown-notification{left:0!important}header nav #language button{padding:5px 14px 5px 5px!important;border-radius:5px;margin:unset}header nav ul li.menu-aluno{margin-right:0!important;margin-left:0!important}header nav ul li.menu-aluno a.user-menu{font-weight:600;margin-left:0}header .notification{margin-top:18px;position:absolute;left:15px;top:25px}.curso-detalhe .box-tematica .float-left{margin-top:50px}.curso-detalhe .box-tematica .float-right img{margin-bottom:20px!important}main.curso-detalhe .nome-oferta{bottom:10px}.catalogo-cursos .container.report .img-curadoria img,.img-curadoria img,main.catalogo-cursos .form-buscar-cursos .form-group .input-text input{width:100%}.catalogo-cursos .grid-numbers .box-number h3{flex-direction:column}.modal .modal-dialog-centered{width:auto!important}.modal-footer{text-align:center}}header nav{display:flex}header nav ul li a{margin-right:20px}header .notification ul{list-style:none;margin-bottom:0}header .notification ul li a span.badge{position:absolute;top:-10px;right:4px;background:#ff5722;font-size:10px;padding:5px;border-radius:50%;font-weight:500;width:20px;height:20px}header .notification ul li a.whitout-notification{color:#216a94}header .notification ul li ul.dropdown-notification{right:0;left:unset;min-width:200px}header .notification ul li a span.fas{font-size:22px}header .notification ul li p{padding-left:20px;padding-right:20px}header .register-user{text-transform:none;padding-bottom:0;margin-right:0}header .register-user:hover{color:#37474f;text-decoration:underline}header nav #language{margin-left:20px;margin-right:15px;padding:15px 0}header nav #language button{border:unset;font-size:inherit;padding:initial;display:block;text-transform:inherit;color:#337ca0;transition:none}header nav #language button:hover{background-color:transparent;color:#014248}header nav #language button span.selected img,header nav #language ul.dropdown-menu li a img{width:25px;margin-right:5px}header nav #language button i{margin-left:5px}header nav #language ul.dropdown-menu{left:-10px}header nav #language ul.dropdown-menu>li>a{padding:3px 10px}@media screen and (max-width:360px){header nav{width:calc(100% - 70px)}header nav #language ul.dropdown-menu{left:0}header nav #language button:hover{background:#fff}header nav #language{margin-left:1px}}.adesao-institucional .infos{padding-right:80px;margin-top:40px}.adesao-institucional .infos .docs{margin-top:30px;list-style:none;padding-left:30px}.adesao-institucional .infos .docs li{margin-bottom:20px;text-transform:uppercase}.adesao-institucional .infos .docs li a{color:#555;font-weight:600}.adesao-institucional .idiomas .box h4 img,.adesao-institucional .infos .docs li a span{margin-right:10px}.adesao-institucional .idiomas .box{padding:30px}.adesao-institucional .idiomas .box h4:first-child{margin:-55px auto 10px}.adesao-institucional .idiomas .box>div{margin-top:0;float:right}.adesao-institucional .box>div{margin-top:25px}.adesao-institucional .box>div>div{margin-bottom:25px}.adesao-institucional .box>div>div img{width:60px}.adesao-institucional .box>div>div h5{margin-top:16px;margin-bottom:16px}.adesao-institucional .step-by-step{position:relative;padding-top:40px;padding-bottom:80px}.adesao-institucional .step-by-step .box-step:before{content:'';width:8px;height:100%;background:#337ca0;position:absolute;z-index:999}.adesao-institucional .step-by-step .box-step:after{content:'';width:8px;height:100%;background:#337ca0;position:absolute;right:0}.adesao-institucional .step-by-step .box-step{display:flex;position:relative;margin-top:35px}.adesao-institucional .step-by-step .box-step>div{display:flex;padding:10px 25px 25px;background:#e4e5e6;position:relative;min-width:25%}.adesao-institucional .step-by-step .box-step>div.bg-cinza{background:#c8cacb}.adesao-institucional .step-by-step .box-step>div+div:before{content:'';width:3px;height:100%;background:#337ca0;position:absolute;top:0;left:0}.adesao-institucional .step-by-step .box-step>div+div:after{content:'';position:absolute;top:41%;left:0;border-left:18px solid #337ca0;border-top:18px solid transparent;border-bottom:18px solid transparent;float:left}.adesao-institucional .step-by-step .box-step>div>span{font-size:48px;font-weight:900;color:#337ca0;margin-right:10px}.adesao-institucional .step-by-step .box-step>div>p{margin-top:20px;font-weight:300}.adesao-institucional .step-by-step .box-step>div>p a{color:#ff5722;font-weight:300}@media (max-width:480px){.adesao-institucional .idiomas{margin-top:45px}.adesao-institucional .step-by-step .box-step{flex-direction:column}.adesao-institucional .step-by-step .box-step:before{width:100%;height:8px}.adesao-institucional .step-by-step .box-step:after{width:100%;height:8px;bottom:0}.adesao-institucional .step-by-step .box-step>div+div:before{width:100%;height:3px}.adesao-institucional .step-by-step .box-step>div+div:after{border-top:15px solid #337ca0;border-left:15px solid transparent;border-right:15px solid transparent;margin:0 10px;top:0;left:42%}}.profile-select .select2 .selection .select2-selection{background-color:#fff;border:0;border-bottom:2px solid #fff;border-radius:0;font-size:100%;font-weight:300;height:44px;margin:0 0 2px;padding:10px;width:100%}.profile-select .select2 .selection .select2-selection .select2-selection__arrow{top:10px}.main-cursos{padding-top:0!important}.main-cursos .search-box .filter .form-buscar-cursos{padding-top:5px}