*,:after,:before{box-sizing:border-box;margin:0;padding:0}img{visibility:visible;vertical-align:top}body,html{font-family:arial,sans-serif;font-size:1em}.bg-yellow{background:#e8ab1d}.bg-green{background:#9cc23b}.bg-blue{background:#3e90ce}.bg-pink{background:#e0215d}.color-yellow{color:#e8ab1d}.color-green{color:#9cc23b}.color-blue{color:#3e90ce}.color-pink{color:#e0215d}.border-yellow{border-color:#e8ab1d}.border-green{border-color:#9cc23b}.border-pink{border-color:#e0215d}.border-blue{border-color:#3e90ce}body,html{font-family:Roboto,sans-serif;font-size:.96em;line-height:1.6em;word-wrap:break-word;color:#456378}p{margin:0 0 20px}h1{font-size:2em;line-height:1.2em}h2{font-size:1.8em}h2,h3{line-height:1.3em}h3{font-size:1.6em}h4{font-size:1.4em}h4,h5{line-height:1.5em}h5{font-size:1.2em}h6{font-size:1em;line-height:1.5em}h1,h2,h3,h4,h5,h6{margin:0 0 20px}ul{list-style:disc}ol,ul{margin:0 0 20px;padding-left:20px}blockquote{font-style:oblique;line-height:1.8em;margin:0 0 20px;padding:0 0 0 10px;border-left:5px solid #e8e8e8}a{text-decoration:none;color:#06f}a:hover{text-decoration:underline}a:active{color:#003d99}hr{height:1px;margin:20px 0;border:none;border-top:1px solid #e8e8e8}pre{font-family:Consolas,monaco,monospace;font-size:1em}small{font-size:.8em}mark{padding:1px 7px;color:#456378;border-radius:1px;background:#cce0ff}button,input[type=submit]{appearance:none}.btn{font-family:inherit;font-size:.94em;display:inline-block;height:37px;line-height:32px;margin:0 0 8px;padding:0 30px;cursor:pointer;transition:border .1s linear 0s;text-align:center;vertical-align:middle;color:#fff;border:1px solid #000;border-radius:3px;background:#000}.btn:hover{text-decoration:none;background:#000}.btn:active{color:#fff;background:#000}a.btn{line-height:37px}a.btn[disabled],button.btn[disabled],input[type=submit].btn[disabled]{cursor:no-drop;opacity:.4}.btn--green{background:#9cc23b;border:1px solid #8cae35}.btn--green:hover{background:#8cae35}.btn--green:active{background:#86a733;border:1px solid #86a733}.btn--pink{background:#e0215d;border:1px solid #cb1c53}.btn--pink:hover{background:#cb1c53}.btn--pink:active{background:#c21b50;border:1px solid #c21b50}.btn--yellow{background:#e8ab1d;border:1px solid #d69c16}.btn--yellow:hover{background:#d69c16}.btn--yellow:active{background:#cc9515;border:1px solid #cc9515}.btn--blue{background:#3e90ce;border:1px solid #3183c1}.btn--blue:hover{background:#3183c1}.btn--blue:active{background:#2f7eb9;border:1px solid #2f7eb9}label{display:inline-block;margin:0 0 5px}fieldset{padding:15px;border:2px solid #e8e8e8;margin:0 0 30px}legend{font-weight:700;margin:0 0 0 30px;padding:0 15px}.form-control{font-family:inherit;font-size:1em;width:100%;height:36px;padding:3px 12px;transition:border .2s linear 0s;border:1px solid #ccc;border-radius:3px;background:#fff}.form-control:focus{border:1px solid #06f;outline:none}.form-control[disabled]{cursor:no-drop;background:#f6f6f8}textarea.form-control{font-family:inherit;min-height:100px;padding:10px 15px}textarea.form-control[disabled]{cursor:no-drop;background:#f6f6f8}.form-control-file{font-family:inherit;font-size:.9em;width:100%;padding:6px;cursor:pointer;border:1px solid #ccc;background:#fff;border-radius:3px}.form-control-color{width:100px;border:2px solid #000;height:100px;display:block;padding:3px;background:none;cursor:pointer}.form-control-range{display:block;padding:15px}.form-control-range,.form-select{border:1px solid #ccc;width:100%;border-radius:3px}.form-select{font-family:inherit;font-size:1em;height:35px;padding:2px 1px 2px 12px;cursor:pointer;transition:border .2s linear 0s;background:#fff}.form-select[disabled]{cursor:no-drop;background:#f6f6f8}.form-select:focus{border:1px solid #06f;outline:none}.form-select:after{content:"teste"}input[type=email]:invalid,input[type=number]:invalid{box-shadow:none}.form-divider{margin:0 0 20px}.form-checkbox{margin:0 0 10px}.form-checkbox input[type=checkbox]{display:none}.form-checkbox input[type=checkbox][disabled]+label:before{cursor:no-drop;opacity:.2}.form-checkbox input[type=checkbox]+label{display:inline-block;margin:0;cursor:pointer}.form-checkbox input[type=checkbox]+label:before{position:relative;top:9px;display:inline-block;width:25px;height:25px;margin:0 7px 0 0;content:"";cursor:pointer;border:2px solid #333;box-shadow:inset 0 0 0 3px #fff}.form-checkbox input[type=checkbox]:checked+label:before{background:#000}.form-radio{margin:0 0 10px}.form-radio input[type=radio]{display:none}.form-radio label{display:inline-block;margin:0;cursor:pointer}.form-radio label:before{position:relative;top:9px;display:inline-block;width:27px;height:27px;margin:0 5px 0 0;content:"";cursor:pointer;border:2px solid #333;border-radius:100%;box-shadow:inset 0 0 0 3px #fff}.form-radio input[type=radio]:checked+label:before{background:#000}.form-radio input[type=radio][disabled]+label:before{cursor:no-drop;opacity:.2}.table table{width:100%;margin:0 0 20px;border-spacing:0;border-collapse:collapse;text-align:left}.table caption{font-weight:700;margin:0 0 -1px;padding:10px 0;border-bottom:2px solid #000}.table td{width:2%}.table td,.table th{padding:10px 0;border-bottom:1px solid #e8e8e8}.table th{font-weight:700;text-align:left}.section{padding:140px 20px 0}@media (max-width:600px){.section{padding:60px 20px 20px}}.section__text{max-width:900px;margin:0 auto 50px;font-size:1.5em;line-height:1.6em;text-align:center}@media (max-width:800px){.section__text{font-size:1.2em}}.big-title{display:block;margin:0 auto 50px;height:80px;width:100%;padding:0 20px}.subsection{padding:100px 20px}.subsection__title{color:#fff;font-size:2.5em;font-weight:300;text-align:center;margin:0 0 100px}@media (max-width:600px){.subsection__title{margin:0 0 60px}}.embed-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.menu{height:40px;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;overflow:auto;position:fixed;z-index:100;border-bottom:1px solid #fff;transition:all .3s linear 0s}.menu--active{box-shadow:0 2px 5px 0 rgba(0,0,0,.4)}.menu__item{display:flex;justify-content:center;align-items:center;color:#fff;min-width:130px;transition:all .3s linear 0s}.menu__item:hover{text-decoration:none;box-shadow:inset 0 0 0 100px rgba(0,0,0,.1)}.menu__item:active{color:#fff}.header{padding:150px 0 120px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media (max-width:600px){.header{padding:80px 0}}.header__logo{margin:0 auto 80px;padding:0 40px;display:block;max-width:500px;width:100%}.header__effect{display:block;width:100%;min-width:700px;max-width:800px;position:absolute;bottom:10px;left:-9999px;right:-9999px;margin:auto}.about__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;max-width:1000px;margin:0 auto}@media (max-width:500px){.about__list{grid-template-columns:1fr}}.about__item{padding:30px 40px;display:flex;align-items:center;margin:0}@media (max-width:800px){.about__item{padding:30px;display:block;height:auto}}.about__item__icon{height:70px;margin:0 40px 0 0;display:block}@media (max-width:800px){.about__item__icon{margin:0 auto 20px}}.about__item__text{margin:0;color:#fff;height:100%;display:flex;align-items:center}@media (max-width:800px){.about__item__text{text-align:center;display:block;height:auto;width:100%}}.info{padding-left:0!important;padding-right:0!important}.info-school__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;max-width:900px;width:100%;margin:0 auto}@media (max-width:700px){.info-school__content{grid-template-columns:1fr}}.info-school__content__image{width:100%}@media (max-width:700px){.info-school__content__image{max-width:400px;margin:auto}}.info-school__content__text{color:#fff}@media (max-width:700px){.info-school__content__text{max-width:400px;margin:auto}}.info-school__content__text p:last-of-type{margin:0}.info-school__content__text h4{color:rgba(0,0,0,.5)}.info-disciplines__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:30px;width:100%;max-width:900px;margin:0 auto;min-height:0;min-width:0}@media (max-width:800px){.info-disciplines__list{grid-template-columns:1fr 1fr 1fr}}@media (max-width:500px){.info-disciplines__list{grid-template-columns:1fr 1fr;grid-gap:30px 20px}}.info-disciplines__list__item{width:100%}.info-disciplines__list__item figure{width:120px;height:120px;background:rgba(0,0,0,.1);border-radius:100px;margin:0 auto 10px;display:flex;justify-content:center;align-items:center}.info-disciplines__list__item figure img{height:60px}.info-disciplines__list__item span{color:rgba(0,0,0,.6);text-align:center;display:block;width:100%}.info-team__list{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}@media (max-width:900px){.info-team__list{grid-template-columns:1fr 1fr}}@media (max-width:500px){.info-team__list{grid-template-columns:1fr}}.info-team__person{border-radius:10px;background:rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center;align-items:center}.info-team__person__image{margin:0 0 20px;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.2)}.info-team__person__image img{width:100%;max-width:100%}.info-team__person__name{font-size:1.2em;color:#fff;margin:0 0 10px;font-weight:400}.info-team__person__function{color:rgba(0,0,0,.5);margin:0 0 20px;font-weight:700}.info-video__wrapper{max-width:900px;box-shadow:0 0 0 5px rgba(0,0,0,.1);transition:all .3s linear 0s;padding:5px;margin:0 auto}.info-video__wrapper:hover{box-shadow:0 0 0 5px rgba(0,0,0,.4)}.methodology__item{max-width:900px;display:flex;padding:0 0 70px;margin:0 auto 70px;border-bottom-style:solid;border-bottom-width:1px}@media (max-width:550px){.methodology__item{flex-direction:column}}.methodology__item:first-of-type{margin-top:80px}.methodology__item__image{display:block;max-width:100px;width:100%;height:90px}@media (max-width:550px){.methodology__item__image{margin:0 auto 20px!important}}.methodology__item__info__title{margin:0 0 10px}@media (max-width:550px){.methodology__item__info__title{text-align:center!important}}.methodology__item__info__text{margin:0}@media (max-width:550px){.methodology__item__info__text{text-align:center!important}}@media (max-width:550px){.methodology__item--right{flex-direction:column-reverse}}.methodology__item--right .methodology__item__image{margin:0 0 0 50px}.methodology__item--right .methodology__item__info__text,.methodology__item--right .methodology__item__info__title{text-align:right}.methodology__item--left .methodology__item__image{margin:0 50px 0 0}@keyframes show{0%{top:-30px;opacity:0}to{top:0;opacity:1}}.notification-wrapper{position:fixed;z-index:999;width:100%;top:0}.notification{position:relative;width:260px;margin:30px auto 10px;padding:10px 20px;animation-name:show;animation-duration:.2s;color:#fff;border-radius:5px;border:2px solid #fff;font-size:.9em;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.notification-info{background:#03c}.notification-success{background:#093}.notification-error{background:#d92a2a}.notification-warnning{background:#ec8d2f}.notification-normal{background:#191919}.contact{min-height:300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3e90ce;border-bottom:1px solid #3e90ce}@media (max-width:600px){.contact{display:block}}.contact__content{padding:70px 30px;position:relative}.contact__title{color:#fff;font-weight:300;font-size:2em;text-align:center;margin:0 0 40px}.contact__loading{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;font-size:2em;text-transform:uppercase;font-weight:700;color:#fff;height:100%;top:0;left:0;background:rgba(0,0,0,.7);display:none}.form{max-width:500px;margin:0 auto}.form__divider{margin:0 0 25px}.form__label{color:#fff}.form__input{height:50px;font-size:1.1em;color:#484848;box-shadow:3px 3px 4px 0 #2d6999;border:1px solid transparent;display:block;width:100%;border-radius:3px;padding:0 15px;font-family:inherit}.form__input:focus{border:1px solid #333}.form__textarea{color:#484848;margin:0;font-size:1.1em;box-shadow:3px 3px 4px 0 #2d6999;border:1px solid transparent;width:100%;height:120px;padding:15px;font-family:inherit;border-radius:3px}.form__textarea:focus{border:1px solid #333}.form__error{color:#fff;display:block;margin:10px 0 0;color:rgba(0,0,0,.7);display:none;font-weight:700}.map{background:#e8ab1d;border:none}@media (max-width:800px){.map{height:400px}}.map iframe{border:none;width:100%;height:100%}.spinner{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.spinner>div{background-color:#fff;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.footer{padding:100px 20px 0}.footer__partners__title{color:#456378;text-align:center;margin:0 0 60px}.footer__partners__list{display:grid;grid-template-columns:1fr;grid-gap:20px;max-width:440px;margin:0 auto}@media (max-width:600px){.footer__partners__list{grid-gap:10px}}.footer__partners__list__item{border:3px solid #e8e8e8;padding:20px;border-radius:10px;display:flex;justify-content:center;align-items:center}.footer__partners__list__item__roboeduc{height:35px!important}.footer__partners__list__item img{width:100%;height:50px}.footer__divider{width:150px;display:block;margin:250px auto}@media (max-width:600px){.footer__divider{margin:150px auto}}.footer__credits__logo{width:100px;display:block;margin:0 auto 50px}.footer__credits__social{display:grid;grid-template-columns:1fr;grid-gap:20px;max-width:40px;width:100%;margin:0 auto 50px}.footer__credits__social a{display:block}.footer__credits__social img{width:100%}.footer__credits__text{text-align:center;padding:0 10px;margin:0 0 50px}