@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";h1{font-family:Roboto}h2{font-family:Roboto}p{font-family:Roboto}body{font-family:Roboto;margin:0;padding:0;position:relative}.image-container{position:absolute;width:100%;height:100%;overflow:hidden;background:transparent;z-index:-1}.image-container .hero-image{position:absolute;left:-10%;width:120%;height:40rem;border-bottom-right-radius:15%;border-bottom-left-radius:15%;background:url("../assets/hero.png") no-repeat center center fixed;background-size:cover}.image-container .line-image{background:url("../assets/bg-line-01.svg") center center;background-size:cover}.image-container img{position:absolute;left:-10%;width:120%;height:40rem;border-bottom-right-radius:15%;border-bottom-left-radius:15%;background:url("../assets/hero.png") no-repeat center center fixed;background-size:cover}.line-bg{position:absolute;overflow:hidden;width:100%;background:no-repeat center center fixed;background-size:cover;z-index:-1}main{text-align:center;padding:20px}footer{text-align:center;padding-bottom:10px;background-color:#2868be}footer img{width:auto;height:100px}footer p{color:#fff;font-weight:semi-bold}header{background-color:transparent;text-align:center;padding:20px 0}header nav ul{list-style-type:none;padding:0;margin:0;display:flex;justify-content:center}header nav ul li{margin:0 15px}header nav ul li a{font-size:24px;text-transform:uppercase;text-decoration:none;font-weight:bold;color:#fff}@media(max-width: 700px){header nav{display:none}}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:50px;margin-bottom:50px;background-color:transparent;height:30rem}.hero img{width:250px;height:auto;margin-bottom:20px}.hero .hero-content{width:500px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero p{font-size:24px;color:#fff;margin-bottom:20px;max-width:100vw}.hero button{padding:10px 40px;font-size:19px;background-color:#2868be;color:#fff;border:none;border-radius:25px;cursor:pointer;font-family:Roboto;font-weight:bold}.hero button:hover{background-color:#0056b3}@media(max-width: 700px){.hero img{width:175px;height:auto;margin-bottom:20px}}.services{display:flex;justify-content:center;width:100%;padding-top:20px}.services .services-container{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(425px, 1fr));gap:50px;width:100%;max-width:1500px}.services .service-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;padding-left:20px;padding-right:20px;margin:0 auto}.services .service-card .icon-container{display:flex;justify-content:center;align-items:center;height:7rem;width:auto;margin-top:25px}.services .service-card img{width:100%;height:auto}.services .service-card h2{margin:10px 0 10px;font-size:35px}.services .service-card .description{padding:10px;text-align:justify;flex-grow:1;font-size:24px}.services .service-card.blue{background-color:#2868be;color:#fff}.services .service-card.orange{background-color:#d95a02;color:#fff}@media(max-width: 700px){.services{padding-top:30px}.services .services-container{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.services .services-container .description{font-size:20px}.services .service-card{max-width:300px}}.activities{display:flex;justify-content:center;background-color:transparent;color:#fff;margin-top:3rem;margin-bottom:3rem}.activities .activities-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:20px;border-radius:10px;background-color:#2868be;height:18rem;position:relative;overflow:hidden}.activities .activities-container::before,.activities .activities-container::after{content:"";position:absolute;width:60px;height:170px;background:url("../assets/atividades/vec1.svg") no-repeat}.activities .activities-container::before{transform:rotate(10deg);top:-15px;left:0}.activities .activities-container::after{transform:rotate(10deg);bottom:-10px;right:0px}.activities .activities-content{flex:1;max-width:400px;margin:0 auto;text-align:center;z-index:1}.activities .activities-content h2{margin-bottom:10px;text-transform:uppercase;font-size:35px}.activities .activities-content p{margin-bottom:20px;padding:10px;text-align:justify;font-size:24px}.activities .activities-content button{text-transform:uppercase;font-weight:bold;padding:10px 20px;font-size:18px;background-color:#d95a02;width:100%;color:#fff;cursor:pointer}.activities .activities-content button:hover{background-color:#b6530c}.activities .activities-images{flex:.5;display:flex;justify-content:center;align-items:center;position:relative}.activities .activities-images img{width:300px;height:auto;position:absolute;transition:transform .3s ease}.activities .activities-images img:nth-child(1){z-index:1;transform:translateX(-50px) scale(0.7)}.activities .activities-images img:nth-child(2){z-index:2;transform:translateX(0) scale(0.8)}.activities .activities-images img:nth-child(3){z-index:3;transform:translateX(50px) scale(0.9)}.activities .activities-images img:hover{z-index:4}.activities .activities-images img:hover:nth-child(1){transform:translateX(-50px) scale(0.9)}.activities .activities-images img:hover:nth-child(2){transform:translateX(0) scale(1)}.activities .activities-images img:hover:nth-child(3){transform:translateX(50px) scale(1.1)}@media(max-width: 700px){.activities .activities-images{display:none}.activities .activities-container h2{font-size:30px}.activities .activities-container p{font-size:20px}.activities .activities-container button{font-size:20px}}.certificates{display:flex;justify-content:center;align-items:center;background-color:#d95a02;color:#fff;position:relative;width:100%;height:20rem;overflow:hidden}.certificates .certificates-container{text-align:center;max-width:800px;padding:20px;position:relative;z-index:2}.certificates .certificates-container h2{margin-bottom:10px;text-transform:uppercase;font-size:35px;background-color:#d95a02;border-radius:25px}.certificates .certificates-container p{margin-bottom:20px;text-align:justify;font-size:24px;background-color:#d95a02;border-radius:25px;padding-right:10px;padding-left:10px}.certificates .certificates-container button{text-transform:uppercase;font-weight:bold;padding:10px 20px;font-size:24px;background-color:#d95a02;color:#fff;border:#fff 1px solid;border-radius:25px;cursor:pointer}.certificates .certificates-container button:hover{background-color:#b6530c}.certificates .background-image{position:absolute;bottom:0;right:0;width:500px;height:auto;z-index:1;overflow:hidden}.certificates::before,.certificates::after{content:"";position:absolute;width:815px;height:150px;background-size:contain;background:url("../assets/certificados/vec1.svg") no-repeat;z-index:0}.certificates::before{transform:rotate(10deg);bottom:-30px;left:-50px}.certificates::after{transform:rotate(30deg);right:-150px;top:0px}@media(max-width: 700px){.certificates .certificates-container h2{font-size:30px}.certificates .certificates-container p{font-size:20px}.certificates .certificates-container button{font-size:20px}.certificates .background-image{display:none}.certificates::before,.certificates::after{display:none}}.mvv{margin-top:5rem;display:flex;justify-content:center;padding:20px;background-color:transparent;color:#2868be}.mvv .mvv-container{display:flex;justify-content:space-between;align-items:stretch;max-width:1200px;width:100%;flex-wrap:wrap}.mvv .mvv-item{flex:1;padding:20px;border:#2868be 3px dashed;border-radius:20px;max-width:320px;background-color:transparent;text-align:center;position:relative}.mvv .mvv-item img{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:100px;height:auto;background-color:#fff;border:10%;border-radius:50px;padding:10px}.mvv .mvv-item h3{margin-top:50px;font-size:35px}.mvv .mvv-item p{text-align:justify;font-size:24px}@media(max-width: 850px){.mvv{padding:0;margin-top:1rem;margin-bottom:1rem;max-width:100vw}.mvv .mvv-container{flex-direction:column;align-items:center}.mvv .mvv-item{width:100%;max-width:75vw;margin-top:100px}.mvv .mvv-item h3{font-size:30px}.mvv .mvv-item p{font-size:20px}}.contact{display:flex;justify-content:center;padding:20px;background-color:transparent;color:#333}.contact .contact-container{max-width:1200px;width:100%;padding:20px;text-align:center}.contact .contact-container h2{margin-bottom:20px;text-transform:uppercase;font-size:35px}.contact .contact-container p{margin-bottom:20px;font-size:24px}.contact .contact-container form{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.contact .contact-container form label{margin-top:10px;font-size:24px}.contact .contact-container form input,.contact .contact-container form textarea{width:100%;max-width:500px;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;font-size:24px}.contact .contact-container form button{margin-top:20px;padding:10px 20px;font-size:24px;background-color:#2868be;color:#fff;border:none;border-radius:5px;cursor:pointer}.contact .contact-container form button:hover{background-color:#0056b3}.contact .contact-container .contact-buttons{display:flex;flex-direction:column;justify-content:center;max-width:600px;margin:0 auto;gap:20px;margin-bottom:20px}.contact .contact-container .contact-buttons .contact-button{display:flex;align-items:center;padding:10px 20px;font-size:24px;background-color:#d95a02;color:#fff;border:none;border-radius:5px;text-decoration:none;cursor:pointer}.contact .contact-container .contact-buttons .contact-button:hover{background-color:#b6530c}.contact .contact-container .contact-buttons .contact-button .icon{display:flex;align-items:center;margin-right:10px}.contact .contact-container .contact-buttons .contact-button .icon img{width:24px;height:24px}.contact .contact-container .contact-buttons .contact-button .text{display:flex;align-items:center}.contact .contact-container .social-buttons{display:flex;justify-content:space-between;max-width:600px;margin:0 auto;gap:20px;margin-bottom:20px;margin-top:20px}.contact .contact-container .social-buttons .social-button{display:flex;align-items:center;padding:10px 20px;font-size:24px;background-color:#2868be;color:#fff;border:none;border-radius:5px;text-decoration:none;cursor:pointer}.contact .contact-container .social-buttons .social-button:hover{background-color:#0056b3}.contact .contact-container .social-buttons .social-button .icon{display:flex;align-items:center;margin-right:10px}.contact .contact-container .social-buttons .social-button .icon img{height:30px;width:auto}.contact .contact-container .social-buttons .social-button .text{display:flex;align-items:center}.contact .contact-container .map-embed iframe{width:100%;max-width:600px;height:450px;border:0;border-radius:10px}@media(max-width: 700px){.contact .contact-container .contact-button .contact-buttons .text{font-size:20px}.contact .contact-container .social-buttons .social-button{width:100%;max-width:30%}.contact .contact-container .social-buttons .social-button .icon{margin:0 auto}.contact .contact-container .social-buttons .social-button .icon img{width:40px;height:auto}.contact .contact-container .social-buttons .social-button .text{display:none}}