.banner{background-position:50%;background-repeat:no-repeat;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{background-size:cover;padding:4rem 0}}.banner video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;top:0;width:100%}@media (max-width:767.98px){.banner video{height:100%;width:auto}}.banner .container{padding:7.8125rem 0 12rem}@media (max-width:767.98px){.banner .container{padding:1.8125rem 0 4rem}}.banner .container .texto-banner{padding:0 7.65rem;position:relative;text-shadow:0 0 20px #000}@media (max-width:767.98px){.banner .container .texto-banner{padding:0 1rem}}.banner .container .texto-banner h6{font-weight:700;margin-bottom:2.5rem;text-transform:uppercase}.banner .container .texto-banner h1{font-weight:800;margin-bottom:3rem;text-transform:uppercase}.banner .container .texto-banner h1 span{font-weight:300}.banner .container .botoes-banner{padding-top:3.25rem}.banner .container .botoes-banner a{margin:0 .75rem;padding:.875rem 2.5rem}@media (max-width:767.98px){.banner .container .botoes-banner a{margin:0 auto 1.5rem;width:70%}}.mission{padding-bottom:6.875rem;position:relative}@media (max-width:767.98px){.mission{padding-bottom:0}}.mission .bg-sanson{padding-bottom:5.625rem}.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}@media (max-width:767.98px){.mission .container{background-position:center 97%;margin-top:-2rem;text-align:center}}.mission .container h2{color:#fc0;font-size:1.125rem;font-weight:700;padding-bottom:2.5rem;padding-top:4.5rem;text-transform:uppercase}@media (max-width:767.98px){.mission .container .box-mission{margin-bottom:2rem}}.mission .container .box-mission svg{fill:#fff;font-size:4.125rem}.mission .container .box-mission h3{color:#fc0;font-size:1.5;font-weight:800}.mission .container .box-mission hr{background:#fc0;opacity:1}.mission .container .box-mission p{color:#fff}.politicas{background:#fff;padding-bottom:4.375rem;padding-top:4.6875rem}@media (max-width:767.98px){.politicas{padding-bottom:0;padding-top:2.75rem}}.politicas .text-start h2{color:#002c61;font-weight:700;margin-bottom:2.375rem;text-transform:uppercase}.politicas .seguranca{background:#006f49}.politicas .seguranca .text-seguranca{padding-bottom:7.5rem;padding-top:7.5rem}@media (max-width:767.98px){.politicas .seguranca .text-seguranca{padding-bottom:3rem;padding-top:3rem}}.politicas .seguranca .text-seguranca h2{color:#fc0;font-weight:800;padding-bottom:2.625rem}.politicas .seguranca .text-seguranca h2 span{font-weight:300}.politicas .seguranca .text-seguranca p{color:#fff;margin-bottom:0;padding-bottom:2.625rem;padding-right:2rem}.politicas .seguranca .imgplanting{background-image:url(../../../images/web/pages/home/woman-planting.png);background-repeat:no-repeat;background-size:cover}.politicas .divider-politicas{height:4.375rem}@media (max-width:767.98px){.politicas .divider-politicas{height:0}}.politicas .gestao{background:#fc0}.politicas .gestao .imggestao{background-image:url(../../../images/web/pages/home/politica_de_gestao.jpg);background-repeat:no-repeat;background-size:cover}@media (max-width:767.98px){.politicas .gestao .imggestao{height:300px;order:1}}.politicas .gestao .text-gestao{padding-bottom:3.4375rem;padding-left:2.25rem;padding-top:3.4375rem}@media (max-width:767.98px){.politicas .gestao .text-gestao{padding-left:calc(var(--bs-gutter-x)/2)}}.politicas .gestao .text-gestao h2{color:#002c61;font-weight:800;padding-bottom:2.625rem}.politicas .gestao .text-gestao h2 span{font-weight:300}.politicas .gestao .text-gestao p{margin-bottom:0;padding-bottom:2.625rem}.politicas .gestao .text-gestao li::marker{color:#006f49;font-size:1.5rem;margin-right:0}.eventos{background-blend-mode:multiply;background-image:url(../../../images/web/pages/home/icon-sanson.svg);background-position:bottom;background-position:20% 70%;background-repeat:no-repeat;background-size:52rem}.eventos .text-eventos{padding-top:5rem;text-align:center}.eventos .text-eventos h2{font-size:1.125rem;font-weight:700;margin-bottom:2.5rem;text-transform:uppercase}@media (max-width:767.98px){.eventos .text-eventos h2{font-size:calc(1.32188rem + .8625vw)}}.eventos .text-eventos h3{color:#002c61;font-size:30px;font-weight:800;margin-bottom:2.5rem;text-transform:uppercase}@media (max-width:767.98px){.eventos .text-eventos h3{font-size:calc(1.29375rem + .525vw)}}.eventos .text-eventos h3 span{font-weight:300}.eventos .text-eventos p{padding-bottom:5.625rem}.eventos .swiper-eventos{padding-bottom:5.625rem;text-align:center}.eventos .swiper-eventos p{color:#002c61;margin-top:1.5rem}.eventos .swiper-eventos img{padding:0 2rem}.eventos .swiper-eventos .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16' xml:space='preserve'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:%23002c61;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='m10.2 0-8 8 8 8'/%3E%3Cpath class='st0' d='m13.8 0-8 8 8 8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;left:3rem;top:40%;width:2rem}@media (max-width:767.98px){.eventos .swiper-eventos .swiper-button-prev{left:0;top:26%}}.eventos .swiper-eventos .swiper-button-prev:after{content:none}.eventos .swiper-eventos .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16' xml:space='preserve'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:%23002c61;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='m5.8 0 8 8-8 8'/%3E%3Cpath class='st0' d='m2.2 0 8 8-8 8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;right:3rem;top:40%;width:2rem}@media (max-width:767.98px){.eventos .swiper-eventos .swiper-button-next{right:0;top:26%}}.eventos .swiper-eventos .swiper-button-next:after{content:none}.negocios{background:#002c61;padding-top:4.375rem}@media (max-width:767.98px){.negocios{padding-top:3rem}}.negocios-heading{text-align:center}.negocios-heading h2{color:#fff;font-size:18px;font-weight:700;margin-bottom:4.375rem;text-transform:uppercase}@media (max-width:767.98px){.negocios-heading h2{font-size:calc(1.32188rem + .8625vw);margin-bottom:3rem}}.negocios-img{padding-bottom:5.625rem}@media (max-width:767.98px){.negocios-img{padding-bottom:4rem}}.negocios-img .col-img-quarry{align-items:center;background-image:url(../../../images/web/pages/home/negocios-pedreira.jpg);background-repeat:no-repeat;background-size:cover;display:flex;height:23.5rem;justify-content:center;width:auto}@media (max-width:767.98px){.negocios-img .col-img-quarry{height:14.5rem}}.negocios-img .col-img-quarry:hover{background-blend-mode:multiply;background-color:#a1a1a1}.negocios-img .col-img-quarry:hover .btn-negocios{display:block}.negocios-img .btn-negocios{background:#fff;border-radius:1rem;color:#002c61;display:none;font-size:1rem;font-weight:700;padding:.5rem 2.5rem}.negocios-img .col-img-paviment{align-items:center;background-image:url(../../../images/web/pages/home/negocios-pavimento.jpg);background-repeat:no-repeat;background-size:cover;display:flex;height:23.5rem;justify-content:center;width:auto}@media (max-width:767.98px){.negocios-img .col-img-paviment{height:14.5rem}}.negocios-img .col-img-paviment:hover{background-blend-mode:multiply;background-color:#a1a1a1}.negocios-img .col-img-paviment:hover .btn-negocios{display:block}.contact{background:#fff;padding-bottom:5.5rem}@media (max-width:767.98px){.contact{padding-bottom:3rem}}.contact-form{padding-top:5.3125rem}.contact-form h2{color:#002c61;font-weight:800;margin-bottom:36px;text-transform:uppercase}.contact-form p{margin-bottom:2.5rem}.contact-form .form-check-label{font-size:.875rem}@media (max-width:767.98px){.contact-form .form-check-label{margin-bottom:1.75rem}}.contact-form button{border-radius:.7rem;font-size:1rem;font-weight:800;padding:1rem;text-transform:uppercase}.contact-form button:hover{background-color:#fff;color:#002552}.contact-infos{padding-top:8.125rem}@media (max-width:767.98px){.contact-infos{padding-top:3rem}}.contact-infos div{display:flex;margin-bottom:1.25rem}.contact-infos div svg{fill:#002c61;font-size:1.625rem;margin-right:.75rem}.contact-infos div h5{font-size:1.125rem}.contact-infos div h5 span{font-weight:700;text-transform:uppercase}#adviseModal.modal.fade{background-color:rgba(0,0,0,.8)}#adviseModal.modal.fade .modal-dialog{max-width:856px}@media (max-width:991.98px){#adviseModal.modal.fade .modal-dialog{max-width:95vw}}#adviseModal.modal.fade .modal-dialog .modal-content{border-radius:30px;padding:30px 110px!important;top:60px;width:100%}@media (max-width:991.98px){#adviseModal.modal.fade .modal-dialog .modal-content{padding:60px!important}}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content{padding:30px!important}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body hr{margin:0!important}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header{align-items:center;display:flex;justify-content:space-between;position:relative}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header{align-items:unset}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .btn-close{background-color:#fff;border:1px solid #002c61;border-radius:50%;opacity:1;padding:10px;position:absolute;right:-130px;top:-100px;z-index:1}@media (max-width:991.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .btn-close{right:-75px;top:-130px}}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .btn-close{right:-45px;top:-100px}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header{flex-direction:column}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .info-area{max-width:306px}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .info-area{justify-content:space-between;max-width:100%}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .info-area .title{font-size:24px;font-weight:900;line-height:29px}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header .info-area .details{font-size:18px;font-weight:700;line-height:22px}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header img{height:23px;width:135px}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .header img{margin-bottom:16px;margin-right:auto;order:-1}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .main-content{font-size:16px;line-height:19px;margin-top:30px}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .main-content{margin-top:16px}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .main-content .buttons{display:flex;gap:16px;justify-content:space-between;margin-bottom:21px;margin-top:24px}@media (max-width:767.98px){#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .main-content .buttons{flex-direction:column;gap:16px}}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .main-content .buttons a{border:1px solid #d6d6d6;border-radius:20px;color:#00704a;padding-bottom:16px;padding-top:16px;text-align:center;width:100%}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .main-content .buttons a svg{scale:.8}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .confirm-button{margin-top:30px}#adviseModal.modal.fade .modal-dialog .modal-content .modal-body .confirm-button .btn{border-radius:20px;padding:16px 36px}
