@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css);
.topo{align-items:center;background-color:#8e44ad;display:flex;height:60px;justify-content:center;position:absolute;top:0;transition:all .4s;width:100%;z-index:5}.topo .logo{width:200px}.topo .logo img{cursor:pointer;width:100%}.topo .menu{align-items:center;display:flex}.topo .menu .menu-nav ul{display:flex;list-style-type:none}.topo .menu .menu-nav ul li a{color:#fff;font-size:1rem;font-weight:500;padding:10px;text-transform:uppercase;transition:all .4s ease}.topo .menu .menu-nav ul li a.active,.topo .menu .menu-nav ul li a:hover{opacity:.5}.activeMenuTop{background-color:rgba(141,68,173,.815);box-shadow:0 0 4px 0 rgba(0,0,0,.75);left:0;position:fixed;right:0;top:0;transition:all .4s;z-index:999}@media (max-width:768px){.menuMobile-btn{backface-visibility:hidden;border-top:4px solid;color:#fff;cursor:pointer;display:block;float:right;height:30px;position:relative;width:30px}.menuMobile-btn:after,.menuMobile-btn:before{background-color:currentColor;content:"";display:block;height:4px;margin-top:6px;position:relative;transition:transform .2s ease}.menuMobile-btn.active{border-top-color:transparent}.menuMobile-btn.active:after{margin-top:0;top:2px;transform:rotate(45deg)}.menuMobile-btn.active:before{margin-top:0;top:6px;transform:rotate(135deg)}.menu-nav.mobile-menu{background-color:rgba(141,68,173,.815);opacity:0;padding:8px;position:fixed;right:0;top:60px;transform:translate3d(60px,0,0);transition:.3s;visibility:hidden}.menu-nav.mobile-menu ul{flex-direction:column}.menu-nav.mobile-menu ul li{display:block;margin:10px 0}.menu-nav.mobile-menu ul li a{padding:10px 0;text-align:center;width:100%}.menu-nav.mobile-menu.active{opacity:1;transform:translateZ(0);visibility:visible;z-index:999}}.footer{align-items:center;background-color:#8e44ad;color:#fff;display:flex;padding:20px 0}.footer,.footer .container{justify-content:center}.footer .footer1{font-size:.8rem}.bannerTop{margin-top:60px}.banner{align-items:center;background:linear-gradient(180deg,#8e44ad,#9b59b6);min-height:600px;padding:30px 0;width:100%}.banner,.banner .bannerCall{display:flex;justify-content:center}.banner .bannerCall{color:#fff;flex-direction:column;width:40%}.banner .bannerCall h2{font-size:2.5rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.banner .bannerImg{padding-left:20px;width:60%}.banner .bannerImg img{height:100%;width:100%}.banner-final{width:100%}.banner-final img{background:#9b59b6;width:100%}.features{padding:20px 0 40px}.features h2{font-size:2.5rem;font-weight:500;margin-bottom:25px;position:relative;text-transform:uppercase}.features h2:after{background-color:#ddd;border-radius:5px;bottom:5px;content:"";display:block;height:3px;position:absolute;width:100%;z-index:-1}.features .featuresCall{align-items:center;display:flex;flex-direction:column}.features .featuresCall .featuresImg{margin:10px 0;padding-bottom:50px;width:60%}.features .featuresCall .featuresImg img{width:100%}.callAbout{background-color:#eee;color:#4b4b4b;display:flex;justify-content:center;padding:70px 0;width:100%}.callAbout .callAboutText{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-right:10px;width:50%}.callAbout .callAboutText h2{font-size:2.5rem;font-weight:500;text-transform:uppercase}.callAbout .callAboutText p{color:#8e94a0;font-size:1rem;font-weight:400;line-height:1.2rem;margin:10px 0}.callAbout .callAboutText a{background-color:#8e44ad;border:1px solid #8e44ad;border-radius:20px;color:#fff;font-size:1rem;font-weight:400;margin:10px 0;padding:15px 25px;text-align:center;text-decoration:none;transition:all .4s ease}.callAbout .callAboutText a:hover{background-color:#fff;color:#8e44ad}.callAbout .callAboutImg{width:40%}.callAbout .callAboutImg img{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.75);width:100%}.contactForm{align-items:center;display:flex;justify-content:center;padding:40px 0}.contactForm .container{justify-content:space-around}.contactForm .contactEnd{align-self:flex-start;width:50%}.contactForm .contactEnd h2{color:#4b4b4b;font-size:2.5rem;font-weight:400}.contactForm .contactEnd p{color:#8e94a0;font-size:1rem;font-weight:300;margin-top:15px}.contactForm .contactEnd p span{font-weight:500}.contactForm .imageContact{padding-right:5px;width:350px}.contactForm .imageContact img{height:100%;width:100%}.contactForm .form{align-items:center;border-left:1px solid #ccc;display:flex;justify-content:center;width:50%}.contactForm .form form{display:flex;flex-direction:column;margin-left:20px;width:90%}.contactForm .form form input[type=email],.contactForm .form form input[type=text]{border:1px solid #ccc;border-radius:10px;color:#4b4b4b;height:35px;margin:5px 0;padding:10px}.contactForm .form form textarea{border:1px solid #ccc;border-radius:10px;color:#4b4b4b;height:100px;padding:10px;resize:vertical}.contactForm .form form button{background-color:#8e44ad;border:1px solid #8e44ad;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;height:35px;margin-top:10px;transition:all .4s ease;width:120px}.contactForm .form form button:hover{background-color:#fff;color:#8e44ad}.contactForm .form .alerts{background-color:#f39c12;border-radius:10px;color:#fff;margin:5px 0;padding:5px 0}.contactForm .form .alerts h3{padding-left:10px}.contactForm .form .alerts ul li{padding:5px 10px}@media (max-width:900px){.banner{margin-top:50px}.banner .container{align-items:center;flex-direction:column;justify-content:center}.banner .bannerCall{align-items:center;margin-bottom:20px;width:100%}.banner .bannerCall h2{font-size:2rem;text-align:center}.banner .bannerImg{margin-top:10px;width:80%}.features h2{font-size:2rem;text-align:center}.features .featuresCall{align-items:center;display:flex;flex-direction:column}.features .featuresCall .featuresImg{width:70%}.features .featuresCall .featuresCards{display:flex;flex-direction:column;justify-content:center}.features .featuresCall .featuresCards .featuresCardWrapper{width:100%}.features .featuresCall .featuresCards .featuresCardWrapper .cardWrapperIcon .material-icons{font-size:1.5rem}.features .featuresCall .featuresCards .featuresCardWrapper .cardWrapperTitle{font-size:1.2rem}.features .featuresCall .featuresCards .featuresCardWrapper .cardWrapperDesc{font-size:1rem}.callAbout{background-attachment:fixed;background-image:url(/images/image-alt2.png?2188e99f1ec4521ccf3e1b0a054c8d7f);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.callAbout .container{flex-direction:column;justify-content:center}.callAbout .overlay{background-color:rgba(0,0,0,.65);height:100%;left:0;position:absolute;right:0;width:100%;z-index:1}.callAbout .callAboutText{align-items:center;margin:0 auto;padding-right:0;width:80%;z-index:2}.callAbout .callAboutText h2{font-size:2rem}.callAbout .callAboutText h2,.callAbout .callAboutText p{color:#fff;text-shadow:1px 1px 2px #000}.callAbout .callAboutImg{display:none}.contactForm .container{align-items:center;flex-direction:column;justify-content:center}.contactForm .form{border-left:0;margin-top:10px;width:80%}.contactForm .contactEnd{text-align:center;width:100%}.contactForm .contactEnd h2{color:#4b4b4b;font-size:2rem;font-weight:400}.contactForm .contactEnd p{color:#8e94a0;font-size:1rem;font-weight:300;margin-top:15px}.contactForm .contactEnd p span{font-weight:500}}.callabout{align-items:center;background-attachment:fixed;background-image:url(/images/image-alt2.png?2188e99f1ec4521ccf3e1b0a054c8d7f);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:250px;justify-content:center;margin-top:50px;position:relative;width:100%}.callabout .overlay{background-color:rgba(0,0,0,.65);height:100%;left:0;position:absolute;right:0;width:100%;z-index:1}.callabout h2{color:#fff;font-size:2.5rem;font-weight:500;margin-bottom:10px;text-shadow:1px 1px 2px #000;text-transform:uppercase;z-index:2}.about{color:#4b4b4b;display:flex;height:auto;justify-content:center;padding:40px 0;width:100%}.about .container{align-items:center;flex-direction:column}.about .callskill{display:grid;gap:15px;grid-template-columns:minmax(300px,1fr) 2fr;padding:40px 1%}.about .callskill .photo-perfil img{border-radius:10px;max-width:100%}.about .callskill .descriptioncall .title{font-size:1.6rem}.about .callskill .descriptioncall .description{color:#8e94a0;font-size:.9rem;font-weight:400;line-height:1.25rem;margin:10px 0}.about .callskill .descriptioncall .skill-boxes{display:flex;flex-wrap:wrap;justify-content:center;max-width:800px}.about .callskill .descriptioncall .skill-boxes .box{margin:8px}.about .callskill .descriptioncall .skill-boxes .box .title-box{font-size:.9rem;margin-top:5px;text-align:center}.about .callskill .descriptioncall .skill-boxes .box .box-image{align-items:center;display:flex;justify-content:center;margin:5px auto;width:55px}.about .callskill .descriptioncall .skill-boxes .box .box-image img{max-width:100%;transition:all .4s ease}.about .callskill .descriptioncall .skill-boxes .box .box-image img:hover{transform:scale(1.1)}.experience{display:flex;justify-content:center;padding:40px 0}.experience .container{align-items:center;flex-direction:column}.experience .title{color:#4b4b4b;font-size:1.6rem;font-weight:500;margin:10px 0}.experience .experience-boxes{display:grid;grid-template-columns:repeat(2,1fr);padding:10px}.experience .experience-boxes .box{border:1px solid #ccc;border-radius:10px;box-shadow:3px 5px 10px rgba(0,0,0,.322);margin:5px;padding:10px}.experience .experience-boxes .box .date{color:#4b4b4b;font-size:.8rem}.experience .experience-boxes .box .title-box{color:#4b4b4b;font-size:1rem;margin:5px 0}.experience .experience-boxes .box .description{color:#8e94a0;font-size:.9rem}.linksmedia{display:flex;justify-content:center;padding:40px 0}.linksmedia .container{align-items:center;flex-direction:column}.linksmedia .title{color:#4b4b4b;font-size:1.6rem;font-weight:500;margin:10px 0}.linksmedia .linksmedia-boxes{display:flex}.linksmedia .linksmedia-boxes .box{margin:10px}.linksmedia .linksmedia-boxes .box .title-box{color:#4b4b4b;font-size:1rem;font-weight:400;text-align:center}.linksmedia .linksmedia-boxes .box a{display:block;text-decoration:none}.linksmedia .linksmedia-boxes .box a img{width:60px}@media (max-width:800px){.about .callskill{grid-template-columns:1fr}.about .callskill .photo-perfil{display:none}.about .callskill .descriptioncall .title{text-align:center}.experience .experience-boxes{grid-template-columns:1fr}}.callService{align-items:center;background-attachment:fixed;background-image:url(/images/image-alt1.png?47baa9b92f89afc4fd28d69187fd6da2);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:250px;justify-content:center;margin-top:50px;position:relative;width:100%}.callService .overlay{background-color:rgba(0,0,0,.65);height:100%;left:0;position:absolute;right:0;width:100%;z-index:1}.callService h2{color:#fff;font-size:2.5rem;font-weight:500;margin-bottom:10px;text-shadow:1px 1px 2px #000;text-transform:uppercase;z-index:2}.features{align-items:center;color:#4b4b4b;display:flex;height:auto;justify-content:center;padding:70px 0;width:100%}.features .container{align-items:center;flex-direction:column}.features .featuresBox{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr}.features .featuresBox .featuresCardWrapper{margin:10px 5px;padding:1%;text-align:center}.features .featuresBox .featuresCardWrapper:hover .cardWrapperIcon>.material-icons{background-color:#fff;color:#8e44ad;transform:scale(1.2)}.features .featuresBox .featuresCardWrapper .cardWrapperIcon{align-items:center;display:flex;justify-content:center;margin-bottom:10px;width:100%}.features .featuresBox .featuresCardWrapper .cardWrapperIcon .material-icons{background-color:#8e44ad;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.75);color:#fff;font-size:2rem;padding:10px;transition:all .4s ease}.features .featuresBox .featuresCardWrapper .cardWrapperTitle{color:#4b4b4b;font-size:1.3rem;font-weight:500;margin-bottom:10px}.features .featuresBox .featuresCardWrapper .cardWrapperDesc{color:#8e94a0;font-size:1rem;font-weight:400}.checkService{align-items:center;background-color:#ddd;display:flex;justify-content:center;padding:70px 0;width:100%}.checkService .container{align-items:center;flex-direction:column}.checkService .title{color:#4b4b4b;font-size:2.5rem;font-weight:400;margin-bottom:30px;position:relative;text-align:center;text-transform:uppercase}.checkService .title:after{background-color:#fff;border-radius:5px;bottom:5px;content:"";display:block;height:3px;position:absolute;width:100%;z-index:1}.checkService .boxServiceCards{display:flex;flex-wrap:wrap;justify-content:center}.checkService .boxServiceCards .boxService{cursor:pointer;display:flex;flex-direction:column;height:100%;margin:10px;position:relative}.checkService .boxServiceCards .boxService h2{font-size:1.2rem;font-weight:400;text-align:center}.checkService .boxServiceCards .boxService .imgService{border-radius:10px;overflow:hidden;width:300px}.checkService .boxServiceCards .boxService .imgService img{border-radius:10px;filter:opacity(70%);-o-object-fit:cover;object-fit:cover;transition:all .4s ease;width:100%}.checkService .boxServiceCards .boxService .imgService img:hover{filter:opacity(100%);-webkit-filter:opacity(100%);transform:scale(1.2)}.partners{align-items:center;display:flex;justify-content:center;padding:70px 0;width:100%}.partners .container{align-items:center;flex-direction:column}.partners .title{color:#4b4b4b;font-size:2.5rem;font-weight:400;margin-bottom:30px;position:relative;text-align:center;text-transform:uppercase}.partners .title:after{background-color:#ddd;border-radius:5px;bottom:5px;content:"";display:block;height:3px;position:absolute;width:100%;z-index:-1}.partners .boxPartners{align-items:center;display:flex}.partners .boxPartners .boxPartnersWrapper{margin:10px 15px;width:150px}.modal,.partners .boxPartners .boxPartnersWrapper img{width:100%}.modal{align-items:center;background-color:rgba(0,0,0,.65);display:none;flex-direction:column;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;z-index:2}.modal .modal_container{align-items:end;animation:animeModal .4s forwards;background:#fff;border-radius:10px;display:grid;gap:30px;transition:all .4s ease;z-index:3}.modal .modal_container .modal_img{display:flex;grid-column:1;justify-content:center;margin:50px 0;padding-left:5px}.modal .modal_container .modal_img img{box-shadow:0 0 5px rgba(0,0,0,.65);max-width:500px}.modal .modal_container .modal_data{color:#8e94a0;grid-column:2;margin:50px 0;max-width:400px;padding-right:5px}.modal .modal_container .modal_data .modal_btn_close{background-color:#fff;border:2px solid #4b4b4b;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.65);color:#4b4b4b;cursor:pointer;font-size:1.5rem;height:35px;position:absolute;right:-10px;text-align:center;top:-10px;width:35px}.modal .modal_container .modal_data span{font-size:.9rem;margin:10px 0}.modal .modal_container .modal_data h2{color:#4b4b4b;margin:10px 0}.modal .modal_container .modal_data p{margin:15px 0}.modal .modal_container .modal_data a{color:#4b4b4b;text-decoration:none}@keyframes animeModal{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:768px){.callService h2{font-size:2rem;z-index:2}.features .featuresBox{grid-template-columns:1fr}.features .featuresBox .featuresCardWrapper{width:100%}.features .featuresBox .featuresCardWrapper .cardWrapperIcon .material-icons{font-size:1.5rem}.features .featuresBox .featuresCardWrapper .cardWrapperTitle{font-size:1.2rem}.checkService .title{font-size:2rem}.checkService .boxServiceCards .boxService .imgService{align-self:center;height:200px;width:80%}.partners .title{font-size:2rem}.partners .boxPartners .boxPartnersWrapper{margin:10px 15px;width:120px}.partners .boxPartners .boxPartnersWrapper img{width:100%}.modal .modal_container{margin-top:60px;width:80%}.modal .modal_container .modal_img{grid-column:1;margin:50px 0 10px;padding:0 5px}.modal .modal_container .modal_img img{box-shadow:0 0 5px rgba(0,0,0,.65);max-width:90%}.modal .modal_container .modal_data{grid-column:1;margin:0;max-width:100%;padding:15px}.modal .modal_container .modal_data h2{font-size:1.3rem}.modal .modal_container .modal_data a,.modal .modal_container .modal_data p{font-size:.9rem}}@media (max-width:620px){.modal .modal_container{width:100%}.modal .modal_container .modal_img img{max-width:80%}}.callContact{align-items:center;background-attachment:fixed;background-image:url(/images/image-alt3.png?90c5ad8646bfc40f17e96f147d2afa4e);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:250px;justify-content:center;margin-top:50px;position:relative;width:100%}.callContact .overlay{background-color:rgba(0,0,0,.65);height:100%;left:0;position:absolute;right:0;width:100%;z-index:1}.callContact h2{color:#fff;font-size:2.5rem;font-weight:500;margin-bottom:10px;text-shadow:1px 1px 2px #000;text-transform:uppercase;z-index:2}.cardsContact{align-items:center;display:flex;height:auto;justify-content:center;padding:70px 0;width:100%}.cardsContact .container{align-items:center;flex-direction:column;-webkit-user-select:text;-moz-user-select:text;user-select:text}.cardsContact .boxContact{display:flex;flex-wrap:wrap;justify-content:center;transition:all .4s ease}.cardsContact .boxContact:hover{transform:scale(1.1)}.cardsContact .boxContact .boxContactWrapper{align-items:center;border-radius:10px;box-shadow:0 0 5px 1px rgba(0,0,0,.75);display:flex;flex-direction:column;justify-content:center;padding:2%;width:300px}.cardsContact .boxContact .boxContactWrapper .iconContact{margin-bottom:10px;text-align:center;width:100%}.cardsContact .boxContact .boxContactWrapper .iconContact .material-icons{background-color:#8e44ad;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.75);color:#fff;font-size:2rem;padding:10px;transition:all .4s ease}.cardsContact .boxContact .boxContactWrapper .titleContact{color:#4b4b4b;font-size:2rem;margin:10px 0}.cardsContact .boxContact .boxContactWrapper .descriptionContact{color:#8e94a0;font-size:1rem;font-style:italic;margin:5px 0}.cardsContact .boxContact .boxContactWrapper .descriptionContact span{font-weight:700}@media (max-width:768px){.callContact h2{font-size:2rem}.cardsContact .boxContact .boxContactWrapper .titleContact{font-size:1.6rem}.cardsContact .boxContact .boxContactWrapper .descriptionContact{font-size:.9rem}}*{box-sizing:border-box;margin:0;outline:0;padding:0}body,html{font-family:Roboto,serif;height:100%}a{text-decoration:none}li{list-style:none}button{cursor:pointer}.container{display:flex;justify-content:space-between;padding:0 1%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1200px}.notfound{display:flex;height:100%;width:100%}.notfound,.notfound .container{align-items:center;justify-content:center}.notfound .container{flex-direction:column}.notfound h1{font-size:4rem}.notfound h2{font-size:1.5rem;font-weight:400}

/*# sourceMappingURL=styles.css.map*/