@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);*{border:0 none;margin:0;outline:0 none;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:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s}a:hover{color:#181f1c;text-decoration:underline}body{background-color:#fff;color:#555;font-family:Raleway,sans-serif;font-size:145%}em{color:#7f8c8d}h2{color:#37474f;font-family:Raleway,sans-serif;font-size:200%;font-weight:300;margin-bottom:0;padding:0 0 30px;text-transform:uppercase}h2 strong{display:block;color:#337ca0}h3,h4,h5{color:#37474f;font-family:Raleway,sans-serif;margin:0;padding:30px 0 10px}h4 strong{clear:both;display:block;font-size:120%;padding-top:3px;text-transform:uppercase}p a{color:#1ab0c1;font-weight:700}table{border-bottom:2px solid #37474f}table td,table th{padding:10px 20px}table th{border-bottom:2px solid #37474f;line-height:1.2em}table td{border-bottom:1px solid #bdc3c7}button,input[type=button],input[type=submit]{background-color:#fff;border:2px solid #ff5722;clear:both;color:#ff5722;cursor:pointer;display:table;font-size:140%;margin:0 auto;padding:15px 30px;text-transform:uppercase;-webkit-appearance:none;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ff5722;border-color:#ff5722;color:#fff}input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{background-color:#fff;border:0 none;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{background-color:#fff;border:0 none;border-bottom:2px solid #fff;border-radius:0;font-size:100%;font-weight:300;height:144px;margin:0 0 20px;padding:10px;width:100%}span.required{color:#ff5722}header{background-color:#fff;box-shadow:0 0 10px 0 rgba(55,71,79,.1);position:fixed;width:100%;z-index:1}header .container{padding-bottom:20px;padding-top:25px}body.scrolled header .container{padding-bottom:2px;padding-top:2px}h1{float:left;margin-bottom:0;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:45px;text-indent:-9000px;width:180px}body.scrolled h1 a{height:35px;margin-top:5px}h1 a:hover{opacity:.8}header button.toggleMenu{background-color:transparent;border:0 none;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}header nav{float:right;-webkit-transition:all .75s;-moz-transition:all .75s;-o-transition:all .75s;transition:all .75s}header nav>ul{margin-bottom:0}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;text-transform:uppercase}header nav>ul>li>a::after{background:#337ca0;content:"";height:2px;left:0;opacity:0;position:absolute;bottom:0;width:100%;-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{background:#337ca0;content:"";height:2px;left:0;opacity:0;position:absolute;top:0;width:100%;-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)}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:hover{background-color:#37474f}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{color:#37474f}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}header .register-user:hover{color:#37474f}body.scrolled header .register-user{display:none}main+footer{background-color:#eff1f3}footer.container{padding-bottom:10px;padding-top:50px}footer a:hover{color:#ccc}footer dl{font-size:90%}footer dt{color:#37474f;font-weight:600;padding-bottom:10px;text-transform:uppercase}footer dd a,footer dd a:hover{color:#337ca0}footer dd a{display:inline-block;line-height:1.25em;margin-bottom:5px}footer h2{color:#37474f;float:left;font-size:115%;font-weight:600;margin-bottom:0;margin-top:0;padding-bottom:10px;text-transform:none}footer h2+p{clear:left;float:left;line-height:1.4em;margin-bottom:0}footer #go-to-top{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 .organization a{color:#337ca0}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 .social-links li a:hover{color:#7f8c8d}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.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}section.aviso-em-destaque .aviso-titulo{position:relative}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.aviso-em-destaque .flex-container:after{display:none}section.avisos{background-color:#d8e5ea;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:after{display:none}section.avisos .flex-container.avisos>div{padding:0 25px 25px}section.featured{background-attachment:fixed;background-image:url(../img/bg-index.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:115px;width:100%}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-align:center;text-shadow:0 0 30px rgba(0,0,0,.5);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;text-align:center;text-shadow:0 0 30px rgba(0,0,0,.5)}section.featured p{color:#eff1f3;font-size:140%;font-weight:300;line-height:1.3em;padding:0 20% 10px;text-align:center;text-shadow:0 0 30px rgba(0,0,0,.5)}section.featured .container{padding-bottom:140px;padding-top:140px}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 li a:hover{text-decoration:none}.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{background-color:#eff1f3}section.cursos-populares dd:last-child:after{content:""}section.como-funciona{background-color:#d8e5ea}section.como-funciona a{border:2px solid #337ca0;color:#37474f;display:block;line-height:1.2em;padding:15px}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:all .6s;-moz-transition:all .6s;-o-transition:all .6s;transition:all .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 ol+div{position:relative}section.como-funciona p{padding-top:10px;height:160px}section.como-funciona p:last-child{font-size:90%;font-weight:300}section.como-funciona .container{overflow:hidden}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(even){padding-left:100px;padding-right:0}section.servicos-oferecidos .servicos>div:nth-child(even) img{float:right;margin:0 0 40px 40px}section.servicos-oferecidos .servicos>div:nth-child(even) div{clear:left}section.servicos-oferecidos .servicos>div:nth-child(even) h3,section.servicos-oferecidos .servicos>div:nth-child(even) h4,section.servicos-oferecidos .servicos>div:nth-child(even) p{text-align:right}section.servicos-oferecidos .servicos>div:nth-child(even) h4:before{left:auto;right:-41px}section.servicos-oferecidos .servicos>div:nth-child(even) .btn{float:right}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;text-transform:uppercase}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:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 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-attachment:fixed;background-image:url(../img/bg-sobre-escola.png);background-position:center 0;background-repeat:no-repeat;background-size:cover;padding-bottom:400px;width:100%}section.sobre-escola h2{float:left}section.sobre-escola h2,section.sobre-escola h2 strong{color:#fff}section.conheca-escola video{background-image:url(../img/bg-mockup.png);background-position:center 0;background-repeat:no-repeat;background-size:100% auto;height:auto;margin-top:-280px;padding:55px 165px 100px;position:relative;width:100%}main{background-color:#eff1f3;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 ol,main ul{padding-left:17px}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}main .container>.float-left>h3{padding-top:0}main.catalogo-cursos .form-buscar-cursos{padding-top:80px}main.catalogo-cursos .form-buscar-cursos input[type=text]+span.fa-times{top:100px}main.catalogo-cursos .form-buscar-cursos label+span.fa{top:93px}main.catalogo-cursos .form-buscar-cursos #resultado-cursos a{background-color:#fff;border-color:#eff1f3;border-style:solid;border-left-width:2px;border-right-width:2px;border-bottom-width:1px;border-top-width:1px}main.catalogo-cursos .form-buscar-cursos+p{font-size:95%;padding-top:10px;text-align:right}main.curso-detalhe .float-right{position:relative}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}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:50px;width:215px}main.curso-detalhe .box-tematica .container{position:relative}main.curso-detalhe .description{font-size:115%;font-weight:300}main.curso-detalhe .nome-oferta{border-radius:0 25px 25px 25px;font-size:95%;padding:4px 20px!important;left:25px;bottom:-12px;top:auto}.action-bar{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;text-transform:uppercase}.box+h4{padding-top:50px}.box h5{color:#383a46;font-size:110%;font-weight:600;padding-bottom:3px;padding-top:0;text-transform:uppercase}.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 strong{color:#1ab0c1;font-weight:700}.box ol,.box ul{list-style:square;padding-left:17px}.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-basis:100%}.box .flex-container>.flex-grow-2{flex-grow:2}.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;text-transform:uppercase;white-space:normal}.btn:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;right:15px;top:28%}.btn:hover{background-color:#37474f;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;text-align:center}.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}.btn.btn-success,.btn.success{background-color:#4db6ac;border-color:#4db6ac;color:#fff}.btn.btn-success:hover,.btn.success:hover{opacity:.8}.btn.one{display:table;margin-left:auto;margin-right:auto}td .btn{margin-bottom:5px;margin-right:5px}.btn .fa{margin-right:5px}section.cursos-populares .container>.btn{margin:50px auto 20px}section.participantes .container>.btn{margin-top:50px}.center .container{max-width:800px}.columns{overflow:hidden;-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{color:#ff5722;content:"{";font-family:Raleway,sans-serif;font-size:600%;font-weight:300;left:100px;position:absolute;top:-5px}.columns.featured:after{color:#ff5722;content:"}";font-family:Raleway,sans-serif;font-size:600%;font-weight:300;position:absolute;right:100px;top:-5px}.columns.two-columns{-moz-columns:2 200px;-webkit-columns:2 200px;columns:2 200px}.container{clear:both;margin:0 auto;max-width:1100px;padding:50px;width:100%}.counter{counter-reset:evg-counter}.counter>li{position:relative}.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;text-align:center;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.all-basis-100>div{flex-basis:100%}.flex-container.indicators{margin-left:-10px;margin-right:-10px}.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:after{display:none}.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:not(.no-links) li:hover{background-color:#37474f;border-color:#37474f}.flex-container.list-bordered li:hover a:not(.inline):not(.collapsible-button){color:#fff}.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 none;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 button.collapsible-button:hover{color:#337ca0}.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-left>h3{padding-top:0}.float-right{float:right;padding-left:25px;width:45%}.list-bordered .fa{margin-right:5px}.m-t-2{margin-top:2rem}.obs{color:#7f8c8d;font-size:90%;padding-top:11px;text-align:center}.faq h5{display:table;font-size:120%;padding-top:3px}.programa-container{justify-content:center;margin-bottom:50px;margin-left:-10px;margin-right:-10px}.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}.rich-text ul{padding-left:0}.rich-text ul li{list-style:none;padding-left:17px;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}.form-buscar-cursos{position:relative}.form-buscar-cursos input[type=search]{height:54px;margin-bottom:0;padding:20px 15px 20px 50px}main .form-buscar-cursos input[type=search]{background-color:#fff}.form-buscar-cursos input[type=search]+span.fa-times{color:#fb8c00;cursor:pointer;display:none;font-size:140%;position:absolute;right:-30px;top:20px}.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:100%;z-index:1}.form-buscar-cursos #resultado-cursos li{list-style:none}.form-buscar-cursos #resultado-cursos a{background-color:#eff1f3;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 a:hover{text-decoration:none}.form-buscar-cursos #resultado-cursos p.error{background-color:#fb8c00;color:#fff;font-size:85%;padding:10px}.lista-cursos-por-tematica .lista-cursos .courseboxes{display:none}.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 li{list-style:none}.lista-cursos-por-tematica .lista-tematicas{float:left;width:35%}.lista-cursos-por-tematica .lista-tematicas>ul{padding-left:0}.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:hover{text-decoration:none}.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 img{display:none}.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{*{background-color:transparent!important;color:#000!important;margin:0!important;padding:0!important;text-shadow: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:9pt serif;line-height:1.4em}header{box-shadow:0 0 0;position:static}footer{padding-top:50px!important}footer h2{padding-top:20px!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 none;min-height:auto}main h2{padding-bottom:20px!important;padding-top:20px!important}main h3{padding-bottom:10px!important}main .container>.float-left>h3,main .container>h3{font-size:170%}#go-to-top,.btn,header nav{display:none!important}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){h1{margin:0;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}header .register-user,header nav>ul>li>a:after{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}header .container{background-color:#bdc3c7}footer dl{margin-bottom:0}footer .flex-container{margin:0}footer .flex-container>div{padding:0}main{background-color:#bdc3c7;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:-15px -7px 0;padding:10px 7px}main.curso-detalhe .box-tematica p{padding-bottom:10px}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)}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{width:100%}section.featured .container{padding-bottom:50px;padding-top:50px}main.curso-detalhe .box-tematica .tematica-personagem,section.como-funciona ol+div{display:none}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{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 0}section.aviso-em-destaque h3{padding:5px 0 15px 0}section.servicos-oferecidos .servicos>div{padding-right:0}section.servicos-oferecidos .servicos>div:nth-child(even){padding-left:0}section.servicos-oferecidos .servicos>div div{width:100%}section.servicos-oferecidos .servicos img{margin-bottom:20px;margin-right:0;width:100%}section.servicos-oferecidos .servicos>div:nth-child(even) h3,section.servicos-oferecidos .servicos>div:nth-child(even) h4,section.servicos-oferecidos .servicos>div:nth-child(even) p{text-align:left}section.servicos-oferecidos .servicos>div:nth-child(even) h4:before{left:-41px;right:auto}section.servicos-oferecidos .servicos>div:nth-child(even) img{margin:0 0 20px}section.servicos-oferecidos .servicos>div:nth-child(even) .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:400px){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){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}}