@import"https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap";*{margin:0;padding:0;list-style:none;outline:none;border:none;box-sizing:border-box}.flickity-button-icon,.flickity-page-dots{display:none}html,body{height:100%;font-family:"Lato",sans-serif;-webkit-scroll-behavior:smooth;-moz-scroll-behavior:smooth;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scrollbar-color:#40aa0b transparent;scrollbar-width:thin;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:5px}html ::-webkit-scrollbar-thumb:vertical,body ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}html textarea,body textarea{resize:none}.container{width:100%;max-width:73.9375em;margin:0 auto}@media(max-width: 75em){.container{padding-left:15px;padding-right:15px}}input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=select],select,textarea{font-size:16px}._button,._nobutton{display:inline-block;padding:.7em 1.5em;text-decoration:none;text-align:center;font-size:.875em;font-weight:700;line-height:26px;color:#fff;border-radius:8px;cursor:pointer}@media(max-width: 660px){._button,._nobutton{display:block;max-width:100%}}._button{text-transform:uppercase;background:#40aa0b}._button:hover,._button:focus{background:#45b80b}._nobutton{margin-left:1em !important;font-weight:bold;color:#40aa0b;border:1px solid #40aa0b}@media(max-width: 660px){._nobutton{margin-left:0 !important}}.colapse_title{position:relative;cursor:pointer;padding:40px 50px 15px 15px;border-bottom:1px solid #ccc}.colapse_title:after{content:"";position:absolute;right:0;width:15px;height:15px;top:45px;right:15px;background:url(/assets/img/icons/arrow-right.svg) no-repeat center center/contain;transform:rotate(90deg);-webkit-transition:transform .2s linear;-moz-transition:transform .2s linear;transition:transform .2s linear}.colapse_description{display:none}.add-colapase{display:block !important}.add-icon-rotate:after{transform:rotate(-90deg)}.flickity-enabled.is-draggable .flickity-viewport{touch-action:pan-y !important}.g-recaptcha{margin:1em 0;float:left}.banner{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:1em;text-align:left;color:#fff;background-blend-mode:normal,color;overflow:hidden}.banner .container{padding-left:0;padding-right:0}.banner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.banner h2{font-weight:900;font-size:1.875em;line-height:1}.banner .banner__call{display:block;width:100%;margin-top:2em;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b;cursor:pointer}.banner .banner__call:hover,.banner .banner__call:focus{background:#45b80b}.banner p{margin:1em 0 0;font-size:18px;line-height:26px}.banner .banner__arrow{position:absolute;bottom:.5em;left:50%;width:2.8125em;height:2.8125em;margin-left:-1.4062em;background:url(/assets/img/icons/arrow-down.svg) no-repeat center center/30%}.banner__content{position:relative;overflow:hidden;width:100%;height:500px !important}.banner__content .flickity-slider{height:100%;max-height:550px}.banner__content .flickity-page-dots{position:absolute;left:50%;display:flex;overflow:hidden;margin:-7em 0 0 -591.5px;width:100%;max-width:73.9375em}.banner__content .flickity-page-dots .dot{float:left;margin-right:5px;width:10px;height:7px;padding:0;background:#ccc;border-radius:8px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.banner__content .flickity-page-dots .is-selected{width:1.25em;background:#40aa0b}@media(max-width: 76.25em){.banner__content .flickity-page-dots{left:0;margin:-7em 0 0 1.2em}}.banner__breadcrumbs{display:block;margin-bottom:1em;font-size:.75em;color:rgba(255,255,255,.7)}.banner__breadcrumbs strong{font-weight:900;color:rgba(255,255,255,.8)}.banner__breadcrumbs strong:before{content:"";display:inline-block;width:0;height:0;margin:0 .7em 0 .5em;vertical-align:middle;border-width:3px;border-style:solid;border-color:rgba(255,255,255,.7) rgba(255,255,255,.7) transparent transparent;transform:rotate(45deg)}.banner__breadcrumbs a{color:#fff;text-decoration:none}.banner__breadcrumbs a:hover,.banner__breadcrumbs a:focus{text-decoration:underline}.banner__tip{display:inline-block;margin:1em 0 0;padding:5px 15px;font-weight:700;line-height:1.29;border-radius:8px;background:#212121}.banner__tip strong{font-size:.875rem;color:#40aa0b}.banner__tip strong:before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;background:url(/assets/img/icons/star.svg) no-repeat center center/contain}.banner .mask-banner{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 91%);z-index:-1}@media(min-width: 42.5em){.banner{height:31.5em;align-items:flex-start}.banner .banner__call{width:28.0701754%;margin-top:3em}.banner__content{height:auto}.banner .banner__arrow{display:none}.banner p{width:37.5em}.banner h2{font-size:2.375em}}.page-modalities .flickity-page-dots{display:none}.top-bar{position:fixed;top:0;left:0;z-index:1001;width:100%;height:4em;background:rgba(8,14,4,.9);-webkit-transition:background .4s linear;-moz-transition:background .4s linear;transition:background .4s linear}.top-bar .container{display:grid;grid-template-columns:1fr 1.875em 1.875em;grid-column-gap:.5em;align-items:center;justify-content:space-around;padding:.5em 1em}.top-bar .container .banner__logo{width:145px;height:47px;text-indent:-9999px;background:url(/assets/img/logo-white-x.png) no-repeat center center/contain}.top-bar .container .banner__logo a{display:block;height:100%}.top-bar .container .menu-responsivo,.top-bar .container .banner__search{width:1.5em;height:1.5em;text-indent:-9999px;background:#777;cursor:pointer}.top-bar .container .menu-responsivo{background:url(/assets/img/icons/menu-mobile.svg) no-repeat center center/80%}.top-bar .container .banner__search{background:url(/assets/img/icons/search.svg) no-repeat center center/80%}.top-bar__search{position:absolute;top:0;right:-100%;width:100%;height:100%;box-shadow:0 4px 12px 0 rgba(0,0,0,.5);border-bottom:2px solid #40aa0b;background:#fff;-webkit-transition:right .2s ease-out;-moz-transition:right .2s ease-out;transition:right .2s ease-out}.top-bar__search input{position:inherit;width:100%;height:100%;padding:1em}.top-bar__search b{position:inherit;width:3.5em;height:100%;top:0;right:0;background:url(/assets/img/icons/cancel-search.svg) no-repeat center center/15px;cursor:pointer}@media(min-width: 55em){.top-bar{background:rgba(0,0,0,.75)}.top-bar .container{position:relative;grid-template-columns:125px 1fr;padding:0 1em;height:80px}.top-bar .container .banner__logo{width:175px;height:40px}.top-bar .menu-responsivo,.top-bar .banner__search{display:none}.top-bar__search{display:none;overflow:inherit;top:29.5em;width:98%;height:80px;right:0;margin:0 1%;border:none;border-radius:12px}.top-bar__search input{border-radius:12px}}@media(min-width: 75.625em){.top-bar__search{top:29.5em;width:73.9375em;right:50%;margin-right:-36.9687em;border-radius:12px;border:none}.top-bar__search input{font-size:1.25em;padding:0 2.5em}}.active-input-search{right:0}.close-menu{background:url(/assets/img/icons/menu-close.svg) no-repeat center center/65% !important}.choose-course{overflow:hidden;padding:0}.choose-course .choose-couse__description{width:100%;max-width:700px;margin:10px 0 1.5em;padding:0 1em;font-size:16px;line-height:26px;color:#424242}.choose-course h2{padding:1em .5em 0;font-size:1.625em;font-weight:900;text-align:center;color:#111}.choose-course .choose-course__container{padding:0 1em}.choose-course .choose-course__search{display:none;width:100%;margin:1.25em 0;padding:.5em;border:1px solid #f5f5f5;box-shadow:0px 3px 6px rgba(0,0,0,.1);border-radius:8px}.choose-course .choose-course__search form{display:grid;grid-template-columns:90% 10%;align-items:center;justify-content:space-around}.choose-course .choose-course__search input::-webkit-input-placeholder{font-size:.875em}.choose-course .choose-course__search input::-moz-placeholder{font-size:.875em}.choose-course .choose-course__search input:-ms-input-placeholder{font-size:.875em}.choose-course .choose-course__search input:-moz-placeholder{font-size:.875em}.choose-course .choose-course__search input[type=text]{width:100%}.choose-course .choose-course__search input[type=submit]{position:absolute;right:2em;width:24px;height:24px;text-indent:-9999px;background:url(/assets/img/icons/search-black.svg) no-repeat center right/80%}.choose-course .choose-course__courses .choose-course__carousel{overflow:hidden;width:284px;margin:0 .9em .5em 0;vertical-align:top;border-radius:.75em;box-shadow:0px 2px 8px rgba(0,0,0,.1);white-space:normal}@media(min-width: 55em){.choose-course .choose-course__courses .choose-course__carousel{height:100%}}.choose-course .choose-course__courses .choose-course__carousel:last-of-type{margin-right:0}.choose-course .choose-course__courses .choose-course__courses--major{position:relative;width:100%;height:10.9375em}.choose-course .choose-course__courses .choose-course__courses--major figure{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.843012) 25.47%, rgba(0, 0, 0, 0.243144) 54.91%);z-index:-1}.choose-course .choose-course__courses .choose-course__courses--major figure figcaption{text-indent:-9999px}.choose-course .choose-course__courses .choose-course__courses--major figure img{height:100%;width:100%;object-fit:cover}.choose-course .choose-course__courses .choose-course__courses--major .courses--maujor__txt{position:absolute;bottom:0;padding:1em;color:#fff}.choose-course .choose-course__courses .choose-course__courses--major .courses--maujor__txt h3{margin-bottom:.2em;font-size:1.375em;font-weight:900;text-align:left}.choose-course .choose-course__courses .choose-course__courses--major .courses--maujor__txt p{font-size:.75em}.choose-course li{position:relative;display:grid;grid-template-columns:1fr 8fr 1fr;grid-column-gap:10px;align-items:center;padding:0 .75em;border-bottom:1px solid #f5f5f5}.choose-course li figure{overflow:hidden;width:40px;height:40px;border-radius:8px;background:#777}.choose-course li figure img{width:100%;height:100%;object-fit:cover}.choose-course li .choose__options{display:flex;align-items:center;height:60px;text-align:left}.choose-course li .choose__options h4{font-size:14px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.choose-course li .choose__options p{font-size:.75em;color:#424242}.choose-course li .choose-course__arrow{position:relative;right:0;display:block;width:12px;height:15px;justify-self:end;align-self:normal;margin-top:1.3em;background:url(/assets/img/icons/arrow-right.svg) no-repeat center right/90%;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.choose-course li a{position:absolute;display:block;width:100%;height:100%;text-indent:-9999px}.choose-course li:hover .choose__options h4,.choose-course li:focus .choose__options h4{color:#40aa0b}.choose-course li:hover .choose-course__arrow,.choose-course li:focus .choose-course__arrow{right:-0.4em}.choose-course .flickity-viewport{display:flex;flex-flow:column wrap;transition:height .2s}.choose-course .flickity-slider{height:100%}@media(min-width: 55em){.choose-course{max-width:74.9375em;margin:0 auto;text-align:center}.choose-course .choose-couse__description{display:block;margin:10px auto 48px}}@media(min-width: 42.5em){.choose-course h2{font-size:2.5em}.choose-course .choose-couse__description{font-size:18px}}.mask-banner{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 91%);z-index:-1}.mask-course{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 91%);z-index:-1}@supports(display: grid){.grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header header header" "title title footer" "main main main"}@media screen and (max-width: 500px){.grid-container{grid-template-columns:1fr;grid-template-rows:.3fr 1fr auto 1fr;grid-template-areas:"header" "title" "main" "footer"}}.main{grid-area:main;padding:0;overflow-x:scroll;overflow-y:hidden;text-align:left;scrollbar-width:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.main::-webkit-scrollbar{width:0 !important;height:0 !important}.items{position:relative;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;user-select:none;scrollbar-width:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none;padding-left:.3em}.items::-webkit-scrollbar{width:0 !important;height:0 !important}@media(max-width: 55em){.items{padding-left:1em}}.items.active{background:rgba(255,255,255,.3);cursor:grabbing;cursor:-webkit-grabbing;transform:scale(1)}.item{display:inline-block;min-height:250px;margin:2em 0}}.fast-access{overflow:hidden;padding:1em .975em 0}.fast-access h2{font-size:1.625em;font-weight:900;color:#111}.fast-access .fast-access__link{margin:1.25em 0 0}.fast-access .fast-access__link li{width:5em;margin-right:10px;padding:10px;border-radius:12px;background:#40aa0b}.fast-access .fast-access__link li a{display:inline-block;font-weight:700;font-size:.75em;text-decoration:none;line-height:1;color:#fff}.fast-access .fast-access__link li a:before{content:"";display:block;width:1.375em;height:1.375em;margin-bottom:10px}.fast-access .fast-access__link li .restrict-area:before{content:"";background:url(/assets/img/icons/restrict-area.svg) no-repeat center center/contain}.fast-access .fast-access__link li .curse-note:before{content:"";background:url(/assets/img/icons/curse-note.svg) no-repeat center center/contain}.fast-access .fast-access__link li .how-ingress:before{content:"";background:url(/assets/img/icons/how-ingress.svg) no-repeat center center/contain}.fast-access .fast-access__link li .help-central:before{content:"";background:url(/assets/img/icons/help-central.svg) no-repeat center center/contain}.fast-access .flickity-page-dots{display:flex;align-items:center;justify-content:center;overflow:hidden}.fast-access .flickity-page-dots .dot{float:left;margin-right:5px;width:10px;height:7px;padding:0;background:#ccc;border-radius:8px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.fast-access .flickity-page-dots .is-selected{width:1.25em;background:#40aa0b}@media(min-width: 40.0625em){.fast-access{display:none}}.our-units{overflow:hidden;padding:2em 1em}.our-units .container{display:grid;grid-template-columns:100%;grid-gap:5%}.our-units h2{font-size:2.5em;font-weight:900;color:#111}.our-units .our-units__map{position:relative;z-index:-1;width:100%;height:250px;background:#ccc;border-radius:12px}.our-units .our-units__map #mapa{height:100%}.our-units .our-units__box{margin-top:1em;text-align:center}.our-units .our-units__box--info{display:none}.our-units .our-units__box p{font-size:18px;color:#424242}.our-units .our-units__button{display:none;width:100%;max-width:20em;margin:1.25em 0;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}.our-units .our-units__button:hover,.our-units .our-units__button:focus{background:#45b80b}.our-units .our-units__units{display:flex;justify-content:space-between;margin-bottom:26px}.our-units .our-units__units .our-units__location{overflow:hidden;width:32.3%;height:auto;border-radius:8px;box-shadow:0px 2px 8px rgba(0,0,0,.1);cursor:pointer;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.our-units .our-units__units .our-units__location:hover,.our-units .our-units__units .our-units__location:focus{margin-top:-0.7em;box-shadow:0px 2px 16px rgba(0,0,0,.3)}.our-units .our-units__units .our-units__location figure{height:200px;overflow:hidden;background:#424242}.our-units .our-units__units .our-units__location figure img{width:100%;height:100%;object-fit:cover}.our-units .our-units__units .our-units__location address{padding:15px;font-style:normal}.our-units .our-units__units .our-units__location address h4{margin-bottom:10px;font-size:20px}.our-units .our-units__units .our-units__location address .our-units__address--street{line-height:32px}.our-units .our-units__units .our-units__location address .our-units__address--street:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:22px;margin:-3px 7px 0 0;background:url(/assets/img/icons/location.svg) no-repeat center center/cover}.our-units .our-units__units .our-units__location address .our-units__address--tel{line-height:32px}.our-units .our-units__units .our-units__location address .our-units__address--tel:before{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin:-3px 7px 0 0;background:url(/assets/img/icons/call-answer.svg) no-repeat center center/contain}.our-units .our-units__units .our-units__location address .our-units__address--cep{margin-left:1.8em}.our-units .our-units__units .our-units__location a{display:block;text-decoration:none;color:#424242}@media(max-width: 780px){.our-units .our-units__units{flex-flow:row wrap}.our-units .our-units__units .our-units__location{display:flex;width:100%;margin-bottom:15px}.our-units .our-units__units .our-units__location figure{height:auto;width:12.5em}.our-units .our-units__units .our-units__location address{width:100%}.our-units .our-units__units .our-units__location a{display:flex;width:100%}.our-units .our-units__units .our-units__location .our-units__address--street,.our-units .our-units__units .our-units__location .our-units__address--tel{float:left;margin-right:.3em}}@media(max-width: 480px){.our-units .our-units__units .our-units__location figure{width:6.5em}.our-units .our-units__units .our-units__location .our-units__address--street{float:none}}.our-units .flickity-page-dots{display:flex;align-items:center;justify-content:center;overflow:hidden}.our-units .flickity-page-dots .dot{float:left;margin-right:5px;width:10px;height:7px;background:#ccc;border-radius:8px}.our-units .flickity-page-dots .is-selected{width:1.25em;background:#40aa0b}@media(min-width: 55em){.our-units h2{margin-bottom:1em}.our-units .container{grid-template-columns:100%;align-items:center}.our-units .our-units__area .our-units__units{float:left;width:31.7%}.our-units .our-units__area .our-units__units:last-of-type{margin-right:0}.our-units .our-units__box p,.our-units .our-units__button{display:block;width:100%;margin-right:auto;margin-left:auto;line-height:26px}.our-units .our-units__box p{max-width:800px;margin-bottom:2em}}@media(max-width: 42.5em){.our-units{padding:0}.our-units h2{font-size:1.625em}}.blog{padding:1em 0 3em}.blog .container{position:relative}.blog h2{margin-bottom:1.25rem;font-size:1.625em;font-weight:900;text-align:center;color:#111}.blog figure{overflow:hidden;width:6.5em;height:6.5em;text-align:center;background:#ccc;border-radius:8px}.blog figure figcaption{text-indent:-9999px}.blog figure img{width:100%;height:100%;object-fit:cover;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.blog .blog-box{position:relative;display:grid;grid-template-columns:1fr 10fr;grid-column-gap:.9375em;margin:1.25em 0 2em}.blog .blog-box a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.blog .blog-box:hover figure img,.blog .blog-box:focus figure img{transform:scale(1.1)}.blog .blog-box__content strong{font-size:.75em;font-weight:700;color:#424242}.blog .blog-box__content h3{font-size:16px;line-height:23px;color:#212121}.blog .blog-box__content em{font-style:italic;font-size:.75em;color:#424242}.blog .blog__button{display:block;width:100%;padding:1em;text-align:center;text-decoration:none;font-size:.875em;font-weight:700;color:#424242;background:#f5f5f5;border-radius:8px}.blog .blog__button .blog__button--icone{display:inline-block;height:1.25em;vertical-align:middle;background:url("../../icons/arrow-pointing.svg") no-repeat center center/100%}@media(min-width: 48.75em){.blog{overflow:hidden;position:relative}.blog .blog-box{overflow:hidden;position:relative;float:left;width:23.5%;height:20.25em;margin-right:1.5%;margin-bottom:0;border-radius:.875em}.blog .blog-box figure{position:absolute;width:100%;height:100%}.blog .blog-box__content{position:absolute;bottom:0;z-index:100;padding:1.25em}.blog .blog-box__content strong,.blog .blog-box__content h3,.blog .blog-box__content em{color:#fff}.blog .blog-box .mask{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0))}.blog .blog__button{position:absolute;top:0;width:115px;right:0;padding:1em 0;text-align:right;background:none}.blog .blog__button:after{content:"";display:inline-block;width:24px;height:30px;vertical-align:middle;background:url("/assets/img/icons/arrow-right-small.svg") no-repeat center center/contain}}@media(min-width: 42.5em){.blog h2{font-size:2.5em}}.footer{background:#151515}.footer .container{display:grid;grid-template-areas:"call" "share1" "share2" "termo" "logo";grid-template-columns:1fr;padding:2.5em 1em 2em}.footer .container .footer__title{margin-bottom:5px;font-size:16px;font-weight:700;color:#f5f5f5}.footer .container .footer__txt{margin:15px 0;font-size:16px;line-height:26px;color:#9e9e9e}.footer .container .footer__button{display:block;width:100%;margin:1.25em 0;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}.footer .container .footer__button:hover,.footer .container .footer__button:focus{background:#45b80b}.footer .container .footer__social,.footer .container .footer__term{padding:1.5625em;border-top:1px solid #2e2e2e}.footer .container .footer__term{grid-area:termo;border-bottom:1px solid #2e2e2e}.footer .container .footer__social ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1.25em;margin:1.25em 0}.footer .container .footer__social ul li{text-align:center}.footer .container .footer__social ul li a{text-decoration:none;color:#424242;font-size:11px}.footer .container .footer__social ul li a:before{content:"";display:inline-block;width:100%;height:4em;border-radius:8px;background:#424242}.footer .container .footer__social ul li .fb:before{background:url(/assets/img/icons/fb-icon.svg) #4460a0 no-repeat center center}.footer .container .footer__social ul li .insta:before{background:url(/assets/img/icons/insta.svg) #4460a0 no-repeat center center}.footer .container .footer__social ul li .insta:before{background:url(/assets/img/icons/insta.svg) #fff no-repeat center center}.footer .container .footer__social ul li .youtube:before{background:url(/assets/img/icons/linkedin.svg) #007ab9 no-repeat center center}.footer .container .footer__social ul li .twitter:before{background:url(/assets/img/icons/twitter.svg) #00aaec no-repeat center center}.footer .container .footer__term--button{display:block;width:100%;padding:1em;text-decoration:none;text-align:center;font-size:.875em;font-weight:700;color:#9e9e9e;border-radius:8px;background:#111}.footer .container .footer__logo--logo{display:flex;align-items:center;justify-content:center;margin:1.5625em auto 1.25em}.footer .container .footer__logo--logo figure{display:flex;align-items:center;justify-content:center;width:7.1875em;height:4.3em}.footer .container .footer__logo--logo figure img{width:100%}.footer .container .footer__credit{text-align:center;font-size:.75em;color:#fff}.footer .container .footer__credit i{display:inline-block;vertical-align:middle;color:#40aa0b}.footer .container .footer__credit a{color:#fff;text-decoration:none}.footer .container .footer__credit a:hover,.footer .container .footer__credit a:focus{text-decoration:underline}.footer .container .footer__links{display:none;grid-template-columns:.8fr 1.2fr 1fr;grid-column-gap:1em;grid-area:links}.footer .container .footer__links ul li{margin:5px 0;padding:0 3em 0 0;list-style:none}.footer .container .footer__links ul li strong{display:inline-block;margin-bottom:15px;padding:0 15px;font-size:1.125em;color:#fff}.footer .container .footer__links ul li a{display:block;padding:5px 15px;font-size:.875em;color:#bdbdbd;text-decoration:none;border-radius:8px}.footer .container .footer__links ul li a:hover,.footer .container .footer__links ul li a:focus{background:#212121}.footer .container .footer__call{grid-area:call}.footer .container .footer__logo{grid-area:logo}.footer .container .rs-box1{grid-area:share1}.footer .container .rs-bx2{grid-area:share2}.footer .arrow-up{display:none;position:fixed;bottom:-15em;right:1em;width:3.125em;height:3.125em;background:url(/assets/img/icons/arrow-up.svg) #40aa0b no-repeat center center/50%;border-radius:50%;box-shadow:0 0 7px rgba(0,0,0,.5);-webkit-transition:bottom .5s linear;-moz-transition:bottom .5s linear;transition:bottom .5s linear}.footer .active-arrow-up{bottom:1em}@media(min-width: 55em){.footer .arrow-up{display:block}}@media(min-width: 40em){.footer .container{grid-template-areas:"links links call" "logo share1 share2";grid-template-columns:1fr 1fr 1fr}.footer .container .footer__term{display:none}.footer .container .footer__logo{border-top:1px solid #2e2e2e}.footer .container .footer__logo--logo{align-items:start;justify-content:start}.footer .container .footer__credit{text-align:left}.footer .container .footer__credit a{color:#fff;text-decoration:none}.footer .container .footer__credit a:hover,.footer .container .footer__credit a:focus{text-decoration:underline}.footer .container .footer__links{display:grid;margin-bottom:2em}}.modal-registration{display:none;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;z-index:1002;width:100%;height:100%;background:rgba(0,0,0,.7)}.modal-registration__form{position:fixed;z-index:1001;bottom:-100%;width:98%;max-width:39.375em;background:#212121;box-shadow:0px -2px 8px rgba(0,0,0,.15);border-radius:14px 14px 0px 0px;-webkit-transition:bottom .2s ease-out;-moz-transition:bottom .2s ease-out;transition:bottom .2s ease-out}.modal-registration__form--form{height:18.75em;overflow:auto;margin-bottom:5em;scrollbar-color:#40aa0b transparent;scrollbar-width:thin}.modal-registration__form--form ::-webkit-scrollbar{width:5px}.modal-registration__form--form ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}.modal-registration__topo .title-modal{position:relative;padding:.5em .7em;font-weight:900;font-size:1.625em;color:#40aa0b}.modal-registration__topo .title-modal b{position:absolute;top:.7em;right:.7em;display:block;width:20px;height:20px;background:url(/assets/img/icons/cancel-form.svg) no-repeat center center;cursor:pointer}.modal-registration__topo span{display:none}.modal-registration__button{position:static;bottom:0;width:100%;height:85px;padding:0 1em;background:#151515}.modal-registration__button button{display:block;width:100%;margin:1.25em 0;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:normal;color:rgba(255,255,255,.8);border-radius:8px;background:#424242}.modal-registration__input{margin-bottom:8px;padding:0 1em}.modal-registration__input input,.modal-registration__input select,.modal-registration__input textarea{font-family:"Lato",sans-serif;width:100%;padding:.875em !important;background:rgba(46,46,46,.8);border-radius:8px;color:#fff;border:1px solid transparent}.modal-registration__input input[type=file]{opacity:0;background:transparent}.modal-registration__input textarea{height:100px}.modal-registration__input select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/img/icons/arrow-down.svg);background-repeat:no-repeat;background-position:95% center;background-size:10px}.modal-registration__input select b{position:absolute;top:0;right:0;display:block;width:20px;height:20px}.modal-registration__input label{display:inline-block;margin-bottom:3px;color:#fff}.modal-registration__input span{display:none;font-size:.875em;color:#ff3b30}@media(min-width: 48em){.modal-registration__form{position:relative;height:auto;min-height:46em;border-radius:14px}.modal-registration__form--form{height:20.625em}.modal-registration__topo{text-align:center}.modal-registration__topo span{display:block;padding:1em 1em 1.3em;line-height:1.25em;text-align:left;font-size:1em;color:#666}.modal-registration__button{position:static;left:0;bottom:0;width:100%;background:none}.modal-registration__button button{background:#40aa0b}}@media(min-height: 48.75em){.modal-registration__form--form{height:auto}}.start-modal-registration{bottom:0}.start-modal-registration .modal-registration__button{position:absolute;bottom:6em}@media(min-width: 48em){.start-modal-registration{top:0}}.input-text{width:100%}@media(min-width: 48em){.input-text{float:left;width:50%;height:85px}}.active-validation .validation-required,.active-validation .validation-required-carrer,.active-validation .validation-required-contact,.active-validation .section-required-contact{border:1px solid #ff3b30}.active-validation span{display:block}.start-modal-registration span{position:static}.session-registration__form--form span{position:absolute}.modal-registration__container{position:relative;z-index:10}.modal-registration__input--enviar{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:100px;height:100%;font-weight:normal;color:#fff;background:#45b80b;border-radius:0 8px 8px 0;z-index:-1;cursor:pointer}.bg-file-input{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(46,46,46,.8);z-index:-2;border-radius:8px}.result-file{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent !important;z-index:-1}.modal-select{overflow:hidden;position:absolute;bottom:-100%;z-index:1100;width:100%;max-width:39.375em;height:28.125em;box-shadow:0px -2px 8px rgba(0,0,0,.15);border-radius:14px 14px 0px 0px;background:#fff;-webkit-transition:bottom .2s ease-out;-moz-transition:bottom .2s ease-out;transition:bottom .2s ease-out}.modal-select__title{position:relative;display:flex;align-items:center;padding:0 .7em;height:4.375rem;font-size:1.625em;font-weight:900}.modal-select b{position:absolute;top:1em;right:.5em;display:block;width:20px;height:20px;background:url(/assets/img/icons/cancel-form-black.svg) no-repeat center center;cursor:pointer}.modal-select__info{padding:1em;height:17.625em;scrollbar-color:#40aa0b transparent;scrollbar-width:thin;overflow:auto}.modal-select__info ::-webkit-scrollbar{width:5px}.modal-select__info ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}.modal-select__info--title{font-weight:700;font-size:1.25rem;color:#2e2e2e}.modal-select__info--box{padding:.9375em 0}.modal-select__info--box p{font-size:.875em;color:#424242}.modal-select__info--box em{font-size:.75em;color:#424242}.modal-select__button{padding:.3em 1em;background:#fff;box-shadow:0px -2px 8px rgba(0,0,0,.15)}.modal-select__button button{display:block;width:100%;margin:1.25em 0;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:normal;color:rgba(255,255,255,.8);border-radius:8px;background:#40aa0b}@media(min-width: 48em){.modal-select{height:35em;border-radius:14px}.modal-select__info{height:25em}.modal-select__button{box-shadow:none}}@media(min-height: 48.75em){.modal-select__info{height:32em}}.modal-check{display:flex;align-items:center;justify-content:center;float:right;width:1.3em;height:1.3em;margin-top:-18px;border-radius:50%;border:1px solid #40aa0b;cursor:pointer}.modal-check i{display:block;width:.8em;height:.8em;border-radius:50%;background:#40aa0b}.active-modal-select{bottom:0}@media(min-width: 48em){.active-modal-select{top:50%;margin-top:-17.5em}}@media(min-height: 48.75em){.active-modal-select{height:42em;margin-top:-21em}}.container-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;background:rgba(0,0,0,.7)}.modal-received,.modal-received-page{width:100%;padding:1em;text-align:center;background:#212121;box-shadow:0px -2px 8px rgba(0,0,0,.15)}.modal-received b,.modal-received-page b{position:absolute;top:1.3em;right:1.3em;display:block;width:20px;height:20px;background:url(/assets/img/icons/cancel-form.svg) no-repeat center center;cursor:pointer}.modal-received figure,.modal-received-page figure{width:100%;height:13.9375em;border-radius:8px}.modal-received__title,.modal-received-page__title{margin:1.25rem 0 6px;font-size:1.625em;font-weight:700px;color:#fff}.modal-received__txt,.modal-received-page__txt{font-size:16px;line-height:26px;color:#fff}.modal-received button,.modal-received-page button{display:block;margin:1.25em auto;padding:1em;text-decoration:none;text-align:center;font-size:.875em;font-weight:normal;color:rgba(255,255,255,.8);border-radius:8px;background:#40aa0b;cursor:pointer}.modal-received{position:fixed;z-index:1001;bottom:0;border-radius:14px 14px 0px 0px}@media(min-width: 48em){.modal-received{display:flex;flex-direction:column;justify-content:space-around;height:34.375em;top:50%;margin-top:-17.1875em;border-radius:14px}}.modal-received-page{position:static;padding:7em 0 5em}.modal-received-page .moda-received-page__container{max-width:39.375em;margin:0 auto}.modal-received-page a{display:block;margin:1.25em auto;padding:1em;text-decoration:none;text-align:center;font-size:.875em;font-weight:normal;color:rgba(255,255,255,.8);border-radius:8px;background:#40aa0b;cursor:pointer}.swipe-menu-responsivo{position:fixed;right:0;top:6.5em;display:flex;z-index:1001;width:100%;height:100%;margin-right:-100%;background:rgba(0,0,0,.6)}.swipe-menu-responsivo ul{overflow-y:auto;overflow-x:hidden;position:absolute;display:flex;flex-direction:column;top:0;right:0;width:90%;height:calc(100% - 4em);margin-bottom:9.75em;background:#fff;scrollbar-color:#40aa0b transparent;scrollbar-width:thin}.swipe-menu-responsivo ul ::-webkit-scrollbar{width:5px}.swipe-menu-responsivo ul ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}.swipe-menu-responsivo ul li{display:grid;align-items:center;padding:20px}.swipe-menu-responsivo ul li a{display:block;width:100%;font-size:1em;font-weight:bold;text-decoration:none;line-height:1.25em;color:#424242}.swipe-menu-responsivo ul li a:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:.625em}.swipe-menu-responsivo ul li .menu-home:before{background:url(/assets/img/icons/menu-home.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-cursos:before{background:url(/assets/img/icons/menu-cursos.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-unidades:before{background:url(/assets/img/icons/menu-unidades.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-blog:before{background:url(/assets/img/icons/menu-blog.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-contato:before{background:url(/assets/img/icons/menu-contato.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-restrita:before{background:url(/assets/img/icons/menu-restrita.svg) no-repeat center center/60%}.swipe-menu-responsivo ul li .menu-conosco:before{background:url(/assets/img/icons/menu-conosco.svg) no-repeat center center/70%}.swipe-menu-responsivo ul li .menu-quem-somos:before{background:url(/assets/img/icons/menu-quem-somos.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-termos:before{background:url(/assets/img/icons/menu-termos.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-contato:before{background:url(/assets/img/icons/menu-contato.svg) no-repeat center center/90%}.swipe-menu-responsivo ul li .menu-termos:before{background:url(/assets/img/icons/menu-termos.svg) no-repeat center center/90%}.swipe-menu-responsivo ul .menu-redes-sociais,.swipe-menu-responsivo ul .swipe-menu-responsivo__title{width:100%;background:#f5f5f5}.swipe-menu-responsivo ul .nav-2{position:relative}.swipe-menu-responsivo ul .nav-2:after{content:"";position:absolute;right:15%;display:block;width:.7em;height:.7em;background:url(/assets/img/icons/arrow-right.svg) no-repeat center center/contain}@media(min-width: 55em){.swipe-menu-responsivo ul .nav-2:after{display:none}}.swipe-menu-responsivo ul .nav-9{display:none}.swipe-menu-responsivo__title{padding:1.25rem;font-size:1.125em;color:#2e2e2e}.swipe-menu-responsivo .menu-rs::before{content:"";width:2em;height:2em;color:#424242}.swipe-menu-responsivo .menu-rs span{display:inline-block;margin-right:10px;font-size:1em;font-weight:bold}.swipe-menu-responsivo .menu-rs i{font-weight:normal;font-style:normal;font-size:.875em}.swipe-menu-responsivo .menu-rs-instagram:before{background:url(/assets/img/icons/ico-menu-insta.png) no-repeat center center/contain}.swipe-menu-responsivo .menu-rs-facebook:before{background:url(/assets/img/icons/ico-menu-facebook.png) no-repeat center center/contain}.swipe-menu-responsivo .menu-rs-linkedin:before{background:url(/assets/img/icons/ico-menu-linkedin.png) no-repeat center center/contain}.swipe-menu-responsivo .menu-rs-twitter:before{background:url(/assets/img/icons/ico-menu-twitter.png) no-repeat center center/contain}.swipe-menu-responsivo .nav-5__boxlogin{display:block;position:absolute;top:-23.5em;right:0;width:20em;padding:1.25em;border-radius:14px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);background-color:#212121;opacity:0;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;transition:all .1s ease-out}.swipe-menu-responsivo .nav-5__boxlogin:before{content:"";position:inherit;top:-7px;right:95px;display:block;width:15px;height:15px;transform:rotate(45deg);background:#212121}.swipe-menu-responsivo .nav-5__boxlogin input::-webkit-input-placeholder{color:#424242}.swipe-menu-responsivo .nav-5__boxlogin input::-moz-placeholder{color:#424242}.swipe-menu-responsivo .nav-5__boxlogin input:-ms-input-placeholder{color:#424242}.swipe-menu-responsivo .nav-5__boxlogin input:-moz-placeholder{color:#424242}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__input{margin-bottom:10px}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__input label{display:block;margin-bottom:5px;font-weight:700;font-size:1em;line-height:1.25;color:#fff}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__input input{width:100%;padding:10px;color:#fff;border-radius:8px;background:rgba(46,46,46,.5)}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__save{font-size:.875em;color:#fff}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__save input{display:inline-block;width:1.5em;height:1.5em;margin-right:8px;vertical-align:middle;background:rgba(46,46,46,.5);border-radius:3px}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__button input{width:100%;margin:1.25em 0;padding:1em;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;background:#40aa0b;border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__link{width:100%;text-align:center}.swipe-menu-responsivo .nav-5__boxlogin .boxlogin__link a{line-height:1.43;font-size:.875em;font-weight:700;text-decoration:none;color:#40aa0b}@media(max-width: 880px){.swipe-menu-responsivo .nav-5__boxlogin{display:flex;flex-flow:column nowrap;justify-content:space-evenly;width:100%;height:100%;top:-400%;left:0;right:auto;border-radius:0}.swipe-menu-responsivo .nav-5__boxlogin:before{display:none}}.swipe-menu-responsivo .swipe-menu__icon{display:block;margin-bottom:1.25em;background:url(/assets/img/icons/arrow-left.svg) no-repeat center center/50%;width:1.25em;height:1.25em;cursor:pointer;text-indent:-9999px;transform:rotate(180deg);position:absolute;right:25px;width:1.25em;height:1.25em;top:16px}@media(min-width: 55em){.swipe-menu-responsivo{top:4em;position:relative;width:auto;height:4.0625em;margin-right:0;background:transparent;justify-self:end;align-items:inherit}.swipe-menu-responsivo .swipe-menu__icon{display:none}.swipe-menu-responsivo nav{margin-top:-7.3em;height:3em}.swipe-menu-responsivo ul{width:100%;padding-top:0;position:static;flex-direction:row;height:auto;background:transparent}.swipe-menu-responsivo ul li{display:flex;position:relative;float:left;padding:0;height:auto;cursor:pointer}.swipe-menu-responsivo ul li a{display:block;width:auto;padding:.7em 1.25em;font-size:.875em;color:#fff;border-radius:8px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.swipe-menu-responsivo ul li a:before{display:none}.swipe-menu-responsivo ul li a:hover,.swipe-menu-responsivo ul li a:focus{color:#40aa0b}.swipe-menu-responsivo ul .menu-redes-sociais,.swipe-menu-responsivo ul .swipe-menu-responsivo__title,.swipe-menu-responsivo ul .nav-4,.swipe-menu-responsivo ul .nav-6,.swipe-menu-responsivo ul .nav-8,.swipe-menu-responsivo ul .nav-10{display:none}.swipe-menu-responsivo ul .nav-9,.swipe-menu-responsivo ul .nav-2{display:flex}.swipe-menu-responsivo ul .nav-9:after,.swipe-menu-responsivo ul .nav-2:after{content:"";display:flex;align-items:center;width:15px;height:15px;border-radius:50%;background:url(/assets/img/icons/arrow-down.svg) #2e2e2e no-repeat center center/40%;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.swipe-menu-responsivo ul .nav-9:hover:after,.swipe-menu-responsivo ul .nav-9:focus:after,.swipe-menu-responsivo ul .nav-2:hover:after,.swipe-menu-responsivo ul .nav-2:focus:after{background-color:#40aa0b}.swipe-menu-responsivo ul .nav-2:after,.swipe-menu-responsivo ul .nav-9:after{position:relative;right:12px;z-index:-1}.swipe-menu-responsivo .nav-1{order:0}.swipe-menu-responsivo .nav-2{order:1}.swipe-menu-responsivo .nav-3{order:2}.swipe-menu-responsivo .nav-4{order:3}.swipe-menu-responsivo .nav-5{order:8}.swipe-menu-responsivo .nav-6{order:4}.swipe-menu-responsivo .nav-7{order:5}.swipe-menu-responsivo .nav-8{order:6}.swipe-menu-responsivo .nav-9{order:7}.swipe-menu-responsivo .nav-5{margin-left:1.2em;border-left:1px dashed rgba(255,255,255,.2)}.swipe-menu-responsivo .nav-5:before{content:"";display:inline-block;width:1em;height:1em;margin:0 -5px 0 1.3em;vertical-align:middle;background:url(/assets/img/icons/signin.svg) no-repeat center center/contain}}.active-menu-swipe{margin:0 !important;-webkit-transition:margin-right .2s ease-out;-moz-transition:margin-right .2s ease-out;transition:margin-right .2s ease-out}.active-box-login{opacity:1 !important;top:0 !important}.more-menus{display:none;position:absolute;top:0;right:4em;width:12.5em;height:auto;padding:.5em 0;opacity:0;background:#111;border-radius:0 0 4px 4px;box-shadow:0 4px 12px 0 rgba(0,0,0,.15)}.more-menus:after{position:absolute;top:-5px;left:55px;content:"";display:block;width:10px;height:10px;background:#111;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);transform:rotate(45deg)}.more-menus a{display:block;width:100%;padding:.6em 1em;font-size:.875em;font-weight:700;text-decoration:none;color:#fff;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.more-menus a:hover,.more-menus a:focus{padding-left:1.4em;color:#40aa0b}.active-menu-more{opacity:1;display:block}.submenu-cursos{position:relative;position:fixed;bottom:0;right:-100%;top:6.5em;z-index:9999;width:90%;height:100%;padding:1.25em;background:#fff;-webkit-transition:right .1s ease-out;-moz-transition:right .1s ease-out;transition:right .1s ease-out}.submenu-cursos__title{font-size:1.625em;font-weight:900;line-height:1.15;color:#111;margin-bottom:1em}.submenu-cursos__icon{display:block;margin-bottom:1.25em;background:url(/assets/img/icons/arrow-left.svg) center center/100%;width:1.25em;height:1.25em;cursor:pointer;text-indent:-9999px;width:1.25em;height:1.25em;top:16px}.submenu-cursos li{display:flex;align-items:center}.submenu-cursos li a{display:flex;flex-flow:row wrap;align-items:center;position:relative;width:100%;padding-right:1em;font-size:1em;font-weight:bold;text-decoration:none;line-height:1.25em;color:#424242;padding:1.25em 0;letter-spacing:-0.7px}.submenu-cursos li a:after{content:"";position:absolute;right:0;width:11px;height:21px;background:url(/assets/img/icons/arrow-right.svg) no-repeat center center/100%}.submenu-cursos li .submenu-ensino-medio-tecnico:before{background:url(/assets/img/icons/menu-home.svg) no-repeat center center/100%}.submenu-cursos li .submenu-graduacao:before{background:url(/assets/img/icons/menu-cursos.svg) no-repeat center center/100%}.submenu-cursos li .submenu-pos-graduacao:before{background:url(/assets/img/icons/pos-graduacao.svg) no-repeat center center/80%}.submenu-cursos li .submenuu-media-curta-duracao:before{background:url(/assets/img/icons/recents.svg) no-repeat center center/100%}.submenu-cursos li .submenu-options{position:absolute;top:0;right:-100%;width:100%;height:100%;margin-top:.2em;padding:1.25em;background:#fff;z-index:999999;overflow:auto;-webkit-transition:right .1s ease-out;-moz-transition:right .1s ease-out;transition:right .1s ease-out}.submenu-cursos li .submenu-options li a:after{display:none}.submenu-cursos li .submenu-options li img{width:50px;height:50px;object-fit:cover;border-radius:8px;margin-right:.5em}.submenu-cursos li .submenu-options__icon{display:block;margin-bottom:1.25em;background:url(/assets/img/icons/arrow-left.svg) center center/100%;width:1.25em;height:1.25em;cursor:pointer;text-indent:-9999px;width:1.25em;height:1.25em}@media(min-width: 55em){.submenu-cursos{position:relative;left:34em;top:-99999px;width:20em;height:auto;background:#111;border-radius:0 0 4px 4px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15)}.submenu-cursos__title,.submenu-cursos__icon{display:none !important}.submenu-cursos li a{padding:.5em;font-size:.875em;color:#fff;letter-spacing:0;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.submenu-cursos li a:hover,.submenu-cursos li a:focus{color:#40aa0b}.submenu-cursos li a:before{display:none}.submenu-cursos li a:after{width:1px;height:1px;margin-top:.3em;border-style:solid;border-color:#fff #fff transparent transparent;border-width:3px;transform:rotate(45deg)}.submenu-cursos li a:hover,.submenu-cursos li a:focus{padding-left:1em;color:#40aa0b}.submenu-cursos li a:hover:after,.submenu-cursos li a:focus:after{border-color:#40aa0b #40aa0b transparent transparent}.submenu-cursos li .submenu-options{display:none;height:auto;margin-top:0;background:#111;border-radius:0 0 4px 4px;box-shadow:inset 3px 0 3px rgba(0,0,0,.3)}.submenu-cursos li .submenu-options__icon{display:none}.submenu-cursos li .submenu-options a{display:block;color:#fff;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.submenu-cursos li .submenu-options a:hover,.submenu-cursos li .submenu-options a:focus{padding-left:.5em;color:#40aa0b}.submenu-cursos li .submenu-options a:hover:after,.submenu-cursos li .submenu-options a:focus:after{border-color:#40aa0b #40aa0b transparent transparent}.submenu-cursos li .submenu-options a:after{display:none}.submenu-cursos:after{position:absolute;top:-5px;left:150px;content:"";display:block;width:10px;height:10px;background:#111;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);transform:rotate(45deg)}}.active-nossos-cursos{right:0}@media(min-width: 55em){.active-nossos-cursos{left:25em;top:-1px}}.active-options-modalidade{left:0 !important}@media(min-width: 55em){.active-options-modalidade{display:block !important;left:100% !important}}.popup-registration{display:grid;grid-template-columns:1fr 3fr 2fr;align-items:center;position:fixed;bottom:-7em;left:0;z-index:1000;width:100%;height:5.125em;padding:0 1.25em;border-radius:14px 14px 0 0;background:#111;box-shadow:0 -2px 8px 0 rgba(0,0,0,.15);opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.popup-registration figure{width:35px;height:30px}.popup-registration figure img{width:100%}.popup-registration h5{margin-bottom:2px;font-size:.875em;font-weight:900;color:#40aa0b}.popup-registration p{font-size:.75em;color:#9e9e9e}.popup-registration p strong{font-weight:900}.popup-registration button{padding:.5em;font-size:.75em;font-weight:700;text-transform:uppercase;color:#fff;border-radius:8px;background:#40aa0b;cursor:pointer}@media(min-width: 40em){.popup-registration{display:none}}.active-pop-registration{opacity:1;bottom:0 !important}.modalities{overflow:hidden;padding-bottom:1.5em}.modalities__title h2{margin-bottom:16px;font-weight:900;font-size:2.5em;text-align:center;line-height:1.1;color:#111}.modalities__title p{width:100%;margin:0 auto 1em;font-size:18px;line-height:26px;color:#424242}.modalities__box{overflow:hidden;float:left;width:33%;margin:3.125em 6% 3.125em 0;border-radius:.75em;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.modalities__box:last-of-type{margin-right:0}.modalities__box a{text-decoration:none}.modalities__box figure{position:relative;height:170px;overflow:hidden}.modalities__box figure img{width:100%}.modalities__box--tip{position:absolute;bottom:14px;left:10px;display:inline-block;margin:1em 0 0;padding:5px 15px;font-weight:700;line-height:1.29;border-radius:8px;background:#40aa0b}.modalities__box--tip strong{font-size:.875rem;color:#fff}.modalities__box--tip strong:before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;background:url(/assets/img/icons/star-white.svg) no-repeat center center/contain}.modalities__courses{overflow:hidden;display:flex;justify-content:center}@media(max-width: 480px){.modalities__courses{flex-direction:column}}.modalities__content{overflow:hidden;padding:15px;text-align:left}.modalities__content h3{font-size:22px;color:#40aa0b;font-weight:700}.modalities__content p{margin:1em 0;font-size:16px;line-height:26px;color:#424242}.modalities__subtitle{display:block;margin-top:1em;font-size:.75em;font-weight:900;color:#424242}.modalities__subtitle:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5em;vertical-align:middle;border-radius:50%;background:#424242}.modalities__minibox{float:left;width:50%}.modalities__minibox p{font-size:.75em;font-weight:900;color:#424242}.modalities__minibox p span{font-weight:normal}.modalities__minibox p:before{content:"";float:left;display:block;width:2em;height:3em;margin-right:10px}.modalities__minibox .recents:before{background:url(/assets/img/icons/recents.svg) no-repeat center center/contain}.modalities__minibox .mode:before{background:url(/assets/img/icons/mode.svg) no-repeat center center/contain}@media(max-width: 50em){.modalities__box{width:44%}}@media(max-width: 42.5em){.modalities{text-align:left}.modalities h2{font-size:1.625em}.modalities p{font-size:16px;line-height:26px;margin:1em 0;font-size:.875em}.modalities__box{margin:1.125em 6% .125em 0}}@media(max-width: 33.75em){.modalities__box{width:100%}}.diferentials{overflow:hidden;width:100%;padding:3.125em;text-align:center;background:#111}.diferentials .container h2{margin-bottom:5px;font-size:2.5em;font-weight:900;color:#40aa0b}.diferentials__description{font-size:1em;color:#424242}.diferentials__box{display:flex;align-items:center;justify-content:center;float:left;width:23.5%;height:11em;margin:2.5em 1.25em 2.5em 0;padding:2.5em;font-size:.875em;color:#fff;border-radius:.75em;background:rgba(46,46,46,.5)}.diferentials__box:last-of-type{margin-right:0}.diferentials__box p:before{content:"";display:block;margin:0 auto;width:2.5em;height:2.5em;margin-bottom:1.25em}.diferentials__box .only:before{background:url(/assets/img/icons/anuncie.svg) no-repeat center center/contain}.diferentials__box .practice:before{background:url(/assets/img/icons/ideia.svg) no-repeat center center/contain}.diferentials__box .softwares:before{background:url(/assets/img/icons/pc.svg) no-repeat center center/contain}.diferentials__box .space:before{background:url(/assets/img/icons/users.svg) no-repeat center center/contain}.diferentials__button{clear:both;display:block;width:100%;max-width:20em;margin:0 auto;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}.diferentials__button:hover,.diferentials__button:focus{background:#45b80b}@media(max-width: 62.8125em){.diferentials__box{width:47%}}@media(max-width: 44.6875em){.diferentials__box{width:46%}}@media(max-width: 42.5em){.diferentials .container h2{font-size:1.625em}.diferentials .container .diferentials__description{font-size:.875em}}@media(max-width: 35.5em){.diferentials__box{width:45%}}@media(max-width: 33.75em){.diferentials{padding:1em 0;text-align:left}.diferentials__box{width:100%;height:0;margin:.5em 1.25em .5em 0;padding:2.5em .7em;justify-content:left}.diferentials__box p:before{float:left;display:block;margin-bottom:0;margin-right:1.25em}.diferentials__button{max-width:100%}}.uniform{display:grid;grid-template-columns:1fr 1.7fr;grid-template-areas:"uniforme texto";justify-content:center;align-items:center;margin:3em auto}.uniform img{grid-area:uniforme;width:100%;max-width:26.875em}.uniform__text{grid-area:texto;width:100%;max-width:30.375em;justify-self:center}.uniform__text h3{margin-bottom:.5em;font-weight:900;font-size:2.5em;line-height:1.1;color:#111}.uniform__text p{margin-bottom:1.5em;font-size:16px;line-height:26px;color:#424242}@media(max-width: 48em){.uniform{grid-template-columns:1fr;grid-template-areas:"texto" "uniforme";grid-gap:2em}.uniform img{justify-self:center}.uniform__text{max-width:100%}}@media(max-width: 42.5em){.uniform h3{font-size:1.625em}.uniform p{font-size:.875em}}.bolsas-financiamento{padding:56px 0 36px}.bolsas-financiamento h2{margin-bottom:56px}.bolsas-financiamento ul{display:flex;justify-content:space-between;flex-flow:row wrap}.bolsas-financiamento ul li{width:208px;height:128px;text-align:center}.bolsas-financiamento ul li img{width:90%;height:90%;object-fit:contain}@media(max-width: 445px){.bolsas-financiamento{padding:26px 0 0}.bolsas-financiamento ul li{width:100%;margin-bottom:1em}.bolsas-financiamento ul li img{width:75%}}.session-registration{padding:3.125em 0;background:#111}.session-registration .container{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title formulario";align-items:center}.session-registration__title{margin-bottom:20px;font-size:2.5em;font-weight:900;color:#40aa0b}.session-registration__description{margin-bottom:1em;font-size:18px;line-height:28px;color:#bdbdbd}.session-registration__form--form{position:relative;padding:1.25em .25em 5em;background:#151515;border-radius:12px}.session-registration__topo{margin-right:4em}.session-registration .modal-registration__input label{margin-bottom:5px;margin-top:14px}@media(max-width: 42.5em){.session-registration{padding:35px 0 5em}.session-registration__title{font-size:1.625em}.session-registration__description{font-size:16px;line-height:26px}.session-registration__topo{margin-right:0}}.session-input-left{float:left;clear:both;width:50%}.session-input-right{float:right;width:50%}.cls{clear:both}.session-button{bottom:0;background:none}.session-button button{background:#40aa0b;cursor:pointer}.session-button button:hover,.session-button button:focus{background:#45b80b}@media(max-width: 55em){.session-registration .container{grid-template-columns:1fr;grid-template-areas:"title" "formulario"}.session-registration__topo{margin-bottom:1em}}@media(max-width: 26.25em){.session-registration__form--form{padding:0;background:none}.session-registration .modal-registration__input{padding:0}.session-input-left{float:none;width:100%}.session-input-right{float:none;width:100%}}.page-courses .flickity-page-dots{display:none}.page-courses .banner__call{margin-top:3em}.page-courses .banner p{width:100%;font-size:22px;line-height:32px}.container-call h2{color:#40aa0b}.container-special{background:#212121}.overflow{overflow:hidden}.courses-details{float:none;clear:both;padding-top:4.125em;padding-bottom:2em}.courses-details.-no-img{grid-template-columns:unset}.courses-details__image{width:39.0350877%;height:100%}.courses-details__image--right{float:right}.courses-details__image--left{float:left}.courses-details__image figure{overflow:hidden;border-radius:7px}@media(max-width: 880px){.courses-details__image{width:100%}.courses-details__image--right,.courses-details__image--left{float:none}}.courses-details__description{text-align:center}.courses-details__description.-right{margin-right:0;margin-left:5em}.courses-details__description h2{margin-bottom:10px;font-size:2.5em;font-weight:900;color:#111}.courses-details__description h3{margin:.5em 0;color:#111;padding-right:1.5em}.courses-details__description p,.courses-details__description li{margin-bottom:1em;font-size:18px;line-height:28px;color:#424242}.courses-details__description ul li{margin-left:1em;list-style:disc}.courses-details__description--description{width:57%;text-align:left}@media(max-width: 880px){.courses-details__description--description{width:100%}}.courses-details img{width:100%;height:100%;object-fit:contain}@media(max-width: 880px){.courses-details img{width:100%;height:400px;object-fit:cover;margin-bottom:1em}}@media(max-width: 500px){.courses-details img{width:100%;height:300px}}.courses-details .f-right{float:right}.courses-details .f-left{float:left;margin:1em 1em 1em 0}.courses-details .course-details__cards-details{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 .3em;margin:-105px 0 64px}.courses-details .course-details__cards-details--card{position:relative;z-index:100;display:flex;flex-flow:column wrap;text-align:center;justify-content:space-evenly;width:255px;height:192px;margin-bottom:24px;padding:1em 2em;border-radius:12px;background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.courses-details .course-details__cards-details--card img{width:32px;height:32px;margin:0 auto;object-fit:contain}.courses-details .course-details__cards-details--card h4{font-size:18px;font-weight:bold;color:#2e2e2e}.courses-details .course-details__cards-details--card p{font-size:16px;line-height:26px;color:#757575}@media(max-width: 71.25em){.courses-details .course-details__cards-details--card{display:block;width:45%;height:auto;text-align:left}.courses-details .course-details__cards-details--card img{float:left;margin-right:1em}}@media(max-width: 52.5em){.courses-details .course-details__cards-details{margin:0}.courses-details .course-details__cards-details--card{width:100%}}@media(max-width: 25.625em){.courses-details .course-details__cards-details--card p{clear:both;padding:1em 0;font-size:14px;line-height:18px}}@media(max-width: 61.25em){.courses-details{grid-template-columns:1fr;margin-bottom:0}.courses-details__description{margin-right:0}.courses-details__description.-right{margin-left:0}.courses-details img{position:static}}@media(max-width: 42.5em){.courses-details{padding-top:2.5em;padding-bottom:0}.courses-details h2{font-size:1.625em}.courses-details p,.courses-details li{font-size:16px;line-height:26px}}.courses-details__content{padding:64px 0;text-align:center;background:#212121}.courses-details__content h2{width:100%;max-width:927px;margin:0 auto;font-size:40px;font-weight:900;color:#fff}.courses-details__content h4{font-size:22px;font-weight:900;line-height:44px;color:#fff}.courses-details__content .colapse_title{text-align:left;color:#40aa0b;border-bottom-color:#424242}.courses-details__content .colapse_title:after{background:url(/assets/img/icons/arrow-right-green.svg) no-repeat center center/60%;border:1px solid #40aa0b;border-radius:50%}.courses-details__content p{margin-top:1em;font-size:18px;line-height:26px;color:#9e9e9e}.courses-details__content--collapse{width:100%;max-width:600px;margin:64px auto}.courses-details__content--collapse ul{margin-left:1em;padding:1em 0}.courses-details__content--collapse ul li{text-align:left;color:#999;list-style:disc}@media(max-width: 42.5em){.courses-details__content{padding:10px 0;text-align:left}.courses-details__content h2{font-size:26px}.courses-details__content h3{font-size:16px}.courses-details__content h4{font-size:18px}}.__description--left{float:left}.__description--right{float:right}@media(max-width: 880px){.__description--left,.__description--right{float:none}}.container-call{padding:64px 0;text-align:center}.container-call h2{font-size:40px;font-weight:900;line-height:80px}.container-call p{width:100%;max-width:670px;margin:0 auto;font-size:18px;line-height:28px;color:#424242}@media(max-width: 42.5em){.container-call{padding:10px 0;text-align:left}.container-call h2{font-size:1.625em}.container-call p{font-size:16px;line-height:26px}}.courses-information{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3.75em;margin-bottom:2em;padding-top:5.625em;padding-bottom:5.625em;align-items:center}.courses-information__description h3{margin-bottom:10px;font-size:2.5em;font-weight:900;line-height:1.1;color:#111}.courses-information__description p{font-size:16px;line-height:26px;color:#424242}.courses-information__box{padding:1.25em;border-radius:12px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);background:#fff}.courses-information__box h4{font-weight:700;font-size:1.5em;color:#40aa0b}.courses-information__box--subtitle{font-size:14px;line-height:1.43;color:#424242}.courses-information__box--subtitle strong{font-weight:700}.courses-information__total{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:1.25em;border-top:1px solid #f5f5f5}.courses-information__total--description p{font-weight:bold;font-size:1em;color:#111}.courses-information__total--description em{font-size:.75em;font-style:normal;color:#9e9e9e}.courses-information__total--total{font-weight:700;font-size:1.375em;text-align:right;color:#40aa0b}.courses-information__structure{display:grid;grid-template-columns:2fr 1fr;grid-gap:2.1875em;margin:15px 0}.courses-information__structure--download{position:relative;padding:15px;background:#f5f5f5;border-radius:8px}.courses-information__structure--download p{font-size:.875em;font-weight:bold;color:#111}.courses-information__structure--download em{display:block;width:80%;font-size:.75em;font-style:normal;color:#424242}.courses-information__structure--download:after{content:"";position:absolute;right:15px;top:50%;margin-top:-0.7em;display:block;width:1.4em;height:1.4em;background:url(/assets/img/icons/download.svg) no-repeat center center/contain}.courses-information__structure--information span{display:block;width:100%;height:50%;font-size:.75em;color:#424242}.courses-information__structure--information span strong{font-weight:bold}.courses-information__structure--information span:before{content:"";float:left;display:block;width:1.875em;height:1.875em;margin-right:12px}.courses-information__structure--information .info1:before{background:url(/assets/img/icons/recents.svg) no-repeat center center/contain}.courses-information__structure--information .info2:before{background:url(/assets/img/icons/mode.svg) no-repeat center center/contain}@media(max-width: 42.5em){.courses-information{grid-template-columns:1fr;padding-top:1em;padding-bottom:1em}.courses-information h3{font-size:1.625em}.courses-information p{font-size:16px;line-height:26px}.courses-information__box{margin-top:1em}.courses-information__box h4{font-size:1em}}@media(max-width: 28.75em){.courses-information__structure{grid-template-columns:1fr}.courses-information__structure--information span{float:left;width:50%}}.grid-3-col{grid-template-columns:1fr 1fr 1fr;max-width:1060px}.grid-2-col{grid-template-columns:1fr 1fr}.learn{float:none;clear:both;padding:3.125em 0;background:#f5f5f5}.learn h2{font-weight:900;font-size:2.5em;text-align:center;line-height:1.1;color:#111;padding-bottom:10px}.learn p{margin-bottom:1em;font-size:18px;line-height:28px;color:#424242}.learn__subtitle{width:100%;max-width:28.25em;margin:7px auto 10px;font-size:1em;line-height:1.25em;color:#424242}.learn__options{display:grid;grid-column-gap:5.625em;width:100%;margin:2.5em auto 0}.learn__options--box{display:grid;grid-template-columns:45px 85%;grid-gap:.5em;margin-bottom:1.25em;text-align:left;position:relative}.learn__options--box figure{width:2.5em;height:3.375em;margin-right:1em}.learn__options--box p{margin-top:6px;font-size:1em;color:#40aa0b;font-weight:700}.learn__options--box span{font-size:16px;line-height:26px;color:#424242}@media(max-width: 42.5em){.learn{text-align:left;padding:1.25em 0}.learn .container h2{font-size:1.625em}.learn .container .learn__subtitle{margin:7px 0 10px;font-size:.875em}.learn__options{grid-template-columns:1fr}}.box-teachers .learn__options--box{grid-template-columns:auto !important}.box-teachers h2{text-align:center}.page-sobre .flickity-page-dots{display:none}.page-sobre .our-units .container{border:none}.region-sobre{display:grid;grid-template-columns:45% 45%;grid-gap:5.125em;width:100%;margin-top:2em}.region-sobre h2{margin-bottom:10px;font-size:2.5em;font-weight:900;line-height:1.1;color:#111}.region-sobre p{margin-bottom:1em;font-size:18px;line-height:28px;color:#424242}.region-sobre figure{overflow:hidden;width:100%;margin:1.7em 0 1.7em;border-radius:14px}.region-sobre figure img{max-width:550px;width:100%}.region-sobre__call{display:block;width:100%;max-width:20em;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}@media(max-width: 42.5em){.region-sobre{grid-template-columns:1fr;grid-gap:1.125em;padding-bottom:1em}.region-sobre h2{font-size:1.625em}.region-sobre p{font-size:16px;line-height:26px}.region-sobre__call{max-width:100%}}.principios{width:100%;padding:3.125em;background:#f5f5f5}.principios h2{margin-bottom:10px;font-size:2.5em;font-weight:900;line-height:1.1;color:#111}.principios__box{grid-gap:1.5625em;margin-top:2.5em;display:flex;flex-flow:row wrap;margin-top:2.5em}.principios__box--options{width:31%;display:flex}.principios__box--options figure{float:left;width:2.5em;margin-right:1em}.principios__box--options h3{margin-bottom:5px;font-size:18px;line-height:26px;color:#40aa0b;font-weight:700}.principios__box--options p{font-size:16px;line-height:26px;color:#424242}@media(max-width: 57.5em){.principios{padding:22px 0}.principios__box--options{width:48%}}@media(max-width: 42.5em){.principios h2{font-size:1.625em}.principios__box--options{width:100%}}.page-contact .session-registration,.page-whith-us .session-registration{padding-top:5em}.page-contact .session-registration__title,.page-whith-us .session-registration__title{color:#fff}.page-contact .session-registration .container,.page-whith-us .session-registration .container{grid-gap:5em;padding-top:2.5em}.page-contact .top-bar__search,.page-whith-us .top-bar__search{display:none}.page-contact .our-units .container,.page-whith-us .our-units .container{border-bottom:none}@media(max-width: 55em){.page-contact .session-registration .container,.page-whith-us .session-registration .container{grid-gap:0}.page-contact .top-bar__search,.page-whith-us .top-bar__search{display:block}}.telephones{padding:0 0 3.125em}.telephones .container{display:grid;grid-gap:2.5em;align-items:center;justify-items:center}.telephones__info h3{margin-bottom:10px;font-size:2.5em;font-weight:900;line-height:1.1;color:#111}.telephones__info p{margin-bottom:1em;font-size:18px;line-height:26px;color:#424242}.telephones__box{display:grid;grid-template-columns:20px 250px;align-items:center;justify-items:center;grid-gap:1em;width:350px;padding:1.25em;border-radius:12px;cursor:pointer}.telephones__box figure{overflow:hidden;display:flex;align-items:center;justify-content:center;width:3.125em;height:3.125em;border-radius:10px}.telephones__box figure img{height:100%}.telephones__box--info h4{margin-bottom:15px;font-size:20px;font-weight:700;color:#2e2e2e}.telephones__box--info em{font-style:normal;font-weight:900;font-size:32px;color:#40aa0b}@media(max-width: 400px){.telephones__box--info h4{font-size:18px}.telephones__box--info em{font-size:28px}}.telephones__box .ico-tel{width:3em;height:3em;text-indent:-9999px;border-radius:50%;background:url(/assets/img/icons/c-all.svg) no-repeat center center/cover;align-self:flex-end}.telephones__box a{text-decoration:none;color:#40aa0b}@media(max-width: 55em){.telephones .container{grid-gap:0;grid-template-columns:1fr}}@media(max-width: 42.5em){.telephones__info h3{font-size:1.625em}.telephones__info p{font-size:16px;line-height:26px}.telephones__units{grid-template-columns:1fr}}.page-term{padding:4.75em 0 3em 0}.page-term .top-bar{background:#060d03}.page-term h2{line-height:1.1;font-weight:900;font-size:2.5em;color:#111}.page-term h3{font-size:1.25em;color:#424242}.page-term p{margin:40px 0;font-size:18px;line-height:28px;color:#424242}.page-term .term__description{padding:1em 0}.page-term__content{padding-bottom:3em}.page-term .banner__breadcrumbs a{color:#2e2e2e}.page-term .banner__breadcrumbs{margin:1.25em 0;color:#2e2e2e}.page-term .banner__breadcrumbs strong{color:#020101}.page-term .banner__breadcrumbs strong:before{border-color:#2e2e2e #2e2e2e transparent transparent}.page-term .top-bar__search{display:none}@media(max-width: 55em){.page-term .top-bar__search{display:block}}@media(max-width: 42.5em){.page-term h2{font-size:1.875em}.page-term h3{font-size:1em}}.page-units .top-bar{background:#060d03}.page-units .our-units{padding:3.7em 1em 0}.page-units .our-units .container{padding:2em 0 1em;border-top:none}.page-units .telephones{padding:0 0 3.125em}.page-units .top-bar__search{display:none}@media(max-width: 55em){.page-units .session-registration .container{grid-gap:0}.page-units .top-bar__search{display:block}}.page-errors{padding:4em 0}.page-errors .top-bar{background:#060d03}.page-errors__content{height:100%;background:#060d03}.page-errors__content .container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.page-errors__content img{width:100%;max-width:19.5625em;margin-bottom:1.375em}.page-errors__content p{font-size:1.3751em;color:#fff;line-height:1.5}.page-errors__call{display:block;width:100%;max-width:20em;margin-top:1.375em;padding:1em;text-decoration:none;text-align:center;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}.page-errors__call:hover,.page-errors__call:focus{background:#45b80b}.page-errors .top-bar__search{display:none}@media(max-width: 55em){.page-errors .top-bar__search{display:block}}@media(max-width: 40em){.page-errors__content img{max-width:15.5625em}.page-errors__content p{font-size:1em}}.modal-feedback{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-shadow:0 -2px 8px 0 rgba(0,0,0,.5);background:rgba(0,0,0,.7);z-index:9999}.modal-feedback__rectangle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1em;margin-top:0;max-width:32.75em;min-height:32.4375em;text-align:center;background:#151515;border-radius:1.5em;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}.modal-feedback__rectangle img{width:100%;max-width:19.5625em}.modal-feedback__title{font-weight:700;font-size:1.625em !important;color:#fff !important}.modal-feedback__description{width:100%;max-width:32em;margin:.875em !important;font-size:.875em !important;color:#9e9e9e !important}.modal-feedback__button{display:block;width:100%;max-width:20em;margin-top:1.375em;padding:1em;text-decoration:none;text-align:center;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}.modal-feedback__button:hover,.modal-feedback__button:focus{background:#45b80b}.modal-feedback__close{position:absolute;top:1.3em;right:1.3em;display:block;width:20px;height:20px;background:url(/assets/img/icons/cancel-form.svg) no-repeat center center;cursor:pointer}@media(max-width: 48em){.modal-feedback__rectangle{position:fixed;bottom:0;max-width:100%;min-height:auto;border-radius:1.5em 1.5em 0 0}}.exit-rectangle{margin-top:-100%;opacity:0}@media(max-width: 48em){.exit-rectangle{bottom:-100%}}.exit-area-modal{display:none}.modal-loading{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-shadow:0 -2px 8px 0 rgba(0,0,0,.5);background:#000000b3;z-index:9999}.modal-loading img{-webkit-animation:spin .5s linear infinite;-moz-animation:spin .5s linear infinite;animation:spin .5s linear infinite}.modal-loading p{margin-top:1.25em;font-size:1.25em;color:#fff}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.modal-unidades{position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:100%;padding:1em;box-shadow:0 -2px 8px 0 rgba(0,0,0,.5);background:rgba(0,0,0,.7);z-index:9999}.modal-unidades__mask{position:absolute;width:100%;height:100%;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0))}.modal-unidades__rectangle{position:relative;display:grid;grid-template-columns:1fr 1.3fr;overflow:hidden;height:33.25em;width:53.5em;background:#fff;border-radius:12px;scrollbar-color:#40aa0b transparent;scrollbar-width:thin}.modal-unidades__rectangle ::-webkit-scrollbar{width:5px}.modal-unidades__rectangle ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}.modal-unidades__carousel{overflow:hidden;position:relative;height:100%;background:#111}.modal-unidades__carousel img{width:100%;height:100%;object-fit:cover}.modal-unidades__content{display:flex;flex-flow:column;overflow:hidden;padding:2.5em}.modal-unidades__content h2{margin-bottom:10px;font-size:1.625em;font-weight:900;line-height:1.15;color:#111}.modal-unidades__content h3:before{content:"";display:block;float:left;width:1.5em;height:1.5em;margin-right:10px;background:url(/assets/img/icons/location.svg) no-repeat center center/contain}.modal-unidades__content h3 a{display:block;float:right;width:3.375em;height:3.375em;margin-top:-3em;text-indent:-9999px;background:url(/assets/img/icons/c-all-fill.svg) no-repeat center center/contain}.modal-unidades__title{margin-top:1em;font-size:1.375em;font-weight:700;line-height:1.18;color:#111}.modal-unidades__description{margin:5px 0 15px;font-weight:normal;font-size:.875em;color:#424242}.modal-unidades__linebus{display:flex;align-items:center;justify-content:center;width:100%;height:28px;font-size:.875em;font-weight:bold;color:#111;border-radius:8px;background:#f5f5f5}.modal-unidades__bus{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:5px;display:grid;overflow:auto;scrollbar-color:#40aa0b transparent;scrollbar-width:thin}.modal-unidades__bus ::-webkit-scrollbar{width:3px}.modal-unidades__bus ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}.modal-unidades__call{display:block;clear:both;width:100%;margin-top:1.5625em;padding:1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:.875em;font-weight:700;color:#fff;border-radius:8px;background:#40aa0b}.modal-unidades__call:hover,.modal-unidades__call:focus{background:#45b80b}.modal-unidades__close{position:absolute;right:1em;top:1em;z-index:99999;width:1.5em;height:1.5em;padding:1em;text-indent:-999999px;border-radius:50%;background:url(/assets/img/icons/cancel-form-black.svg) #fff no-repeat center center/20px;cursor:pointer}.modal-unidades__thumbs{position:absolute;bottom:0;left:0;width:100%;height:auto;padding:0 20px}.modal-unidades__thumbs span{display:block;float:left;width:48px;height:48px;margin:0 10px 10px 0}.modal-unidades__thumbs span:last-of-type{margin-right:0}.modal-unidades__thumbs span figure{overflow:hidden;width:100%;height:100%;border-radius:8px;background:#424242;cursor:pointer}.modal-unidades__thumbs--title{position:inherit;top:-50px;left:20px;display:flex;align-items:center;justify-content:center;width:144px;height:32px;border-radius:8px;background:#212121}.modal-unidades__thumbs--title p{text-transform:uppercase;font-size:14px;font-weight:bold;color:#40aa0b}.modal-unidades__thumbs--title p:before{content:"";display:inline-block;width:14px;height:20px;margin-right:7px;vertical-align:middle;background:url(/assets/img/icons/location.svg) no-repeat center center}@media(max-width: 48em){.modal-unidades__rectangle{grid-template-columns:1fr;position:absolute;overflow:auto;width:95%;height:95%}.modal-unidades__carousel{height:300px}.modal-unidades__content{width:100%;overflow:initial}.modal-unidades__bus{overflow:hidden}.modal-unidades__close{position:fixed;right:.5em;top:.5em}}@media(max-width: 25em){.modal-unidades__content{padding:1em}}.content__notinovation--title{margin-bottom:30px;padding-bottom:1em;font-size:32px;text-align:center;color:#111;border-bottom:1px solid #40aa0b}.content__notinovation .modal-unidades__rectangle{grid-template-columns:1fr;align-items:center;padding:30px}.content__notinovation .modal-unidades__rectangle div{text-align:center;float:none}.content__notinovation .modal-unidades__rectangle div p{margin-bottom:1em;font-size:18px;line-height:26px;text-align:left;color:#424242}.content__notinovation--newsletter{overflow:hidden;display:flex;justify-content:space-between;margin:2em 0 0;border:2px solid #40aa0b;border-radius:6px}.content__notinovation--newsletter input{padding:0 1em;width:100%}.content__notinovation--newsletter button{width:20%;font-size:16px;font-weight:bold;padding:1em;background:#40aa0b;color:#fff;cursor:pointer}@media(max-width: 500px){.content__notinovation--newsletter{flex-flow:column wrap}.content__notinovation--newsletter input{padding:1em}.content__notinovation--newsletter button{width:100%}}.page-blog{padding:3.75em 0 3em 0}.page-blog .top-bar{background:#060d03}.page-blog h2{line-height:1.1;font-weight:900;font-size:2.5em;color:#111}.page-blog .top-bar__search{display:none}.page-blog .banner__breadcrumbs a{color:#2e2e2e}.page-blog .banner__breadcrumbs{margin:4.25em 0;color:#2e2e2e}.page-blog .banner__breadcrumbs strong{color:#020101}.page-blog .banner__breadcrumbs strong:before{border-color:#2e2e2e #2e2e2e transparent transparent}@media(max-width: 880px){.page-blog .banner__breadcrumbs{margin:2.25em 0 0}}.page-blog .blog .container{padding-left:0;padding-right:0}.page-blog .banner{border:5px solid red}@media(max-width: 54.7em){.page-blog .top-bar__search{display:block}}@media(max-width: 42.5em){.page-blog h2{font-size:1.875em}}.search-result{display:none;position:absolute;overflow:auto;top:4.125em;width:100%;height:auto;padding:1.25em;max-height:390px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 10px 12px 0 rgba(0,0,0,.15);scrollbar-color:#40aa0b transparent;scrollbar-width:thin}.search-result :-webkit-scrollbar{width:1px}.search-result ::-webkit-scrollbar-thumb:vertical{background-color:#40aa0b}@media(max-width: 880px){.search-result{position:fixed;height:90%;max-height:100%}}.search-result h3{margin-bottom:1em;font-weight:900;font-size:1em;color:#424242}.search-result__box{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px;margin-bottom:20px}@media(max-width: 880px){.search-result__box{grid-template-columns:47% 47%}}@media(max-width: 630px){.search-result__box{grid-template-columns:100%}}.search-result__search{position:relative;display:grid;grid-template-columns:19% 70% 1%;padding:1em;border-radius:12px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.search-result__search figure{overflow:hidden;width:2.5em;height:2.5em;border-radius:8px;background:#424242}.search-result__search figure img{height:100%;widows:auto}.search-result__search h4{margin-bottom:1px;font-size:.875em;font-weight:700;color:#2e2e2e}.search-result__search p{font-size:12px;color:#424242}.search-result__search b{width:40px;background:url(/assets/img/icons/arrow-right.svg) no-repeat center right/15px}.search-result__search a{position:absolute;width:100%;height:100%;text-indent:-9999px}.page-single-blog{padding:0 0 3em 0}.page-single-blog h2{margin-bottom:.5em;line-height:1.1;font-weight:900;font-size:2.5em}.page-single-blog h3{margin-bottom:1em;text-transform:uppercase;font-weight:700;font-size:10px;color:#111}.page-single-blog .top-bar__search{display:none}.page-single-blog .flickity-page-dots{display:none}.page-single-blog .banner__content p{font-size:12px;font-style:italic;color:rgba(255,255,255,.7)}.page-single-blog .single-blog p,.page-single-blog .single-blog li{margin-bottom:1.5em;font-size:18px;line-height:28px;color:#424242}.page-single-blog .single-blog ul li{list-style:disc;margin-left:1em}.page-single-blog .blog-news{margin-bottom:50px}.page-single-blog .blog-news h3{font-size:40px;font-weight:900;line-height:1.1;color:#111}.page-single-blog .banner{justify-content:flex-end}.page-single-blog .banner .container{margin-bottom:3.125em}.page-single-blog .single-blog__share{margin:2.5em 0 2em;display:flex;align-items:center;justify-content:flex-start}.page-single-blog .single-blog__share p{margin:0 1em 0 0;font-size:14px;font-weight:700;text-transform:uppercase;color:#111}.page-single-blog .single-blog__share .share-twitter,.page-single-blog .single-blog__share .share-facebook,.page-single-blog .single-blog__share .share-linkedin{margin-right:.5em;width:40px;height:40px;border-radius:8px}.page-single-blog .single-blog__share .share-twitter{background:url(/assets/img/icons/twitter.svg) #40aa0b no-repeat center center/70%}.page-single-blog .single-blog__share .share-facebook{background:url(/assets/img/icons/facebook-icon-clean.svg) #40aa0b no-repeat center center/70%}.page-single-blog .single-blog__share .share-linkedin{background:url(/assets/img/icons/linkedin-white.svg) #40aa0b no-repeat center center/70%}.page-single-blog .single-blog{width:100%;max-width:680px;text-align:left}.page-single-blog .single-blog img{display:block;margin:2em auto}@media(max-width: 55em){.page-single-blog .top-bar__search{display:block}}@media(max-width: 42.5em){.page-single-blog h2{font-size:1.875em}.page-single-blog .single-blog{margin-top:2em}.page-single-blog .single-blog p{font-size:14px}.page-single-blog .blog-news h3{font-size:1.875em}}.template-unidades{margin-top:8em}.template-unidades .top-bar{background:#060d03}.template-unidades__title{font-size:40px;font-weight:900;color:#212121;margin-bottom:1.3em}@media(max-width: 600px){.template-unidades p,.template-unidades li{font-size:16px}}.template-unidades .unidades-carrossel{position:relative;overflow:hidden;width:100%;margin-bottom:100px}.template-unidades .unidades-carrossel figure{overflow:hidden;width:475px;height:349px;margin:0 5px;border-radius:8px}.template-unidades .unidades-carrossel figure img{width:100%;height:100%;object-fit:cover}.template-unidades .unidades-carrossel figure figcaption{position:absolute;bottom:-40px;left:0;width:100%;padding:0 1em;font-size:14px;font-weight:600;line-height:1.71;color:#424242}.template-unidades .previous,.template-unidades .next{position:absolute;top:50%;width:50px;height:50px;margin-top:-25px;box-shadow:0 3px 6px 0 rgba(0,0,0,.1);border-radius:50%;cursor:pointer}.template-unidades .previous{left:1em;background:url("/assets/img/icons/arrow-right-white.svg") rgba(0,0,0,.4) no-repeat center center/50%;transform:rotate(180deg)}.template-unidades .next{right:1em;background:url("/assets/img/icons/arrow-right-white.svg") rgba(0,0,0,.4) no-repeat center center/50%}.template-unidades__boxes{display:flex;justify-content:space-between;flex-flow:row wrap}.template-unidades__box{width:48.5%;margin-bottom:35px;padding:2em 3em 2em 6em;border-radius:12px;background-color:#f5f5f5}@media(max-width: 940px){.template-unidades__box{width:100%;padding:2em 1em 2em 6em}}.template-unidades__box ._button{width:90%}.template-unidades__box .units-pointer{margin-top:2.5em}.template-unidades__box .units-pointer:before{content:"";display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle;background:url("/assets/img/icons/location-white.svg") no-repeat center center/contain}.template-unidades__box h2{margin-bottom:10px;font-size:22px;font-weight:bold;font-style:normal;line-height:1.18;color:#212121}.template-unidades__box p{margin:1.2em 0;font-size:18px;font-weight:normal;font-style:normal;line-height:1.56;color:#424242}.template-unidades__box--link{display:inline-block;margin-top:1em;font-size:18px;font-style:normal;text-decoration:none;line-height:1.56;color:#40aa0b}.template-unidades__box--link:hover,.template-unidades__box--link:focus{text-decoration:underline}.template-unidades__box ul{display:flex;flex-flow:row wrap;max-height:185px;overflow:auto;margin-bottom:2em}.template-unidades__box ul li{display:flex;align-items:center;justify-content:center;width:54px;height:28px;margin:1em 1em 0 0;font-size:14px;border-radius:8px;background-color:#e2eddd}.template-unidades__box--endereco,.template-unidades__box--linha,.template-unidades__box--contatos,.template-unidades__box--estrutura{position:relative}.template-unidades__box--endereco:before,.template-unidades__box--linha:before,.template-unidades__box--contatos:before,.template-unidades__box--estrutura:before{content:"";position:absolute;left:-2.8em;top:-5px;display:inline-block;width:50px;height:50px;vertical-align:middle;margin-right:10px}.template-unidades__box--endereco:before{background:url("/assets/img/icons/unidades-endereco.svg") no-repeat center center/contain}.template-unidades__box--linha:before{background:url("/assets/img/icons/unidades-linhas.svg") no-repeat center center/contain}.template-unidades__box--contatos:before{background:url("/assets/img/icons/unidades-contato.svg") no-repeat center center/contain}.template-unidades__box--estrutura:before{background:url("/assets/img/icons/unidades-estrutura.svg") no-repeat center center/contain}.template-unidades__box--img-carousel{background:#424242;width:475px;height:348px}.items-unidades{display:inline-block;margin:2em 0;margin-right:5px;white-space:nowrap !important}.items-unidades .choose-course__carousel{border:1px solid red}@media(max-width: 600px){.template-unidades p,.template-unidades li{font-size:16px}}.area-lightbox-img{position:relative;width:auto;max-width:80%;height:60%}.area-lightbox-img .lightbox-close{position:absolute;top:-40px;right:-30px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-weight:bold;color:#fff;border:1px solid #fff;border-radius:50%}.lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,.8)}.lightbox img{width:100%;height:100%;object-fit:cover}.lightbox:target{outline:none;display:flex;align-items:center;justify-content:center}.form-vacancy{overflow:hidden;background:#212121}.form-vacancy .container{display:flex;justify-content:space-between;margin:4em auto}@media(max-width: 880px){.form-vacancy .container{flex-flow:column wrap;margin:2em auto}}.form-vacancy .modal-registration__button{position:static}.form-vacancy .form-vacancy__description{width:40.5%}.form-vacancy .form-vacancy__description h2{margin-bottom:34px;font-size:40px;font-weight:900;line-height:1.25;letter-spacing:normal;color:#40aa0b}.form-vacancy .form-vacancy__description h3{margin-top:1.5em;font-size:20px;line-height:40px;font-weight:bold;color:#fff}.form-vacancy .form-vacancy__description p{font-size:18px;line-height:28px;font-weight:normal;color:#fff}.form-vacancy .form-vacancy__description a{text-decoration:none;color:#40aa0b}.form-vacancy .form-vacancy__description a:hover,.form-vacancy .form-vacancy__description a:focus{text-decoration:underline}@media(max-width: 880px){.form-vacancy .form-vacancy__description{width:100%}}@media(max-width: 400px){.form-vacancy .form-vacancy__description h2{font-size:28px}.form-vacancy .form-vacancy__description p{font-size:16px}}.form-vacancy .form-vacancy__form{width:50.0555556%;padding:15px 15px 84px;border-radius:12px;background:#151515}.form-vacancy .form-vacancy__form h3{padding:0 .5em;font-size:28px;font-weight:900;line-height:1.79;color:#fff}.form-vacancy .form-vacancy__form h4{margin:2em 0;padding:0 .5em;font-size:22px;color:#fff}.form-vacancy .form-vacancy__form p{padding:0 1em;font-size:18px;color:#fff;line-height:28px}.form-vacancy .form-vacancy__form .mrg{float:left;margin:1em 0 2em}@media(max-width: 880px){.form-vacancy .form-vacancy__form{width:100%;margin-top:2em}.form-vacancy .form-vacancy__form h3{font-size:20px}.form-vacancy .form-vacancy__form h4{font-size:18px}}.form-vacancy .modal-registration__input{margin-bottom:22px}/*# sourceMappingURL=style.min.css.map */
