*{margin:0;padding:0;box-sizing:border-box}body{line-height:1;font-family:Roboto Condensed,sans-serif;font-weight:500;letter-spacing:.1em}h1,h2{font-weight:400}p{color:#696a6f;font-weight:300}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}html,body{overflow-x:hidden}button,a{cursor:pointer}.whatsapp-icon{width:5rem;position:fixed;bottom:150px;right:250px}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}button{background-color:#114c83;color:#fff;border:none;border-radius:16px;padding:1rem 7rem;font-family:Roboto Condensed,sans-serif;font-weight:500;letter-spacing:.12em;white-space:nowrap}button:hover{background-color:#0c375f}input[type=email]{flex:1;min-width:0;padding:.75rem;border:1px solid #aaa;border-radius:8px;outline:none;font-size:1rem;color:#696a6f}input[type=email]::placeholder{color:#666;text-transform:lowercase}.class-schedule{border:#114c83;border-style:solid;border-width:1px;border-radius:10px;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem;color:#696a6f}.class-schedule p{font-weight:400;font-size:1.5rem}.schedule-icon{width:2.5rem}ol li{margin-bottom:1rem}.mobile-banner-on{display:none}.logo{padding:.5rem}.logo img{height:1.5rem}.cta-signup{background-color:#114c83;color:#fff;padding:.5rem}.cta-signup a{color:#fff;text-decoration:underline}.welcome-section{padding:4rem;gap:6rem}.welcome-section .flex{flex-wrap:wrap}span{color:#065eca;font-size:2rem}.welcome-section .professor-picture{width:40rem}.welcome-section button{border-radius:5px;font-size:.7rem;padding:1rem}.welcome-section .subtitle{color:#696a6f}.welcome-section p{color:#4d4d4d}.welcome-section>div{flex-flow:column;gap:1rem;max-width:30rem}.welcome-section div:nth-of-type(2){flex-direction:column;align-items:end}.welcome-section .students-count{padding:0;background-color:transparent;color:#696a6f}.welcome-section .students-count .students-pfp{flex-direction:row}.welcome-section .students-count .students-pfp img{height:4rem;width:4rem}.content-update-form{align-items:center;width:100%;gap:.5rem}.about-course{background-color:#e6e6e6;flex-flow:column;padding:4rem;align-items:center}.about-course.container{max-width:1440px}.about-course h1{padding-bottom:3rem}.target-audience{display:flex;justify-content:space-between;gap:5rem}.target-audience-item{display:flex;gap:1rem;max-width:400px}.target-audience-icon{width:3rem;align-self:baseline}.target-audience-content{display:flex;flex-direction:column;gap:.5rem}.class-vacancy{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:4rem 0rem;gap:5rem}.class-vacancy header{text-align:center;margin:0 auto;max-width:264px;margin-bottom:0rem}.class-vacancy h1{margin-bottom:.5rem}.class-vacancy h2{color:#4d4d4d;margin-bottom:1.5rem}.class-vacancy h3{margin-bottom:.4rem;font-weight:400}.class-vacancy h4{font-weight:300;margin-bottom:1.5rem;color:#4d4d4d}li{font-size:1.2rem;font-weight:400;color:#4d4d4d}.class-vacancy div:first-of-type{width:30rem;font-weight:300}.class-program{display:flex;justify-content:center;align-items:center;overflow:hidden;gap:8rem}.class-program .ol-right{list-style-position:inside;text-align:end}.class-program div{display:flex;flex-direction:column;max-width:100%;box-sizing:border-box}.class-banner{width:30rem}.class-banner img{clip-path:inset(20px 20px 20px 20px)}.class-banner.java-course{width:60%}.class-banner.spring{width:50rem}.class-vacancy .footer{text-align:center}.class-vacancy .footer p{font-weight:400;color:#000}.course-difference{background-color:#e6e6e6;padding:4rem;display:flex;justify-content:center;align-items:center;gap:4.5rem}.course-difference p{max-width:30rem}.course-difference div:first-of-type{display:flex;flex-flow:column;gap:1rem}.class-difference-banner{width:40rem}.about-professor{padding:4rem;display:flex;justify-content:center;align-items:center}.about-professor .uff-logo{width:6rem}.about-professor p{max-width:30rem}.about-professor header{display:flex;align-items:center;max-width:25rem}.about-professor .container{display:flex;flex-direction:column;gap:2rem}.about-professor-banner{width:30rem}.uff-logo{width:10rem}.students-count{background-color:#4d4d4d;padding:4rem;color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:2rem}.students-count.students-count-section{justify-content:center}.students-pfp{display:flex}.students-pfp img{margin-left:-35px}.students-pfp img:first-child{margin-left:0}.student-pfp{width:6rem;height:6rem;object-fit:cover;border-radius:50%;border:2px solid white}.students-feedback{padding:4rem;gap:4rem;display:flex;flex-flow:column;justify-content:center;align-items:center}.students-feedback div{display:flex;gap:2rem}.student-feedback{background-color:#efefef;border-radius:100px;width:23.5rem;height:23.5rem;padding:4rem;display:flex;flex-flow:column;justify-content:center;align-items:center}.student-feedback .student-pfp{margin-top:-96px}.student-feedback header{display:flex;flex-direction:column;gap:1rem}.quote{width:3rem;align-self:baseline}.five-stars{height:1.3rem}footer{background-color:#4d4d4d;color:#fff;padding:4rem 4rem 1rem;display:flex;flex-flow:column;gap:2rem}footer img{width:1.5rem}footer .content{display:flex;align-items:center;gap:.6rem}footer .container{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}footer p{color:#fff}footer span{color:#696a6f}footer p:last-of-type{text-align:center}.contact{display:flex;justify-content:space-between}.contact .right{text-align:end}@media (max-width: 1295px){.class-banner.spring{width:45rem}}@media (max-width: 1200px){.class-difference-banner{width:35rem}}@media (max-width: 1213px){.class-banner.spring{width:40rem}}@media (max-width: 1130px){.class-difference-banner{width:30rem}}@media (max-width: 1050px){.class-difference-banner{width:25rem}}@media (max-width: 1116px){li{font-size:.9rem;word-break:break-word}.class-banner.spring{width:40rem}}@media (max-width: 1043px){li{font-size:.9rem;word-break:break-word}.class-banner.spring{width:35rem}}@media (max-width: 964px){.whatsapp-icon{width:4rem;right:30px;bottom:50px}.class-banner{width:25rem}.class-difference-banner{width:50rem}h1{font-size:1.5rem}h2{font-size:1.2rem;font-weight:400}h3{font-size:1rem;font-weight:400}.logo img{height:2rem}button{font-size:1rem;width:100%;padding:1rem}li{font-size:.9rem;word-break:break-word}span{font-size:1.5rem}.mobile-banner-on{display:block;width:20rem}.mobile-banner-off,.cta-signup{display:none}.welcome-section{flex-direction:column-reverse;text-align:center;padding:0rem 2rem 2rem;gap:.5rem}.welcome-section div{align-items:center}.welcome-section .professor-picture{width:22.5rem}.welcome-section .students-count{gap:0rem}.welcome-section .students-count h1{font-size:1rem;text-align:center}.n1-icon{display:none}.content-update-form{flex-direction:column}.content-update-form input,.content-update-form button{width:100%}.about-course{text-align:center;align-items:center;padding:2rem}.target-audience{flex-direction:column;gap:2rem;text-align:center}.target-audience-item{flex-direction:column}.target-audience-icon{align-self:center}.students-feedback{padding:2rem;gap:2rem}.students-feedback>div{flex-flow:column}.class-schedule{width:320px}.class-schedule p{font-size:.8rem}.schedule-icon{width:1.5rem}.class-program{flex-direction:column-reverse;gap:2rem}.class-vacancy{padding:2rem;gap:2rem}.class-vacancy .title h1{max-width:200px}.class-vacancy div{text-align:center}.class-program.column{flex-direction:column;gap:2rem}.java-section{margin-left:-4rem;margin-right:-4rem}.java-section .content{padding:0rem 4rem}.java-section ol{list-style-position:inside;text-align:center;padding-left:0}.class-vacancy div:first-of-type{text-align:center;width:auto}.ol-right{display:none}.class-banner.java-course{width:55%}.course-difference{flex-direction:column;text-align:center;padding:2rem}.course-difference div{align-items:center}.uff-logo{width:5rem}.about-professor{flex-direction:column;text-align:center;padding:2rem}.about-professor .title h1{max-width:15rem}.about-professor div:first-of-type{flex-direction:column}.students-count{padding:2rem;gap:1rem}.students-count.students-count-section h1{font-size:1rem}.students-count.students-count-section .students-pfp .student-pfp{width:2.8rem;height:2.8rem}.students-count.students-count-section .students-pfp img{margin-left:-15px}.students-feedback{padding:2rem}.student-feedback{width:20rem;height:20rem;padding:2rem}footer{text-align:center;padding:2rem}footer .content{justify-content:center}footer span{text-align:center}.contact{flex-direction:column}.teacheable{display:none}}@media (max-width: 768px){.class-banner.java-course{width:70%}}@media (max-width: 460px){li{font-size:.8rem;word-break:break-word}}@media (max-width: 395px){li{font-size:.7rem;word-break:break-word}}@media (max-width: 360px){li{font-size:.6rem;word-break:break-word}}
