.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 .fundo_roxo,.home .container .card_right.img_color .img_home img{max-width:100%;-o-object-fit:cover;object-fit:cover}.home .container .card_right.img_color .fundo_roxo{background-color:#211e6d;height:100%;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 .fundo_roxo,.advantages .card_right.img_color .img_home img{max-width:100%;-o-object-fit:cover;object-fit:cover}.advantages .card_right.img_color .fundo_roxo{background-color:#b9a3f6;height:100%;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 .fundo_roxo,.projects .img_color .img_home img{max-width:100%;-o-object-fit:cover;object-fit:cover}.projects .img_color .fundo_roxo{background-color:#b9a3f6;height:100%;border-radius:16px}@media screen and (max-width:500px){.card_project_content{padding:20px!important}}.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 .fundo_roxo,.body_contact .row .img_color .img_home img{max-width:100%;-o-object-fit:cover;object-fit:cover}.body_contact .row .img_color .fundo_roxo{background-color:#b9a3f6;height:100%;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}