.home{padding-top:66px}.home .container{padding-top:3%}.home .container .card_left{padding-top:3%;padding-left:0;gap:35px;align-items:left}.home .container .card_left h1{max-width:430px;font-size:60px;font-weight:700}.home .container .card_left .svg_top{max-width:430px}.home .container .card_left p{max-width:475px;font-weight:500;font-size:18px}.home .container .card_left .form-control-submit-button{display:inline-block;width:auto;padding:0 20px;height:3.25rem;border:1px solid #5380ea;border-radius:30px;background-color:#4128dd;color:#fff;font-weight:600;font-size:18px;line-height:0;cursor:pointer;transition:all .2s}.home .container .card_left .email{font-weight:500;font-size:18px;align-items:center}.home .container .card_left .email .email_text{padding-top:1px}.home .container .card_left .email svg{font-size:28px}.home .container .img_banner{position:absolute;left:44%;width:80px}.home .container .img_banner img{width:228px;padding-top:20px}.home .container .card_right.img_color .img_home img{max-width:100%;object-fit:cover}.home .container .card_right.img_color .fundo_roxo{background-color:#211e6d;max-width:100%;height:100%;object-fit:cover;border-radius:16px}.home .container .card_right.img_color .fundo_roxo .icon_box{height:100%}.home .container .card_right.img_color .fundo_roxo .icon_box .box_1{padding-top:20px;padding-right:20px}.home .container .card_right.img_color .fundo_roxo .icon_box .box_2{padding-bottom:20px;padding-right:40px}.home .container .card_right.img_color .fundo_roxo .icon_box .box_3{padding-right:90px;padding-bottom:30px}.home .container .card_right.img_color .fundo_roxo .icon_box .icon_background{width:40px;height:40px;text-align:center;padding-top:15%;background-color:#7247ec;color:#fff;border-radius:10px;transform:rotate(19deg)}.home .container .card_right.img_color .fundo_roxo .icon_box .icon_background.icon_2{background-color:#4128dd;transform:rotate(-12deg)}.home .container .card_right.img_color .fundo_roxo .icon_box .icon_background.icon_3{transform:rotate(-15deg)}@media screen and (max-width:980px){.img_banner{display:none!important}.card_left{align-items:center;gap:15px!important}.card_left p{text-align:center!important}.buttons{margin-bottom:30px!important}.icon_box{display:none!important}}@media screen and (max-width:400px){.card_left h1{font-size:45px!important}.card_left .svg_top{max-width:350px!important}.card_left .buttons{flex-direction:column!important}.card_left .email{padding-left:12px!important}}.products{padding-top:66px}.products .title_products{text-align:center}.products .title_products h1{font-weight:700;font-size:48px;line-height:57.6px}.products .title_products .text-muted{font-weight:500;font-size:16px;line-height:19.36px}.products .img_products img{width:inherit}.advantages{padding-top:66px}.advantages .card_left{display:flex;flex-direction:column;gap:30px;border:none;border-radius:30px;background-color:transparent;padding:10px 20px;text-align:justify}.advantages .card_left .items_lista p{font-size:18px;font-weight:500}.advantages .card_left .items_lista p strong{font-size:20px}.advantages .card_left .items_lista p .icon_color{color:#7247ec}.advantages .title_advantages{text-align:center}.advantages .title_advantages h1{font-weight:700;font-size:48px;line-height:57.6px}.advantages .title_advantages .text-muted{font-weight:500;font-size:16px;line-height:19.36px}.advantages .card_right.img_color .img_home img{max-width:100%;object-fit:cover}.advantages .card_right.img_color .fundo_roxo{background-color:#b9a3f6;max-width:100%;height:100%;object-fit:cover;border-radius:16px}.advantages .card_main{justify-content:space-between;gap:20px}.advantages .card_main .card{border:none;border-radius:30px;background-color:transparent;box-shadow:0 8px 24px hsla(210,8%,62%,.2);max-width:400px}.advantages .card_main .card .card_body .card_title{font-weight:700}.advantages .card_main .card .card_body img{width:100%}.projects{padding-top:73px}.projects .title_projects{text-align:center}.projects .title_projects h1{font-weight:700;font-size:48px;line-height:57.6px}.projects .title_projects .text-muted{font-weight:500;font-size:16px;line-height:19.36px}.projects .card_project{background-color:#e8f0ff;border-radius:10px}.projects .card_project .card_project_content{padding:100px}.projects .card_project .card_project_content .card_title{font-size:36px;font-weight:700}.projects .card_project .card_project_content .card_description{font-weight:500;font-size:16px;line-height:19.36px}.projects .card_project .card_project_content .card_link{text-decoration:none;color:#111;font-weight:700}.projects .img_color{display:flex;align-items:center}.projects .img_color .img_frame{display:block;width:100%;padding:0;border:3px solid #211f54;border-radius:12px;background:#211f54;box-shadow:0 8px 24px rgba(33,31,84,.18);cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease}.projects .img_color .img_frame img{display:block;width:100%;border-radius:9px;object-fit:cover}.projects .img_color .img_frame:focus-visible,.projects .img_color .img_frame:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(33,31,84,.28);outline:none}.projects .img_color .fundo_roxo{background-color:#b9a3f6;max-width:100%;height:100%;object-fit:cover;border-radius:16px}@media screen and (max-width:500px){.card_project_content{padding:20px!important}}.lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,12,46,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;animation:lightbox_fade .2s ease}.lightbox .lightbox_content{margin:0;max-width:min(1400px,95vw);cursor:default;text-align:center}.lightbox .lightbox_content img{display:block;max-width:100%;max-height:85vh;width:auto;height:auto;margin:0 auto;padding:0;border:3px solid #211f54;border-radius:12px;background:#211f54;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox .lightbox_content figcaption{margin-top:14px;color:#fff;font-weight:600;font-size:16px}.lightbox .lightbox_close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:28px;cursor:pointer;transition:background .2s ease}.lightbox .lightbox_close:hover{background:hsla(0,0%,100%,.25)}@keyframes lightbox_fade{0%{opacity:0}to{opacity:1}}.body_contact{padding-top:60px}.body_contact .row{display:flex;align-items:stretch}.body_contact .row .img_color{margin-bottom:0}.body_contact .row .img_color .img_home img{max-width:100%;object-fit:cover}.body_contact .row .img_color .fundo_roxo{background-color:#b9a3f6;max-width:100%;height:100%;object-fit:cover;border-radius:16px}.body_contact .row .card_form{margin-bottom:3rem;border:none;background-color:transparent;box-shadow:0 8px 24px hsla(210,8%,62%,.2);padding:25px;max-width:100%;border-radius:16px}.body_contact .row .card_form .form-control-submit-button{display:inline-block;width:100%;height:3.25rem;border:1px solid #5380ea;border-radius:30px;background-color:#4128dd;color:#fff;font-weight:600;font-size:.875rem;line-height:0;cursor:pointer;transition:all .2s}.body_contact .row .card_form .form-control-submit-button:hover{border:1px solid #5380ea;background-color:rgba(64,40,221,.678);color:#fff}.body_contact .row .form-label{font-weight:700}.body_contact .row .form-group{position:relative;margin-bottom:1.25rem}.body_contact .row #mensage{background-color:#f9faff}.body_contact .row .form-control-input{width:100%;padding-top:.875rem;padding-bottom:.875rem;padding-left:1.5rem;border:1px solid #cbcbd1;border-radius:8px;background-color:#f9faff;font-size:.875rem;line-height:1.5rem;-webkit-appearance:none}.body_contact .row .form-control-input:focus{border:1px solid #a1a1a1;outline:none}.body_contact .row .form-control-input:hover{border:1px solid #a1a1a1}.body_contact .title_contact{text-align:center}.body_contact .title_contact h1{font-weight:700;font-size:48px;line-height:57.6px}.body_contact .title_contact .text-muted{font-weight:500;font-size:16px;line-height:19.36px}