body{font-family:Poppins,sans-serif}main{min-height:50vw;margin-bottom:50px}.breadcrumb__info:before{content:"";background:rgba(21,17,17,.55);position:absolute;top:0;min-height:100%;left:0;right:0;z-index:-1}.breadcrumb__navigation{font-family:Poppins,sans-serif;font-size:.95rem;color:#aba0a0}.breadcrumb__navigation a{font-weight:500;font-size:1rem}.text__discipline{margin:0;padding:0}.category__title{text-align:center;margin-top:6rem;margin-bottom:3rem}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}@media screen and (min-width:360px){.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.cards_mini{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media screen and (min-width:360px){.cards_mini{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.course__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card{margin-bottom:1rem}.card__image{width:100%;min-height:250px;-o-object-fit:cover;object-fit:cover;border-radius:.35rem}.card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:60px;margin-bottom:8px}.card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category__section{margin-top:2rem;margin-bottom:6rem}.card__topic{display:flex;justify-content:center;align-self:center;flex-direction:column}.education__section{background-color:#f7f7f7}.education{padding-top:5rem;padding-bottom:4rem}swiper-container{width:100%;height:900px;height:900px}swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}swiper-slide img{display:block;width:100%;height:900px;max-height:900px;-o-object-fit:cover;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:red!important}.thumbnail{display:block;margin:0 auto;width:100%;height:340px;border-radius:.35rem;-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.thumbnail{width:80%}}.about__description{text-align:justify;margin-top:2rem}.thumbnail__organograma{width:100%;height:600px;-o-object-fit:contain;object-fit:contain}.thumbnail__photo--lg{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:.35rem;margin-bottom:1rem}@media (min-width:768px){.thumbnail__photo--lg{width:180px;height:180px}}.thumbnail__photo--md{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:.35rem;margin-bottom:1rem}@media (min-width:768px){.thumbnail__photo--md{width:150px;height:150px}}.profile__name{margin-bottom:1.5rem}.profile__info p{margin-bottom:1.25rem}.teacher__thumbnail{width:300px;max-height:300px;-o-object-fit:cover;object-fit:cover}.person__img-container{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}@media (min-width:900px){.person__img-container{width:40%;height:60vh;background-color:#d3d3d3;float:right;margin-left:2rem;margin-bottom:1rem;border-radius:.35rem}}.person__alexandra{background:url(../img/teacher/alexandra-goncalves.jpg) no-repeat center center/cover}.person__carina{background:url(../img/teacher/carina-martins.jpg) no-repeat center center/cover}.person__claudia{background:url(../img/teacher/claudia-ribeiro.jpg) no-repeat center center/cover}.person__helena{background:url(../img/teacher/helena-machado.jpg) no-repeat center center/cover}.person__henrique{background:url(../img/teacher/henrique-marinho.jpg) no-repeat center center/cover}.person__joana{background:url(../img/teacher/joana-sarabando.jpg) no-repeat center center/cover}.person__jose{background:url(../img/teacher/jose-moura.jpg) no-repeat center center/cover}.person__paulo{background:url(../img/teacher/paulo-ferreira.jpg) no-repeat center center/cover}.person__ines{background:url(../img/teacher/ines-monteiro.jpg) no-repeat center center/cover}.person__marta{background:url(../img/teacher/marta.jpg) no-repeat center center/cover}.course__podcast{background:url(../img/formacoes/image1.jpg) no-repeat center center/cover}.course__sucesso{background:url(../img/formacoes/falar_com_sucesso.jpg) no-repeat center center/cover}.course__dobragem{background:url(../img/formacoes/image2.jpg) no-repeat center center/cover}.course__locucao{background:url(../img/formacoes/locucao.jpg) no-repeat center center/cover}.course__teatro{background:url(../img/formacoes/teatro.jpg) no-repeat center center/cover}.course__voz{background:url(../img/formacoes/image3.jpg) no-repeat center center/cover}.basico__canto{background:url(../video/music.mp4) no-repeat center center/cover}.basico__guitarra{background:url(../img/courses/guitarra.jpg) no-repeat center center/cover}.basico__piano{background:url(../img/courses/piano.jpg) no-repeat center center/cover}.basico__violino{background:url(../img/courses/violino.jpg) no-repeat center center/cover}.formation__step{padding-left:1rem;position:absolute;bottom:0;display:flex;color:#fff;font-size:12px;transition:.3s;text-shadow:1px 1px 3px #444}.formation__step>li{background-color:red;margin-right:.5rem;padding:.2rem .5rem;border-radius:.35rem}.formation__list>li{margin-top:.7rem;font-size:16px;line-height:28px;color:var(--font-color);font-family:Poppins,sans-serif;letter-spacing:.5px}.formation__list>li:before{content:"-";margin-right:4px;color:red;left:25px}.formation__title{position:absolute;bottom:30px;margin:1rem;color:#fff;font-size:24px;transition:.3s;text-shadow:1px 1px 3px #444}.formation__status{position:absolute;top:2px;right:10px;margin:1rem;padding:.1rem .5rem;border-radius:.35rem;color:#fff;font-size:12px;transition:.3s;background-color:red;text-shadow:1px 1px 3px #444}.formation__update{position:absolute;top:2px;right:10px;margin:1rem;padding:.1rem .5rem;border-radius:.35rem;color:#fff;font-size:12px;transition:.3s;background-color:#ff8d00;text-shadow:1px 1px 3px #444}.formation__section>article{cursor:pointer;margin-bottom:2rem}.formation__thumb{height:240px;max-height:240px}.formation__whatsapp{background-color:#1bd741!important;color:#fff!important;border:none;margin-right:1rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.35rem;box-shadow:rgba(0,0,0,.2) 0 3px 1px -2px,rgba(0,0,0,.14) 0 2px 2px 0,rgba(0,0,0,.12) 0 1px 5px 0;cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:.0892857em;line-height:normal;min-width:64px;outline:0;overflow:visible;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;will-change:transform,opacity}.formation__pre{position:absolute;top:2px;right:10px;margin:1rem;padding:.1rem .5rem;border-radius:.35rem;color:#fff;font-size:12px;transition:.3s;background-color:red;text-shadow:1px 1px 3px #444}.formation__email>a,.formation__pre>a,.formation__whatsapp>a{color:#fff}.formation__email>a:hover,.formation__pre>a:hover,.formation__whatsapp:hover>a{color:#fefefe}.thumbnail__size--xxs{width:20px!important;height:20px}.person__name{font-size:30px;line-height:50px;font-weight:600;position:relative}.person__name a{color:#2c3038;text-decoration:none}.person__name a:hover{color:#000}.person__center{margin-top:2.6rem}.person__job{margin-bottom:.5rem;font-size:16px;color:red}.person__discipline p{padding:0;margin:0;font-size:16px}.docs table{border:0}.docs table tbody,.docs table tr{border:0}.docs table td{border-bottom:1px solid #cecece}.td__image{width:5%}.td__link a{padding-top:10px!important}.doc__link{color:#2c3038;font-weight:500;text-decoration:none;padding-top:20px!important}.doc__link:hover{color:#000}.event__info>h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.5rem}.event__info>h2 a{color:#2c3038;text-decoration:none}.event__info>h2 a:hover{color:#000}.column p{color:red;font-size:.9rem}@media (min-width:768px){.column p{font-size:1rem}}ol{padding-left:0!important}ol li{margin-top:1rem}.event__excerpt-title{margin-top:3rem;color:#131419;font-weight:500}.event__description:not(:first-child){margin-top:2rem}.event__time{color:#131419}.text__highlighted{color:#131419;font-weight:400}h3>a{color:var(--heading-color);transition:.3s}h3>a:hover{color:#181515}.event__date{font-size:1rem;color:red;margin-bottom:1rem}.event__photo{cursor:pointer}.event__album{width:100%;margin:0 auto}.event__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.footer__creator{color:#fff}.footer__info a,.footer__network a{color:#999;text-decoration:none;transition:.3s}.footer__info a:hover,.footer__network a:hover{color:red}.footer__title{font-size:22px;line-height:30px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:.5px}.footer__logos{margin-top:3rem!important}@media (min-width:768px){.footer__logos{margin-top:0}}.courses__more{margin-top:4rem;font-weight:500;font-size:1.2rem;color:#000}a{text-decoration:none!important}.btn__whatsapp{background-color:#1bd741!important;color:#fff!important;border:none;margin-right:1rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.35rem;box-shadow:rgba(0,0,0,.2) 0 3px 1px -2px,rgba(0,0,0,.14) 0 2px 2px 0,rgba(0,0,0,.12) 0 1px 5px 0;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;letter-spacing:.0892857em;line-height:normal;min-width:64px;outline:0;overflow:visible;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;will-change:transform,opacity}.btn__black{background-color:#000!important;color:#fff!important;border:none;margin-right:1rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.35rem;box-shadow:rgba(0,0,0,.2) 0 3px 1px -2px,rgba(0,0,0,.14) 0 2px 2px 0,rgba(0,0,0,.12) 0 1px 5px 0;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;letter-spacing:.0892857em;line-height:normal;min-width:64px;outline:0;overflow:visible;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;will-change:transform,opacity}.btn__black:hover{background-color:#fff;box-shadow:rgba(0,0,0,.2) 0 2px 4px -1px,rgba(0,0,0,.14) 0 4px 5px 0,rgba(0,0,0,.12) 0 1px 10px 0}.btn__black:disabled{background-color:rgba(0,0,0,.12);box-shadow:rgba(0,0,0,.2) 0 0 0 0,rgba(0,0,0,.14) 0 0 0 0,rgba(0,0,0,.12) 0 0 0 0;color:rgba(0,0,0,.37);cursor:default;pointer-events:none}.btn__black:not(:disabled){background-color:#6200ee}.btn__black:focus{box-shadow:rgba(0,0,0,.2) 0 2px 4px -1px,rgba(0,0,0,.14) 0 4px 5px 0,rgba(0,0,0,.12) 0 1px 10px 0}.btn__black:active{box-shadow:rgba(0,0,0,.2) 0 5px 5px -3px,rgba(0,0,0,.14) 0 8px 10px 1px,rgba(0,0,0,.12) 0 3px 14px 2px;background:#a46bf5}.news__date{color:red}.news__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news__thumb{margin-top:4rem}.news{margin-bottom:4rem}.news-post__title{font-size:1.75rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.btn__vocare{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.my_slide{width:100%;max-width:860px;height:280px}@media (min-width:768px){.my_slide{height:400px}}@media (min-width:900px){.my_slide{height:560px}}.my_slide img{-o-object-fit:cover;object-fit:cover}.swiper-button-next{color:red!important}.swiper-button-next:after,.swiper-button-prev:after{color:red!important}swiper-slide{position:relative}.swiper__info{background-color:rgba(255,255,255,.7);color:#000;border-radius:.35rem;padding:2rem 2rem;position:absolute;width:90%;bottom:10%;height:auto}@media (min-width:1024px){.swiper__info{padding:2rem 5rem;width:70%;max-width:800px}}.swiper__info h2,.swiper__info p{text-align:center;color:#000;font-size:24px}@media (min-width:1024px){.swiper__info h2,.swiper__info p{font-size:27px}}.swiper__info h2{margin-bottom:2rem}.swiper__info p{font-size:15px;margin-bottom:1rem}@media (min-width:1024px){.swiper__info p{font-size:18px}}