.banner{background:#000;min-height:50rem;overflow:hidden;position:relative}@media screen and (max-width:1366px){.banner{min-height:36rem}}@media (max-width:767.98px){.banner{padding:4rem 0}}.banner video{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;width:100%}.banner .container{padding:8rem 0 10rem}.banner .container .texto-banner{text-shadow:0 0 20px #000}.banner .container .texto-banner h6{font-weight:700;margin-bottom:2rem;text-transform:uppercase}.banner .container .texto-banner h1{font-weight:800;margin-bottom:2rem;text-transform:uppercase}.banner .container .texto-banner h1 span{font-weight:300}.banner .container .texto-banner p{margin:0 auto;max-width:600px}.banner .container .botoes-banner{margin-top:3rem;position:relative}.banner .container .botoes-banner a{border-radius:.5rem;margin:0 .5rem;padding:1rem 2.5rem}.mission{margin-top:-4rem;padding:1rem 0;position:relative}.mission .container{background-blend-mode:multiply;background-color:rgba(0,44,97,.98);background-image:url(../../../images/web/pages/home/grupo-sanson.svg);background-position:bottom;background-position:center 90%;background-repeat:no-repeat;background-size:95%;border-radius:1rem;margin-top:-3.75rem;padding:4rem 2rem}.mission .container h2{color:#fc0;margin-bottom:3rem;text-transform:uppercase}.mission .container .box-mission{color:#fff}.mission .container .box-mission svg{font-size:3rem;margin-bottom:1rem}.mission .container .box-mission h3{font-weight:700;margin-bottom:1rem}.mission .container .box-mission p{opacity:.9}.contact{padding:5rem 0}.contact-form h2{color:#002c61;font-weight:800;margin-bottom:2rem}.contact-form .form-control{border-radius:.5rem}.contact-form input[type=file]{padding:.6rem}.contact-form button{border-radius:.6rem;font-weight:700;margin-top:1rem;padding:1rem}.contact-infos{margin-top:2rem}.contact-infos div{display:flex;margin-bottom:1rem}.contact-infos div svg{fill:#002c61;margin-right:.5rem}.contact-infos div h5{font-size:1rem}.contact-infos div h5 span{font-weight:700}.contact h2{color:#f68e1f;font-weight:800;text-transform:uppercase}.contact h2,.contact p{margin-bottom:2.5rem}.contact .form-check-label{font-size:.875rem}@media (max-width:767.98px){.contact .form-check-label{margin-bottom:1.75rem}}.contact button{background:#f68e1f;border-color:#f68e1f;border-radius:.7rem;color:#fff;font-size:1rem;font-weight:800;padding:1rem;text-transform:uppercase}.contact button:hover{background-color:#fff;color:#f68e1f}.contact select{border-color:#7f7f7f;border-radius:.8rem;height:calc(3.9rem + 2px);padding-left:1.5rem}.contact input[type=file]{border-radius:.8rem;padding:1.1rem 1.3rem}#adviseModal.modal.fade{background-color:rgba(0,0,0,.8)}#adviseModal.modal.fade .modal-dialog{max-width:856px}#adviseModal.modal.fade .modal-dialog .modal-content{border-radius:30px;padding:30px 80px}#adviseModal.modal.fade .modal-dialog .modal-content .header{display:flex;justify-content:space-between}#adviseModal.modal.fade .modal-dialog .modal-content .header .title{font-weight:900}#adviseModal.modal.fade .modal-dialog .modal-content .confirm-button,#adviseModal.modal.fade .modal-dialog .modal-content .main-content{margin-top:20px}#adviseModal.modal.fade .modal-dialog .modal-content .confirm-button .btn{border-radius:20px}
